/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:Instrument, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-base:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[13px\]{margin-top:13px}.ml-\[7px\]{margin-left:7px}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-\[31px\]{height:31px}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.py-\[11px\]{padding-block:11px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(139\,92\,246\,0\.5\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#8b5cf680);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Instrument;src:url(/fontes/instrument-sans.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Archivo;src:url(/fontes/archivo.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--agro-navy:#17335f;--agro-navy-deep:#0e2242;--agro-green:#5ca13c;--agro-green-deep:#3e7a28;--agro-green-soft:#f2f5f8;--agro-yellow:#b8860b;--agro-yellow-soft:#fcf3d9;--agro-success:#2e7d32;--agro-success-soft:#e3f1e4;--agro-muted:#5b6675;--agro-background:#f2f5f8;--agro-border:#d6dee8;--agro-danger:#b3402a;--agro-blue:#1565c0;--agro-blue-soft:#e4effb;--text-caption:12px;--text-small:13px;--text-body:14px;--text-base:15px;--text-control:var(--text-body);color:var(--agro-navy-deep);background:var(--agro-background);font-synthesis:none;font-family:Instrument,Segoe UI,sans-serif;font-size:var(--text-base);--forest:var(--agro-navy);--green:var(--agro-green);--muted:var(--agro-muted);--border:var(--agro-border);--sidebar:246px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button{transition:background .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #5ca13c}input,select,textarea{color:#0e2242;background:#fff;border:1px solid #d6dee8;border-radius:8px;outline:none;width:100%;padding:11px 12px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#5ca13c;box-shadow:0 0 0 3px #5ca13c17}input::placeholder,textarea::placeholder{color:#5b6675}label{color:#5b6675;font-size:var(--text-body);margin:18px 0 7px;font-weight:600;display:block}label>input{margin-top:8px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h1{letter-spacing:-1px;font-family:Archivo,Instrument,sans-serif;font-size:29px;font-weight:600;line-height:1.3}h2{letter-spacing:-.5px;font-size:21px}h3{font-size:var(--text-base)}small{font-size:var(--text-small)}.muted{color:#5b6675}.small{font-size:var(--text-body);line-height:1.6}.tabular{font-variant-numeric:tabular-nums}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-enter{animation:.25s ease-out enter}@keyframes enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rotated{transform:rotate(180deg)}.brand{color:#17335f;letter-spacing:-1px;white-space:nowrap;align-items:center;gap:9px;font-family:Archivo,Instrument,sans-serif;font-size:24px;font-weight:700;line-height:1.15;display:flex}.brand-logo{width:194px;max-width:100%;height:auto;display:block}.brand-mark{color:#edf5e7;background:#0e2242;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:41px;display:flex}.brand-light-weight{font-weight:400}.brand small{letter-spacing:1.05px;color:#5b6675;margin-top:5px;font-family:Instrument,sans-serif;font-size:6px;font-weight:600;display:block}.brand-light .brand-mark{color:#edf5e7;background:#ffffff14}.brand-light small{color:#d6dee8}.brand-link{padding:29px 24px 25px;display:block}.button{color:#5b6675;min-height:37px;font-size:var(--text-small);white-space:nowrap;background:#fff;border:1px solid #d6dee8;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex}.button:hover{background:#f2f5f8;border-color:#d6dee8}.button.primary{color:#fff;background:#17335f;border-color:#17335f;box-shadow:0 2px 2px #17335f10}.button.primary:hover{background:#0e2242}.button.small{font-size:var(--text-small);min-height:30px;padding:5px 9px}.icon-button{color:#5b6675;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.icon-button:hover{color:#17335f;background:#f2f5f8}.icon-button.danger{color:#b3402a}.badge{font-size:var(--text-caption);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-weight:500;line-height:1.2;display:inline-flex}.badge-green{color:#3e7a28;background:#f2f5f8}.badge-amber{color:#b8860b;background:#fcf3d9}.badge-neutral{color:#5b6675;background:#f2f5f8}.badge-blue{color:#1565c0;background:#f2f5f8}.avatar{color:#3e7a28;width:34px;height:34px;font-size:var(--text-small);background:#f2f5f8;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar.large{width:58px;height:58px;font-size:19px}.soft-icon{color:#5b6675;background:#f4f6f3;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.eyebrow{font-size:var(--text-caption);letter-spacing:1.7px;color:#5b6675;font-weight:600}.title-dot{color:#5ca13c}.card{border:1px solid var(--border);box-shadow:0 2px 3px #17335f14/0;background:#fff;border-radius:10px}.card-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 15px;display:flex}.card-heading h3{font-size:var(--text-body);letter-spacing:-.2px;font-weight:600}.card-heading p{font-size:var(--text-small);color:#5b6675;margin-top:5px}.text-link{color:#3e7a28;font-weight:500;font-size:var(--text-small);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.text-link:hover{color:#17335f}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);border-right:1px solid var(--border);z-index:35;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.workspace-switch{background:#fff;border:1px solid #d6dee8;border-radius:8px;align-items:center;gap:9px;margin:0 16px 21px;padding:11px 10px;display:flex}.workspace-icon{color:#3e7a28;background:#f2f5f8;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.workspace-switch strong{font-size:var(--text-small);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.workspace-switch small{font-size:var(--text-caption);color:#5b6675;margin-top:3px;display:block}.workspace-switch>svg{color:#5b6675}.sidebar nav{scrollbar-width:thin;scrollbar-color:#d6dee8 transparent;flex:1;padding:0 12px;overflow-y:auto}.nav-group{margin-bottom:19px}.nav-label{font-size:var(--text-caption);letter-spacing:1.4px;color:#5b6675;padding:0 13px 8px;font-weight:600}.nav-item{color:#5b6675;width:100%;min-height:40px;font-size:var(--text-small);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;margin:2px 0;padding:11px 12px;display:flex;position:relative}.nav-item>svg{stroke-width:1.65px;flex:none}.nav-item>span:first-of-type{flex:1}.nav-item:hover{color:#5ca13c;background:#f2f5f8}.nav-item.active{color:#3e7a28;background:#f2f5f8;font-weight:600}.nav-item.active:before{content:"";background:#5ca13c;border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:-12px}.active-nav-dot{background:#5ca13c;border-radius:50%;width:5px;height:5px}.nav-count{min-width:19px;font-size:var(--text-caption);color:#b8860b;text-align:center;background:#f2f5f8;border-radius:4px;padding:2px 5px}.sub-item{font-size:var(--text-caption);padding-left:19px}.nav-bottom{border-top:1px solid #d6dee8;padding:13px 0 10px}.sidebar-foot{border-top:1px solid var(--border);align-items:center;gap:9px;padding:16px;display:flex}.sidebar-foot>div{flex:1;min-width:0}.sidebar-foot strong{font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.sidebar-foot small{font-size:var(--text-caption);color:#5b6675;margin-top:4px;display:block}.sidebar-foot .icon-button{width:24px}.app-main{margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--border);z-index:30;background:#fff;justify-content:space-between;align-items:center;gap:15px;height:68px;padding:0 35px;display:flex;position:relative}.topbar-left,.topbar-right{align-items:center;gap:18px;display:flex}.breadcrumb{color:#5b6675;font-size:var(--text-caption);align-items:center;gap:10px;display:flex}.breadcrumb strong{color:#5b6675;font-weight:500}.search-trigger{color:#5b6675;font-size:var(--text-caption);background:0 0;border:0;align-items:center;gap:7px;display:flex}.search-trigger kbd{color:#5b6675;border:1px solid #d6dee8;border-radius:4px;margin-left:15px;padding:3px 5px;font:9px Instrument,sans-serif}.sync-indicator{color:#5b6675;font-size:var(--text-caption);background:0 0;border:0;align-items:center;gap:6px;display:flex}.sync-indicator i{background:#f2f5f8;border-radius:50%;width:5px;height:5px;margin-left:2px}.sync-indicator i.error-dot{background:#fcf3d9}.topbar-separator{background:#f2f5f8;width:1px;height:23px}.topbar-avatar{width:31px;height:31px;font-size:var(--text-caption);border:0}.notification-wrap,.notification-button{position:relative}.notification-button i{background:#5ca13c;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:8px}.notification-popover{border:1px solid var(--border);background:#fff;border-radius:12px;width:350px;padding:18px;position:absolute;top:45px;right:0;box-shadow:0 16px 55px #17335f1f}.notification-popover h3{font-size:var(--text-body);align-items:center;gap:10px;margin-bottom:12px;display:flex}.notification-popover>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #d6dee8;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.notification-popover>button>span:nth-child(2){flex:1}.notification-popover strong{font-size:var(--text-body);font-weight:500;display:block}.notification-popover small{font-size:var(--text-caption);color:#5b6675;margin-top:3px;display:block}.context-bar{background:#fbfcfa;border-bottom:1px solid #d6dee8;justify-content:space-between;align-items:center;height:55px;padding:0 35px;display:flex}.context-farm{color:#5b6675;align-items:center;gap:9px;display:flex}.context-farm select{appearance:none;width:auto;max-width:300px;font-size:var(--text-small);color:#5b6675;background:0 0;border:0;padding:4px 0;font-weight:500}.context-farm>svg{stroke-width:1.6px}.context-right{align-items:center;gap:20px;display:flex}.season-status{font-size:var(--text-caption);color:#5b6675;align-items:center;gap:6px;display:flex}.season-status i{background:#f2f5f8;border-radius:50%;width:5px;height:5px}.context-season{color:#5b6675;background:#fff;border:1px solid #d6dee8;border-radius:5px;align-items:center;gap:7px;padding:4px 8px;display:flex}.context-season select{appearance:none;width:85px;font-size:var(--text-caption);color:#5b6675;background:0 0;border:0;padding:0}.demo-ribbon{font-size:var(--text-caption);color:#5b6675;background:#f2f5f8;border-bottom:1px solid #d6dee8;justify-content:space-between;align-items:center;gap:12px;padding:6px 35px;display:flex}.demo-ribbon>span,.demo-ribbon button{align-items:center;gap:5px;display:flex}.demo-ribbon button{color:#5b6675;font-weight:600;font-size:var(--text-caption);white-space:nowrap;background:0 0;border:0}.content{max-width:1690px;margin:auto;padding:32px 35px 22px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-title .eyebrow{margin-bottom:6px}.page-title p{font-size:var(--text-small);color:#5b6675;margin-top:7px;line-height:1.6}.page-actions{gap:9px;margin-top:12px;display:flex}.overview-banner{background:linear-gradient(100deg,#f2f5f8,#edf5e7);border:1px solid #d6dee8;border-radius:9px;align-items:center;gap:16px;min-height:91px;margin-bottom:23px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.banner-plant{color:#5b6675;background:#f2f5f8;border:1px solid #d6dee8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.overview-banner h3{font-weight:600;font-size:var(--text-body);color:#5b6675}.overview-banner p{font-size:var(--text-caption);color:#5b6675;margin-top:6px}.overview-banner strong{color:#5b6675;font-weight:600}.overview-banner button{color:#5b6675;font-size:var(--text-caption);z-index:2;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;margin-left:auto;display:flex}.banner-lines{opacity:.4;pointer-events:none;border:1px solid #d6dee880;border-radius:50%;width:200px;height:300px;position:absolute;top:-95px;right:25px;transform:rotate(-35deg);box-shadow:15px 0 0 4px #d6dee870,30px 0 0 8px #d6dee850,45px 0 0 12px #d6dee830}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.metric-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:9px;min-width:0;padding:18px 19px 13px}.metric-card:hover{border-color:#5ca13c;transform:translateY(-2px);box-shadow:0 6px 15px #5ca13c07}.metric-top{font-size:var(--text-caption);color:#5b6675;justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-icon{border-radius:7px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.metric-icon.green{color:#5b6675;background:#f2f5f8}.metric-icon.blue,.metric-icon.sky{color:#1565c0;background:#f2f5f8}.metric-value{letter-spacing:-.8px;white-space:nowrap;margin:10px 0 15px;font-family:Archivo,Instrument,sans-serif;font-size:28px;font-weight:600;line-height:1.2}.metric-value small{font-size:var(--text-body);letter-spacing:0;color:#5b6675;margin-left:6px;font-weight:400}.metric-bottom{font-size:var(--text-caption);color:#5b6675;border-top:1px solid #d6dee8;justify-content:space-between;align-items:center;gap:5px;padding-top:11px;display:flex}.metric-bottom>span{align-items:center;gap:5px;display:flex}.metric-dot{background:#f2f5f8;border-radius:50%;width:4px;height:4px;display:inline-block}.metric-dot.amber{background:#fcf3d9}.metric-dot.sky,.metric-dot.blue{background:#e4effb}.dashboard-charts{grid-template-columns:1.72fr 1fr;gap:21px;margin-bottom:23px;display:grid}.chart-summary{align-items:baseline;gap:9px;padding:0 23px 5px;display:flex}.chart-summary strong{letter-spacing:-.6px;font-family:Archivo,sans-serif;font-size:23px;font-weight:600}.chart-summary span{font-size:var(--text-caption);color:#5b6675}.main-chart{min-width:0;height:192px;margin:10px 18px 0 10px}.chart-legend{font-size:var(--text-caption);color:#5b6675;align-items:center;gap:19px;padding:16px 24px 20px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:2px;width:6px;height:6px}.chart-legend small{font-size:var(--text-caption);color:#5b6675;margin-left:auto}.donut-chart{position:relative}.donut-label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-top:1px;display:flex;position:absolute;inset:0}.donut-label strong{letter-spacing:-.7px;font-family:Archivo,sans-serif;font-size:25px;font-weight:600}.donut-label span{font-size:var(--text-caption);color:#5b6675;margin-top:3px}.crop-legend{padding:3px 24px 21px}.crop-legend>div{font-size:var(--text-caption);border-bottom:1px solid #d6dee8;align-items:center;gap:10px;padding:7px 0;display:flex}.crop-legend>div:last-child{border:0}.crop-legend>div>span:first-child{color:#5b6675;flex:1;align-items:center;gap:7px;display:flex}.crop-legend i{border-radius:50%;width:6px;height:6px}.crop-legend strong{font-size:var(--text-caption);text-align:right;color:#5b6675;min-width:55px;font-weight:500}.crop-legend small{color:#5b6675;font-weight:400;font-size:var(--text-caption)}.crop-legend>div>span:last-child{font-size:var(--text-caption);color:#5b6675;text-align:right;width:37px}.dashboard-lower{grid-template-columns:1.72fr 1fr;gap:21px;margin-bottom:23px;display:grid}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:var(--text-caption)}.data-table th{font-size:var(--text-caption);letter-spacing:.7px;color:#5b6675;background:#f2f5f8;border-top:1px solid #d6dee8;border-bottom:1px solid #d6dee8;padding:12px 20px;font-weight:500}.data-table td{color:#5b6675;border-bottom:1px solid #d6dee8;padding:16px 20px}.data-table tr:last-child td{border:0}.data-table tbody tr[onclick],.data-table tbody tr{transition:background .15s}.farms-overview .data-table tbody tr,.pending-card .data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#fff}.data-table td>strong{color:#5b6675;font-weight:500}.farm-cell{align-items:center;gap:10px;display:flex}.farm-cell strong{font-size:var(--text-caption);color:#5b6675;font-weight:600;display:block}.farm-cell small{font-size:var(--text-caption);color:#5b6675;align-items:center;gap:3px;margin-top:4px;display:flex}.farm-avatar{color:#5b6675;background:#f2f5f8;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.farm-avatar-1{color:#b8860b;background:#f2f5f8}.farm-avatar-2{color:#5b6675;background:#f2f5f8}.culture-tags{gap:4px;display:flex}.culture-tags .badge{font-size:var(--text-caption);padding:3px 6px}.activity-list{padding:2px 22px 17px}.activity-item{gap:11px;padding:13px 0;display:flex;position:relative}.activity-item:not(:last-child):before{content:"";background:#f2f5f8;width:1px;position:absolute;top:43px;bottom:-3px;left:14px}.activity-icon{color:#5b6675;z-index:1;background:#f2f5f8;border:1px solid #d6dee8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.activity-icon.sky{color:#1565c0;background:#f2f5f8;border-color:#d6dee8}.activity-item strong{font-size:var(--text-caption);color:#5b6675;font-weight:500;line-height:1.4;display:block}.activity-item p{font-size:var(--text-caption);color:#5b6675;margin-top:4px}.activity-item small{font-size:var(--text-caption);color:#5b6675;margin-top:4px;display:block}.activity-card .card-heading{padding-bottom:8px}.pending-card .card-heading{padding-bottom:20px}.operation-cell{align-items:center;gap:10px;display:flex}.operation-icon{color:#5b6675;background:#f2f5f8;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.operation-icon.amber{color:#b8860b;background:#f2f5f8}.operation-cell strong{font-size:var(--text-caption);color:#5b6675;font-weight:500;display:block}.operation-cell small,.cell-sub{font-size:var(--text-caption);color:#5b6675;margin-top:4px;display:block}.pending-card .badge{font-size:var(--text-caption)}.dashboard-footer{color:#5b6675;font-size:var(--text-caption);justify-content:space-between;align-items:center;padding:24px 0 4px;display:flex}.dashboard-footer>span:first-child{align-items:center;gap:6px;display:flex}.farm-list-toolbar{color:#5b6675;font-size:var(--text-small);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.farm-list-toolbar strong{color:#5b6675;font-weight:500}.farms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.farm-card{overflow:hidden}.farm-card-land{background:#f2f5f8;justify-content:space-between;align-items:center;height:115px;padding:22px;display:flex;position:relative;overflow:hidden}.farm-card-land>span{color:#5b6675;z-index:1;background:#ffffff50;border:1px solid #d6dee850;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.farm-card-land>.badge{color:#5b6675;font-size:var(--text-caption);background:#ffffffb0;position:absolute;top:15px;right:16px}.farm-land-1{background:#fcf3d9}.farm-land-2{background:#f2f5f8}.field-lines{clip-path:polygon(0 0,100% 12%,100% 100%,0 85%);background:repeating-linear-gradient(0deg,#0000 0 17px,#ffffff3a 17px 19px);width:120%;height:300%;position:absolute;inset:-100% -10%;transform:rotate(-32deg)}.farm-card-content h3{letter-spacing:-.3px;font-size:16px;font-weight:600}.farm-card-content>p{font-size:var(--text-caption);color:#5b6675;align-items:center;gap:5px;margin-top:7px;display:flex}.farm-card-stats{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px 0;display:flex}.farm-card-stats strong{letter-spacing:-.5px;font-size:21px;font-weight:500}.farm-card-stats small{font-size:var(--text-caption);color:#5b6675;font-weight:400}.farm-card-stats span{font-size:var(--text-caption);color:#5b6675;margin-top:6px;display:block}.farm-open{width:100%;font-size:var(--text-small);color:#5b6675;background:0 0;border:0;justify-content:space-between;align-items:center;padding:17px 0 0;font-weight:500;display:flex}.farms-list{grid-template-columns:1fr}.farms-list .farm-card{display:flex}.farms-list .farm-card-land{flex:none;width:160px;height:auto}.farms-list .farm-card-content{flex:1;grid-template-columns:1fr 1.4fr 120px;align-items:center;gap:25px;display:grid}.farms-list .farm-card-content>p{grid-area:2/1;margin-top:-15px}.farms-list .farm-card-stats{border:0;grid-area:1/2/3;padding:0}.farms-list .farm-open{grid-area:1/3/3;padding:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.settings-card{padding:24px}.settings-card .card-heading{padding:0 0 20px}.settings-card .button{margin-top:16px;margin-right:8px}.settings-card>p{line-height:1.8;font-size:var(--text-body)}.profile-block{align-items:center;gap:16px;padding:4px 0 20px;display:flex}.profile-block strong{font-size:var(--text-base)}.profile-block p{font-size:var(--text-small);color:#5b6675;margin:4px 0 8px}.info-block{color:#5b6675;background:#fff;border:1px solid #d6dee8;border-radius:8px;gap:12px;margin-top:23px;padding:15px;display:flex}.info-block>svg{flex:none}.info-block strong{font-size:var(--text-small);color:#5b6675;font-weight:600;display:block}.info-block p{font-size:var(--text-caption);color:#5b6675;margin-top:4px;line-height:1.8}.integration-row{border-bottom:1px solid #d6dee8;align-items:center;gap:12px;padding:14px 0;display:flex}.integration-row>div{flex:1}.integration-row strong{font-size:var(--text-small);font-weight:500;display:block}.integration-row small{font-size:var(--text-caption);color:#5b6675;margin-top:5px;display:block}.integration-icon{color:#5b6675;background:#f2f5f8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.integration-row .badge{font-size:var(--text-caption)}.settings-card>.small{font-size:var(--text-caption);margin-top:20px}.upload-button{cursor:pointer}.upload-button input[hidden]{display:none}.farm-checkboxes{max-height:200px;overflow:auto}.farm-checkboxes label{align-items:center;gap:10px;font-weight:400;display:flex}.farm-checkboxes input{accent-color:#5b6675;width:15px;height:15px}.form-message{color:#b3402a;font-size:var(--text-small);background:#f2f5f8;border:1px solid #b8860b;border-radius:7px;margin-top:15px;padding:12px 14px;line-height:1.6}.form-message.success{color:#5b6675;background:#f2f5f8;border-color:#d6dee8}.form-row{grid-template-columns:1.2fr 1fr;gap:15px;display:grid}.dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;background:#17335f65;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border:1px solid #d6dee8;border-radius:15px;width:100%;max-width:520px;max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 20px 70px #1565c020}.dialog-wide{max-width:750px}.dialog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.dialog-heading h2{letter-spacing:-.5px;font-size:18px}.form-section{background:#fff;border:1px solid #d6dee8;border-radius:12px;min-width:0;margin:20px 0;padding:18px}.form-section legend{font-size:var(--text-body);color:#17335f;padding:0 8px;font-weight:650}.workflow-guide{margin:0 0 22px;padding:16px 20px}.workflow-guide summary{cursor:pointer;color:#17335f;font-size:var(--text-body);font-weight:600}.workflow-guide summary small{color:#5b6675;margin-left:14px;font-weight:400}.workflow-guide ol{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0 14px;padding:0;list-style:none;display:grid}.workflow-guide li button{text-align:left;background:#f2f5f8;border:1px solid #d6dee8;border-radius:9px;width:100%;height:100%;padding:14px}.workflow-guide li strong{font-size:var(--text-body);color:#17335f;margin-bottom:7px;display:block}.workflow-guide li span{color:#5b6675;font-size:var(--text-body);line-height:1.6}@media (width<=650px){.workflow-guide summary small{margin:7px 0 0 15px;display:block}}.form-section>label{margin:14px 0 7px;display:block}.form-section>label:first-of-type{margin-top:0}.dialog>.muted{font-size:var(--text-body);line-height:1.8}.dialog-actions{border-top:1px solid #d6dee8;justify-content:flex-end;gap:10px;margin-top:27px;padding-top:20px;display:flex}.dialog label>span{color:#b8860b}.dialog label{font-size:var(--text-small)}.dialog input,.dialog select{font-size:var(--text-body)}.search-dialog-input{color:#5b6675;background:#fff;border:1px solid #d6dee8;border-radius:8px;align-items:center;gap:10px;padding:2px 12px;display:flex}.search-dialog-input input{box-shadow:none;font-size:var(--text-body);background:0 0;border:0;padding:13px 0}.search-results{max-height:58vh;margin-top:20px;overflow:auto}.search-results>.eyebrow{font-size:var(--text-caption);margin:15px 7px 8px;display:block}.search-results>button{text-align:left;width:100%;font-size:var(--text-body);color:#5b6675;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:12px 9px;display:flex}.search-results>button:hover{background:#f2f5f8}.search-results>button>svg:last-child{margin-left:auto}.toast{z-index:100;color:#5b6675;max-width:500px;font-size:var(--text-body);background:#fff;border:1px solid #d6dee8;border-radius:10px;align-items:center;gap:10px;padding:16px 18px;display:flex;position:fixed;bottom:25px;right:28px;box-shadow:0 6px 30px #17335f20}.toast>svg{flex:none}.toast button{color:#5b6675;background:0 0;border:0;margin-left:10px;display:flex}.saving-pill{bottom:20px;left:calc(var(--sidebar) + 25px);font-size:var(--text-caption);color:#5b6675;z-index:60;background:#fff;border:1px solid #d6dee8;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;display:flex;position:fixed}.loading-screen{color:#5b6675;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:35px;display:flex}.loading-screen>p{font-size:var(--text-body);max-width:500px;line-height:1.8}.recovery-form{text-align:left;width:400px;max-width:100%;padding:30px}.recovery-form .button{margin-top:20px}.empty{text-align:center;padding:48px 25px}.empty-icon{color:#5b6675;background:#f2f5f8;border:1px solid #d6dee8;border-radius:18px;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 19px;display:flex}.empty h3{color:#5b6675;font-size:16px}.empty p{color:#5b6675;font-size:var(--text-small);max-width:360px;margin:9px auto 20px;line-height:1.8}.quiet-state{color:#5b6675;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.quiet-state p{font-size:var(--text-small);max-width:250px;line-height:1.7}.mobile-menu,.mobile-shade{display:none}.module-loading{color:#5b6675;font-size:var(--text-body);justify-content:center;align-items:center;gap:12px;padding:75px;display:flex}.farm-workspace{color:#5b6675;font-size:var(--text-body)}.farm-workspace .farm-toolbar{background:#fff;border:1px solid #d6dee8;border-radius:8px;padding:14px 17px;margin-bottom:22px!important}.farm-toolbar>div{display:none}.farm-toolbar>button:first-child{font-size:var(--text-small)!important;border-width:1px!important;border-radius:6px!important;font-weight:500!important}.farm-toolbar>button:last-child>div{font-size:var(--text-caption)!important;font-weight:500!important}.farm-workspace input,.farm-workspace select,.farm-workspace textarea{font-size:var(--text-body);color:#5b6675;border-width:1px;border-radius:6px;padding:10px 11px}.farm-workspace button{letter-spacing:0;font-family:Instrument,sans-serif}.farm-workspace table{border-collapse:collapse;font-size:var(--text-small)}.farm-workspace table th{font-weight:500!important}.farm-workspace .titulo{letter-spacing:-.3px;font-family:Instrument,sans-serif;font-weight:600!important}.farm-workspace>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.farm-workspace>div[style*="max-width: 760px"],.farm-workspace>div[style*="max-width: 720px"]{max-width:none!important}.farm-workspace .imprimivel{overflow-x:auto}.modal-caixa{max-height:88dvh;font-size:var(--text-body);box-shadow:0 18px 70px #17335f30;border-radius:14px!important}.modal-caixa input,.modal-caixa select,.modal-caixa textarea{font-size:var(--text-body);border-width:1px}.modal-caixa label{font-size:var(--text-small);font-weight:500}.modal-caixa button{font-family:Instrument,sans-serif}.so-imprimir{display:none}.pdf-modo .so-imprimir{display:block!important}.pdf-modo .nao-imprimir{display:none!important}.pdf-modo .mapa-impresso{width:auto!important;max-width:100%!important;height:380px!important;margin:0 auto!important;display:block!important}.farm-workspace img,.farm-workspace svg,.farm-workspace canvas{max-width:100%}.auth-layout{--auth-ink:#17335f;--auth-muted:#5b6675;--auth-line:#d6dee8;min-height:100dvh;color:var(--auth-ink);background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);padding:16px;display:grid}.auth-image{color:#fff;background-color:#17335f;background-image:linear-gradient(#0e2242c4,#17335f00 28% 40%,#0e2242ea 74%,#0e2242),url(/farm-landscape.jpg);background-position:50%,50% 34%;background-size:cover;border-radius:20px;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,4vw,64px);display:flex}.auth-image .brand-logo{width:216px}.auth-image-copy{max-width:520px}.auth-image-copy .auth-image-kicker{color:#edf5e7;font-size:var(--text-body);align-items:center;gap:12px;font-weight:600;display:flex}.auth-image-kicker:before{content:"";background:currentColor;width:28px;height:2px}.auth-image-copy h2{color:#fff;letter-spacing:-.045em;margin:12px 0;font-family:Archivo,Instrument,sans-serif;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.05}.auth-image-copy>p{color:#edf5e7;max-width:34ch;font-size:16px;line-height:1.5}.auth-checks{color:#edf5e7;font-size:var(--text-small);border-top:1px solid #d6dee836;flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:flex}.auth-checks li{align-items:center;gap:8px;display:flex}.auth-checks svg{color:#edf5e7}.auth-main{grid-template-rows:1fr auto;justify-items:center;padding:0 40px 12px;display:grid}.auth-form{align-self:center;width:min(100%,416px);padding:40px 0}.auth-heading h1{color:var(--auth-ink);letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1.08}.auth-heading p{color:var(--auth-muted);font-size:16px;line-height:1.5}.auth-heading .auth-kicker{color:var(--campo-primary);font-size:var(--text-body);font-weight:600}.auth-form form{margin-top:28px}.auth-credentials{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.auth-credentials label{color:var(--auth-ink);margin:0}.auth-credentials input{border-color:var(--auth-line);min-height:52px;margin-top:8px;padding:12px 16px;font-size:16px}.auth-credentials input::placeholder{color:var(--auth-muted);font-size:var(--text-body)}.auth-credentials input:focus{border-color:var(--campo-primary)}.auth-password{position:relative}.auth-password input{padding-right:56px}.auth-password>button{width:44px;height:44px;color:var(--auth-muted);border-radius:8px;place-items:center;transition:background-color .16s,color .16s;display:grid;position:absolute;bottom:4px;right:4px}.auth-password>button:hover:not(:disabled){color:var(--campo-forest);background:#f2f5f8}.auth-link{color:var(--campo-primary);font-size:var(--text-body);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.auth-main :is(button,a):focus-visible{outline-color:var(--campo-primary)}.auth-link:hover:not(:disabled){text-decoration:underline}.auth-forgot{justify-self:end}.auth-form .auth-submit,.auth-form .auth-demo-button{width:100%;min-height:52px;font-size:var(--text-base);white-space:normal;justify-content:space-between;padding:12px 16px;transition:background-color .16s,border-color .16s,color .16s}.auth-form .auth-submit.primary{box-shadow:none;margin-top:24px}.auth-form .form-message{color:#b3402a}.auth-form .form-message.success{color:var(--campo-forest)}.auth-switch{color:var(--auth-muted);font-size:var(--text-body);text-align:center;margin-top:16px}.auth-demo{border-top:1px solid var(--auth-line);margin-top:24px;padding-top:24px}.auth-form .auth-demo-button{border-color:var(--auth-line);color:var(--auth-ink);text-align:left;background:#f2f5f8}.auth-form .auth-demo-button:hover:not(:disabled){background:#f2f5f8;border-color:#d6dee8}.auth-demo-button span{display:block}.auth-demo-button svg,.auth-submit svg{flex-shrink:0}#auth-demo-note{color:var(--auth-muted);font-size:var(--text-small);margin-top:4px;font-weight:400}.auth-main footer{color:var(--auth-muted);font-size:var(--text-caption);text-align:center}@media (width<=760px){.auth-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr;justify-items:center;padding:12px}.auth-image{background-image:linear-gradient(90deg,#0e2242 15%,#0e2242e6 38%,#0e22421a 74%),url(/farm-landscape.jpg);background-position:50%,right 27%;background-repeat:no-repeat;background-size:cover,80%;border-radius:16px;gap:16px;width:min(100%,464px);min-height:152px;padding:16px 20px}.auth-image .brand-logo{width:144px}.auth-image-copy .auth-image-kicker,.auth-image-copy>p,.auth-image-copy .auth-checks,.auth-heading .auth-kicker{display:none}.auth-image-copy h2{max-width:10ch;margin:0;font-size:26px;line-height:1.08}.auth-main{width:min(100%,464px);padding:0 16px 8px}.auth-form{align-self:start;padding:24px 0}.auth-heading h1{margin-top:0}.auth-form form{margin-top:20px}.auth-demo{margin-top:20px;padding-top:16px}}@media (width<=760px) and (height<=640px){.auth-image{gap:8px;min-height:128px;padding-block:12px}.auth-image-copy h2{font-size:24px}.auth-form{padding-top:20px}.auth-form form{margin-top:16px}}@media (width>=1550px){:root{--sidebar:262px}.content{padding:38px 45px}.topbar,.context-bar{padding-left:45px;padding-right:45px}.metric-card{padding:23px}.metric-value{font-size:32px}.main-chart{height:235px}.data-table td{padding-top:19px;padding-bottom:19px}.donut-chart{margin-top:12px}.crop-legend{padding-top:15px}.nav-item{font-size:var(--text-body)}.nav-label{font-size:var(--text-caption)}}@media (width<=1200px){:root{--sidebar:224px}.content{padding:26px 24px}.topbar,.context-bar{padding-left:24px;padding-right:24px}.brand-link{padding-left:20px}.brand{font-size:22px}.topbar-right{gap:13px}.search-trigger span,.search-trigger kbd{display:none}.metric-card{padding:15px}.metric-value{font-size:24px}.metric-bottom{font-size:var(--text-caption)}.dashboard-charts,.dashboard-lower{grid-template-columns:1.5fr 1fr;gap:17px}.card-heading{padding-left:18px;padding-right:18px}.data-table td,.data-table th{padding-left:14px;padding-right:14px}.data-table .culture-tags{display:none}.data-table th:nth-child(4){max-width:0}.overview-banner button{font-size:var(--text-caption)}.dashboard-lower .data-table th:nth-child(4),.dashboard-lower .data-table td:nth-child(4){display:none}.farms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-actions .button{font-size:var(--text-caption)}.settings-grid{gap:17px}.settings-card{padding:20px}}@media (width<=1000px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric-card{padding:18px}.dashboard-charts,.dashboard-lower{grid-template-columns:1fr}.crop-chart .donut-chart{float:left;align-items:center;width:47%;height:220px;display:flex}.crop-chart .crop-legend{min-height:225px;padding:35px 25px 35px 0}.crop-chart .card-heading{padding-bottom:5px}.activity-list{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.activity-item:before{display:none}.overview-banner{padding:17px}.overview-banner button{display:none}.settings-grid{grid-template-columns:1fr}.page-title{align-items:flex-start}.page-actions{flex-direction:column;margin-top:0}.farms-list .farm-card-content{display:block}.farms-list .farm-card-stats{padding:15px 0}.farms-list .farm-card-content>p{margin-top:5px}.farms-list .farm-open{padding-top:12px}.context-farm select{max-width:220px}.season-status{display:none}.farm-workspace>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){:root{--sidebar:246px}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:none}.app-main{margin-left:0}.mobile-menu{display:flex}.mobile-shade.visible{z-index:34;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e4effb55;display:block;position:fixed;inset:0}.topbar{height:60px;padding:0 20px}.topbar-left{gap:7px}.breadcrumb{font-size:var(--text-caption);gap:5px}.topbar-right{gap:10px}.sync-indicator{justify-content:center;min-width:44px;min-height:44px;display:flex;position:relative}.sync-indicator span{display:none}.sync-indicator i{position:absolute;top:8px;right:7px}.topbar-separator{display:none}.context-bar{height:49px;padding:0 23px}.context-farm select{font-size:var(--text-caption);max-width:200px}.context-season{padding:3px 6px}.content{padding:25px 22px}.demo-ribbon{font-size:var(--text-caption);padding:8px 22px}.demo-ribbon button{font-size:var(--text-caption)}.page-title h1{font-size:26px}.page-title p,.page-title .eyebrow{font-size:var(--text-caption)}.page-actions .button{font-size:var(--text-caption);padding:8px 10px}.overview-banner{gap:11px;margin-bottom:18px;padding:16px}.banner-plant{width:40px;height:40px}.overview-banner h3{font-size:var(--text-small)}.overview-banner p{font-size:var(--text-caption);line-height:1.8}.metrics-grid,.dashboard-charts,.dashboard-lower{margin-bottom:18px}.main-chart{height:200px}.chart-summary{padding-top:7px}.farm-card-content{padding:18px}.farm-card-content h3{font-size:var(--text-base)}.farm-card-land{height:95px}.dashboard-footer>span:last-child{display:none}.toast{font-size:var(--text-small);bottom:18px;left:18px;right:18px}.saving-pill{left:20px}.settings-card{padding:22px}.notification-popover{width:310px;right:-40px}.topbar-avatar{width:27px;height:27px}.farm-workspace .farm-toolbar{padding:12px}.farm-workspace>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=460px){.metrics-grid{gap:10px}.metric-card{padding:14px}.metric-top{font-size:var(--text-caption)}.metric-icon{width:26px;height:26px}.metric-icon svg{width:15px}.metric-value{letter-spacing:-.7px;font-size:23px}.metric-value small{font-size:var(--text-caption);margin-left:3px}.metric-bottom{font-size:var(--text-caption);line-height:1.7}.metric-bottom>svg{display:none}.metric-card:nth-child(3) .metric-value{font-size:20px}.page-title{gap:12px}.page-actions .button:first-child{display:none}.page-title .button{font-size:var(--text-caption)}.page-title>div:first-child{min-width:0}.crop-chart .donut-chart{float:none;width:100%;height:190px}.crop-chart .crop-legend{min-height:0;padding:0 23px 20px}.card-heading{padding:18px 17px 12px}.card-heading h3{font-size:var(--text-body)}.card-heading p{font-size:var(--text-caption)}.chart-summary strong{font-size:20px}.chart-summary span{font-size:var(--text-caption)}.farms-grid{grid-template-columns:1fr}.farm-list-toolbar{font-size:var(--text-caption)}.farms-list .farm-card-land{width:95px}.farms-list .farm-card-land>span{width:35px;height:35px}.farms-list .farm-card-land>.badge{display:none}.form-row{grid-template-columns:1fr;gap:0}.dialog{padding:23px}.dialog-backdrop{padding:15px}.dialog-heading h2{font-size:17px}.demo-ribbon button{display:none}.activity-list{grid-template-columns:1fr}.topbar-right{gap:5px}.breadcrumb{font-size:var(--text-caption)}.context-farm select{max-width:170px}.context-season>svg:first-child{display:none}.context-season select{font-size:var(--text-caption);width:75px}.farm-workspace>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.context-bar,.demo-ribbon,.page-title,.module-tabs,.toast,.nao-imprimir{display:none!important}.app-main{margin:0}.content{max-width:none;padding:0}.so-imprimir{display:block!important}.imprimivel{box-shadow:none!important;border:0!important}.dashboard{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dashboard .page-title{display:flex!important}.metrics-grid{grid-template-columns:repeat(4,1fr)}body{background:#fff}body:has(.imprimivel) *{visibility:hidden}.imprimivel,.imprimivel *{visibility:visible!important}.imprimivel{width:100%;position:absolute;top:0;left:0;overflow:visible!important}.imprimivel img{max-height:45vh}.pdf-modo .so-imprimir{display:block!important}.pdf-modo .nao-imprimir{display:none!important}}.portfolio-filter{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:14px;margin-bottom:23px;padding:14px 18px;display:flex}.portfolio-filter label{font-size:var(--text-small);margin:0}.portfolio-filter select{max-width:260px;font-size:var(--text-body);padding:8px}.portfolio-filter .badge{margin-left:auto}.group-card{padding:27px}.group-card .empty-icon{width:50px;height:50px;margin:0 0 18px}.group-card h3{font-size:16px}.group-card p{font-size:var(--text-small);color:#5b6675;margin-top:9px}.group-actions{align-items:center;gap:10px;margin-top:23px;display:flex}@media (width>=1100px){.nav-item{font-size:var(--text-body);color:#5b6675}.nav-label{font-size:var(--text-caption)}.workspace-switch strong{font-size:var(--text-body)}.workspace-switch small{font-size:var(--text-caption)}.sidebar-foot strong{font-size:var(--text-small)}.sidebar-foot small{font-size:var(--text-caption)}.breadcrumb,.search-trigger{font-size:var(--text-small)}.context-farm select{font-size:var(--text-body)}.context-season select{font-size:var(--text-small)}.demo-ribbon,.demo-ribbon button{font-size:var(--text-caption)}.page-title p{font-size:var(--text-body);color:#5b6675}.eyebrow{font-size:var(--text-caption)}.overview-banner h3{font-size:var(--text-body);color:#5b6675}.overview-banner p{font-size:var(--text-small);color:#5b6675}.overview-banner button{font-size:var(--text-small)}.metric-top{font-size:var(--text-small);color:#5b6675}.metric-bottom{font-size:var(--text-caption);color:#5b6675}.card-heading h3{font-size:var(--text-base)}.card-heading p{font-size:var(--text-small);color:#5b6675}.text-link,.data-table{font-size:var(--text-small)}.data-table td{color:#5b6675}.data-table th{font-size:var(--text-caption);color:#5b6675}.farm-cell strong{font-size:var(--text-small);color:#5b6675}.farm-cell small{font-size:var(--text-caption);color:#5b6675}.culture-tags .badge{font-size:var(--text-caption)}.activity-item strong{font-size:var(--text-small);color:#5b6675}.activity-item p,.activity-item small{font-size:var(--text-caption);color:#5b6675}.operation-cell strong{font-size:var(--text-small)}.operation-cell small,.cell-sub{font-size:var(--text-caption);color:#5b6675}.pending-card .badge{font-size:var(--text-caption)}.crop-legend>div,.crop-legend strong{font-size:var(--text-small)}.crop-legend>div>span:first-child{color:#5b6675}.chart-legend,.chart-summary span{font-size:var(--text-caption)}.button{font-size:var(--text-body)}}@media (width<=600px){.portfolio-filter{flex-wrap:wrap}.portfolio-filter label{width:100%}.portfolio-filter select{flex:1;max-width:none}.portfolio-filter .badge{font-size:var(--text-caption)}}.access-dialog{flex-direction:column;max-width:960px;display:flex;overflow:hidden}.access-dialog .dialog-heading{flex-shrink:0;margin-bottom:22px}.access-dialog>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.access-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.access-fields label{margin:0 0 7px;display:block}.access-dialog-body{overscroll-behavior:contain;min-height:0;padding:2px 4px 24px;overflow-y:auto}.access-dialog .form-section{border:1px solid var(--border,#d6dee8);border-radius:14px;min-width:0;margin:0 0 20px;padding:18px 20px}.access-dialog .form-section legend{font-weight:700;font-size:var(--text-base);color:var(--ink,#0e2242);padding:0 7px}.access-dialog .form-section>label:not(.access-admin-toggle){margin:14px 0 6px;display:block}.access-dialog .dialog-actions{border-top:1px solid #d6dee8;flex-shrink:0;margin-top:0;padding-top:18px}.access-dialog .access-admin-toggle{background:#f2f5f8;border-radius:10px;align-items:flex-start;gap:9px;margin:16px 0;padding:12px;line-height:1.5;display:flex}.access-admin-toggle input,.permission-groups input{accent-color:#5ca13c;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}.permission-intro{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.permission-intro h3{align-items:center;gap:8px;margin:0 0 8px;font-size:17px;font-weight:700;display:flex}.permission-intro p{font-size:var(--text-body);color:#5b6675;max-width:480px;margin:0;line-height:1.7}.permission-intro button{flex-shrink:0}.permission-groups{columns:2;column-gap:18px}.permission-groups fieldset{break-inside:avoid;border:1px solid #d6dee8;border-radius:12px;min-width:0;margin:0 0 18px;padding:12px 14px 14px}.permission-groups legend{font-size:var(--text-body);color:#5b6675;letter-spacing:.03em;padding:0 7px;font-weight:700}.permission-groups label{font-size:var(--text-body);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;margin:0;padding:8px 5px;line-height:1.5;display:flex}.permission-groups label:hover{background:#f2f5f8}.permission-groups label span{color:#0e2242}.permission-groups label:has(input:focus-visible){outline-offset:1px;outline:2px solid #5ca13c}.permission-hint{font-size:var(--text-body);color:#5b6675;background:#f2f5f8;border-radius:10px;margin:14px 0;padding:12px 14px;line-height:1.7}.cell-sub{color:#5b6675;font-size:var(--text-small);margin-top:4px;display:block}@media (width<=700px){.permission-groups{columns:1}.access-fields{grid-template-columns:1fr}.permission-intro{flex-direction:column}.access-dialog .form-section{padding:14px}}.offline-ribbon{color:#b8860b;text-align:left;width:100%;font:inherit;font-size:var(--text-body);cursor:pointer;background:#fcf3d9;border:0;border-bottom:1px solid #b8860b;align-items:center;gap:10px;padding:11px 26px;line-height:1.5;display:flex}.offline-ribbon span{flex:1}.offline-ribbon svg{flex-shrink:0}.offline-preparation{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.offline-preparation-heading{align-items:flex-start;gap:12px;display:flex}.offline-preparation-heading svg{color:var(--green);margin-top:2px}.offline-preparation-heading h3{margin:0 0 6px;font-size:17px}.offline-preparation-heading p{color:var(--muted);margin:0;line-height:1.6}.offline-checklist{font-size:var(--text-body);gap:12px;margin:16px 0;padding:0;line-height:1.6;list-style:none;display:grid}.offline-checklist li{align-items:flex-start;gap:9px;display:flex}.offline-checklist svg{flex-shrink:0;margin-top:2px}.offline-preparation progress{accent-color:#5b6675;width:100%;margin-top:14px}.offline-success{color:#3e7a28;font-size:var(--text-body);background:#f2f5f8;border-radius:8px;padding:12px;line-height:1.6}.offline-preparation .button{white-space:normal;text-align:left;min-height:44px}@media (width<=760px){.offline-ribbon{font-size:var(--text-small);padding:10px 20px}.offline-preparation .button{justify-content:center;width:100%}}.storage-management{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.storage-management h3{align-items:center;gap:8px;display:flex}.storage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.storage-metrics>div{border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px}.storage-metrics dt{font-size:var(--text-small);color:var(--muted)}.storage-metrics dd{margin:6px 0 0;font-size:15px;font-weight:600}.storage-policy{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.storage-policy label{font-size:var(--text-body);gap:8px;display:grid}.storage-policy p{grid-column:1/-1;margin:0}.storage-policy button{justify-self:start}.storage-confirm{border:1px solid var(--border);background:var(--surface-muted,#f7f9f6);border-radius:12px;margin-top:16px;padding:16px}@media (width<=540px){.storage-metrics,.storage-policy{grid-template-columns:1fr}}.dashboard-lower>.card{min-width:0}.storage-management .dialog-actions{flex-wrap:wrap}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}.registration-fields{border:0;min-width:0;margin:0;padding:0}.registration-fields>legend{font-size:var(--text-base);color:#0e2242;margin-bottom:14px;font-weight:700}.registration-fields{margin:24px 0}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.registration-grid>label{flex-direction:column;gap:7px;min-width:0;display:flex}.registration-grid .field-wide{grid-column:1/-1}.registration-section{border:0;border-top:1px solid #d6dee8;min-width:0;margin-top:24px;padding:24px 0 0}.registration-section>h3,.registration-section>legend{color:#0e2242;margin:0 0 10px;font-size:15px;font-weight:700}.registration-section>p{margin-bottom:16px;line-height:1.7}.check-line{align-items:flex-start;gap:10px;margin:14px 0;line-height:1.6!important;font-size:var(--text-body)!important;display:flex!important}.check-line input[type=checkbox],.check-line input[type=radio]{accent-color:#0e2242;flex:0 0 17px;width:17px!important;height:17px!important;margin:2px 0 0!important}.legal-acceptance{background:#f2f5f8;border:1px solid #d6dee8;border-radius:12px;padding:16px}.legal-acceptance a,.registration-section a,.offer-contact a{color:#0e2242;text-underline-offset:3px;text-decoration:underline}.auth-credentials:disabled,.registration-fields:disabled{opacity:.7}.restore-options{background:#f2f5f8;border:1px solid #d6dee8;border-radius:12px;margin:20px 0;padding:18px}.restore-options legend{font-weight:700;font-size:var(--text-body);padding:0 6px}.restore-options label{align-items:flex-start;gap:10px;margin:10px 0;line-height:1.6;display:flex}.restore-options input{flex:0 0 17px;width:17px;margin-top:3px}.customer-profile{grid-column:1/-1}.customer-profile form{max-width:960px}.customer-profile .registration-section{max-width:none}.subscription-offer{border-top:1px solid #d6dee8;margin-top:24px;padding-top:24px}.subscription-offer>div>h3{margin-bottom:6px;font-size:16px;font-weight:700}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.offer-card{background:#f2f5f8;border:1px solid #d6dee8;border-radius:14px;padding:24px}.offer-card h4{color:#0e2242;font-size:17px;font-weight:700}.offer-card header span{font-size:var(--text-body);color:#5b6675;margin:5px 0 20px;display:block}.offer-card p{margin:14px 0}.offer-card p strong{letter-spacing:-.5px;color:#0e2242;font-size:21px}.offer-card small{line-height:1.6;font-size:var(--text-body);color:#5b6675;margin-top:5px;display:block}.offer-card .page-actions{gap:8px}.offer-contact{align-items:center;gap:8px;margin:20px 0;display:flex}.break-word{overflow-wrap:anywhere}.customer-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.customer-filters>.domain-search{flex:1;min-width:200px}.customer-filters>select{width:auto;max-width:100%}.customer-filters{padding:0 24px}.customer-filters .domain-search input{box-shadow:none;background:0 0;border:0;min-width:0}.customer-admin>.customer-grid{margin:0 24px 18px}.customer-admin>p{padding:0 24px 20px}.customer-admin .registration-section .card-heading{border-bottom:0;margin-bottom:12px;padding:0 0 16px}.customer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;margin-bottom:18px;display:grid}.customer-card{background:#fff;border:1px solid #d6dee8;border-radius:14px;min-width:0;padding:22px}.customer-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.customer-card h4{color:#0e2242;font-size:15px;font-weight:700}.customer-card p{overflow-wrap:anywhere;margin-top:5px;line-height:1.6}.customer-card small{color:#5b6675;font-size:var(--text-small);margin:14px 0;display:block}.customer-card .button{width:100%;margin-top:6px}.customer-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.customer-contact div{min-width:0}.customer-contact span{font-size:var(--text-small);color:#5b6675;margin-bottom:5px;display:block}.customer-contact strong{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500}.customer-members article,.customer-farms article{border-bottom:1px solid #d6dee8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.customer-members article>div,.customer-farms article>div{overflow-wrap:anywhere;flex:1;min-width:180px}.customer-members p{font-size:var(--text-body);margin:5px 0;line-height:1.6}.customer-farms small{font-size:var(--text-body);color:#5b6675;margin-top:5px;display:block}.customer-members strong,.customer-farms strong{font-size:var(--text-body);font-weight:600}.customer-admin textarea{resize:vertical;width:100%;min-height:80px}.support-records article{border:1px solid #d6dee8;border-radius:12px;margin:16px 0;padding:20px}.support-records article header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.support-records dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-records dl>div{min-width:0}.support-records dt{font-size:var(--text-small);color:#5b6675}.support-records dd{font-size:var(--text-body);color:#0e2242;overflow-wrap:anywhere;margin-top:4px;line-height:1.6}.workspace-switch select{color:inherit;width:100%;font-weight:600;font-size:var(--text-body);background:0 0;border:0;padding:0 12px 0 0}.workspace-switch>div{flex:1;min-width:0}@media (width<=600px){.registration-grid,.offer-grid,.customer-contact,.support-records dl{grid-template-columns:1fr}.registration-grid{gap:16px}.customer-filters>*{width:100%!important}.offer-card{padding:20px}.customer-members article>.button,.customer-farms article>.button{width:100%}.customer-profile{padding:22px!important}.offer-contact{align-items:flex-start}.customer-grid{grid-template-columns:1fr}}.farm-workspace{color:#5b6675;font-size:var(--text-body);line-height:1.55}.farm-workspace .farm-toolbar{display:none!important}.farm-workspace b,.farm-workspace strong{font-weight:600}.farm-workspace .titulo{color:#0e2242;font-size:18px;font-weight:600!important}.farm-workspace svg{flex-shrink:0}.domain-block{min-width:0}.domain-inline-icon{vertical-align:-3px;color:#5ca13c;margin-right:6px;display:inline-block}.domain-panel{background:#fff;border:1px solid #d6dee8;border-radius:10px;box-shadow:0 2px 3px #17335f02}.domain-page-stack{gap:16px;display:grid}.domain-section-heading{color:#17335f;background:#f2f5f8;border-bottom:1px solid #d6dee8;border-radius:8px 8px 0 0;font-size:var(--text-body)!important;padding:12px 16px!important;font-weight:600!important}.domain-note{color:#3e7a28;background:#f2f5f8;border:1px solid #d6dee8;border-radius:8px;padding:12px 14px!important}.domain-note-warning{color:#b8860b;background:#fcf3d9;border-color:#d6dee8}.domain-note-danger{color:#b3402a;background:#fdecea;border-color:#fdecea}.domain-note-info{color:#1565c0;background:#e4effb;border-color:#d6dee8}.domain-panel.domain-tone-warning,.domain-section-heading.domain-tone-warning{color:#b8860b;background:#fcf3d9;border-color:#d6dee8}.domain-panel.domain-tone-danger,.domain-section-heading.domain-tone-danger{color:#b3402a;background:#fdecea;border-color:#fdecea}.domain-panel.domain-tone-info,.domain-section-heading.domain-tone-info{color:#1565c0;background:#e4effb;border-color:#d6dee8}.domain-actionbar{flex-wrap:wrap;align-items:center;gap:8px!important;display:flex!important}.domain-actionbar>*{flex:0 auto}.domain-button{color:#5b6675;max-width:100%;min-height:36px;font-family:Instrument,sans-serif;font-size:var(--text-body);text-align:center;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #d6dee8;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.domain-button:hover:not(:disabled){background:#f2f5f8;border-color:#d6dee8}.domain-button-primary{color:#fff;background:#17335f;border-color:#17335f;box-shadow:0 2px 2px #1565c018}.domain-button-primary:hover:not(:disabled){background:#0e2242;border-color:#0e2242}.domain-button-selected{color:#3e7a28;background:#f2f5f8;border-color:#5ca13c}.domain-button-danger{color:#b3402a;background:#fff;border-color:#d6dee8}.domain-button-danger:hover:not(:disabled){background:#fdecea;border-color:#b3402a}.domain-button-danger[aria-pressed=true],.domain-button-danger[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#b3402a;border-color:#b3402a}.domain-button-warning-selected,.domain-button-warning-selected:hover:not(:disabled){color:#b8860b;background:#fcf3d9;border-color:#d6dee8}.domain-icon-button{width:34px;min-height:34px;padding:7px}.domain-button:disabled{opacity:.6;cursor:not-allowed}.domain-button-description{font-weight:400;line-height:1.5}.domain-nav-card{text-align:left;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-content:center;align-items:start;gap:5px 12px;padding:20px;display:grid;min-height:112px!important}.domain-nav-card>:first-child{grid-row:1/3;align-self:start}.domain-nav-card>:not(:first-child){grid-column:2;margin:0!important}.domain-nav-card>.titulo{font-size:var(--text-base)!important;color:#0e2242!important;line-height:1.4!important}.domain-nav-card>:last-child{line-height:1.5;color:#5b6675!important;font-size:var(--text-small)!important;font-weight:400!important}.domain-nav-card>span:first-child{color:#3e7a28!important;background:#f2f5f8!important;border-radius:8px!important}.domain-nav-icon{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.domain-stat-button{text-align:left;min-height:85px;padding:18px;display:block}.domain-stat-button>.domain-block{margin:0 0 5px;display:block}.domain-stat-button>.domain-block:last-child{font-weight:400!important;font-size:var(--text-small)!important;color:#5b6675!important}.domain-disclosure{text-align:left;border:0;border-radius:0;padding:18px 20px;width:100%!important;display:block!important}.domain-disclosure:hover{background:#f2f5f8}.domain-disclosure>.domain-block{width:100%}.domain-upload-action{font-size:var(--text-body);color:#5b6675;cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-weight:500;display:inline-flex}.domain-upload-action:hover{background:#f2f5f8}.domain-upload-action:focus-visible,.domain-button:focus-visible{outline-offset:2px;outline:3px solid #d6dee8}.farm-workspace [role=button]:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #d6dee8}.domain-badge{color:#3e7a28;font-size:var(--text-small);background:#f2f5f8;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-weight:500;line-height:1.35;display:inline-flex}.domain-badge-warning{color:#b8860b;background:#f2f5f8}.domain-badge-danger{color:#b3402a;background:#fdecea}.domain-badge-info{color:#1565c0;background:#e4effb}.domain-table-scroll{background:#fff;border:1px solid #d6dee8;border-radius:9px;width:100%;max-width:100%;margin:10px 0;overflow:auto}.farm-workspace .domain-table{color:#0e2242;font-size:var(--text-body)!important;border:0!important;margin:0!important}.domain-table th{letter-spacing:.4px;white-space:nowrap;color:#5b6675!important;font-size:var(--text-caption)!important;background:#f2f5f8!important;border:0!important;border-bottom:1px solid #d6dee8!important;padding:12px 14px!important;font-weight:500!important}.domain-table td{font-size:var(--text-body)!important;border:0!important;border-bottom:1px solid #d6dee8!important;padding:12px 14px!important}.domain-table tr:last-child td{border-bottom:0!important}.domain-table tbody tr:hover{background:#f2f5f8}.domain-table tr[style*=background]{background:#f2f5f8!important}:where(.farm-workspace,.domain-form-content) :where(input,select,textarea){font-family:Instrument,sans-serif;font-size:var(--text-body);color:#5b6675;background:#fff;border:1px solid #d6dee8;border-radius:7px;max-width:100%;min-height:39px;padding:10px 12px}:where(.farm-workspace,.domain-form-content) :where(input,select,textarea):focus{border-color:#5ca13c;outline:0;box-shadow:0 0 0 3px #5ca13c18}:where(.farm-workspace,.domain-form-content) input[type=checkbox],:where(.farm-workspace,.domain-form-content) input[type=radio]{accent-color:#5ca13c;flex:none;width:16px;height:16px;min-height:0;padding:0}.farm-workspace label{font-size:var(--text-body);color:#5b6675;font-weight:500}.domain-field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.domain-field>label{display:block;margin:0!important}.domain-field>:where(input,select,textarea){width:100%;margin:0!important}.dialog-heading h2{color:#0e2242;font-size:20px;font-weight:650;line-height:1.35}.dialog-description{font-size:var(--text-body);color:#5b6675;max-width:740px;margin:6px 0 0;line-height:1.6}.dialog:focus{outline:none}.domain-modal{flex-direction:column;max-width:1040px;max-height:92dvh;padding:0;display:flex;overflow:hidden}.domain-modal .dialog-heading{background:#fff;border-bottom:1px solid #d6dee8;flex-shrink:0;align-items:flex-start;margin:0;padding:24px 28px 20px}.domain-modal-body{overscroll-behavior:contain;background:#f2f5f8;min-height:0;padding:24px 28px;overflow:auto}.domain-form-section{background:#fff;border:1px solid #d6dee8;border-radius:10px;min-width:0;scroll-margin-top:12px;overflow:hidden;box-shadow:0 1px 3px #17335f03}.domain-form-section>header{background:#f2f5f8;border-bottom:1px solid #d6dee8;align-items:center;gap:12px;padding:16px 20px;display:flex}.domain-form-section-icon{color:#5b6675;background:#f2f5f8;border:1px solid #d6dee8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.domain-form-section h3{color:#17335f;font-size:var(--text-base);letter-spacing:-.15px;margin:0;font-weight:650;line-height:1.4}.domain-form-section header p{color:#5b6675;font-size:var(--text-small);margin:4px 0 0;line-height:1.5}.domain-section-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:20px;display:grid}.domain-section-content>*{grid-column:1/-1;min-width:0}.domain-section-content>.domain-field{grid-column:auto}.domain-section-content>.domain-field-wide{grid-column:1/-1}.domain-section-content>.domain-block{margin-top:0!important;margin-bottom:0!important}.domain-section-content>div:not([class]){gap:16px;display:grid}.domain-section-content>.domain-block[style*="display: flex"]{gap:16px!important}.domain-section-content label{color:#5b6675;font-size:var(--text-body);font-weight:550;line-height:1.5}.domain-field-hint{color:#5b6675;font-size:var(--text-small);line-height:1.6}.domain-field-hint>.domain-block{font-size:var(--text-small)!important;color:#5b6675!important;margin:0!important}.domain-form-footer{background:#fff;border-top:1px solid #d6dee8;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex}.domain-form-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.domain-form-footer .domain-button{min-height:39px;margin:0!important}.domain-form-save-state{font-size:var(--text-small);color:#5b6675;align-items:center;gap:9px;display:flex}.domain-form-save-state>svg{color:#5b6675;flex:none}.domain-form-save-state small{font-size:var(--text-small);margin-top:3px;display:block}.domain-form-save-state.has-errors,.domain-form-save-state.has-errors>svg{color:#b8860b}.domain-form-save-state details summary{cursor:pointer;list-style-position:inside}.domain-form-save-state details ul{font-size:var(--text-small);max-height:120px;margin:10px 0 0;padding-left:17px;line-height:1.7;overflow:auto}.domain-discard-dialog>p{color:#5b6675;font-size:var(--text-body);line-height:1.6}.domain-form-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.domain-form-content>*{grid-column:1/-1;min-width:0}.domain-form-content>.domain-field{grid-column:auto}.domain-form-content>.domain-field-wide{grid-column:1/-1}.domain-form-content>.domain-button{justify-self:end;min-width:180px;margin-top:8px!important}.domain-form-content .domain-panel{box-shadow:none}.domain-form-content label:has(input[type=checkbox]){align-items:center;gap:9px;display:flex}.domain-form-content .domain-actionbar{margin-top:4px}.domain-operation-dialog{max-width:1000px}.domain-operation-detail>.domain-panel{border:0;border-radius:0;padding:0!important}.domain-operation-detail .domain-section-heading{background:#f2f5f8}.domain-operation-detail .domain-note{margin:12px 0}.domain-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px;display:grid}.domain-metric{background:#fff;border:1px solid #d6dee8;border-radius:9px;min-width:0;padding:18px 20px}.domain-metric>span{font-size:var(--text-small);color:#5b6675;justify-content:space-between;align-items:center;gap:8px;display:flex}.domain-metric>span svg{color:#5ca13c}.domain-metric strong{letter-spacing:-.8px;color:#0e2242;margin:10px 0 5px;font-size:28px;font-weight:500;line-height:1.25;display:block}.domain-metric small{font-size:var(--text-small);color:#5b6675}.domain-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.domain-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.domain-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:0 22px 19px;display:flex}.domain-search{color:#5b6675;background:#fff;border:1px solid #d6dee8;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:230px;padding:0 12px;display:flex}.domain-search:focus-within{border-color:#5ca13c;box-shadow:0 0 0 3px #5ca13c18}.farm-workspace .domain-search input{width:100%;min-width:0;min-height:38px;box-shadow:none;font-size:var(--text-body);background:0 0;border:0;outline:0;padding:10px 0}.domain-search input::placeholder{color:#5b6675}.domain-filters select{width:auto;min-width:165px;font-size:var(--text-body);margin:0}.domain-product{align-items:center;gap:11px;min-width:180px;display:flex}.domain-product-icon{color:#5b6675;background:#f2f5f8;border:1px solid #d6dee8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.domain-product-icon.complete{color:#3e7a28;background:#f2f5f8}.domain-product strong{font-size:var(--text-body);color:#0e2242;font-weight:600;display:block}.domain-product small,.domain-cell-note{color:#5b6675;font-size:var(--text-small);margin-top:3px;display:block}.domain-category{font-size:var(--text-small);color:#3e7a28;margin-bottom:5px;display:block}.domain-stock-table{min-width:940px}.farm-workspace .data-table{font-size:var(--text-body)}.domain-stock-table td{white-space:nowrap}.domain-stock-table .number-cell{text-align:right;font-variant-numeric:tabular-nums}.domain-stock-table td small{color:#5b6675;font-size:var(--text-caption)}.domain-stock-table td:last-child{padding-left:4px;padding-right:12px}.domain-balance{color:#3e7a28;background:#f2f5f8;border-radius:5px;padding:5px 8px;font-weight:600;display:inline-block}.domain-balance.negative{color:#b3402a;background:#fdecea}.domain-table-foot{color:#5b6675;font-size:var(--text-small);border-top:1px solid #d6dee8;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 22px;display:flex}.domain-caption{font-size:var(--text-small);color:#5b6675;margin:14px 0 25px}.domain-stock-detail{white-space:normal;grid-template-columns:1fr 1fr;gap:25px;padding:12px 7px;display:grid}.domain-stock-detail p{font-size:var(--text-body);margin:8px 0}.domain-stock-detail .eyebrow{font-size:var(--text-caption);letter-spacing:1px;color:#5b6675}.domain-detail-row{background:#f2f5f8!important}.domain-lot{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0;display:flex}.domain-warning{color:#b8860b}.domain-deliveries{background:#fff;border:1px solid #d6dee8;border-radius:9px;margin-bottom:20px;padding:18px 20px}.domain-deliveries>div:first-child{color:#b8860b;align-items:center;gap:12px;display:flex}.domain-deliveries p{font-size:var(--text-small);color:#b8860b;margin:3px 0 0}.domain-delivery-row{border-top:1px solid #d6dee8;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:12px 0 0;display:flex}.domain-delivery-row small{font-size:var(--text-small);margin-top:3px;display:block}.domain-operations-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:0 22px 20px;display:flex}.domain-operations-filter .domain-search{max-width:390px}.domain-operations-table{min-width:890px}.domain-operations-table td:nth-child(2){max-width:220px}.domain-date{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.domain-progress{background:#f2f5f8;border-radius:5px;width:110px;height:5px;overflow:hidden}.domain-progress>span{background:#f2f5f8;border-radius:5px;height:100%;display:block}.domain-equipment{margin-bottom:20px;padding:20px 22px}.domain-equipment>div:first-child{align-items:center;gap:12px;display:flex}.domain-equipment h3{font-size:var(--text-body);color:#0e2242;margin:0;font-weight:600}.domain-equipment p{font-size:var(--text-small);color:#5b6675;margin:4px 0}.domain-equipment-controls{align-items:flex-end;gap:16px;margin:18px 0 7px;display:flex}.domain-equipment-controls label{flex-direction:column;gap:6px;width:230px;display:flex}.domain-presets{gap:8px;padding-bottom:2px;display:flex}.domain-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:14px 0;display:grid}.domain-card-grid>.domain-panel{margin:0!important}.domain-purchase-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.domain-purchase-actions>.domain-button{margin:0!important}.domain-purchase-actions>.domain-button>span{display:none}.domain-purchase-actions>.domain-block{flex-basis:100%}.domain-purchases-table{min-width:900px}.domain-purchases-table td{font-variant-numeric:tabular-nums}.domain-purchase-total{font-size:var(--text-body);color:#5b6675;font-weight:500}.domain-row-actions{align-items:center;gap:1px;display:flex}.domain-page-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.domain-page-actions>.domain-button,.domain-page-actions>.domain-actionbar{margin:0!important}@media (width>=1100px){.farm-workspace>.domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.farm-workspace>.domain-grid>.domain-button{justify-content:flex-start;min-height:60px}}@media (width<=1100px){.domain-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-toolbar{align-items:flex-start}.domain-stock-detail{grid-template-columns:1fr}.domain-operations-filter{gap:12px}}@media (width<=650px){.domain-metrics{gap:10px;margin-bottom:16px}.domain-metric{padding:14px}.domain-metric strong{font-size:25px}.domain-metric>span,.domain-metric small{font-size:var(--text-caption)}.domain-metric>span svg{display:none}.domain-toolbar{gap:10px;margin-bottom:16px}.domain-toolbar .button{font-size:var(--text-small);padding:8px 10px}.domain-filters,.domain-operations-filter{gap:10px;padding:0 16px 16px}.domain-filters .domain-search,.domain-filters select,.domain-operations-filter .domain-search{flex-basis:100%;width:100%;min-width:0;max-width:none}.domain-table-foot{padding:12px 16px}.domain-table-foot span:last-child{display:none}.domain-modal{max-height:92dvh;padding:0}.domain-operation-dialog{max-height:92dvh;padding:20px}.domain-modal .dialog-heading{padding:20px 18px 17px}.domain-modal .dialog-heading h2{font-size:18px}.domain-modal-body{padding:16px}.domain-form-section>header{gap:10px;padding:14px}.domain-section-content{grid-template-columns:1fr;gap:16px;padding:16px}.domain-section-content .domain-block[style*="display: flex"]{flex-wrap:wrap}.domain-section-content select[aria-label^=Produto\ ]{flex:100%!important}.domain-section-content .domain-block:has(>input[aria-label^="Consumo real de "])>span:first-child{flex:100%!important}.domain-section-content .domain-block[style*="flex: 1"]{min-width:115px}.domain-section-content .domain-block[style*="display: flex"]>.domain-block:has(>.domain-field){flex:100%!important;min-width:0!important}.domain-form-footer{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.domain-form-footer>div:last-child{flex-wrap:nowrap}.domain-form-footer>div:last-child>*{flex:1;min-width:0}.domain-form-content{grid-template-columns:1fr;gap:16px}.domain-grid{grid-template-columns:1fr!important}.domain-card-grid{grid-template-columns:1fr}.domain-equipment-controls{flex-direction:column;align-items:stretch}.domain-equipment-controls label{width:100%}.domain-delivery-row{flex-direction:column;align-items:flex-start}.domain-actionbar{gap:6px!important}.domain-button{font-size:var(--text-body)}}@media print{.domain-toolbar,.domain-filters,.domain-operations-filter,.domain-table-foot,.domain-button{display:none!important}.domain-table-scroll{border:0;overflow:visible}.domain-metrics{break-inside:avoid}}.domain-document-open{text-align:left;grid-template-columns:16px minmax(0,1fr);min-width:0;background:0 0!important;border-color:#0000!important;flex:1!important;gap:4px 10px!important;display:grid!important}.domain-document-open>svg{grid-area:1/1/3;align-self:center}.domain-document-open>span{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;max-width:100%;overflow:hidden}.domain-document-open>span:last-child{font-weight:400}.domain-quote-review h2{margin:0;font-size:20px;font-weight:600;line-height:1.35}.domain-quote-review h3{margin:24px 0 8px;font-size:18px;font-weight:600}.domain-quote-message{border:1px solid var(--border,#d6dee8);background:#fff;border-radius:12px;margin:16px 0;padding:16px 20px}.domain-quote-message summary{cursor:pointer;min-height:24px;font-weight:600}.domain-quote-message pre{overflow-wrap:anywhere;margin:16px 0 0}.domain-quote-supplier{background:#fff;border:1px solid #d6dee8;border-radius:14px;min-width:0;margin:16px 0;padding:20px}.domain-quote-supplier[data-best=true]{border-color:#5ca13c;box-shadow:inset 4px 0 #5ca13c}.domain-quote-supplier header{border-bottom:1px solid #d6dee8;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.domain-quote-supplier h4{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.5}.domain-quote-badges{flex-wrap:wrap;gap:8px;display:flex}.domain-quote-badges>span{color:#3e7a28;background:#f2f5f8;border-radius:20px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.domain-quote-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;display:grid}.domain-quote-fields>label{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.domain-quote-fields input{margin:0!important}.domain-quote-fields input[aria-invalid=true]{border-color:#b3402a!important}.domain-quote-supplier .domain-page-actions{gap:10px;margin:20px 0 0}.domain-quote-supplier .domain-page-actions>a{color:#3e7a28;text-underline-offset:3px;align-items:center;min-height:44px;padding:8px 12px;text-decoration:underline;display:inline-flex}.domain-inline-form .domain-validation-note{flex-basis:100%}.domain-trap-summary{min-width:0;padding:12px!important;line-height:1.5!important;display:block!important}.domain-trap-summary b,.domain-trap-summary>.domain-text{overflow-wrap:anywhere;display:block}.domain-guide-upload[aria-disabled=true]{opacity:.55;cursor:default!important}.domain-guide-upload:focus-visible,.farm-workspace img[role=button]:focus-visible{outline-offset:4px;outline:3px solid #5ca13c}.domain-harvest-entry{grid-template-columns:minmax(180px,1fr) auto;align-items:start!important;gap:20px!important;padding:16px 0!important;display:grid!important}.domain-harvest-entry>span:first-child{overflow-wrap:anywhere;line-height:1.7}.domain-harvest-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.domain-unloading-form{background:#f2f5f8;border:1px solid #d6dee8;border-radius:12px;grid-template-columns:minmax(120px,1fr) minmax(80px,.6fr);min-width:0;max-width:430px;padding:16px;gap:12px!important;display:grid!important}.domain-unloading-form>label{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.domain-unloading-form input,.domain-unloading-form select{min-width:0;width:100%!important;margin:0!important}.domain-unloading-form>.domain-field-hint{grid-column:1/-1}@media (width<=768px){.domain-quote-supplier{padding:16px}.domain-quote-fields{grid-template-columns:minmax(0,1fr);gap:16px}.domain-quote-message{padding:14px 16px}.domain-quote-supplier .domain-page-actions>.domain-button{flex:100%;width:100%}.domain-trap-row{flex-wrap:wrap!important}.domain-trap-row>.domain-trap-summary{flex:calc(100% - 30px)!important}.domain-trap-row>.domain-button:last-child{flex:100%!important}.domain-harvest-entry{grid-template-columns:minmax(0,1fr)}.domain-harvest-actions{justify-content:flex-start}.domain-unloading-form{width:100%;max-width:none}.domain-unloading-form>.domain-button{grid-column:1/-1;width:100%}}@media (width<=380px){.domain-unloading-form{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){:root{--text-control:16px}}:root{--muted:#5b6675}body{line-height:1.5}input::placeholder,textarea::placeholder{color:#5b6675;opacity:1}.muted,.card-heading p,.page-title p,.dialog-description,.small,.cell-sub,.nav-item{color:#5b6675}.nav-label{color:#5b6675;letter-spacing:1px}.workspace-switch small,.sidebar-foot small,.breadcrumb,.search-trigger{color:#5b6675}.button,.domain-button{min-height:40px}.icon-button,.domain-icon-button{flex-shrink:0;min-width:36px;min-height:36px}.nav-item{min-height:44px}.sidebar nav{scrollbar-gutter:stable}.sidebar-mobile-heading>.icon-button{display:none}.topbar,.context-bar,.page-title,.page-actions,.card-heading,.domain-toolbar,.content,.app-main,.page-title>div,.card,.settings-card,.domain-panel{min-width:0}.page-title h1{overflow-wrap:anywhere}.page-title p{max-width:72ch;line-height:1.65}.page-actions{flex-wrap:wrap}.page-actions .button{white-space:normal}.overview-banner p,.overview-banner button,.metric-top,.metric-bottom,.chart-summary span,.card-heading p,.farm-cell small,.operation-cell small,.activity-item p,.activity-item small,.crop-legend>div>span:first-child,.farm-card-content>p,.farm-card-stats small{color:#5b6675}.data-table{font-size:var(--text-body)}.data-table th,.domain-table th{color:#5b6675!important;font-size:var(--text-caption)!important;font-weight:600!important}.data-table td,.farm-cell strong,.activity-item strong{color:#5b6675}.table-scroll,.domain-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d6dee8 #f2f5f8;max-width:100%}.domain-metric>span,.domain-metric small,.domain-product small,.domain-cell-note,.domain-table-foot,.domain-caption,.domain-form-section header p,.domain-field-hint,.domain-field-hint>.domain-block,.domain-form-save-state,.domain-nav-card>:last-child,.domain-stat-button>.domain-block:last-child{color:#5b6675!important}.domain-form-section h3{font-size:16px}.domain-form-section header p{max-width:72ch}.domain-section-content label,.farm-workspace label{color:#5b6675}.domain-inline-form>.domain-field{margin-top:16px}.domain-inline-form>.domain-field:first-child{margin-top:0}.domain-inline-form>.domain-block:has(.domain-field):not(:first-child){margin-top:16px}.domain-inline-form>.domain-block:first-child:not(:has(input,select,textarea)){color:#0e2242;font-size:16px!important}.domain-inline-form>.domain-note{margin-top:18px}.domain-validation-note{color:#b8860b;font-size:var(--text-body);background:#fcf3d9;border:1px solid #b8860b;border-radius:8px;margin:12px 0;padding:10px 12px;line-height:1.5}@media (width<=768px){.domain-section-content .domain-grid.domain-tray-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))!important}.domain-grid.domain-nutrient-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.domain-tray-grid input,.domain-nutrient-grid input{min-width:0;min-height:44px!important}.domain-tray-grid>.domain-block{min-width:0!important}.domain-inline-form>.domain-block[style*="display: flex"]:has(.domain-field){flex-wrap:wrap;gap:16px!important}.domain-inline-form>.domain-block[style*="display: flex"]>.domain-block:has(>.domain-field){flex:100%!important;min-width:0!important}}:is(.farm-workspace label:has(>input[type=checkbox]),.farm-workspace label:has(>input[type=radio])){cursor:pointer;align-items:center;gap:10px;min-height:40px;display:flex}.dialog-heading{align-items:flex-start}.dialog-heading>div{min-width:0}.dialog-heading h2{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:22px}.dialog-heading .icon-button{flex:none}.dialog-description{font-size:var(--text-body)}.dialog-actions{flex-wrap:wrap}.dialog-actions>.button{white-space:normal}.dialog:focus-visible{outline:none}.domain-form-footer>div{min-width:0}.domain-form-footer>div:last-child{flex-shrink:0;max-width:65%}.domain-form-save-state{line-height:1.55}.tabs-arrow{color:#5b6675;background:#fff;border:1px solid #d6dee8;align-self:center;width:36px;height:36px}.tabs-arrow[hidden]{display:none}.tabs-arrow:disabled{opacity:.35}.customer-contact span,.customer-card small,.customer-farms small,.offer-card small,.offer-card header span{color:#5b6675}@media (width>=1024px){:root{--sidebar:264px}.content{padding-inline:32px}.metric-value{font-size:clamp(24px,2vw,34px)}.metric-value small{font-size:var(--text-small)}}@media (width<=1199px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-charts,.dashboard-lower{grid-template-columns:1fr}}@media (width<=1023px){.sidebar{visibility:hidden;width:280px;max-width:calc(100vw - 48px);transition:transform .2s;transform:translate(-100%)}.sidebar-open{visibility:visible;transform:none}.app-main{margin-left:0}.mobile-menu{display:flex}.sidebar .workspace-switch{margin-bottom:18px}.mobile-shade.visible{z-index:34;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e4effb55;display:block;position:fixed;inset:0}.topbar{padding-inline:20px}.content{padding-inline:24px}.dashboard-charts,.dashboard-lower{grid-template-columns:1fr}.metrics-grid,.farms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.dialog input:not([type=checkbox]):not([type=radio]),.dialog select,.dialog textarea,.farm-workspace input:not([type=checkbox]):not([type=radio]),.farm-workspace select,.farm-workspace textarea{min-height:44px;font-size:16px}.button,.domain-button,.icon-button,.domain-icon-button{min-height:44px}.icon-button,.domain-icon-button{min-width:44px}.topbar{gap:8px;height:64px;padding-inline:16px}.topbar-left{flex:1;gap:4px;min-width:0}.topbar-right{flex-shrink:0;gap:2px}.breadcrumb{font-size:var(--text-small);min-width:0}.breadcrumb-prefix,.breadcrumb-divider{display:none}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-trigger{justify-content:center;align-items:center;min-width:40px;min-height:44px;padding:0;display:inline-flex}.search-trigger>span,.search-trigger>kbd{display:none}.topbar-avatar{width:36px;height:36px}.context-bar{flex-wrap:wrap;gap:10px;height:auto;min-height:60px;padding:10px 16px}.context-farm{flex:1;min-width:0}.context-farm select{width:100%;min-width:0;max-width:100%;font-size:14px}.context-season{flex-shrink:0}.context-season select{width:100px;min-height:36px;font-size:14px}.content{padding:24px 16px}.page-title{flex-wrap:wrap;gap:14px}.page-title>div:first-child{flex:220px}.page-title p{font-size:var(--text-body)}.page-title .eyebrow{font-size:var(--text-caption);letter-spacing:1px}.page-actions{flex-direction:row;align-self:stretch;gap:8px;margin-top:0}.page-actions .button:first-child{display:inline-flex}.page-actions .button{font-size:var(--text-small)}.demo-ribbon{font-size:var(--text-caption);padding:10px 16px;line-height:1.5}.metric-card{padding:16px}.metric-top{font-size:var(--text-small);align-items:flex-start;gap:6px;min-height:40px}.metric-bottom{font-size:var(--text-caption);white-space:normal;line-height:1.6}.metric-value{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:26px}.metric-card:nth-child(3) .metric-value{font-size:23px}.metric-value small{font-size:var(--text-caption)}.card-heading{flex-wrap:wrap;align-items:flex-start}.card-heading h3{font-size:16px}.card-heading p{font-size:var(--text-small);line-height:1.6}.table-scroll{scrollbar-gutter:stable}.data-table th{padding-inline:14px}.data-table td{padding:14px}.dialog-backdrop{padding:10px}.dialog{max-height:calc(100dvh - 20px);padding:20px}.dialog-heading h2,.domain-modal .dialog-heading h2{font-size:20px}.domain-modal{max-height:calc(100dvh - 20px);padding:0}.domain-modal .dialog-heading{padding:18px 16px}.domain-modal-body{padding:14px}.domain-form-footer{gap:10px;padding:12px 14px}.domain-form-footer>div:last-child{flex-shrink:1;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);width:100%;max-width:100%;display:grid}.domain-form-footer>div:last-child>*{min-width:0;max-width:100%}.domain-form-footer>div:last-child>.domain-actionbar{display:block!important}.domain-form-footer :where(.button,.domain-button){white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.domain-form-save-state{font-size:var(--text-small)}.domain-form-save-state details ul{max-height:90px}.domain-section-content .domain-grid{grid-template-columns:1fr!important}.domain-toolbar>div{width:100%}.domain-toolbar .button{font-size:var(--text-small);flex:auto}.farm-list-toolbar{flex-wrap:wrap;gap:12px}.farms-list .farm-card{flex-direction:column}.farms-list .farm-card-land{width:100%;height:100px}.notification-popover{width:min(360px,100vw - 24px);max-height:calc(100dvh - 84px);position:fixed;top:68px;right:12px;overflow:auto}.farm-workspace .domain-search input{font-size:16px}.form-row,.access-fields{grid-template-columns:1fr}.registration-grid>label{font-size:var(--text-body)}}@media (width<=480px){.farms-grid{grid-template-columns:1fr}.context-farm>svg{display:none}.context-season{padding-inline:6px}.metric-icon{width:24px;height:24px}.overview-banner h3{font-size:15px}.overview-banner p{font-size:var(--text-small)}.dialog-actions>.button{flex:120px}.activity-item p,.activity-item small{font-size:var(--text-caption)}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media print{.tabs-shell,.sidebar-mobile-heading>.icon-button{display:none!important}}.domain-photo-remove{cursor:pointer;place-items:center;display:grid;box-shadow:0 2px 6px #0002;min-width:32px!important;min-height:32px!important}.domain-photo-remove:focus-visible{outline-offset:3px;outline:3px solid #17335f}.domain-import-choice{border:1px solid var(--border,#d6dee8);border-radius:10px;align-items:center;gap:12px;padding:14px;font-weight:650;display:flex!important}.domain-import-choice input{flex:none;width:20px!important;height:20px!important;min-height:0!important;margin:0!important}@media (width<=767px){.domain-photo-remove{min-width:40px!important;min-height:40px!important}}.restore-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;display:grid}.restore-summary>div{border:1px solid var(--border,#d6dee8);background:#f2f5f8;border-radius:10px;padding:16px}.restore-summary dt{font-size:var(--text-small);color:#5b6675}.restore-summary dd{color:#17335f;margin:8px 0 0;font-size:26px;font-weight:750}@media (width<=480px){.restore-summary{grid-template-columns:1fr}.restore-summary>div{justify-content:space-between;align-items:center;display:flex}.restore-summary dd{margin:0}}.cost-removal-detail{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;display:grid}.cost-removal-detail div{border:1px solid #d6dee8;border-radius:10px;padding:14px}.cost-removal-detail dt{font-size:var(--text-small);color:#5b6675}.cost-removal-detail dd{margin:8px 0 0;font-weight:700}@media (width<=480px){.cost-removal-detail{grid-template-columns:1fr}}.button.cost-removal-confirm{color:#fff;background:#b3402a;border-color:#b3402a}.button.cost-removal-confirm:hover:not(:disabled){background:#b3402a;border-color:#b3402a}.button.cost-removal-confirm:focus-visible{outline-offset:3px;outline:3px solid #b3402a}@media (width<=480px){.fuel-totalizer{grid-template-columns:minmax(0,1fr);display:grid!important}.fuel-totalizer>input{width:100%;min-width:0}.fuel-totalizer>label{justify-content:center;align-items:center;min-height:44px;display:flex}}.rain-future-note{color:#b8860b;font-size:var(--text-small);margin-top:3px;display:block}.program-division{background:#fff;border:1px solid #d6dee8;border-radius:12px;margin:12px 0;padding:16px}.program-division-errors{color:#b8860b;background:#fcf3d9;border-radius:8px;padding:10px 12px;line-height:1.5}.program-inheritance-hint{color:#3e7a28;background:#f2f5f8;border-left:3px solid #d6dee8;border-radius:6px;padding:10px 12px;line-height:1.5}.program-save-status{background:#fcf3d9;border:1px solid #b8860b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:flex}.program-real-totals{overflow-wrap:anywhere;background:#f2f5f8;border:1px solid #d6dee8;border-radius:10px;margin:12px 0;padding:14px 16px;line-height:1.65}.program-real-totals>b{color:#3e7a28;margin-bottom:6px;display:block}.group-farm-selection{background:#f2f5f8;border:1px solid #d6dee8;border-radius:10px;min-width:0;margin:20px 0 0;padding:12px}.group-farm-selection legend{color:#5b6675;font-size:var(--text-body);padding:0 6px;font-weight:600}.group-farm-selection legend span{font-size:var(--text-small);color:#5b6675;white-space:nowrap;margin-left:8px;font-weight:400;display:inline-block}.group-farm-selection .farm-checkboxes label{overflow-wrap:anywhere;border-radius:6px;min-height:44px;margin:0;padding:10px 8px}.group-farm-selection .farm-checkboxes label:hover,.group-farm-selection .farm-checkboxes label:focus-within{background:#f2f5f8}.group-farm-selection input{flex:none}@media (width<=600px){.program-editor-header{flex-wrap:wrap}.program-editor-header>.domain-block{flex:calc(100% - 52px)!important}.program-editor-header>.domain-block .domain-button{min-width:0}}@media (width<=480px){.program-division{padding:12px}.program-division input{min-width:0}.program-division input[aria-label^=Nome]{width:100%}.program-division input[aria-label^=Área]{max-width:80px}}.simulation-fields{border:0;min-width:0;margin:0;padding:0}.simulation-fields:disabled{opacity:.7}.simulation-import-panel{flex-wrap:wrap;align-items:stretch}.simulation-import-panel select{min-width:0;max-width:100%}.simulation-review{min-width:0}.simulation-review .domain-validation-note{margin-bottom:16px}.simulation-review input,.simulation-review select{max-width:100%}@media (width<=640px){.simulation-import-panel select{flex-basis:100%!important}.simulation-import-panel button{min-height:44px}}.context-season.season-select{border-radius:7px;flex-shrink:0;padding:0;position:relative}.season-select-trigger{border-radius:inherit;color:#5b6675;min-height:40px;font-size:var(--text-small);white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.season-select-trigger svg{flex:none}.season-select-trigger[aria-expanded=true]{background:#f2f5f8}.season-select-options{z-index:33;background:#fff;border:1px solid #d6dee8;border-radius:8px;width:max-content;min-width:100%;max-width:calc(100vw - 32px);max-height:240px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #1565c020}.season-select-options [role=option]{color:#5b6675;cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:8px 10px;display:flex}.season-select-options [aria-selected=true]{color:#17335f;background:#f2f5f8;font-weight:600}.badge{flex-shrink:0;align-self:center}.farm-card-land>.badge{border-radius:6px;width:auto;max-width:calc(100% - 32px);height:auto;min-height:26px;padding:5px 9px}.page-title>.badge{align-self:flex-start;height:auto}.export-toolbar{min-width:0;max-width:100%;margin-bottom:16px;display:block}.export-toolbar>summary{border:1px solid var(--border);color:#3e7a28;width:fit-content;max-width:100%;min-height:40px;font-size:var(--text-body);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;list-style:none;display:flex}.export-toolbar>summary::-webkit-details-marker{display:none}.export-toolbar>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:4px;transform:rotate(45deg)}.export-toolbar[open]>summary:after{transform:rotate(225deg)}.export-toolbar-options{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.export-toolbar-options>.domain-button{white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0!important}.consultancy-finance-heading{flex-wrap:wrap;gap:12px!important}.consultancy-finance-heading>.domain-block{overflow-wrap:anywhere;flex:260px!important}.consultancy-finance-heading>.export-toolbar{margin-bottom:0}.farm-field-row{gap:12px}.farm-field-row>div:first-child{overflow-wrap:anywhere;min-width:0}.farm-field-actions{flex-shrink:0}.cost-list-heading{flex-wrap:wrap;gap:12px}.cost-list-heading>.domain-block{flex:160px}.cost-list-row{gap:12px}.cost-list-row>span:first-child{overflow-wrap:anywhere}.cost-list-actions{flex-wrap:wrap;max-width:100%}.cost-list-actions>b{white-space:nowrap}.domain-form-content>.crop-clear-button{white-space:normal;justify-self:stretch;width:100%;min-width:0}.field-costs-label{display:none}.field-costs-row>span{overflow-wrap:anywhere;min-width:0}.fleet-summary-toolbar{flex-wrap:wrap}.fleet-summary-toolbar>.export-toolbar{margin-bottom:0}.integration-row>div{overflow-wrap:anywhere;min-width:0}@media (width<=480px){.integration-row{grid-template-columns:33px minmax(0,1fr);gap:8px 12px;display:grid}.integration-row>.badge{white-space:normal;grid-column:2;justify-self:start;max-width:100%}}@media (width<=760px){.season-select-trigger{min-height:42px}.season-select-trigger>svg:first-child{display:none}.responsive-compact-button.domain-button,.cost-list-heading>.domain-button,.cost-list-actions>.domain-button{min-height:40px;font-size:var(--text-small);gap:5px;padding:6px 9px;line-height:1.35}.responsive-compact-button.domain-icon-button,.cost-list-actions>.domain-icon-button{width:40px;min-width:40px;padding:6px}.farm-field-row.domain-panel{padding:16px!important}.cost-list-heading>.domain-button{flex:0 auto}.cost-list-row{flex-wrap:wrap;gap:8px;padding-block:12px!important}.cost-list-row>span:first-child{flex:100%}.cost-list-actions{width:100%;min-width:0}.cost-list-actions>b{margin-right:auto}.cost-list-actions>.domain-button:first-child{flex-basis:100%}.consultancy-finance-heading>.domain-block{flex-basis:calc(100% - 56px)!important}.consultancy-finance-heading>.export-toolbar{flex-basis:100%}.consultancy-finance-heading .export-toolbar-options>.domain-button{font-size:var(--text-small);padding-inline:10px}.fleet-summary-toolbar>b{flex-basis:100%!important}.fleet-summary-toolbar>input,.fleet-summary-toolbar>select{min-width:0;max-width:100%}.fleet-summary-toolbar>.export-toolbar{flex-basis:100%}.field-costs-heading{display:none!important}.field-costs-row{gap:6px;grid-template-columns:minmax(0,1fr)!important;padding-block:12px!important}.field-costs-row>span:not(:first-child){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-costs-label{color:var(--muted);text-align:left;font-weight:400;display:inline}}@media (width<=380px){.farm-field-row{flex-wrap:wrap}.farm-field-row>div:first-child{flex:100%}.farm-field-actions{margin-left:auto}}@media print{.export-toolbar{display:none!important}}.dialog :where(form,fieldset,.domain-field){min-width:0;min-inline-size:0;max-width:100%}.dialog :where(input,select,textarea){min-width:0;max-width:100%}.dialog :where(textarea){resize:vertical}.dialog :where(label,legend,.domain-field-hint,.domain-form-save-state){overflow-wrap:anywhere}.domain-form-section>header>div{overflow-wrap:anywhere;min-width:0}.domain-form-footer>div.domain-form-actions{flex:0 auto;min-width:0;max-width:70%}.domain-form-footer .field-media-actions{flex-wrap:wrap;flex:160px;align-items:stretch;gap:8px;min-width:0;display:flex}.domain-form-footer .field-media-actions>.domain-button,.domain-form-footer .field-media-actions>.button{white-space:normal;overflow-wrap:anywhere;flex:160px;min-width:0;max-width:100%}.domain-section-content .crop-part-calendar{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important}.crop-part-calendar>.domain-block{width:auto!important;min-width:0!important}.field-visit-form{min-width:0;height:100dvh}.field-visit-form :where(input,select,textarea){min-width:0;max-width:100%}.field-visit-header{flex-shrink:0}.field-visit-header>div{flex:1;min-width:0}.field-visit-observations{overscroll-behavior:contain;min-height:0}@media (width<=760px){.domain-form-footer>div.domain-form-actions{align-items:stretch;width:100%;max-width:100%}.domain-form-footer .field-media-actions{flex-direction:column;gap:8px}.domain-form-footer .field-media-actions>.domain-button,.domain-form-footer .field-media-actions>.button{flex:none}}@media (width<=480px){.domain-form-footer>div.domain-form-actions.has-multiple-actions{grid-template-columns:minmax(0,1fr)}.domain-form-actions.has-multiple-actions>.button{order:2}}@media (height<=600px){.dialog-backdrop{padding:6px}.dialog{max-height:calc(100dvh - 12px)}.domain-modal .dialog-heading{max-height:23dvh;padding:10px 12px;overflow:auto}.domain-modal .dialog-heading h2{font-size:18px}.domain-modal .dialog-description{display:none}.domain-modal-body{flex:auto;padding:12px}.domain-form-footer{overscroll-behavior:contain;gap:8px;max-height:35dvh;padding:10px 12px;overflow:auto}.domain-form-save-state{font-size:var(--text-caption);flex-shrink:0;align-items:flex-start;max-height:10dvh;overflow:auto}.field-visit-header{gap:8px!important;padding:8px 10px!important}.field-visit-header>button{white-space:nowrap;min-height:36px;font-size:var(--text-caption)!important;padding:8px!important}.field-visit-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.field-visit-description{display:none}.field-visit-controls{padding:4px 10px!important}.field-visit-composer{padding:4px 10px 0!important}.field-visit-composer>button{min-height:40px;padding:8px 10px!important}.field-visit-categories{flex-shrink:0;max-height:22dvh!important}}@media (height<=360px){.field-visit-form{overflow-y:auto}.field-visit-form>div{flex-shrink:0}.field-visit-observations{min-height:80px;flex:none!important}.field-visit-categories{max-height:none!important}}.table-scroll,.domain-table-scroll{min-width:0;max-width:100%;position:relative}.table-scroll-hint{font-size:var(--text-small);color:var(--muted);align-items:center;gap:7px;margin:10px 14px 6px;line-height:1.5;display:flex}.table-scroll-hint svg{flex:none}[data-horizontal-overflow=true]:focus-visible{outline-offset:-3px;outline:3px solid #5ca13c}[data-horizontal-overflow=true][data-scroll-position=start]{box-shadow:inset -14px 0 12px -14px #1565c070}[data-horizontal-overflow=true][data-scroll-position=middle]{box-shadow:inset -14px 0 12px -14px #1565c070,inset 14px 0 12px -14px #1565c070}[data-horizontal-overflow=true][data-scroll-position=end]{box-shadow:inset 14px 0 12px -14px #1565c070}.table-scroll :where(td,th) :where(p,small,strong,a){overflow-wrap:anywhere}@media (width<=760px){.mobile-record-table{white-space:normal;width:100%;display:block;min-width:0!important}.mobile-record-table>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-record-table>tbody,.mobile-record-table>tfoot{gap:12px;padding:12px;display:grid}.mobile-record-table>tbody>tr,.mobile-record-table>tfoot>tr{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.mobile-record-table :is(td,th){overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;min-width:0;white-space:normal!important;text-align:left!important;border:0!important;width:auto!important;max-width:none!important;padding:10px 12px!important;display:flex!important}.mobile-record-table :is(td,th)[data-column-label]:before{content:attr(data-column-label);color:#5b6675;letter-spacing:0;font-size:12px;font-weight:650;line-height:1.4;display:block}.mobile-record-table :is(td,th){color:#0e2242;font-weight:500;line-height:1.5}.mobile-record-table tr>:first-child{grid-column:1/-1;padding-top:14px!important}.mobile-record-table tr>:first-child:before{display:none}.mobile-record-table tr>[data-column-actions=true],.mobile-record-table td[colspan]{grid-column:1/-1;padding-bottom:14px!important}.mobile-record-table tfoot td:empty{display:none}.mobile-record-table .domain-product{align-items:flex-start;min-width:0}.mobile-record-table .domain-product>div{min-width:0}.mobile-record-table .domain-product :is(strong,small){white-space:normal;overflow-wrap:anywhere}.mobile-record-table .domain-product strong{color:#0e2242;font-size:15px;font-weight:650}.mobile-record-table .domain-product small,.mobile-record-table :is(td,th) small{color:#5b6675;font-size:12px;font-weight:550}.mobile-record-table.domain-stock-table .number-cell{color:#0e2242;font-size:15px;font-weight:650}.mobile-record-table .domain-progress+.domain-cell-note{font-weight:600}.mobile-record-table .domain-date{color:#0e2242;font-weight:550}.mobile-record-table .badge{white-space:normal;align-self:flex-start;max-width:100%}.mobile-record-table .domain-row-actions,.mobile-record-table .payroll-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.mobile-record-table .domain-row-actions>.icon-button,.mobile-record-table .payroll-row-actions>.icon-button{border:1px solid var(--border)}.mobile-record-table .domain-detail-row{grid-template-columns:minmax(0,1fr);background:#f2f5f8!important}.mobile-record-table .domain-detail-row>td{display:block}.mobile-record-table .domain-stock-detail{grid-template-columns:minmax(0,1fr);gap:18px;padding:0}.mobile-record-table .domain-stock-detail>*{overflow-wrap:anywhere;min-width:0}.mobile-record-table .domain-progress{max-width:100%}.mobile-record-table .domain-date{white-space:normal}.domain-table-foot>strong{overflow-wrap:anywhere;min-width:0}}@media print{.table-scroll-hint{display:none!important}[data-horizontal-overflow=true]{box-shadow:none!important;overflow:visible!important}.mobile-record-table{display:table!important}.mobile-record-table>thead{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible;display:table-header-group!important}.mobile-record-table>tbody{padding:0;display:table-row-group!important}.mobile-record-table>tfoot{padding:0;display:table-footer-group!important}.mobile-record-table tr{display:table-row!important}.mobile-record-table :is(td,th){display:table-cell!important}.mobile-record-table [data-column-label]:before{display:none!important}}html.modo-sol{--muted:#5b6675;--border:#d6dee8;color:#0e2242;background:#fff}html.modo-sol body,html.modo-sol .content{background:#fff}html.modo-sol .card,html.modo-sol .domain-panel,html.modo-sol .domain-block,html.modo-sol .dialog{color:#0e2242}html.modo-sol .muted,html.modo-sol .page-title p,html.modo-sol .card-heading p,html.modo-sol .settings-card small,html.modo-sol .metric-top{color:#0e2242!important}html.modo-sol .button,html.modo-sol input,html.modo-sol select,html.modo-sol textarea{border-color:#d6dee8}html.modo-sol .farm-workspace [style*="color: rgb(99, 114, 103)"],html.modo-sol .farm-workspace [style*="color: rgb(91, 102, 117)"]{color:#0e2242!important}.display-preference{text-align:left;white-space:normal;width:100%;min-height:64px;margin-block:8px}.display-preference>span:first-of-type{flex:1}.display-preference strong,.display-preference small{display:block}.display-preference[aria-pressed=true]{background:#f2f5f8;border-color:#5ca13c}.display-preference>span:last-child{flex:none}.daily-farms{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin-block:24px;display:grid}.daily-farm h2{color:#17335f;margin:0 0 10px;font-size:18px}.daily-loading{padding:20px}.active-trip-banner{color:#17335f;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f2f5f8;border:0;border-bottom:1px solid #d6dee8;padding:10px 20px;display:block}@media print{.active-trip-banner{display:none}html.modo-sol{color:#000;background:#fff}}.domain-deliveries>div>div,.domain-delivery-row>span,.domain-lot>span{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.payroll-annual li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.payroll-annual li>div{grid-column:1/-1}.payroll-annual li>span{white-space:normal;overflow-wrap:anywhere}.mobile-record-table input{min-width:0;max-width:100%}}.domain-matrix{max-width:none!important}.domain-matrix .domain-grid,.domain-section-content .domain-matrix .domain-grid{grid-template-columns:var(--matrix-columns)!important}.purchase-plan-row>span{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.purchase-plan-heading{display:none!important}.domain-grid.purchase-plan-row,.domain-section-content .domain-grid.purchase-plan-row{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-block:12px!important}.purchase-plan-row>span:first-child{grid-column:1/-1}.purchase-plan-row>span:not(:first-child){text-align:left!important}.purchase-plan-total>span:nth-child(2):before,.purchase-plan-total>span:nth-child(3):before,.purchase-plan-total>span:nth-child(4):before{font-size:var(--text-caption);color:var(--muted);font-weight:400;display:block}.purchase-plan-total>span:nth-child(2):before{content:"Precisa"}.purchase-plan-total>span:nth-child(3):before{content:"Em estoque"}.purchase-plan-total>span:nth-child(4):before{content:"Falta comprar"}.scheduled-payment-row{flex-wrap:wrap;gap:8px;padding-block:12px!important}.scheduled-payment-row>span:first-child{flex:100%}.scheduled-payment-row>b{overflow-wrap:anywhere;min-width:0}.domain-report-heading{flex-wrap:wrap;align-items:flex-start!important;gap:12px!important}.domain-report-heading>img{object-fit:contain;max-width:100%;max-height:44px;height:auto!important}.domain-report-heading>.domain-block{overflow-wrap:anywhere;flex:180px;min-width:0;text-align:left!important}}.activity-item>div,.offline-checklist li>span,.mobile-record-table .farm-cell>span:last-child,.mobile-record-table .operation-cell>div{overflow-wrap:anywhere;min-width:0}.mobile-record-table .farm-cell small{flex-wrap:wrap}.weather-current-item{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;max-width:100%;white-space:normal!important}@media (width<=380px){.mobile-record-table [data-column-money=true]{grid-column:1/-1}}.sidebar{overscroll-behavior:contain;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.sidebar>*{flex-shrink:0}.sidebar nav{overscroll-behavior:contain;flex:auto;min-height:0;overflow-x:hidden}.nav-item>span:first-of-type{white-space:normal;overflow-wrap:anywhere;min-width:0}.workspace-switch select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.workspace-switch>svg,.sidebar-foot>.avatar{flex-shrink:0}.topbar-left{flex:1;min-width:0}.topbar-right{flex-shrink:0}.breadcrumb{min-width:0}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-bar{gap:12px}.context-farm{min-width:0;position:relative}.context-farm select{text-overflow:ellipsis;min-width:0;padding-right:22px}.context-farm>.context-farm-chevron{pointer-events:none;position:absolute;right:0;display:block!important}.context-right{min-width:0;max-width:100%}.notification-popover{max-width:calc(100vw - 24px);max-height:min(480px,calc(100dvh - 84px - env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow-y:auto}.notification-popover h3{justify-content:space-between;align-items:flex-start;gap:8px}.notification-popover h3>span{overflow-wrap:anywhere;min-width:0}.notification-popover h3>.icon-button{flex:none;margin-top:-8px;margin-right:-8px}.notification-popover>button>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.notification-popover>button>svg,.notification-popover .soft-icon{flex-shrink:0}.search-results>button{overflow-wrap:anywhere;min-width:0}.search-results>button>svg{flex-shrink:0}@media (width<=1199px){.sidebar-mobile-heading{justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.sidebar .sidebar-mobile-heading .brand-link{min-width:0;padding:0}.sidebar-mobile-heading .brand-logo{width:172px}.sidebar-mobile-heading>.icon-button{display:inline-flex}.sidebar .workspace-switch:not(:has(select)){display:none}}@media (height<=600px){.sidebar .brand-link{padding-block:10px}.sidebar .workspace-switch{margin-block:0 10px;padding-block:6px}.sidebar-foot{padding-block:10px}}@media (height<=450px) and (width>=1200px){.sidebar .brand-link{display:none}}@media (height<=450px){.sidebar .workspace-switch{margin:6px 12px;padding:5px 8px}.sidebar .workspace-switch small,.sidebar-foot small{display:none}.sidebar-foot{padding:6px 12px}}@media (width<=760px){.topbar{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.context-farm{flex:160px}.notification-popover{top:calc(68px + env(safe-area-inset-top))}}@media (width<=380px){.topbar{height:auto;min-height:84px;padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top));grid-template-columns:44px minmax(0,1fr);gap:2px 8px;display:grid}.topbar-left{display:contents}.topbar .mobile-menu{grid-area:1/1}.topbar-right{grid-area:1/2;justify-self:end}.breadcrumb{grid-area:2/1/auto/-1;line-height:20px}.context-farm{flex-basis:100%}.context-right{justify-content:flex-end;width:100%}.notification-popover{top:calc(88px + env(safe-area-inset-top));max-height:calc(100dvh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.season-select-options[data-placement=top]{top:auto;bottom:calc(100% + 6px)}.notification-popover h3>.icon-button{margin:0}.search-dialog-input{min-width:0}.search-dialog-input>svg{flex:none}.search-dialog-input input{width:100%;min-width:0}@media (width<=760px){.topbar .search-trigger{min-width:44px}.topbar-avatar{width:44px;height:44px}.season-select-trigger{min-height:44px}.notification-popover{width:auto;max-width:360px;margin-left:auto;left:12px;right:12px}}.domain-product strong{color:#0e2242;font-size:15px;font-weight:650}.domain-product small,.domain-cell-note{font-size:13px;font-weight:500;line-height:1.5;color:#5b6675!important}.domain-category{color:#5b6675;font-size:13px;font-weight:600}.domain-metric>span{color:#5b6675;font-weight:600}.domain-metric strong{color:#0e2242;font-weight:650}.domain-stock-table .number-cell{font-variant-numeric:tabular-nums;color:#0e2242;font-weight:550}.domain-metric small,.domain-stat-button>.domain-block:last-child,.domain-nav-card>:last-child{color:#5b6675!important;font-weight:500!important}.domain-page-actions>.domain-button{flex:240px;min-width:min(100%,240px);max-width:100%;width:auto!important}.weather-page-actions{align-items:center;gap:8px}.weather-page-actions>.weather-primary-action,.weather-page-actions>.weather-preview-action{flex:0 auto;max-width:100%;width:auto!important;margin:0!important}.weather-report-actions{flex:340px;min-width:0;max-width:100%;width:auto!important;margin:0!important}.weather-report-actions>.domain-button{flex:145px;min-width:0;width:auto!important}.weather-report-actions>.domain-button:last-child{flex:none}.weather-page-actions>.weather-preview-action{text-align:left;flex:300px;line-height:1.45}.fleet-page-actions{align-items:stretch;gap:8px}.fleet-page-actions>.fleet-utility-action{white-space:normal;flex:0 auto;max-width:100%;width:auto!important;margin:0!important}.fleet-page-actions>.fleet-vehicles-action{white-space:normal;flex:260px;max-width:100%;width:auto!important;margin:0!important}.fleet-utility-description{line-height:1.45;margin:0 0 0 4px!important;font-size:12px!important;display:inline!important}.monitoring-week-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:8px 16px!important;display:grid!important}.monitoring-week-field{overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.45}.monitoring-week-status{overflow-wrap:anywhere;max-width:340px;line-height:1.45}@media (width<=760px){.weather-report-actions{flex-basis:100%}.weather-report-actions>.domain-button{font-size:12.5px;padding-inline:10px!important}.weather-page-actions>.weather-preview-action{flex-basis:100%}.fleet-page-actions>.fleet-utility-action,.fleet-page-actions>.fleet-vehicles-action{flex:100%;justify-content:flex-start}.monitoring-week-row{grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px!important}.monitoring-week-status{max-width:100%;text-align:left!important}}:root{--viewport-block-size:calc(100dvh / var(--ui-scale,1));--viewport-inline-size:calc(100vw / var(--ui-scale,1))}.sidebar{height:var(--viewport-block-size);max-height:var(--viewport-block-size)}.dialog,.dialog.domain-modal{max-height:calc(var(--viewport-block-size) - 20px)}@media (width<=1023px){.sidebar{max-width:calc(var(--viewport-inline-size) - 48px)}}.search-dialog{flex-direction:column;display:flex;overflow:hidden}.search-dialog>.dialog-heading,.search-dialog>.search-dialog-input{flex-shrink:0}.search-dialog>.search-results{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow:auto}.sidebar-mobile-heading .icon-button:focus-visible{outline-offset:-3px}.metrics-grid,.domain-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important}.metric-top,.metric-bottom,.metric-bottom>span{overflow-wrap:anywhere;min-width:0}.metric-value{white-space:normal;overflow-wrap:anywhere}.metric-top>svg,.metric-bottom>svg,.metric-dot{flex-shrink:0}.domain-metric,.domain-panel,.domain-nav-card,.domain-stat-button,.daily-farm,.customer-card,.offer-card{overflow-wrap:anywhere;min-width:0}.card,.farm-card-content{overflow-wrap:anywhere}.settings-card .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.profile-block>div,.farm-card-stats>*{overflow-wrap:anywhere;min-width:0}.farm-card-stats{flex-wrap:wrap;gap:12px}.customer-card header{flex-wrap:wrap}.customer-card header>div{flex:160px;min-width:0}.customer-card .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.domain-metric strong{overflow-wrap:anywhere}.domain-metric>span svg{flex-shrink:0}.domain-nav-card{grid-template-columns:38px minmax(0,1fr)}.domain-nav-card>*{min-width:0}.card-heading>div{overflow-wrap:anywhere;min-width:0}.card-heading>.badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dashboard-charts{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr)}.dashboard-charts>.card{min-width:0}.chart-summary{flex-wrap:wrap;min-width:0}.chart-summary strong{overflow-wrap:anywhere;max-width:100%}.chart-legend{flex-wrap:wrap;gap:10px 18px}.chart-legend>span{overflow-wrap:anywhere;min-width:0}.chart-legend i,.crop-legend i{flex-shrink:0}.crop-legend>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.crop-legend>div>span:first-child{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.crop-legend strong{text-align:left;overflow-wrap:anywhere;min-width:0}.crop-legend>div>span:last-child{width:auto;min-width:0}.donut-label{text-align:center;width:124px;left:50%;right:auto;transform:translate(-50%)}.donut-label strong{overflow-wrap:anywhere;max-width:100%;font-size:21px;line-height:1.25}.dashboard-footer{flex-wrap:wrap;gap:12px}.dashboard-footer>span{overflow-wrap:anywhere;min-width:0}.dashboard-footer svg{flex-shrink:0}.group-dashboard-heading{flex-wrap:wrap}.group-dashboard-heading>.domain-block{overflow-wrap:anywhere;min-width:0;flex:200px!important}.group-dashboard-heading>.domain-actionbar{flex:100%!important;margin:0!important}.group-dashboard .domain-block[style*="display: flex"]{flex-wrap:wrap}.group-dashboard .domain-button,.group-dashboard .domain-badge{overflow-wrap:anywhere;white-space:normal!important}.group-dashboard .domain-block>*{min-width:0}.chart-frame,.chart-viewport{min-width:0;max-width:100%}.chart-scroll-hint{font-size:var(--text-caption);color:#5b6675;margin:6px 0}.chart-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d6dee8 #f2f5f8;border-radius:8px;overflow-x:auto}.chart-viewport:focus-visible{outline-offset:-3px;outline:3px solid #5ca13c}.chart-canvas{min-width:var(--chart-min-width);width:100%}.chart-canvas>svg{width:100%;display:block}.chart-application-legend{font-size:var(--text-small);gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.chart-application-legend li{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.chart-application-legend strong{font-weight:600}.monthly-rain-chart{gap:8px!important}.monthly-rain-column{grid-template-rows:24px minmax(0,1fr) 24px;justify-items:center;min-width:54px;display:grid!important}.monthly-rain-column>div:nth-child(2){flex-shrink:0;align-self:end;min-height:4px}.monthly-rain-column>div:last-child{white-space:nowrap;font-size:12px!important}.dashboard-tooltip{max-width:min(240px,100%);font-size:var(--text-caption);overflow-wrap:anywhere;background:#fff;border:1px solid #d6dee8;border-radius:9px;padding:10px 12px;box-shadow:0 3px 10px #17335f14}.dashboard-tooltip strong{margin-bottom:5px;display:block}.dashboard-tooltip p{flex-wrap:wrap;justify-content:space-between;gap:2px 6px;margin:4px 0;display:flex}.dashboard-tooltip b{font-weight:600}.chart-data-details{font-size:var(--text-small);color:#5b6675;margin:10px 18px 0}.chart-data-details summary{cursor:pointer;min-height:44px;padding-block:10px}.chart-data-details summary:focus-visible{outline-offset:1px;border-radius:5px;outline:3px solid #5ca13c}.chart-data-details dl{gap:8px;margin:0;display:grid}.chart-data-details dl>div{border-bottom:1px solid #d6dee8;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.chart-data-details dd{overflow-wrap:anywhere;margin:0}@media (width<=1199px){.dashboard-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.crop-chart .donut-chart{float:none;width:100%;height:190px;display:block}.crop-chart .crop-legend{min-height:0;padding:0 20px 20px}}@media (width<=760px){.cost-chart .segmented{flex-wrap:wrap;max-width:100%}.cost-chart .segmented button{white-space:nowrap;flex:1 0 auto;min-height:44px}.chart-summary,.chart-legend{padding-inline:18px}}.main-chart svg[tabindex]:focus-visible,.donut-chart svg[tabindex]:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #5ca13c}.domain-section-content .domain-grid.domain-tray-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr))!important}.domain-tray-grid>.domain-block{min-width:0!important;padding:8px!important}.domain-tray-grid input{min-width:0;min-height:44px!important}.portfolio-filter{flex-wrap:wrap;min-width:0}.portfolio-filter select{flex:180px;min-width:0}@media (width<=760px){.portfolio-filter{grid-template-columns:minmax(0,1fr);display:grid}.portfolio-filter select{width:100%;max-width:100%}.portfolio-filter .badge{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%;margin-left:0}}@media (width>=761px){.topbar :is(.search-trigger,.sync-indicator){justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.topbar .topbar-avatar{width:44px;height:44px}.topbar .notification-button{min-width:44px;min-height:44px}}@media print{.chart-scroll-hint{display:none}.chart-viewport{overflow:visible}.chart-canvas{min-width:0!important}.chart-frame{break-inside:avoid}}.purchase-plan-summary{flex-wrap:wrap;gap:12px}.purchase-plan-summary>*{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=480px){.warehouse-stock-filters{grid-template-columns:minmax(0,1fr);display:grid!important}.warehouse-stock-filters>*{width:100%;min-width:0;max-width:100%}.warehouse-stock-row{grid-template-columns:minmax(0,1fr);gap:8px!important;display:grid!important}.warehouse-stock-row>*{overflow-wrap:anywhere;min-width:0}.warehouse-stock-row>div:last-child{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex;text-align:left!important}}@media (width<=760px){.warehouse-movement-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center!important;gap:8px!important;display:grid!important}.warehouse-movement-row>span:first-child{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.warehouse-movement-row>b{overflow-wrap:anywhere;min-width:0;white-space:normal!important}.warehouse-movement-row>button{grid-column:2;max-width:44px}}@media (height<=450px){.domain-modal .dialog-heading{align-items:center;max-height:56px;padding:2px 12px}.domain-form-footer{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:8px;max-height:80px;padding:6px 10px;display:grid}.domain-form-footer .domain-form-save-state{gap:5px;min-width:0;max-height:64px;font-size:12px;line-height:1.35}.domain-form-footer .domain-form-save-state small{font-size:12px}.domain-form-footer>div.domain-form-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px;width:100%;max-width:100%}.domain-form-footer .domain-form-actions :where(.button,.domain-button){min-height:44px;padding:6px 8px;font-size:13px;line-height:1.35}.domain-form-footer .field-media-actions{gap:6px}.domain-form-footer:has(.has-multiple-actions){grid-template-columns:minmax(0,1fr);max-height:96px}.domain-form-footer:has(.has-multiple-actions) .domain-form-save-state{max-height:20px}}:root{--campo-forest:#17335f;--campo-primary:#5ca13c;--campo-green:#3e7a28;--campo-sage:#5ca13c;--campo-soft:#f2f5f8;--forest:var(--campo-forest);--green:var(--campo-primary);--muted:#5b6675;--border:#d6dee8;--color-forest:var(--campo-forest);color:#0e2242;background:#f2f5f8}::selection{background:var(--campo-sage);color:var(--campo-forest)}h1,h2,h3,.brand,.metric-value,.chart-summary strong{color:var(--campo-forest)}.brand-light{color:#fff}.sidebar{background:var(--campo-forest);border-right:1px solid #3e7a28}.sidebar .brand{color:#fff}.sidebar .brand small{color:var(--campo-sage)}.brand>span:last-child{min-width:0}.brand small{white-space:normal;overflow-wrap:break-word;max-width:100%}.sidebar .brand-mark{color:var(--campo-sage);background:#ffffff12}.sidebar .brand-link{padding-block:28px}.sidebar .workspace-switch{color:#fff;background:#ffffff08;border-color:#d6dee824;border-radius:12px}.sidebar .workspace-icon{color:var(--campo-sage);background:#ffffff12}.sidebar .workspace-switch small,.sidebar .workspace-switch>svg,.sidebar .sidebar-foot small{color:#d6dee8}.sidebar .nav-label{color:#d6dee8;letter-spacing:1.4px;font-size:11px}.sidebar .nav-item{color:#edf5e7;border-radius:9px}.sidebar .nav-item:hover{color:#fff;background:#ffffff0e}.sidebar .nav-item.active{background:var(--campo-primary);color:#fff;box-shadow:inset 0 0 0 1px #17335f12}.sidebar .nav-item.active:before,.sidebar .active-nav-dot{background:var(--campo-sage)}.sidebar .nav-count{background:var(--campo-sage);min-width:24px;height:24px;color:var(--campo-forest);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.sidebar .nav-bottom,.sidebar .sidebar-foot{color:#edf5e7;border-color:#d6dee81c}.sidebar .sidebar-foot .icon-button{color:#d6dee8}.sidebar nav{scrollbar-color:#5b6675 transparent}.avatar{background:var(--campo-soft);color:var(--campo-primary)}.topbar{box-shadow:0 1px 8px #1565c004}.context-bar{border-bottom-color:var(--border);background:#fff}.context-season,.workspace-icon,.soft-icon{background:var(--campo-soft);color:var(--campo-primary)}.button,.domain-button{border-radius:9px}.button.primary,.domain-button-primary{background:var(--campo-primary);border-color:var(--campo-primary);color:#fff;box-shadow:0 3px 8px #5ca13c1a}.button.primary:hover:not(:disabled),.domain-button-primary:hover:not(:disabled){background:var(--campo-forest);border-color:var(--campo-forest)}.button:not(.primary):hover,.domain-button:not(.domain-button-primary):not(.domain-button-danger):hover{border-color:#d6dee8}.text-link,.eyebrow,.title-dot{color:var(--campo-primary)}.badge-green,.domain-button-selected{background:var(--campo-soft);color:var(--campo-primary);border-color:var(--campo-sage)}.card,.metric-card,.settings-card,.domain-panel{border-color:var(--border);border-radius:14px;box-shadow:0 3px 14px #1565c005}.card-heading{padding-top:23px}.metric-card:hover{border-color:var(--campo-green);box-shadow:0 6px 18px #1565c00c}.metric-icon.green{background:var(--campo-soft);color:var(--campo-primary)}.overview-banner{background:var(--campo-forest);border-color:var(--campo-forest);color:#fff;border-radius:14px}.overview-banner button,.banner-plant{color:var(--campo-forest);background:#f2f5f8;border-color:#d6dee8}.domain-section-heading{background:var(--campo-forest);color:#fff}.domain-note:not(.domain-note-warning):not(.domain-note-danger):not(.domain-note-info){border-color:var(--border);color:#5b6675;background:#f2f5f8}.domain-nav-card>span:first-child{background:var(--campo-soft)!important;color:var(--campo-primary)!important}.domain-nav-card>span:first-child svg{stroke:var(--campo-primary)}.domain-nav-card>.titulo{color:var(--campo-forest)!important}.data-table th,.domain-table th{background:#f2f5f8!important}input,select,textarea{accent-color:var(--campo-primary)}input:focus,select:focus,textarea:focus,.farm-workspace :is(input,select,textarea):focus{border-color:var(--campo-green);box-shadow:0 0 0 3px #5ca13c1c}button:focus-visible,a:focus-visible,.domain-button:focus-visible{outline:3px solid var(--campo-sage);outline-offset:3px}.season-select-trigger[aria-expanded=true],.season-select-options [aria-selected=true]{background:var(--campo-soft);color:var(--campo-primary)}.sidebar .sidebar-mobile-heading .icon-button{color:var(--campo-soft)}@media (prefers-reduced-motion:reduce){.metric-card:hover{transform:none}}.daily-farms{align-items:stretch;gap:20px}.daily-farm{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 18px #1565c004}.daily-farm-heading{border-bottom:1px solid var(--border);background:var(--campo-forest);color:#fff;align-items:center;gap:12px;padding:20px;display:flex}.daily-farm-marker{width:38px;height:38px;color:var(--campo-primary);background:#f2f5f8;border-radius:12px;flex:none;place-items:center;display:grid}.daily-farm-heading>div{min-width:0}.daily-farm .daily-farm-heading h2{color:var(--campo-forest);margin:0;font-size:17px;line-height:1.4}.daily-farm-heading p{color:var(--muted);margin-top:2px;font-size:12px}.today-panel{color:var(--campo-forest);padding:18px 20px 20px}.daily-farm .today-panel{flex-direction:column;flex:1;display:flex}.today-date{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:16px;font-size:13px;display:flex}.today-date>span{color:var(--muted);font-size:12px}.today-weather{margin-bottom:16px}.today-weather-heading,.today-actions-heading{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.today-weather-heading>span:first-child,.today-actions-heading>span:first-child{letter-spacing:.6px;text-transform:uppercase;font-weight:650}.today-weather-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.today-weather-item{flex-direction:column;min-width:0;display:flex}.today-weather-item+.today-weather-item{border-left:1px solid var(--border);padding-left:12px}.today-weather-item strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.5vw,24px);font-weight:650}.today-weather-item>span{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.5}.today-weather-item.is-alert strong,.today-stat.is-alert strong{color:#b3402a}.today-forecast{color:var(--muted);background:#f2f5f8;border-radius:8px;flex-wrap:wrap;gap:6px 16px;padding:10px 12px;font-size:11px;display:flex}.today-forecast b{color:var(--campo-forest);margin-left:4px;font-weight:600}.today-spray{background:var(--campo-soft);color:var(--campo-primary);border:1px solid #d6dee8;border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px;font-size:12px;line-height:1.5;display:flex}.today-spray-parar{color:#b3402a;background:#f2f5f8;border-color:#b3402a}.today-spray-atencao{color:#b8860b;background:#fff;border-color:#b8860b}.today-spray-symbol{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.today-spray p{margin-top:2px;font-size:11px}.today-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.today-stat{background:#f2f5f8;border:1px solid #d6dee8;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:12px 10px;display:flex}.today-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:20px;font-weight:650}.today-stat>span{color:var(--muted);font-size:11px;line-height:1.45}.today-actions-heading{margin-bottom:8px}.today-actions{gap:8px;display:grid}.today-action{border:1px solid var(--border);text-align:left;width:100%;min-width:0;color:var(--campo-forest);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 10px;display:flex}.today-action:hover{background:#f2f5f8;border-color:#d6dee8;box-shadow:0 2px 8px #1565c006}.today-action-icon{background:#f2f5f8;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.today-action-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.today-action-copy strong{font-size:12px;font-weight:650;line-height:1.5}.today-action-copy>span{color:var(--muted);font-size:11px;line-height:1.5}.today-action-arrow{color:var(--campo-primary);flex:none;font-size:20px}.today-all-clear{background:var(--campo-soft);color:var(--campo-primary);border-radius:10px;padding:12px;font-size:13px}@media (width<=480px){.daily-farm-heading,.today-panel{padding:16px}.today-stat{padding:10px 8px}.today-stat strong{font-size:18px}.today-weather-grid{gap:8px}.today-weather-item+.today-weather-item{padding-left:8px}}.machinery-overview{margin-bottom:20px}.machinery-inventory{text-align:left;border:1px solid var(--border);width:100%;color:var(--campo-forest);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;display:flex}.machinery-inventory:hover{background:#f2f5f8;border-color:#d6dee8}.machinery-inventory-icon{background:var(--campo-soft);width:46px;height:46px;color:var(--campo-primary);border-radius:12px;flex:none;place-items:center;display:grid}.machinery-inventory-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.machinery-inventory-copy strong{font-size:15px;font-weight:650}.machinery-inventory-copy>span{color:var(--muted);font-size:12px}.machinery-count{background:var(--campo-soft);color:var(--campo-primary);white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:12px}.diesel-overview{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-bottom:16px;display:grid;overflow:hidden}.diesel-balance{background:var(--campo-forest);color:#fff;padding:26px}.diesel-balance-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.diesel-balance-label>span:first-child{letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.diesel-balance-label>span:last-child{color:#edf5e7;font-size:11px}.diesel-balance-value{color:#fff;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:14px 0 22px;font-size:44px;font-weight:650;line-height:1.2}.diesel-balance-value>span{color:var(--campo-sage);font-size:24px;font-weight:500}.diesel-balance-flow{border-top:1px solid #d6dee826;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.diesel-balance-flow>div{color:var(--campo-sage);align-items:flex-start;gap:8px;display:flex}.diesel-balance-flow span{color:#edf5e7;flex-direction:column;gap:4px;font-size:11px;display:flex}.diesel-balance-flow strong{color:#fff;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.diesel-overview-negative .diesel-balance{background:#fdecea}.diesel-balance-warning{color:#fff;margin-top:14px;font-size:12px}.diesel-quick-actions{flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:26px;display:flex}.diesel-quick-actions h3{font-size:16px;font-weight:650}.diesel-quick-actions p{color:var(--muted);margin-top:4px;font-size:12px}.diesel-primary-actions{flex-wrap:wrap;gap:10px;display:flex}.diesel-primary-actions .button{flex:160px;min-height:44px}.diesel-transfer,.diesel-tanks-toggle{border:1px solid var(--border);text-align:left;width:100%;color:var(--campo-forest);background:#f2f5f8;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.diesel-transfer:hover,.diesel-tanks-toggle:hover{background:var(--campo-soft);border-color:#d6dee8}.diesel-transfer-icon{background:var(--campo-soft);width:34px;height:34px;color:var(--campo-primary);border-radius:9px;flex:none;place-items:center;display:grid}.diesel-transfer>span:nth-child(2),.diesel-tanks-toggle>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.diesel-transfer strong,.diesel-tanks-toggle strong{font-size:13px;font-weight:600}.diesel-transfer small,.diesel-tanks-toggle small{color:var(--muted);font-size:11px;line-height:1.5}.diesel-tanks-toggle{background:#fff;border-radius:12px;margin-bottom:16px;padding:16px 18px}@media (width<=900px){.diesel-overview{grid-template-columns:1fr}.diesel-balance,.diesel-quick-actions{padding:22px}}@media (width<=480px){.machinery-inventory{flex-wrap:wrap;gap:10px;padding:16px}.machinery-count{margin-left:56px}.diesel-balance,.diesel-quick-actions{padding:20px}.diesel-balance-value{font-size:38px}}@media print{.diesel-overview{display:block}.diesel-balance{color:#111;background:#fff}.diesel-balance-value,.diesel-balance-flow strong,.diesel-balance-flow span,.diesel-balance-label>span:last-child{color:#111}}.farm-workspace .domain-summary{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:16px;min-width:0;position:relative;box-shadow:0 4px 16px #1565c005;padding:24px!important}.farm-workspace .domain-summary-featured{color:#fff;background:#17335f;border-color:#17335f}.farm-workspace .domain-summary-featured:nth-child(2n){background:#0e2242;border-color:#0e2242}.farm-workspace .domain-summary-neutral{border-top:3px solid var(--campo-sage);color:var(--campo-forest);background:#fff}.farm-workspace .domain-summary>.domain-summary-value{letter-spacing:-.8px;font-variant-numeric:tabular-nums;line-height:1.25;margin:12px 0!important;font-size:clamp(25px,2.1vw,34px)!important;font-weight:650!important}.farm-workspace .domain-summary>.domain-summary-detail{line-height:1.6;opacity:1!important;font-size:13px!important}.farm-workspace .domain-summary>.domain-summary-detail:first-child{letter-spacing:.6px;text-transform:uppercase;font-weight:600;font-size:11px!important}.farm-workspace .domain-summary-featured>.domain-summary-value{color:#fff!important}.farm-workspace .domain-summary-featured>.domain-summary-detail:not(.domain-note){color:#edf5e7!important}.farm-workspace .domain-summary-featured>.domain-note{background:#ffffff12;border-color:#d6dee826;color:#fff!important}.farm-workspace .domain-summary-featured>.domain-summary-detail:last-child:not(:first-child){border-top:1px solid #d6dee826;padding-top:10px}.farm-workspace .domain-summary.domain-tone-danger{color:#b3402a;background:#f2f5f8;border-color:#b3402a}.farm-workspace .domain-summary.domain-tone-warning{color:#b8860b;background:#fff;border-color:#b8860b}.farm-workspace .domain-summary.domain-tone-info{color:#1565c0;background:#f2f5f8;border-color:#d6dee8}.farm-workspace .domain-summary:is(.domain-tone-danger,.domain-tone-warning,.domain-tone-info)>:is(.domain-summary-value,.domain-summary-detail){color:inherit!important;border-top-color:#d6dee812!important}.farm-workspace .domain-grid:has(>.domain-summary){align-items:stretch;gap:16px!important;margin-block:16px 20px!important}.farm-workspace .domain-panel:not(.domain-summary){border-radius:14px;box-shadow:0 3px 14px #1565c004}.farm-workspace .domain-panel>.domain-block:first-child:not(.domain-grid):has(+.domain-table-scroll){border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:14px!important}.domain-metric{border-top:3px solid var(--campo-sage);border-radius:14px;padding:22px;position:relative;box-shadow:0 3px 12px #1565c004}.domain-metric strong{color:var(--campo-forest);font-size:clamp(26px,2vw,34px);font-weight:650}.domain-metric>span svg{box-sizing:content-box;background:var(--campo-soft);color:var(--campo-primary);border-radius:9px;padding:7px}.farm-workspace .domain-nav-card{border-radius:14px;gap:6px 14px;padding:22px;box-shadow:0 3px 12px #1565c004}.farm-workspace .domain-nav-card:hover{border-color:#d6dee8;box-shadow:0 6px 18px #1565c00b}.farm-workspace .domain-stat-button{border-color:var(--border);background:#fff;border-radius:12px;padding:20px}.farm-workspace .domain-disclosure{border-radius:10px}.farm-workspace .domain-actionbar{gap:10px!important}.domain-table-scroll{border-color:var(--border);border-radius:12px}.domain-note{border-radius:10px;line-height:1.65}.workspace-intro{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:20px;padding:22px;box-shadow:0 3px 14px #1565c004}.harvest-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px 20px;display:grid}.harvest-intro>.domain-block:first-child{grid-column:1/-1;margin:0!important;font-size:18px!important}.harvest-intro>.domain-block:nth-child(2){color:var(--muted);grid-column:1/-1;margin:0 0 4px!important}.harvest-intro>.domain-button,.harvest-intro>.domain-actionbar{grid-column:1/-1;justify-self:start;margin:0!important}.harvest-intro>.domain-page-actions{align-self:stretch;min-width:0;display:flex}.harvest-intro>label{align-self:stretch;display:flex}.harvest-intro>.domain-page-actions>.domain-button,.harvest-intro>label .domain-upload-action{white-space:normal;flex:1;justify-content:flex-start;width:100%;min-height:54px;padding:14px;line-height:1.5;margin:0!important}.harvest-intro>label{min-width:0;margin:0!important}.crop-intro>.domain-block:first-child{font-size:18px!important}.crop-intro>.domain-button{border-color:var(--border);text-align:left;white-space:normal;background:#f2f5f8;justify-content:flex-start;width:100%;padding:13px 16px}.crop-overview-stats{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin-top:4px;padding-top:16px;font-size:12px;display:flex}.crop-overview-stats strong{color:var(--campo-primary);font-size:16px;font-weight:650}.crop-card-grid{align-items:stretch;gap:18px}.farm-workspace .crop-field-card{border-top:3px solid var(--campo-sage);flex-direction:column;display:flex;margin-bottom:0!important;padding:22px!important}.crop-field-card>.domain-block:first-child{flex:1;gap:16px!important}.crop-field-card>.domain-block:first-child>.domain-block:first-child>.domain-block:first-child{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:8px;font-size:16px!important}.farm-workspace .crop-dae{background:var(--campo-soft);width:80px;box-shadow:none;border:1px solid #d6dee8;border-radius:12px;padding:16px 10px!important}.farm-workspace .crop-dae>.domain-summary-value{color:var(--campo-primary);margin:0 0 6px!important;font-size:30px!important}.farm-workspace .crop-dae>.domain-summary-detail{font-size:11px!important}.farm-workspace .crop-edit{width:100%;color:var(--campo-primary);background:#f2f5f8;border-color:#d6dee8;padding:11px;margin-top:18px!important}.market-dollar{color:#fff;background:#17335f;border:1px solid #17335f;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:24px 28px;display:flex}.market-dollar-label{letter-spacing:.8px;text-transform:uppercase;color:#edf5e7;font-size:11px}.market-dollar-value{letter-spacing:-.7px;margin-top:8px;font-size:34px;font-weight:650;display:block}.market-dollar-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.market-dollar-status>span{background:#ffffff15;border-radius:20px;padding:6px 12px;font-size:15px;font-weight:650}.market-up{color:#edf5e7}.market-down{color:#b3402a}.market-dollar-status small{color:#edf5e7;font-size:12px}.rain-map-layout{grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);align-items:start;gap:20px;display:grid}.rain-map-visual{min-width:0}.rain-map-visual .map-preview-frame{padding-top:0;position:relative}.rain-map-visual .map-preview-frame>button{z-index:1;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #1565c012}.rain-map-visual svg{max-height:380px}.rain-map-readings{border:1px solid var(--border);background:#f2f5f8;border-radius:12px;min-width:0;padding:18px}.rain-map-readings-title{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.rain-map-readings-title strong{color:var(--campo-forest);font-size:14px}.rain-map-readings-title>span{color:var(--muted);font-size:11px}.rain-map-reading{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.rain-map-reading>span{color:var(--muted);font-size:13px}.rain-map-reading strong{color:var(--campo-primary);font-variant-numeric:tabular-nums;font-size:22px}.rain-map-reading small{font-size:12px;font-weight:500}.rain-map-disclaimer{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.farm-card{border-radius:16px;transition:box-shadow .16s,border-color .16s}.farm-card:hover{border-color:#d6dee8;box-shadow:0 8px 24px #1565c00b}.farm-card-land{background:#17335f;height:88px}.farm-card-land.farm-land-1{background:#0e2242}.farm-card-land.farm-land-2{background:#3e7a28}.farm-card-land>span{color:#edf5e7;background:#ffffff12;border-color:#d6dee824;width:42px;height:42px}.farm-card-land>.badge{color:var(--campo-primary);background:#ffffffea}.farm-card-content{padding:22px}.farm-card-content h3{font-size:18px}.farm-card-content>p{color:var(--muted)}.farm-card-stats{border:0;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:20px 0;display:grid}.farm-card-stats>div{background:#fff;border:1px solid #d6dee8;border-radius:10px;min-width:0;padding:10px 8px}.farm-card-stats strong{color:var(--campo-forest);font-size:22px;font-weight:650}.farm-card-stats span,.farm-card-stats strong small{color:var(--muted);font-size:11px}.farm-open{background:var(--campo-soft);color:var(--campo-primary);border:1px solid #d6dee8;border-radius:9px;padding:11px 14px;font-weight:600}.farm-open:hover{background:#f2f5f8}.farm-list-toolbar{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px 18px}.farm-list-toolbar>span>strong{color:var(--campo-primary);font-size:17px}@media (width<=900px){.rain-map-layout{grid-template-columns:1fr}.rain-map-readings{padding:16px}.rain-map-visual svg{max-height:320px}}@media (width<=600px){.harvest-intro{grid-template-columns:minmax(0,1fr)}.workspace-intro{padding:18px}.market-dollar{padding:20px}.market-dollar-value{font-size:28px}.farm-workspace .crop-field-card{padding:18px!important}.crop-dae{width:64px!important}}.field-bottom-nav{display:none}.field-dashboard-title{margin-bottom:16px}.field-dashboard-title h1{margin-bottom:6px}.field-dashboard-title p{max-width:38rem}.field-today-home,.field-today-summaries{gap:12px;min-width:0;display:grid}.field-today-summary{min-width:0}.field-today-summary h2{color:#3e7a28;align-items:center;gap:7px;margin:0 0 6px;font-size:14px;display:flex}.field-mode .field-today-summary .today-panel{background:#fff;border:1px solid #d6dee8;border-top:4px solid #17335f;border-radius:14px;margin:0;box-shadow:0 4px 14px #1565c010}.field-mode .field-today-summary .today-date{color:#17335f;margin-bottom:10px;font-size:15px}.field-mode .field-today-summary .today-stat-rain{color:#1565c0;background:#f2f5f8;border-color:#d6dee8}.field-mode .field-today-summary .today-stat-drought{color:#b8860b;background:#fff;border-color:#b8860b}.field-mode .field-today-summary .today-stat-drought.is-alert,.field-mode .field-today-summary .today-stat-operations.is-alert{color:#b3402a;background:#f2f5f8;border-color:#b3402a}.field-summary-loading{color:#0e2242;background:#fff;border:1px solid #d6dee8;border-top:4px solid #17335f;border-radius:14px;align-items:center;min-height:68px;padding:14px 16px;font-size:14px;display:flex}.field-worklist{gap:12px;margin:0 0 16px;display:grid}.field-worklist-heading{color:#fff;background:#17335f;border:1px solid #3e7a28;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 48px;align-items:center;gap:12px;min-width:0;padding:18px;display:grid}.field-worklist-icon{color:#edf5e7;background:#ffffff12;border:1px solid #d6dee82a;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.field-worklist-heading>div{min-width:0}.field-worklist-heading>div>span{color:#d6dee8;font-size:12px;font-weight:600}.field-worklist-heading h2{color:#fff;margin:3px 0 4px;font-size:20px;line-height:1.2}.field-worklist-heading p{color:#edf5e7;margin:0;font-size:13px;line-height:1.45}.field-worklist-count{color:#17335f;font-variant-numeric:tabular-nums;background:#f2f5f8;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.field-task-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.field-task-card{background:#fff;border:1px solid #d6dee8;border-left:5px solid #5ca13c;border-radius:14px;min-width:0;padding:16px}.field-task-topline{color:#0e2242;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;font-weight:600;display:flex}.field-task-card h3{color:#17335f;margin:10px 0 0;font-size:20px;line-height:1.25}.field-task-target{color:#5b6675;margin:3px 0 0;font-size:14px;line-height:1.4}.field-task-farm{color:#0e2242;flex-wrap:wrap;align-items:flex-start;gap:4px 7px;margin:12px 0;font-size:14px;line-height:1.45;display:flex}.field-task-farm svg{color:#5ca13c;flex:none;margin-top:2px}.field-task-farm strong{color:#17335f}.field-task-summary{color:#0e2242;border-top:1px solid #d6dee8;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-top:12px;font-size:13px;display:flex}.field-task-summary strong{color:#17335f;font-variant-numeric:tabular-nums;font-size:14px}.field-task-progress{background:#f2f5f8;border-radius:4px;height:8px;margin-top:12px;overflow:hidden}.field-task-progress span{border-radius:inherit;background:#5ca13c;height:100%;transition:width .18s ease-out;display:block}.field-task-progress-label{color:#0e2242;margin:5px 0 0;font-size:12px}.button.field-task-action{color:#fff;width:100%;min-height:50px;box-shadow:none;background:#17335f;border-color:#17335f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:15px;font-weight:650;display:flex}.button.field-task-action:hover:not(:disabled){background:#5ca13c;border-color:#5ca13c}.field-worklist-empty{color:#17335f;background:#f2f5f8;border:1px solid #d6dee8;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}.field-worklist-empty>svg{color:#5ca13c;flex:none}.field-worklist-empty>div{gap:3px;display:grid}.field-worklist-empty strong{font-size:15px}.field-worklist-empty span{color:#0e2242;font-size:13px;line-height:1.45}.field-quick-actions{color:#fff;background:#17335f;border:1px solid #3e7a28;border-radius:16px;gap:13px;padding:16px;display:grid}.field-quick-actions>header>span{color:#d6dee8;font-size:12px;font-weight:600}.field-quick-actions>header h2{color:#fff;margin:3px 0 4px;font-size:19px;line-height:1.25}.field-quick-actions>header p{color:#edf5e7;margin:0;font-size:13px;line-height:1.45}.field-quick-farm{min-width:0}.field-quick-farm>h3{color:#edf5e7;align-items:center;gap:6px;margin:2px 0 8px;font-size:13px;display:flex}.field-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.field-quick-action{color:#fff;min-width:0;min-height:74px;font:inherit;text-align:left;cursor:pointer;background:#3e7a28;border:1px solid #d6dee8;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px;display:grid}.field-quick-action:hover{background:#f2f5f8}.field-quick-action:focus-visible{outline-offset:2px;outline:3px solid #edf5e7}.field-quick-icon{color:#17335f;background:#f2f5f8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.field-quick-copy{gap:3px;min-width:0;display:grid}.field-quick-copy strong{color:#fff;font-size:14px;line-height:1.25}.field-quick-copy small{color:#d6dee8;font-size:11px;line-height:1.3}.field-quick-action>svg:last-child{color:#d6dee8}.field-howto{background:#f2f5f8;border:1px solid #d6dee8;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;display:grid}.field-howto-icon{color:#17335f;background:#f2f5f8;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.field-howto h2{color:#17335f;margin:1px 0 10px;font-size:16px}.field-howto ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.field-howto li{color:#0e2242;align-items:center;gap:9px;font-size:14px;line-height:1.4;display:flex}.field-howto li span{color:#fff;font-variant-numeric:tabular-nums;background:#17335f;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.field-howto p{color:#0e2242;margin:10px 0 0;font-size:12px;line-height:1.45}.field-operation-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:160px;display:flex}.field-operation-tank{background:#f2f5f8;border:1px solid #d6dee8;border-radius:12px;margin-top:10px;overflow:hidden}.field-operation-tank>summary{color:#17335f;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:11px 13px;list-style:none;display:flex}.field-operation-tank>summary::-webkit-details-marker{display:none}.field-operation-tank>summary>span{align-items:center;gap:9px;display:flex}.field-operation-tank>summary>span>svg{color:#5ca13c;flex:none}.field-operation-tank>summary>svg{color:#5ca13c;flex:none;transition:transform .15s}.field-operation-tank[open]>summary>svg{transform:rotate(90deg)}.field-operation-tank>p{color:#0e2242;margin:0;padding:0 13px 8px;font-size:12px;line-height:1.45}.field-operation-tank-hint{color:#b8860b;background:#f2f5f8;border-left:4px solid #b8860b;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.field-execute-quick{display:none}.field-operations-table tr.field-focus{outline-offset:-2px;background:#f2f5f8;outline:2px solid #5ca13c}@media (width<=760px){.field-mode .content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.field-mode .mobile-menu{display:none}.field-bottom-nav{z-index:32;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#17335f;border-top:1px solid #d6dee8;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;inset:auto 0 0}.field-bottom-nav button{color:#d6dee8;min-width:0;min-height:56px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 3px;display:flex}.field-bottom-nav button span{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;line-height:1.2;overflow:hidden}.field-bottom-nav button.active{color:#fff;background:#3e7a28;box-shadow:inset 0 3px #edf5e7}.field-bottom-nav button:focus-visible{outline-offset:-3px;outline:3px solid #edf5e7}.field-mode .field-dashboard-title h1{font-size:26px}.field-mode .field-today-summary .today-panel{padding:14px}.field-mode .field-today-summary .today-stats{gap:6px;margin-bottom:14px}.field-mode .field-today-summary .today-stat{min-height:69px;padding:9px 7px}.field-mode .field-today-summary .today-stat>span{font-size:10px;line-height:1.3}.field-mode .field-worklist-heading{border-radius:14px;grid-template-columns:40px minmax(0,1fr) 42px;gap:10px;padding:15px}.field-mode .field-worklist-icon{width:40px;height:40px}.field-mode .field-worklist-heading h2{font-size:18px}.field-mode .field-worklist-count{border-radius:10px;width:42px;height:42px;font-size:20px}.field-mode .field-task-card{padding:14px}.field-mode .field-task-card h3{font-size:19px}.field-mode .field-quick-actions{border-radius:14px;gap:11px;padding:14px}.field-mode .field-quick-grid{gap:8px}.field-mode .field-quick-action{grid-template-columns:34px minmax(0,1fr) 14px;gap:7px;min-height:76px;padding:9px}.field-mode .field-quick-icon{width:34px;height:34px}.field-mode .field-quick-copy strong{font-size:13px}.field-mode .field-quick-copy small{font-size:10px}.field-mode .field-howto{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px}.field-mode .field-howto-icon{width:36px;height:36px}.field-mode .desktop-operations{gap:10px}.field-mode .desktop-operations>.domain-metrics{display:none!important}.field-mode .desktop-operations>.domain-toolbar{order:0}.field-mode .desktop-operations>.domain-toolbar>div{gap:8px}.field-mode .desktop-operations .domain-toolbar>div:first-child .operation-create{min-height:50px}.field-mode .desktop-operations .field-operations-table .field-operation-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.field-mode .desktop-operations .field-execute-quick{color:#fff;width:100%;min-height:48px;box-shadow:none;text-align:left;white-space:normal;background:#17335f;border-color:#17335f;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.field-mode .desktop-operations .field-execute-quick:hover:not(:disabled){background:#5ca13c;border-color:#5ca13c}.field-mode .desktop-operations .field-guidance-open{justify-content:center;width:100%;min-height:42px}.field-mode .desktop-operations .domain-operations-filter{gap:10px}.field-mode .desktop-operations .domain-segments,.field-mode .desktop-operations .domain-search{width:100%}.field-mode .domain-operation-dialog{width:calc(100vw - 20px)}.field-mode .domain-operation-detail .operation-done-button{background:#17335f!important;border-radius:9px!important;min-height:50px!important;font-size:15px!important}}.dashboard .pending-card{border:1px solid #d6dee8;border-top:4px solid #17335f;overflow:hidden}.dashboard .pending-card .card-heading{padding-bottom:12px}.pending-card .operation-overdue{color:#b3402a;background:#fdecea;border:1px solid #b3402a}.pending-card .operation-due{color:#3e7a28;background:#f2f5f8;border:1px solid #d6dee8}.pending-card .pending-action{border-radius:8px;gap:8px;min-height:42px}.field-task-status{color:#3e7a28}.field-task-status.is-today{color:#3e7a28;font-weight:750}.field-task-status.is-overdue{color:#b3402a;font-weight:750}.field-task-topline,.field-task-progress-label{font-size:13px}.field-quick-copy small{font-size:12px}.field-mode .field-today-summary .today-stat>span{font-size:12px;line-height:1.35}.field-mode .field-today-summary .today-weather-item>span{font-size:12px}.field-howto{background:#f2f5f8;border-color:#d6dee8;padding:0;display:block;overflow:hidden}.field-howto>summary{color:#17335f;cursor:pointer;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;font-size:15px;font-weight:700;list-style:none;display:grid}.field-howto>summary::-webkit-details-marker{display:none}.field-howto>summary:after{content:"";border-bottom:2px solid #3e7a28;border-right:2px solid #3e7a28;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.field-howto[open]>summary{border-bottom:1px solid #d6dee8}.field-howto[open]>summary:after{transform:rotate(225deg)}.field-howto-content{padding:0 16px 16px 72px}.field-howto-content ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.field-howto-content li{color:#0e2242;align-items:center;gap:10px;font-size:14px;line-height:1.45;display:flex}.field-howto-content li span{color:#fff;font-variant-numeric:tabular-nums;background:#17335f;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.field-howto-content p{color:#0e2242;margin:12px 0 0;font-size:13px;line-height:1.45}@media (width<=760px){.pending-card .pending-action{justify-content:center;width:100%;min-height:46px}.field-mode .field-task-topline{font-size:13px}.field-mode .field-quick-copy small{font-size:12px}.field-mode .field-howto>summary{grid-template-columns:36px minmax(0,1fr) 14px;gap:10px;min-height:64px;padding:12px 14px}.field-mode .field-howto-icon{width:36px;height:36px}.field-mode .field-howto-content{padding:0 14px 14px 60px}.field-mode .field-howto-content li{font-size:13px}}@media (prefers-reduced-motion:reduce){.field-howto>summary:after{transition:none}}@media print{.field-bottom-nav{display:none!important}}.field-operation-types{gap:9px;margin:0 0 14px;display:grid}.field-operation-types>p{color:#3e7a28;margin:0 0 2px;font-size:15px;font-weight:750}.field-operation-type{color:#17335f;min-width:0;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#f2f5f8;border:1px solid #d6dee8;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.field-operation-type:hover,.field-operation-type.active{background:#f2f5f8;border-color:#17335f}.field-operation-type:focus-visible{outline-offset:2px;outline:3px solid #5ca13c}.field-operation-type-icon{color:#edf5e7;background:#17335f;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.field-operation-type-copy{gap:3px;min-width:0;display:grid}.field-operation-type-copy strong{color:#17335f;font-size:15px;line-height:1.2}.field-operation-type-copy small{color:#0e2242;font-size:12px;line-height:1.35}.field-operation-type-count{color:#0e2242;text-align:center;background:#fff;border:1px solid #d6dee8;border-radius:20px;max-width:92px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2}.field-operation-type-count.has-pending{color:#fff;background:#b3402a;border-color:#b3402a}.field-bottom-capture{color:#17335f!important;background:#f2f5f8!important;font-weight:800!important}.field-bottom-nav button.field-bottom-capture.active{color:#17335f!important;background:#f2f5f8!important;box-shadow:inset 0 3px #fff!important}.field-capture-dialog{border:1px solid #d6dee8;border-top:5px solid #17335f;border-radius:18px}.field-capture-intro{color:#0e2242;margin:0 0 13px;font-size:14px;line-height:1.45}.field-capture-options{gap:9px;display:grid}.field-capture-option{color:#17335f;width:100%;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#f2f5f8;border:1px solid #d6dee8;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:11px;display:grid}.field-capture-option:hover{background:#f2f5f8;border-color:#17335f}.field-capture-option:focus-visible{outline-offset:2px;outline:3px solid #5ca13c}.field-capture-option-icon{color:#edf5e7;background:#17335f;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.field-capture-option>span:nth-child(2){gap:3px;display:grid}.field-capture-option strong{color:#17335f;font-size:15px}.field-capture-option small{color:#0e2242;font-size:12px;line-height:1.35}.field-capture-option>svg{color:#5ca13c}.field-form-optional{background:#f2f5f8;border:1px solid #d6dee8;border-radius:11px;margin:12px 0;overflow:hidden}.field-form-optional>summary{color:#17335f;cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:48px;padding:13px 14px;font-size:14px;font-weight:750;list-style:none;display:flex}.field-form-optional>summary::-webkit-details-marker{display:none}.field-form-optional>summary:after{content:"＋";color:#5ca13c;margin-left:auto;font-size:18px}.field-form-optional[open]>summary:after{content:"−"}.field-form-optional>summary span{color:#5b6675;font-size:11px;font-weight:550}.field-form-optional[open]>summary{background:#f2f5f8;border-bottom:1px solid #d6dee8}.field-form-optional>:not(summary){margin-inline:12px}.field-form-optional>:last-child{margin-bottom:12px}.field-form-hint{color:#0e2242;background:#f2f5f8;border-left:4px solid #5ca13c;border-radius:8px;gap:4px;margin:0 0 12px;padding:11px 12px;font-size:13px;line-height:1.4;display:grid}.field-form-hint strong{color:#17335f}.field-harvest-guide{color:#0e2242;background:#f2f5f8;border:1px solid #d6dee8;border-left:5px solid #17335f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:13px 14px;display:flex}.field-harvest-guide>div{gap:4px;display:grid}.field-harvest-guide strong{color:#17335f;font-size:14px}.field-harvest-guide span{color:#0e2242;font-size:13px;line-height:1.4}.field-harvest-guide button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#17335f;border:1px solid #17335f;border-radius:8px;flex:none;padding:8px 11px;font-size:12px;font-weight:700}.field-mode #harvest-field-list{scroll-margin-top:84px}.field-harvest-summary .field-harvest-stat{min-width:0}.field-harvest-summary .field-harvest-stat-primary{background:#17335f!important;border-color:#3e7a28!important}.field-harvest-summary .field-harvest-stat-primary>div:first-child{color:#d6dee8!important}.field-harvest-summary .field-harvest-stat-primary>div:nth-child(2){color:#fff!important}.field-harvest-summary .field-harvest-stat-primary>div:nth-child(3){color:#edf5e7!important}.field-harvest-summary .field-harvest-stat-transit{border-color:#b8860b!important}.field-harvest-summary .field-harvest-stat-transit:not(.has-transit){background:#fff!important;border-color:#d6dee8!important}.field-harvest-summary .field-harvest-stat-transit.has-transit{background:#fff7e0!important;border-color:#b8860b!important}.field-harvest-summary .field-harvest-stat-loss.has-loss{background:#fff0f0!important;border-color:#b3402a!important}.field-harvest-summary .field-harvest-stat-loss:not(.has-loss){background:#f2f5f8!important;border-color:#d6dee8!important}@media (width<=760px){.field-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-inline:8px}.field-bottom-nav button{min-height:58px;padding-inline:1px}.field-bottom-nav button span{font-size:10.5px}.field-mode .field-operation-type{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;min-height:72px;padding:10px}.field-mode .field-operation-type-icon{width:38px;height:38px}.field-mode .field-operation-type-copy strong{font-size:14px}.field-mode .field-operation-type-copy small{font-size:11px}.field-mode .field-operation-type-count{max-width:76px;padding:5px 7px;font-size:10px}.field-capture-dialog{width:100%;max-width:none;max-height:calc(78dvh - env(safe-area-inset-bottom));padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;margin-top:auto}.dialog-backdrop:has(.field-capture-dialog){align-items:flex-end;padding:0}.field-harvest-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.field-harvest-summary .field-harvest-stat{padding:10px!important}.field-harvest-summary .field-harvest-stat>div:nth-child(2){font-size:18px!important}.field-harvest-guide{align-items:flex-start;padding:12px}.field-harvest-guide span{font-size:12px}}.farm-workspace .crop-dae{text-align:left;white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:max-content;min-width:76px;display:flex;padding:10px 12px!important}.farm-workspace .crop-dae>.domain-summary-detail{white-space:nowrap;line-height:1.3;font-size:11px!important}@media (width<=480px){.machinery-inventory{flex-wrap:initial;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:6px 12px;padding:16px;display:grid}.machinery-inventory-icon{grid-area:1/1/3;width:40px;height:40px}.machinery-inventory-copy{overflow-wrap:normal;word-break:normal;grid-area:1/2;gap:3px}.machinery-inventory-copy strong{overflow-wrap:normal;word-break:normal;font-size:15px;line-height:1.35}.machinery-inventory-copy>span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.machinery-inventory>.machinery-count{grid-area:2/2;justify-self:start;margin:0;padding:4px 8px;font-size:11px}.machinery-inventory>svg:last-child{grid-area:1/3/3}}.domain-field-stack>.domain-field+.domain-field,:where(.farm-workspace,.domain-form-content) div:not([class]):not([style*=display])>.domain-field+.domain-field{margin-top:18px}:where(.dialog,.farm-workspace) :is(input,select,textarea)+label{margin-top:18px!important}.domain-field{gap:8px}.interface-icon{vertical-align:-.2em;color:currentColor;flex-shrink:0;margin-inline:2px;display:inline-block}.domain-form-fields{border:0;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;margin:0;padding:0;display:grid}.domain-form-fields>.domain-form-section{margin:0}.domain-form-footer{align-items:center;gap:16px}.domain-form-footer>.domain-form-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;width:auto;max-width:70%;display:flex}.domain-form-footer .field-media-actions{border:0;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.domain-form-footer .field-media-actions>.domain-block{flex-direction:column;gap:6px;min-width:0;display:flex}.domain-form-footer .field-media-actions :is(.domain-button,.button),.domain-form-footer>.domain-form-actions>.button{white-space:normal;min-height:44px;padding:10px 18px;line-height:1.45;margin:0!important}.domain-form-footer .domain-form-actions>.button{flex:none}.domain-form-footer .field-media-actions>.domain-button,.domain-form-footer .field-media-actions>.button{flex:0 auto}.domain-form-footer .field-media-actions .domain-grid{grid-template-columns:minmax(0,1fr)!important}.domain-form-section{border-radius:12px}.domain-form-section>header{background:#f2f5f8}.domain-form-section-icon{background:var(--campo-soft);color:var(--campo-primary);border-color:#d6dee8}.field-visit-dialog{width:min(1120px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0;overflow:hidden}.field-visit-dialog>.dialog-heading{display:none}.field-visit-dialog .field-visit-form{background:#f2f5f8;height:auto;max-height:calc(100dvh - 40px);padding:0 24px 24px;overflow:auto}.field-visit-dialog .field-visit-header{color:var(--campo-forest);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;display:flex;padding:20px 0!important}.field-visit-dialog .field-visit-header>div{flex:1;min-width:0}.field-visit-dialog .field-visit-title{color:var(--campo-forest);font-size:20px;font-weight:650}.field-visit-dialog .field-visit-description{color:var(--muted);margin-top:4px;display:block;opacity:1!important;font-size:12px!important}.field-visit-dialog .field-visit-header>button:first-child{color:var(--muted);border:1px solid var(--border);background:#fff}.field-visit-dialog .field-visit-controls{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;margin-bottom:16px;display:flex;gap:10px!important;padding:16px!important}.field-visit-field-label{width:100%;color:var(--muted);margin:0;font-size:12px}.field-visit-dialog .field-visit-composer{border:1px solid var(--border);background:#fff;border-radius:14px;margin-block:16px;padding:20px!important}.field-visit-dialog h3{margin-bottom:12px;font-size:15px;font-weight:650}.field-visit-hint{color:var(--muted);margin:-6px 0 16px;font-size:12px}.field-visit-dialog .field-visit-composer>.field-visit-voice{width:100%;min-height:46px;margin-bottom:8px;padding:12px}.field-visit-dialog .field-visit-composer>.domain-block:has(>input){align-items:stretch;display:flex;gap:10px!important}.field-visit-dialog .field-visit-composer input{min-width:0}.field-visit-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.field-visit-dialog .field-visit-observations,.field-visit-dialog .field-visit-categories{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:220px;max-height:none!important;padding:20px!important;overflow:visible!important}.field-visit-count{min-width:24px;color:var(--campo-primary);background:var(--campo-soft);border-radius:20px;justify-content:center;align-items:center;margin-left:6px;padding:2px 7px;font-size:12px;display:inline-flex}.field-visit-dialog .field-visit-categories .domain-actionbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.field-visit-dialog .field-visit-categories button{white-space:normal;min-height:42px}@media (width<=760px){.desktop-stock>.domain-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.desktop-stock>.domain-metrics>.domain-metric{padding:12px}.desktop-stock>.domain-metrics>.domain-metric>span{font-size:12px;line-height:1.4}.desktop-stock>.domain-metrics>.domain-metric strong{margin:8px 0 4px;font-size:24px}.desktop-stock>.domain-metrics>.domain-metric small{font-size:12px}.domain-form-footer{flex-direction:column;align-items:stretch;max-height:40dvh;padding:14px 16px;display:flex;overflow:auto}.domain-form-footer>.domain-form-actions{align-items:center;width:100%;max-width:100%;display:flex}.domain-form-footer .field-media-actions{flex-direction:row;flex:1;align-items:center}.domain-form-footer .field-media-actions>*{flex:1}.domain-form-footer .domain-form-actions>.button{width:auto}.domain-form-footer .field-media-actions :is(.button,.domain-button){width:100%}.domain-form-footer:has(.has-multiple-actions){max-height:40dvh}.domain-form-footer .domain-form-save-state{max-height:none}.domain-form-footer>.has-multiple-actions,.domain-form-footer .has-multiple-actions>.field-media-actions{flex-wrap:wrap}.field-visit-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.field-visit-dialog .field-visit-form{max-height:calc(100dvh - 20px);padding:0 14px 14px}.field-visit-workspace{grid-template-columns:minmax(0,1fr)}.field-visit-dialog .field-visit-title{font-size:16px}.field-visit-dialog .field-visit-description{display:none}.field-visit-dialog .field-visit-header{flex-wrap:wrap}.field-visit-dialog .field-visit-header>button{flex-shrink:0}}:is(.farm-workspace .domain-panel:has(>span+b),.farm-workspace .domain-panel:has(>span+strong)){flex-wrap:wrap;align-items:center;gap:12px}.farm-workspace .domain-panel>span+b,.farm-workspace .domain-panel>span+strong{background:var(--campo-soft);font-variant-numeric:tabular-nums;border-radius:8px;padding:7px 12px;font-size:17px;color:var(--campo-primary)!important}@media (width<=760px){.farm-workspace .domain-summary{padding:20px!important}.farm-workspace .domain-grid:has(>.domain-summary){gap:12px!important}.domain-metric{padding:16px}}@media print{.farm-workspace .domain-summary,.domain-metrics>.domain-metric:first-child{break-inside:avoid;box-shadow:none;border-color:#ccc;background:#fff!important}.farm-workspace .domain-summary>.domain-summary-value,.farm-workspace .domain-summary>.domain-summary-detail,.domain-metrics>.domain-metric:first-child strong,.domain-metrics>.domain-metric:first-child>span,.domain-metrics>.domain-metric:first-child small{color:#111!important}}.dashboard .metrics-grid{gap:12px;margin-bottom:20px}.dashboard .metrics-grid .metric-card{box-shadow:none;background:#fff;border:1px solid #d6dee8;border-top-width:3px;border-radius:12px;padding:12px 16px;transition:background-color .15s,border-color .15s;transform:none}.dashboard .metrics-grid .metric-card:hover{box-shadow:none;background:#fff;border-color:#5ca13c #d6dee8 #d6dee8;transform:none}.dashboard .metrics-grid .metric-card:has(.metric-icon.green){border-color:var(--campo-forest);border-top-color:var(--campo-forest);background:var(--campo-forest)}.dashboard .metrics-grid .metric-card:has(.metric-icon.amber){border-top-color:#b8860b}:is(.dashboard .metrics-grid .metric-card:has(.metric-icon.blue),.dashboard .metrics-grid .metric-card:has(.metric-icon.sky)){border-top-color:#5b6675}.dashboard .metric-top{color:#5b6675;align-items:center;min-height:0}.dashboard .metric-icon{border-radius:8px;width:28px;height:28px}.dashboard .metric-icon svg{width:16px;height:16px}.dashboard .metric-icon.blue,.dashboard .metric-icon.sky{color:#5b6675;background:#f2f5f8}.dashboard .metric-value{font-variant-numeric:tabular-nums;margin:8px 0;line-height:1.15}.dashboard .metric-bottom{color:#5b6675;border-top-color:#d6dee8;padding-top:8px;line-height:1.4}.dashboard .metric-dot.blue,.dashboard .metric-dot.sky{background:#5b6675}.dashboard .metrics-grid .metric-card:has(.metric-icon.green) :is(.metric-top,.metric-bottom,.metric-bottom svg){color:#edf5e7}.dashboard .metrics-grid .metric-card:has(.metric-icon.green) .metric-value{color:#fff}.dashboard .metrics-grid .metric-card:has(.metric-icon.green) .metric-value small{color:#edf5e7}.dashboard .metrics-grid .metric-card:has(.metric-icon.green) .metric-icon{color:var(--campo-forest);background:#f2f5f8}.dashboard .metrics-grid .metric-card:has(.metric-icon.green) .metric-bottom{border-top-color:#d6dee82b}@media (width<=760px){.dashboard .metrics-grid .metric-card{padding:12px 14px}.dashboard .metric-top{gap:8px;font-size:13px}.dashboard .metric-icon{width:26px;height:26px}.dashboard .metric-value{letter-spacing:-.4px;margin:6px 0 8px;font-size:25px}.dashboard .metric-card:nth-child(3) .metric-value{font-size:23px}.dashboard .metric-value small{margin-left:4px;font-size:13px}.dashboard .metric-bottom{padding-top:8px;font-size:12px;line-height:1.4}}:root{--muted:#5b6675;--border:#d6dee8;--campo-soft:#f2f5f8}body{background:#f2f5f8}.content{max-width:1600px}.page-title{margin-bottom:24px}.page-title .eyebrow,.eyebrow{color:var(--campo-primary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;line-height:1.4}.nav-label,.sidebar .nav-label{letter-spacing:0;text-transform:none;font-size:12px}.brand small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.35}.title-dot{display:none}.metric-top,.metric-bottom,.metric-bottom>span,.metric-value small,.chart-summary span,.chart-legend small,.crop-legend small,.farm-card-stats span,.farm-card-stats strong small{color:#5b6675}.metric-top,.metric-bottom{font-size:13px}.metric-value small{font-size:14px}.badge-green{color:#3e7a28}.badge-amber{color:#b8860b}.badge-neutral{color:#5b6675}.badge-blue{color:#1565c0}.domain-metric{border:1px solid var(--border);border-top:1px solid var(--border);box-shadow:none;padding:20px}.domain-metric>span,.domain-metric small{color:#5b6675;font-size:13px}.domain-metric strong{font-size:clamp(25px,2vw,32px)}.domain-metrics>.domain-metric:first-child{background:#17335f;border-color:#17335f}.domain-metrics>.domain-metric:first-child strong{color:#fff!important}.domain-metrics>.domain-metric:first-child>span,.domain-metrics>.domain-metric:first-child small{color:#edf5e7!important}.domain-metrics>.domain-metric:first-child>span svg{color:#edf5e7;background:#ffffff15}.farm-workspace .domain-summary{box-shadow:none}.farm-workspace .domain-summary-featured:not(.domain-tone-danger):not(.domain-tone-warning):not(.domain-tone-info)>.domain-summary-detail:not(.domain-note),.farm-workspace .domain-summary-featured:not(.domain-tone-danger):not(.domain-tone-warning):not(.domain-tone-info)>.domain-summary-detail:first-child{color:#edf5e7!important}.farm-workspace .domain-summary-neutral{border-top:1px solid var(--border)}.farm-workspace .domain-summary>.domain-summary-detail:first-child{letter-spacing:0;text-transform:none;font-size:12px!important}.farm-workspace .today-weather-heading,.farm-workspace .today-actions-heading{font-size:13px}.farm-workspace .today-weather-heading>span:first-child,.farm-workspace .today-actions-heading>span:first-child{letter-spacing:0;text-transform:none;font-weight:600}.farm-workspace .today-weather-item>span,.farm-workspace .today-stat>span,.farm-workspace .today-spray p,.farm-workspace .today-action-copy>span,.farm-workspace .today-forecast{font-size:13px}.farm-workspace .today-action-copy strong{font-size:14px}.farm-workspace .data-table td small,.farm-workspace .domain-table td small{color:var(--muted);font-size:12px}.daily-farms{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.daily-farm{box-shadow:none;border-radius:12px}.daily-farm-heading{background:#fff;border:0;padding:14px 16px}.daily-farm-heading p{font-size:13px}.daily-farm-marker{border-radius:9px;width:34px;height:34px}.farm-card-land,.farm-card-land.farm-land-1,.farm-card-land.farm-land-2{background:#3e7a28}.diesel-balance,.market-dollar{background:#3e7a28;border-color:#3e7a28}.daily-overview{border-top:1px solid var(--border)}.daily-overview>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:4px 12px;padding:12px 16px;list-style:none;display:grid}.daily-overview>summary::-webkit-details-marker{display:none}.daily-overview>summary:after{content:"";border-right:1.5px solid var(--campo-primary);border-bottom:1.5px solid var(--campo-primary);justify-self:center;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.daily-overview[open]>summary:after{transform:rotate(225deg)}.daily-overview>summary>span:first-child{color:var(--campo-forest);grid-column:1;font-size:14px;font-weight:600}.daily-overview>summary>span:nth-child(2){color:#5b6675;grid-column:1;font-size:12px;line-height:1.4}.daily-overview[open]>summary{border-bottom:1px solid var(--border)}.daily-overview .today-panel{padding:14px 16px 16px}.finance-area-mobile{display:none}.finance-tabs-desktop{display:block}.domain-form-position{color:#5b6675;font-variant-numeric:tabular-nums;padding:2px 16px 8px;font-size:13px}.domain-form-section-disclosure>summary{cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.domain-form-section-disclosure>summary::-webkit-details-marker{display:none}.domain-form-section-disclosure>summary>div{flex-direction:column;gap:3px;display:flex}.domain-form-section-disclosure>summary h3{margin:0;font-size:15px}.domain-form-section-disclosure>summary p{color:#5b6675;margin:0;font-size:13px}.domain-form-section-disclosure>summary:after{content:"+";color:var(--campo-primary);margin-left:auto;font-size:21px;line-height:1}.domain-form-section-disclosure[open]>summary:after{content:"−"}.domain-form-section-disclosure>.domain-section-content{padding:16px}button:focus-visible,a:focus-visible,.domain-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--campo-primary);outline-offset:3px}.daily-overview>summary:focus-visible,.domain-form-section-disclosure>summary:focus-visible,.export-toolbar>summary:focus-visible{outline:3px solid var(--campo-primary);outline-offset:3px;border-radius:8px}.sidebar :is(button,a):focus-visible{outline-color:var(--campo-sage)}.main-chart svg[tabindex]:focus-visible,.donut-chart svg[tabindex]:focus-visible{outline-color:var(--campo-primary)}@media (width<=760px){.finance-tabs-desktop{display:none}.finance-area-mobile{color:var(--campo-forest);gap:6px;margin:0 0 14px;font-size:13px;font-weight:600;display:grid}.finance-area-mobile select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--campo-forest);font:inherit;background:#fff;border-radius:9px;margin:0;padding:10px 38px 10px 12px;font-weight:500}.desktop-operations{flex-direction:column;gap:12px;display:flex}.desktop-operations>.domain-toolbar{order:1;margin:0 0 2px}.desktop-operations>.domain-metrics{order:2;gap:8px;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.desktop-operations>:not(.domain-toolbar):not(.domain-metrics){order:3}.desktop-operations .domain-metric{min-width:0;padding:12px}.desktop-operations .domain-metric>span{gap:4px;font-size:12px;line-height:1.35}.desktop-operations .domain-metric>span svg{display:none}.desktop-operations .domain-metric strong{margin:6px 0 2px;font-size:24px}.desktop-operations .domain-metric small{font-size:12px;line-height:1.35}.desktop-operations .domain-toolbar>div:first-child .operation-create{flex:100%;justify-content:center;min-height:46px}.daily-farms{grid-template-columns:minmax(0,1fr);gap:12px}.daily-overview>summary,.daily-overview .today-panel{padding:12px}.domain-form-position{padding:2px 12px 8px}.page-title{margin-bottom:18px}}@media (width<=390px){.desktop-operations>.domain-metrics{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.daily-overview>summary:after{transition:none}}.domain-metric{flex-direction:column;gap:5px;display:flex}.domain-metric>span{color:#5b6675;font-weight:600;line-height:1.3}.domain-metric strong{margin:2px 0;font-weight:700;line-height:1.1}.domain-metric small{color:#5b6675;font-weight:500;line-height:1.35}.crop-map-button{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.crop-map-button>svg{flex:none;margin-top:2px}.crop-map-copy{gap:3px;min-width:0;display:grid}.crop-map-copy strong{color:var(--campo-forest);font-size:15px;line-height:1.25}.crop-map-copy>span{color:#5b6675;white-space:normal;font-size:12px;font-weight:500;line-height:1.4}.farm-workspace .crop-dae{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:4px;width:76px;min-width:76px;display:flex;flex-direction:column!important;padding:9px 7px!important}.farm-workspace .crop-dae>.domain-summary-value{font-variant-numeric:tabular-nums;margin:0!important;font-size:25px!important;font-weight:750!important;line-height:1!important}.farm-workspace .crop-dae>.domain-summary-detail{white-space:normal;max-width:82px;line-height:1.2;font-size:11px!important}.domain-operation-dialog{width:min(760px,100vw - 32px)}.domain-operation-detail{min-width:0}.domain-operation-detail>.domain-block{box-sizing:border-box;margin-bottom:0!important;padding:16px!important}.domain-operation-detail .operation-detail-header{gap:12px}.domain-operation-detail .operation-detail-header>div:first-child{min-width:0}.domain-operation-detail .operation-detail-header>div:first-child>div:first-child{line-height:1.35}.domain-operation-detail .operation-products{border-top:1px solid #d6dee8;padding-top:10px}.domain-operation-detail .operation-product-row{align-items:baseline;gap:10px;line-height:1.4}.domain-operation-detail .operation-product-row>span{overflow-wrap:anywhere;min-width:0}.domain-operation-detail .operation-product-row>b{white-space:nowrap;flex:none}.domain-operation-detail .operation-field-row{gap:14px;line-height:1.4}.domain-operation-detail .operation-field-copy{overflow-wrap:anywhere;min-width:0;line-height:1.45}.domain-operation-detail .operation-field-action{min-width:136px}.domain-operation-detail .operation-field-action>.domain-button{justify-content:center}.domain-operation-detail .operation-order-button{min-height:46px}.domain-operation-detail .operation-detail-actions{gap:8px!important}.domain-operation-detail .operation-detail-actions>.domain-button{min-height:42px}@media (width<=760px){.weather-page-actions>.weather-primary-action{justify-content:center;flex:100%!important;width:100%!important}.desktop-operations .domain-metric{gap:4px;padding:10px 12px}.desktop-operations .domain-metric>span{font-size:12px;line-height:1.25}.desktop-operations .domain-metric strong{margin:1px 0;line-height:1.05}.desktop-operations .domain-metric small{font-size:12px;line-height:1.25}.mobile-record-table :is(td,th){gap:3px;line-height:1.35;padding:8px 10px!important}.mobile-record-table.domain-stock-table .stock-quantity{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.mobile-record-table.domain-stock-table .stock-quantity small{white-space:nowrap;margin:0;display:inline}.mobile-record-table.domain-stock-table .domain-balance{white-space:nowrap;align-self:flex-start;align-items:baseline;gap:3px;display:inline-flex}.domain-operation-detail>.domain-block{padding:12px!important}.domain-operation-detail .operation-detail-header{flex-wrap:wrap}.domain-operation-detail .operation-detail-header>div:first-child{flex:100%}.domain-operation-detail .operation-detail-header>.domain-badge{margin-left:0}.domain-operation-detail .operation-product-row{align-items:flex-start}.domain-operation-detail .operation-product-row>b{margin-left:auto!important}.domain-operation-detail .operation-field-row{flex-direction:column;gap:10px;align-items:stretch!important;padding:12px!important}.domain-operation-detail .operation-field-action{width:100%;min-width:0}.domain-operation-detail .operation-field-action>.domain-button{width:100%;min-height:44px}.domain-operation-detail .operation-detail-actions{grid-template-columns:1fr;gap:8px!important;display:grid!important}.domain-operation-detail .operation-detail-actions>.domain-button{justify-content:center;width:100%}}@media (width<=390px){.farm-workspace .crop-dae{width:68px;min-width:68px;padding:8px 5px!important}.farm-workspace .crop-dae>.domain-summary-detail{font-size:10px!important}}@media (width<=760px){.mobile-record-table>tbody>tr:not(.domain-detail-row),.mobile-record-table>tfoot>tr{border-radius:12px;gap:7px;padding:10px}.mobile-record-table>tbody>tr:not(.domain-detail-row)>td:first-child,.mobile-record-table>tfoot>tr>th:first-child{border-bottom:1px solid #d6dee8!important;padding:2px 2px 11px!important}.mobile-record-table>tbody>tr:not(.domain-detail-row)>td[data-column-label]:not(:first-child):not([data-column-actions=true]):not([colspan]),.mobile-record-table>tfoot>tr>td[data-column-label]:not([colspan]){box-sizing:border-box;background:#f2f5f8;border-radius:8px;border:1px solid #d6dee8!important;padding:9px 10px!important}.mobile-record-table>tbody>tr:not(.domain-detail-row)>td[data-column-actions=true]{background:0 0;border:0!important;padding:3px 2px 1px!important}.mobile-record-table>tbody>tr:not(.domain-detail-row)>td[colspan],.mobile-record-table>tfoot>tr>td[colspan]{background:#f2f5f8;border-radius:8px;border:1px solid #d6dee8!important;padding:10px!important}.mobile-record-table>tbody>tr:not(.domain-detail-row)>td[data-column-label]:not(:first-child):not([data-column-actions=true]):not([colspan]):before,.mobile-record-table>tfoot>tr>td[data-column-label]:before{color:#5b6675;font-size:11px;font-weight:700;line-height:1.25}.mobile-record-table .domain-balance{border:1px solid #d6dee8}}.finance-workspace{--finance-gap:20px}.finance-workspace .domain-panel{border-radius:12px}.finance-workspace .domain-grid:has(>.domain-summary){gap:16px!important;margin-block:16px 24px!important}.finance-workspace .domain-summary{padding:20px!important}.finance-workspace .domain-summary>.domain-summary-value{margin:12px 0!important;font-size:clamp(24px,2vw,32px)!important}.finance-workspace .domain-summary>.domain-summary-detail:first-child{font-weight:500;font-size:13px!important}.finance-workspace .domain-summary>.domain-summary-detail:last-child{color:var(--muted)}.finance-workspace :is(.finance-view,fieldset)>.domain-actionbar{gap:8px!important;margin-bottom:20px!important}.finance-workspace .finance-view>.domain-panel{margin-bottom:20px!important}.finance-workspace .finance-view>.domain-actionbar:not(:has([aria-pressed])){border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px}.finance-workspace .domain-purchase-actions{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;padding:20px;display:grid}.finance-workspace .domain-purchase-actions>.domain-button{white-space:normal;justify-content:flex-start;width:100%;min-height:44px;padding:12px 16px;margin:0!important}.finance-workspace .domain-purchase-actions>.domain-button:first-child{grid-column:1/-1}.finance-workspace .finance-insumos>.domain-panel:first-child,.finance-workspace .finance-pecas>.domain-panel:first-child{padding:20px!important}.finance-workspace .finance-vendas>.domain-block:has(>input){border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;padding:16px;display:flex;gap:12px!important;margin-bottom:20px!important}.finance-workspace .finance-reports>.domain-button,.finance-workspace .finance-pedidos>.domain-actionbar{width:100%}.finance-workspace[data-finance-area=notas] fieldset>.domain-actionbar{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px;margin-block:20px!important}.finance-workspace .finance-view>.domain-panel>.domain-block:first-child:has(+.domain-table-scroll){font-size:16px!important}.finance-workspace .domain-table-scroll{margin-block:16px}.finance-workspace .domain-table :is(td,th){padding:14px 16px!important}.finance-workspace .domain-table :is(td,th):not(:first-child){font-variant-numeric:tabular-nums}.finance-workspace .domain-card-grid{align-items:start;gap:16px}.finance-workspace .domain-card-grid>.domain-panel{margin-bottom:0!important}.finance-workspace .domain-card-grid>.domain-panel>.domain-button:only-child{justify-content:space-between;width:100%;min-height:64px;padding:16px}.finance-workspace .domain-panel>.domain-button[style*=width]{max-width:100%}.finance-workspace[data-finance-area=relfin] .domain-actionbar:first-child{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:16px;gap:8px!important;display:grid!important}.finance-workspace[data-finance-area=relfin] .domain-actionbar:first-child>button{justify-content:flex-start;min-height:44px}.finance-workspace[data-finance-area=maq] .domain-card-grid>.domain-panel{padding:20px!important}.finance-workspace[data-finance-area=cotpecas] .domain-actionbar,.finance-workspace[data-finance-area=cotacao] .domain-actionbar{gap:12px!important}.cash-overview{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:20px;padding:24px}.cash-overview>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.cash-overview h2{letter-spacing:0;font-size:18px;font-weight:600}.cash-overview header p{max-width:72ch;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.cash-period{color:var(--muted);white-space:nowrap;padding-top:4px;font-size:12px}.cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cash-metric{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:20px}.cash-metric>span{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.cash-metric>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.3;display:block}.cash-metric>small{color:var(--muted);font-size:12px;line-height:1.5}.cash-negative,.cash-negative>strong{color:#b3402a}.cash-metric.cash-negative{background:#fff;border-color:#b3402a}.cash-months{gap:16px;margin-top:20px;display:grid}.cash-month{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.cash-month-current{border-color:#d6dee8}.cash-month-toggle{text-align:left;width:100%;color:var(--campo-forest);background:#fff;border:0;grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(0,1fr)) 20px;align-items:center;gap:20px;padding:20px;display:grid}.cash-month-toggle:hover{background:#f2f5f8}.cash-month-name,.cash-month-figure{flex-direction:column;gap:8px;min-width:0;display:flex}.cash-month-name>strong{font-size:16px;font-weight:600}.cash-month-name>small,.cash-month-figure>small{color:var(--muted);font-size:12px}.cash-month-figure{text-align:right;font-variant-numeric:tabular-nums}.cash-month-figure>strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.cash-month-chevron{color:var(--muted);transition:transform .16s}.cash-month-toggle[aria-expanded=true] .cash-month-chevron{transform:rotate(180deg)}.cash-month-meta{color:var(--muted);background:#f2f5f8;border-top:1px solid #d6dee8;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 20px;font-size:12px;display:flex}.cash-month-meta strong{font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500}.cash-overdue{color:#b3402a}.cash-entries{border-top:1px solid var(--border);padding:0 20px}.cash-entry{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;font-size:13px;display:grid}.cash-entry+.cash-entry{border-top:1px solid #d6dee8}.cash-entry-date{color:var(--muted);font-variant-numeric:tabular-nums}.cash-entry>div{flex-direction:column;gap:4px;display:flex}.cash-entry strong{font-weight:500}.cash-entry small{color:var(--muted);font-size:12px}.cash-entry>strong{font-variant-numeric:tabular-nums;text-align:right}@media (width<=760px){.finance-workspace .domain-purchase-actions{grid-template-columns:minmax(0,1fr);padding:16px}.cash-overview{padding:16px}.cash-overview>header{flex-wrap:wrap;gap:8px}.cash-metrics{grid-template-columns:minmax(0,1fr);gap:12px}.cash-metric{padding:16px}.cash-month-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;padding:16px}.cash-month-name{grid-area:1/1/auto/3}.cash-month-chevron{grid-area:1/3;justify-self:end}.cash-month-figure{text-align:left}.cash-month-figure>strong{font-size:13px}.cash-month-meta{padding:12px 16px}.cash-entries{padding-inline:16px}.cash-entry{grid-template-columns:40px minmax(0,1fr);gap:12px}.cash-entry>strong{text-align:left;grid-column:2}.finance-workspace .domain-table :is(td,th){padding:12px!important}}@media print{.cash-months{display:block}.cash-month{break-inside:avoid;margin-bottom:16px}.cash-month-chevron{display:none}.cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.responsive-disclosure{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;margin-block:16px}.responsive-disclosure>summary{cursor:pointer;min-height:52px;color:var(--campo-forest);justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:600;list-style:none;display:flex}.responsive-disclosure>summary::-webkit-details-marker{display:none}.responsive-disclosure>summary svg{flex:none;transition:transform .16s}.responsive-disclosure[open]>summary{border-bottom:1px solid var(--border)}.responsive-disclosure[open]>summary svg{transform:rotate(180deg)}.responsive-disclosure-body{min-width:0;padding:16px}.responsive-disclosure>summary:focus-visible{outline:3px solid var(--campo-primary);outline-offset:2px;border-radius:8px}@media (width<=1199px){.app-shell :is(button,.text-link),.dialog button{min-height:44px!important}.app-shell :is(.icon-button,.segmented button,.tabs-arrow),.dialog .icon-button{min-width:44px!important}.context-farm select,.season-select-trigger{min-height:44px!important}.text-link{align-items:center}.responsive-disclosure>summary{min-height:48px}}@media (width>=1024px) and (width<=1199px){.sidebar{visibility:hidden;width:280px;max-width:calc(100vw - 48px);transform:translate(-100%)}.sidebar.sidebar-open{visibility:visible;transform:none}.app-main{margin-left:0}.mobile-menu{display:flex}.mobile-shade.visible{z-index:34;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e4effb55;display:block;position:fixed;inset:0}.content{padding-inline:24px}}@media (width<=760px){.field-visit-dialog .field-visit-header{z-index:3;border-bottom:1px solid var(--border);background:#f2f5f8;grid-template-columns:44px minmax(0,1fr);margin-inline:-14px;display:grid;position:sticky;top:0;gap:8px 12px!important;padding:12px 14px!important}.field-visit-dialog .field-visit-header>button:first-child{grid-area:1/1}.field-visit-dialog .field-visit-header>div{grid-area:1/2}.field-visit-dialog .field-visit-header>button:last-child{grid-column:1/-1;width:100%;margin:0!important}.field-visit-dialog .field-visit-title{font-size:16px;line-height:1.4;display:block}.field-visit-dialog .field-visit-description{margin-top:2px;display:block}.field-visit-dialog .field-visit-farm{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.field-visit-dialog .field-visit-instructions{display:none}.field-visit-dialog .field-visit-controls{margin-top:16px}.domain-form-footer{gap:8px;padding-block:12px}.domain-form-footer .domain-form-save-state{min-height:20px;font-size:12px;line-height:1.4}.domain-form-footer .domain-form-save-state>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domain-form-footer .domain-form-save-state details{min-width:0}.domain-form-footer .domain-form-save-state summary small{display:none}.responsive-disclosure-body{padding:12px}}@media print{.finance-reports .responsive-disclosure+.responsive-disclosure{break-before:page}.responsive-disclosure{break-inside:auto;border:0;margin:0 0 20px}.responsive-disclosure>summary{border:0;padding:8px 0}.responsive-disclosure>summary svg{display:none}.responsive-disclosure>.responsive-disclosure-body{padding:0;display:block!important}}:root{--dropdown-surface:#fff;--dropdown-border:#d6dee8;--dropdown-accent:#5ca13c;--dropdown-hover:#edf5e7;--dropdown-selected:#edf5e7;--dropdown-radius:10px;--dropdown-shadow:0 10px 24px #17335f1a}select{border-color:var(--dropdown-border);background-color:var(--dropdown-surface);color:#5b6675;border-radius:9px;transition:border-color .15s,box-shadow .15s}select:hover:not(:disabled){border-color:#d6dee8}select:disabled{cursor:not-allowed}select option{background:var(--dropdown-surface);color:#5b6675}select option:checked{background:var(--dropdown-selected);color:var(--dropdown-accent);font-weight:600}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select::picker-icon{color:#5b6675;transition:transform .15s}select:open{border-color:#5ca13c}select:open::picker-icon{transform:rotate(180deg)}::picker(select){min-width:anchor-size(width);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);background:var(--dropdown-surface);color:#5b6675;max-width:calc(100vw - 32px);max-height:min(320px,100dvh - 32px);box-shadow:var(--dropdown-shadow);margin-block:6px;padding:5px;overflow:auto}select option{border-radius:6px;min-height:36px;padding:7px 10px}select option:hover,select option:focus{background:var(--dropdown-hover)}select option:checked{background:var(--dropdown-selected);color:var(--dropdown-accent)}select option::checkmark{color:var(--dropdown-accent);margin-right:8px}}.season-select-trigger{border-radius:9px;transition:background-color .15s,color .15s}.season-select-trigger:hover{background:var(--dropdown-hover)}.season-select-trigger:focus-visible{outline:3px solid var(--campo-sage);outline-offset:2px}.season-select-trigger[aria-expanded=true]{background:var(--dropdown-selected);color:var(--dropdown-accent)}.season-select-options{border-color:var(--dropdown-border);border-radius:var(--dropdown-radius);background:var(--dropdown-surface);box-shadow:var(--dropdown-shadow)}.season-select-options [role=option]{color:#5b6675;border-radius:6px;min-height:36px;padding:7px 10px;transition:background-color .12s,color .12s}.season-select-options [role=option].is-active,.season-select-options [role=option]:hover{background:var(--dropdown-hover)}.season-select-options [role=option][aria-selected=true]{background:var(--dropdown-selected);color:var(--dropdown-accent)}@media (prefers-reduced-motion:reduce){select,.season-select-trigger,.season-select-options [role=option]{transition:none}}@supports (appearance:base-select){@media (prefers-reduced-motion:reduce){select::picker-icon{transition:none}}}:root{--campo-forest:#17335f;--campo-primary:#5ca13c;--campo-green:#3e7a28;--campo-sage:#5ca13c;--campo-soft:#f2f5f8;--campo-page:#f2f5f8;--campo-border:#d6dee8;--forest:var(--campo-forest);--green:var(--campo-primary);--muted:#5b6675;--border:var(--campo-border);color:#0e2242;background:var(--campo-page)}body{background:var(--campo-page);color:#0e2242}.card,.metric-card,.settings-card,.domain-panel,.farm-card,.daily-farm{border-color:var(--campo-border)}.metric-card:hover,.farm-card:hover,.farm-workspace .domain-nav-card:hover{box-shadow:0 4px 12px #17335f17}.overview-banner{background:var(--campo-forest);border-color:var(--campo-forest)}.overview-banner h3,.overview-banner strong{color:#fff}.overview-banner p{color:#edf5e7}.overview-banner button,.banner-plant{color:var(--campo-forest);background:#f2f5f8;border-color:#d6dee8}.metric-card{border-top:3px solid var(--campo-sage)}.metric-card:has(.metric-icon.green){background:var(--campo-forest);border-color:var(--campo-forest)}.metric-card:has(.metric-icon.green) :is(.metric-top,.metric-bottom,.metric-bottom svg){color:#edf5e7}.metric-card:has(.metric-icon.green) .metric-value{color:#fff}.metric-card:has(.metric-icon.green) .metric-value small{color:#edf5e7}.metric-card:has(.metric-icon.green) .metric-icon{color:var(--campo-forest);background:#f2f5f8}.metric-card:has(.metric-icon.green) .metric-dot{background:#f2f5f8}.metric-card:has(.metric-icon.amber){background:#fcf3d9;border-color:#b8860b #d6dee8 #d6dee8}.metric-card:has(.metric-icon.amber) .metric-icon{color:#b8860b;background:#fcf3d9}.metric-icon.amber{color:#b8860b;background:#fcf3d9}.metric-card:has(.metric-icon.blue){background:#e4effb;border-color:#1565c0 #d6dee8 #d6dee8}.metric-card:has(.metric-icon.blue) .metric-icon{color:#1565c0;background:#e4effb}.metric-icon.blue{color:#1565c0;background:#e4effb}.metric-card:has(.metric-icon.sky){background:#e4effb;border-color:#1565c0 #d6dee8 #d6dee8}.metric-card:has(.metric-icon.sky) .metric-icon{color:#1565c0;background:#e4effb}.metric-icon.sky{color:#1565c0;background:#e4effb}.domain-section-heading{background:var(--campo-forest);border-color:var(--campo-forest);color:#fff;border-radius:12px}.domain-section-heading :is(h1,h2,h3,strong,b){color:#fff!important}.domain-section-heading :is(p,small,.muted){color:#edf5e7!important}.domain-section-heading :is(svg,.domain-inline-icon){color:#edf5e7}.domain-section-heading .domain-button-primary{color:var(--campo-forest);background:#f2f5f8;border-color:#d6dee8}.domain-note:not(.domain-note-warning):not(.domain-note-danger):not(.domain-note-info){color:#3e7a28;background:#f2f5f8;border-color:#d6dee8}.farm-workspace .workspace-intro{border-color:#d6dee8;border-left:4px solid var(--campo-forest);box-shadow:none;background:#f2f5f8}.farm-workspace .workspace-intro.crop-intro{background:#fff}.crop-map-button{background:var(--campo-forest)!important;border-color:var(--campo-forest)!important;color:#fff!important}.crop-map-button .crop-map-copy strong{color:#fff!important}.crop-map-button .crop-map-copy>span{color:#edf5e7!important}.crop-map-button>svg{color:#edf5e7!important;stroke:#edf5e7!important}.crop-map-button:hover{background:#0e2242!important;border-color:#0e2242!important}.data-table th,.domain-table th{color:#17335f;background:#f2f5f8!important}.data-table tbody tr:hover,.domain-table tbody tr:hover{background:#f2f5f8}.daily-farm-heading{background:var(--campo-forest);border-color:#17335f}.daily-farm .daily-farm-heading h2{color:#fff}.daily-farm-heading p{color:#edf5e7}.daily-farm-marker{color:var(--campo-forest);background:#f2f5f8}.farm-workspace .crop-field-card{border-top-color:#5ca13c}.farm-workspace .crop-dae,.farm-workspace .domain-summary.domain-summary-neutral.crop-dae{background:var(--campo-forest);border-color:var(--campo-forest);color:#fff}.farm-workspace .crop-dae>.domain-summary-value{color:#fff!important}.farm-workspace .crop-dae>.domain-summary-detail{color:#edf5e7!important}.farm-workspace .crop-edit{color:var(--campo-forest);background:#f2f5f8;border-color:#d6dee8}.farm-workspace .crop-edit:hover:not(:disabled){background:var(--campo-forest);border-color:var(--campo-forest);color:#fff}.farm-workspace .domain-summary-featured:not(.domain-tone-danger):not(.domain-tone-warning):not(.domain-tone-info){color:#fff;background:#17335f;border-color:#17335f}.farm-workspace .domain-summary-featured:nth-child(2n):not(.domain-tone-danger):not(.domain-tone-warning):not(.domain-tone-info){background:#0e2242;border-color:#0e2242}.farm-workspace .domain-summary-featured:not(.domain-tone-danger):not(.domain-tone-warning):not(.domain-tone-info)>.domain-summary-value{color:#fff!important}.farm-workspace .domain-summary-featured:not(.domain-tone-danger):not(.domain-tone-warning):not(.domain-tone-info)>.domain-summary-detail:not(.domain-note),.farm-workspace .domain-summary-featured:not(.domain-tone-danger):not(.domain-tone-warning):not(.domain-tone-info)>.domain-summary-detail:first-child{color:#edf5e7!important}.farm-workspace .domain-summary-featured:not(.domain-tone-danger):not(.domain-tone-warning):not(.domain-tone-info)>.domain-note{background:#ffffff12;border-color:#d6dee826;color:#fff!important}@media (width<=760px){.topbar{background:var(--campo-forest);color:#fff;border-bottom-color:#d6dee824}.topbar :is(.mobile-menu,.icon-button,.search-trigger,.sync-indicator,.notification-button),.topbar .breadcrumb{color:#d6dee8}.topbar .breadcrumb strong{color:#fff}.topbar .topbar-separator{background:#ffffff30}.topbar .topbar-avatar{color:var(--campo-forest);background:#f2f5f8;border:2px solid #d6dee835}.topbar .notification-button i{border-color:var(--campo-forest)}.topbar .icon-button:hover,.topbar .search-trigger:hover{color:#fff;background:#ffffff16}.context-bar{background:#f2f5f8;border-bottom-color:#d6dee8}.context-farm,.context-farm select{color:var(--campo-forest)}.context-season{color:var(--campo-forest);background:#f2f5f8;border-color:#d6dee8}.context-season select,.season-select-trigger{color:var(--campo-forest)}.field-mode .field-today-summary .today-date{background:var(--campo-forest);color:#fff;border-radius:8px;padding:10px 12px}.field-mode .field-today-summary .today-date>span{color:#edf5e7}}.field-operations-view{gap:14px;min-width:0;display:grid}.field-operations-heading{color:#fff;background:#17335f;border:1px solid #3e7a28;border-radius:16px;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 6px 18px #1565c018}.field-operations-heading>div>span{color:#d6dee8;font-size:12px;font-weight:650}.field-operations-heading h2{color:#fff;margin:4px 0;font-size:22px;line-height:1.2}.field-operations-heading p{color:#edf5e7;margin:0;font-size:14px;line-height:1.45}.field-operations-heading>strong{color:#17335f;font-variant-numeric:tabular-nums;background:#f2f5f8;border-radius:14px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.field-operations-tools{flex-wrap:wrap;gap:8px;min-width:0;padding:0 1px 4px;display:flex;overflow:visible}.field-operations-tools .button{color:#3e7a28;white-space:normal;text-align:center;min-width:0;min-height:44px;box-shadow:none;background:#f2f5f8;border-color:#d6dee8;border-radius:10px;flex:180px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.field-operations-tools .button:hover:not(:disabled){background:#f2f5f8;border-color:#5ca13c}.field-operations-listing{gap:12px;min-width:0;display:grid}.field-operation-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.field-operation-card{min-width:0;scroll-margin-top:18px}.field-operation-card>article{background:#fff;border:1px solid #d6dee8;border-left:5px solid #b8860b;border-radius:14px;min-width:0;padding:16px;box-shadow:0 3px 12px #1565c00b}.field-operation-card.is-progress>article{border-left-color:#3e7a28}.field-operation-card.field-focus>article{outline-offset:2px;outline:3px solid #5ca13c}.field-operation-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-operation-card-heading>div{min-width:0}.field-operation-card-heading>div>span{color:#b8860b;background:#fcf3d9;border-radius:7px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.field-operation-card.is-progress .field-operation-card-heading>div>span{color:#3e7a28;background:#f2f5f8}.field-operation-card.is-complete .field-operation-card-heading>div>span{color:#fff;background:#17335f}.field-operation-card-heading h3{color:#0e2242;margin:8px 0 2px;font-size:19px;line-height:1.25}.field-operation-card-heading p{color:#0e2242;margin:0;font-size:14px;line-height:1.4}.field-operation-card-heading time{color:#0e2242;white-space:nowrap;background:#f2f5f8;border-radius:8px;flex:none;padding:6px 8px;font-size:12px;font-weight:600}.field-operation-progress{background:#f2f5f8;border-radius:5px;height:8px;margin-top:14px;overflow:hidden}.field-operation-progress span{border-radius:inherit;background:#f2f5f8;height:100%;transition:width .2s ease-out;display:block}.field-operation-progress-copy{color:#5b6675;margin:5px 0 12px;font-size:12px}.field-operation-recipe{background:#f2f5f8;border:1px solid #d6dee8;border-radius:11px;padding:12px}.field-operation-recipe>strong,.field-operation-fields>strong{color:#0e2242;margin-bottom:8px;font-size:13px;display:block}.field-operation-recipe ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.field-operation-recipe li{color:#0e2242;justify-content:space-between;gap:10px;font-size:13px;line-height:1.35;display:flex}.field-operation-recipe li span{min-width:0}.field-operation-recipe li b{color:#0e2242;text-align:right;flex:none}.field-operation-fields{gap:8px;margin-top:14px;display:grid}.field-operation-fields>strong{margin-bottom:0}.field-operation-field{background:#f2f5f8;border:1px solid #d6dee8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.field-operation-field>div{gap:3px;min-width:0;display:grid}.field-operation-field>div>b{color:#0e2242;font-size:14px;line-height:1.3}.field-operation-field>div>span{color:#5b6675;font-size:12px;line-height:1.35}.field-operation-field.is-done{background:#f2f5f8}.field-operation-execute{color:#fff;min-height:44px;box-shadow:none;background:#17335f;border-color:#17335f;border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:650;display:inline-flex}.field-operation-execute:hover:not(:disabled){background:#5ca13c;border-color:#5ca13c}.field-operation-note{color:#b8860b;background:#f2f5f8;border-left:4px solid #b8860b;border-radius:7px;gap:3px;margin:12px 0 0;padding:11px 12px;font-size:13px;line-height:1.4;display:grid}.field-operations-view .field-guidance-open{color:#3e7a28;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.field-operations-view .field-guidance-open:hover{background:#f2f5f8}.field-operations-foot{color:#5b6675;margin:0;font-size:12px;line-height:1.45}@media (width<=600px){.field-mode .field-operations-view{gap:10px}.field-mode .field-operations-heading{border-radius:14px;grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:15px}.field-mode .field-operations-heading h2{font-size:19px}.field-mode .field-operations-heading p{font-size:13px}.field-mode .field-operations-heading>strong{border-radius:11px;width:44px;height:44px;font-size:20px}.field-mode .field-operations-tools{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0;display:grid}.field-mode .field-operations-tools .button{width:100%;min-height:48px;padding:9px 11px;font-size:13px}.field-mode .field-operation-card>article{border-radius:13px;padding:13px}.field-mode .field-operation-card-heading{gap:8px}.field-mode .field-operation-card-heading h3{font-size:18px}.field-mode .field-operation-card-heading time{padding:5px 6px;font-size:11px}.field-mode .field-operation-field{flex-direction:column;align-items:stretch;gap:9px}.field-mode .field-operation-execute{width:100%;min-height:48px}.field-mode .field-operation-fields .badge{justify-self:start}.field-mode .field-operations-view .field-guidance-open{width:100%;min-height:44px}}@media (width<=760px){.domain-matrix-scroll{background:0 0!important;border:0!important;overflow:visible!important}.domain-matrix{width:100%;gap:8px!important;min-width:0!important;display:grid!important}.domain-matrix .domain-matrix-header{display:none!important}.domain-matrix .domain-matrix-row,.domain-matrix .domain-matrix-total{min-width:0;background:#fff!important;border:1px solid #d6dee8!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:8px 12px!important;padding:12px!important;display:grid!important}.domain-matrix .domain-matrix-identity{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;line-height:1.35;color:#17335f!important;text-align:left!important;white-space:normal!important;border:0!important;border-bottom:1px solid #d6dee8!important;border-radius:0!important;padding:0 0 8px!important;font-size:14px!important}.domain-matrix .domain-matrix-row>[data-label],.domain-matrix .domain-matrix-total>[data-label]{color:#0e2242;overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.35;text-align:left!important;white-space:normal!important;border:0!important;padding:2px 0!important;font-size:13px!important;display:block!important}.domain-matrix .domain-matrix-row>[data-label]:before,.domain-matrix .domain-matrix-total>[data-label]:before{content:attr(data-label);color:#5b6675;margin-bottom:3px;font-size:11px;font-weight:500;line-height:1.25;display:block}.domain-matrix .domain-matrix-total{background:#f2f5f8!important;border-color:#d6dee8!important}.domain-matrix .domain-matrix-actions{grid-column:1/-1;justify-content:flex-start;align-items:center;display:flex!important}.domain-matrix .domain-matrix-spacer{display:none!important}.domain-matrix .domain-nutrient-balance>.domain-matrix-identity{background:#f2f5f8;border:0!important;border-radius:8px!important;padding:7px 9px!important}.domain-matrix .domain-matrix-note{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;line-height:1.5;margin:4px 0!important;font-size:12px!important}.field-guide-reference-photos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important}.field-guide-reference-photos>img{width:100%!important;max-width:none!important}}.stock-flow{display:none}@media (width<=760px){.mobile-record-table.domain-stock-table td:nth-child(3),.mobile-record-table.domain-stock-table td:nth-child(4),.mobile-record-table.domain-stock-table td:nth-child(5){display:none!important}.mobile-record-table.domain-stock-table .stock-flow{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:4px;width:100%;margin-top:12px;display:grid}.mobile-record-table.domain-stock-table .stock-flow>div{background:#f2f5f8;border:1px solid #d6dee8;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:52px;padding:7px 8px;display:grid}.mobile-record-table.domain-stock-table .stock-flow>div:nth-of-type(2){background:#17335f;border-color:#3e7a28}.mobile-record-table.domain-stock-table .stock-flow>div:nth-of-type(2) :is(small,strong){color:#fff}.mobile-record-table.domain-stock-table .stock-flow>div:nth-of-type(3){background:#fff;border-color:#b8860b}.mobile-record-table.domain-stock-table .stock-flow>div>small{color:#0e2242;font-size:10px;font-weight:650;line-height:1.2}.mobile-record-table.domain-stock-table .stock-flow>div>strong{color:#3e7a28;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.mobile-record-table.domain-stock-table .stock-flow>div>strong>span{color:inherit;font-size:10px;font-weight:550}.mobile-record-table.domain-stock-table .stock-flow>i{color:#5b6675;text-align:center;font-size:19px;font-style:normal;font-weight:700}}.field-weather-note{color:#0e2242;margin:8px 2px 0;font-size:13px;line-height:1.45}.field-task-status{color:#3e7a28;background:#f2f5f8;border:1px solid #d6dee8;border-radius:6px;align-items:center;min-height:26px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.field-task-status.is-progress{color:#fff;background:#3e7a28;border-color:#3e7a28}.field-task-status.is-today{color:#3e7a28;background:#f2f5f8;border-color:#d6dee8}.field-task-status.is-overdue{color:#b3402a;background:#fdecea;border-color:#fdecea}.field-mode .field-quick-copy small{font-size:12px;line-height:1.35}.field-mode .field-quick-action{min-height:78px}.field-visit-location{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;padding:10px 12px;display:grid}.field-visit-location.has-gps{grid-template-columns:minmax(0,1fr) auto}.field-visit-location-label{color:#3e7a28;gap:5px;min-width:0;font-size:13px;font-weight:650;display:grid}.field-visit-location select{width:100%;min-width:0;margin:0!important}.field-visit-location .field-visit-gps{color:#3e7a28;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #3e7a28;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:650;display:inline-flex}.field-visit-location .field-visit-gps[aria-pressed=true]{color:#fff;background:#3e7a28}.field-visit-step-heading{align-items:center;gap:10px;margin:2px 0 8px;display:flex}.field-visit-step-number{color:#fff;font-variant-numeric:tabular-nums;background:#3e7a28;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.field-visit-step-heading>span:last-child{gap:2px;display:grid}.field-visit-step-heading strong{color:#3e7a28;font-size:15px;font-weight:650}.field-visit-step-heading small{color:#5b6675;font-size:12px;line-height:1.35}.field-visit-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-visit-method{color:#3e7a28;min-width:0;min-height:92px;font:inherit;text-align:left;cursor:pointer;background:#f2f5f8;border:1px solid #d6dee8;border-radius:10px;align-content:center;justify-items:start;gap:5px;padding:12px;display:grid}.field-visit-method svg{color:#3e7a28}.field-visit-method strong{font-size:14px;font-weight:650;line-height:1.2}.field-visit-method small{color:#0e2242;font-size:12px;line-height:1.3}.field-visit-method-voice{color:#fff;background:#3e7a28;border-color:#3e7a28;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:68px}.field-visit-method-voice svg{grid-row:1/3}.field-visit-method-voice strong,.field-visit-method-voice small{grid-column:2}.field-visit-method-voice svg,.field-visit-method-voice small{color:#edf5e7}.field-visit-method-voice.is-recording{background:#b3402a;border-color:#b3402a}.field-visit-method[aria-pressed=true]:not(.field-visit-method-voice){background:#f2f5f8;border-color:#3e7a28;box-shadow:inset 0 0 0 1px #3e7a28}.field-visit-secondary{color:#3e7a28;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.field-visit-secondary:hover{background:#f2f5f8}.field-visit-secondary:focus-visible,.field-visit-method:focus-visible,.field-visit-gps:focus-visible{outline-offset:2px;outline:3px solid #5ca13c}@media (width<=480px){.field-visit-location{gap:6px;padding:8px 10px}.field-visit-location.has-gps{grid-template-columns:minmax(0,1fr) 92px}.field-visit-location .field-visit-gps{gap:4px;padding-inline:7px;font-size:12px}.field-visit-methods{gap:6px}.field-visit-method{min-height:86px;padding:9px 8px}.field-visit-method strong{font-size:13px}.field-visit-method small{font-size:11px}}.field-soil-guide{background:#f2f5f8;border:1px solid #d6dee8;border-radius:10px;gap:8px;padding:12px;display:grid}.field-soil-guide>p{color:#0e2242;margin:0;font-size:13px;line-height:1.45}.field-soil-depths{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-soil-depth{background:#fff;border:1px solid #d6dee8;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.field-soil-depth>strong{color:#3e7a28;font-size:14px;font-weight:650}.field-soil-depth label{color:#0e2242;gap:5px;font-size:12px;display:grid}.field-soil-depth-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.field-soil-depth-input input{text-align:center;min-height:44px;width:100%!important;margin:0!important}.field-soil-result{color:#3e7a28;background:#f2f5f8;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.field-soil-result strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.field-soil-result span{color:#0e2242;font-size:12px;line-height:1.3}.field-soil-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-soil-actions button,.field-soil-actions label{min-width:0;min-height:48px;font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 10px;display:inline-flex;color:#3e7a28!important;background:#fff!important;border:1px solid #3e7a28!important;border-radius:8px!important;font-size:13px!important;font-weight:650!important}.field-soil-actions .field-soil-primary{color:#fff!important;background:#3e7a28!important}.field-soil-actions .field-soil-danger{color:#b3402a!important;border-color:#fdecea!important}.field-soil-actions button:focus-visible,.field-soil-actions label:focus-within{outline-offset:2px;outline:3px solid #5ca13c}.field-soil-warning{color:#b8860b;margin:0;font-size:12px;font-weight:600;line-height:1.4}@media (width<=520px){.field-soil-depths,.field-soil-actions{grid-template-columns:minmax(0,1fr)}}.field-guide-identification,.field-guide-copy{gap:8px;margin:8px 0;display:grid}.field-guide-identification>section{background:#f2f5f8;border-left:4px solid #3e7a28;border-radius:0 8px 8px 0;padding:12px}.field-guide-identification>section strong,.field-guide-copy>section strong,.field-guide-more-content>section strong{color:#3e7a28;margin-bottom:4px;font-size:13px;font-weight:650;display:block}.field-guide-identification>section p,.field-guide-copy>section p,.field-guide-more-content>section p{color:#0e2242;margin:0;font-size:15px;line-height:1.55}.field-guide-more{background:#fff;border:1px solid #d6dee8;border-radius:9px;margin:10px 0;overflow:hidden}.field-guide-more>summary{color:#3e7a28;cursor:pointer;align-items:center;min-height:48px;padding:11px 13px;font-size:14px;font-weight:650;list-style:none;display:flex}.field-guide-more>summary::-webkit-details-marker{display:none}.field-guide-more>summary:after{content:"＋";color:#3e7a28;margin-left:auto;font-size:18px}.field-guide-more[open]>summary:after{content:"−"}.field-guide-more-content{gap:8px;padding:0 12px 12px;display:grid}.field-guide-photo-note{color:#b8860b;background:#fff;border:1px solid #b8860b;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.45}.field-visit-dialog{background:#f2f5f8;border:1px solid #d6dee8;flex-direction:column;width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.field-visit-dialog .field-visit-form{overscroll-behavior:contain;background:#f2f5f8;flex-direction:column;min-height:0;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow-y:auto;height:auto!important}.field-visit-screen{background:#f2f5f8;min-width:0}.field-visit-dialog .field-visit-header{z-index:4;color:#3e7a28;background:#fff;border:0;border-bottom:1px solid #d6dee8;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;display:grid;position:sticky;top:0;padding:12px 16px!important}.field-visit-dialog .field-visit-header>div{min-width:0}.field-visit-dialog .field-visit-header .field-visit-title{color:#0e2242;font-size:16px;font-weight:750;line-height:1.25;display:block}.field-visit-dialog .field-visit-header .field-visit-description{color:#5b6675;margin-top:3px;line-height:1.35;display:block;font-size:11.5px!important}.field-visit-dialog .field-visit-header .field-visit-exit{color:#3e7a28;background:#f2f5f8;border:1px solid #d6dee8;border-radius:8px;min-height:40px;padding:7px 10px;font-size:12.5px;font-weight:700}.field-visit-dialog .field-visit-header .field-visit-preview{color:#fff;white-space:nowrap;background:#17335f;border:0;border-radius:8px;min-height:40px;padding:7px 10px;font-size:12px;font-weight:700}.field-visit-dialog .field-visit-header>button:last-child{grid-column:auto;width:auto;margin:0!important}.field-visit-location{background:#f2f5f8;border:0;gap:8px;padding:12px 16px 8px}.field-visit-location-label{gap:6px;font-size:13px}.field-visit-location-label>span{color:#5b6675;font-size:12.5px}.field-visit-dialog .field-visit-location select:focus-visible{outline-offset:1px;outline:2px solid #3e7a28;box-shadow:0 0 0 2px #5ca13c24}.field-visit-scroll{gap:8px;min-width:0;padding:8px 16px 16px;display:grid}.field-visit-dialog .field-visit-plot-summary{background:#f2f5f8!important;border-radius:10px!important;margin:0 0 4px!important;padding:10px 12px!important}.field-visit-dialog .field-visit-plot-summary>div:first-child{line-height:1.3;font-size:15px!important}.field-visit-dialog .field-visit-plot-summary>div:nth-child(2){line-height:1.4;margin-top:3px!important;font-size:12.5px!important}.field-visit-step-heading{margin:4px 0 0}.field-visit-methods{gap:8px}.field-visit-method{border-radius:9px;min-height:76px;padding:10px 12px}.field-visit-method-voice{min-height:64px}.field-visit-secondary{text-align:left;min-height:46px}.field-visit-identify{margin-top:0}.field-visit-dialog .field-visit-scroll>div[style*=space-between]{margin:8px 0 0!important}.field-visit-empty{color:#5b6675;background:#f2f5f8;border-left:3px solid #d6dee8;border-radius:0 7px 7px 0;padding:8px 10px;font-size:13px;line-height:1.4}@media (width<=760px){.dialog-backdrop:has(.field-visit-dialog){padding:12px}.field-visit-dialog{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.field-visit-dialog .field-visit-form{max-height:calc(100dvh - 24px)}.field-visit-dialog .field-visit-header{grid-template-columns:auto minmax(0,1fr) auto;margin:0;gap:8px!important;padding:10px 12px!important}.field-visit-dialog .field-visit-header>button:first-child,.field-visit-dialog .field-visit-header>div{grid-area:auto}.field-visit-dialog .field-visit-header>button:last-child{grid-column:auto;width:auto}.field-visit-dialog .field-visit-header .field-visit-description{font-size:11px!important}.field-visit-location{padding:10px 12px 4px}.field-visit-location.has-gps{grid-template-columns:minmax(0,1fr) 92px}.field-visit-scroll{gap:8px;padding:8px 12px 12px}.field-visit-plot-summary{margin-bottom:2px!important}.field-visit-methods{gap:7px}.field-visit-method{min-height:72px;padding:9px 10px}.field-visit-method-voice{min-height:60px}}.field-visit-method-voice.domain-button:hover:not(:disabled),.field-visit-method-voice.domain-button:active:not(:disabled){color:#fff!important;background:#3e7a28!important;border-color:#3e7a28!important}.field-visit-method-voice.domain-button:hover:not(:disabled) :is(svg,small),.field-visit-method-voice.domain-button:active:not(:disabled) :is(svg,small){color:#edf5e7!important}.farm-workspace .soil-entry-card{text-align:left;white-space:normal;border:1px solid #d6dee8;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;border-radius:14px!important;min-height:124px!important;padding:16px!important}.farm-workspace .soil-entry-card:hover:not(:disabled):not(.soil-entry-featured){background:#f2f5f8;border-color:#5ca13c;box-shadow:0 3px 10px #1565c00c}.farm-workspace .soil-entry-card .soil-entry-title{color:#3e7a28!important;margin-top:8px!important;font-size:15px!important;font-weight:750!important}.farm-workspace .soil-entry-card .soil-entry-description{line-height:1.4;color:#5b6675!important;font-size:12px!important}.farm-workspace .soil-entry-card.soil-entry-featured{box-shadow:0 4px 12px #1565c01a;color:#fff!important;background:#17335f!important;border-color:#17335f!important}.farm-workspace .soil-entry-card.soil-entry-featured:hover:not(:disabled){background:#3e7a28!important;border-color:#3e7a28!important}.farm-workspace .soil-entry-card.soil-entry-featured .soil-entry-title{color:#fff!important}.farm-workspace .soil-entry-card.soil-entry-featured .soil-entry-description{color:#edf5e7!important}.farm-workspace .soil-entry-card.soil-entry-featured .domain-nav-icon{color:#edf5e7;background:#ffffff18}@media (width<=480px){.farm-workspace .soil-entry-card{min-height:112px!important;padding:14px!important}}.field-mode .field-today-summary .today-stat-operations{color:#fff;background:#17335f;border-color:#17335f}.field-mode .field-today-summary .today-stat-operations strong{color:#fff}.field-mode .field-today-summary .today-stat-operations>span{color:#edf5e7}.farm-workspace .domain-nav-card{color:#0e2242;background:#fff;border-color:#d6dee8 #d6dee8 #5ca13c;border-bottom-style:solid;border-bottom-width:3px;transition:background-color .16s,border-color .16s,box-shadow .16s;box-shadow:0 2px 7px #1565c00a}.farm-workspace .domain-nav-card>.titulo{color:#0e2242!important;font-weight:750!important}.farm-workspace .domain-nav-card>:last-child{color:#5b6675!important}.farm-workspace .domain-nav-card>span:first-child{color:#5ca13c!important;background:#f2f5f8!important}.farm-workspace .domain-nav-card>span:first-child svg{stroke:#5ca13c}.farm-workspace .domain-nav-card:focus-visible{outline-offset:2px;outline:3px solid #5ca13c}@media (hover:hover) and (pointer:fine){.farm-workspace .domain-nav-card:hover:not(:disabled){background:#f2f5f8;border-color:#5ca13c #5ca13c #3e7a28;box-shadow:0 3px 10px #1565c012}.field-operation-card>article:hover{border-color:#d6dee8;box-shadow:0 3px 10px #1565c012}}@media (hover:none){.farm-workspace .domain-nav-card:hover:not(:disabled){background:#fff;border-color:#d6dee8 #d6dee8 #5ca13c;box-shadow:0 2px 7px #1565c00a}.farm-workspace .domain-nav-card:active:not(:disabled){background:#f2f5f8;border-color:#5ca13c;box-shadow:inset 0 0 0 1px #5ca13c}.field-operation-card>article:hover{border-color:#d6dee8;box-shadow:0 3px 12px #1565c00b}}.field-operation-card.is-pending>article{background:#fcf3d9;border-color:#b8860b}.field-operation-card.is-progress>article{background:#f2f5f8;border-color:#d6dee8 #d6dee8 #d6dee8 #3e7a28}.field-operation-card.is-complete>article{background:#f2f5f8;border-color:#d6dee8 #d6dee8 #d6dee8 #17335f}.field-operation-progress-copy{color:#5b6675;font-weight:600}@media (width<=760px){.farm-workspace .domain-nav-card{border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:154px!important;padding:15px!important}.farm-workspace .domain-nav-card>:first-child{grid-area:auto/1;align-self:start}.farm-workspace .domain-nav-card>:not(:first-child){grid-column:1}.farm-workspace .domain-nav-card>.domain-nav-icon{width:40px;height:40px;border-radius:11px!important}.farm-workspace .domain-nav-card>.titulo{font-size:15px!important;line-height:1.3!important}.farm-workspace .domain-nav-card>:last-child{font-size:13px!important;line-height:1.45!important}.mobile-record-table.domain-stock-table>tbody>tr:not(.domain-detail-row){border-color:#d6dee8;border-radius:13px;box-shadow:0 2px 8px #1565c00d}.mobile-record-table.domain-stock-table>tbody>tr:not(.domain-detail-row)>td:first-child{color:#fff;background:#17335f}.mobile-record-table.domain-stock-table .domain-product-icon{color:#17335f;background:#f2f5f8}.mobile-record-table.domain-stock-table .domain-product-icon svg{stroke:#17335f}.mobile-record-table.domain-stock-table .domain-product strong{color:#fff!important}.mobile-record-table.domain-stock-table .domain-product small{color:#edf5e7!important}.mobile-record-table.domain-stock-table .stock-flow{border-top:1px solid #d6dee835;padding-top:11px}.mobile-record-table.domain-stock-table .stock-flow>div:nth-of-type(2){background:#f2f5f8;border-color:#d6dee8}.mobile-record-table.domain-stock-table .stock-flow>div:nth-of-type(2) :is(small,strong){color:#3e7a28}.mobile-record-table.domain-stock-table>tbody>tr:not(.domain-detail-row)>td[data-column-label]:not(:first-child),.mobile-record-table.domain-stock-table>tbody>tr:not(.domain-detail-row)>td:nth-child(6){background:#f2f5f8}.mobile-record-table.domain-stock-table>tbody>tr:not(.domain-detail-row)>td[data-column-label]:not(:first-child):before{color:#0e2242;font-weight:700}.mobile-record-table.nutrient-extraction-table>tbody>tr{border-color:#d6dee8;box-shadow:0 2px 7px #1565c00b}.mobile-record-table.nutrient-extraction-table>tbody>tr>td:not(:first-child){color:#0e2242;background:#f2f5f8;flex-wrap:wrap;align-content:center;align-items:baseline;gap:3px 5px;min-height:64px;font-size:15px;font-weight:700;flex-direction:row!important;padding:9px 10px!important;display:flex!important}.mobile-record-table.nutrient-extraction-table>tbody>tr>td:nth-child(odd):not(:first-child){background:#f2f5f8}.mobile-record-table.nutrient-extraction-table>tbody>tr>td[data-column-label]:before{color:#5b6675;flex:0 0 100%;font-size:11px;font-weight:650}.mobile-record-table.nutrient-extraction-table>tbody>tr>td>span{white-space:nowrap;color:#5b6675!important;font-size:11px!important}.mobile-record-table.nutrient-extraction-table>tbody>tr>td:first-child{color:#fff;background:#17335f;font-weight:750}.mobile-record-table.nutrient-extraction-table>tbody>tr>td:first-child:before{color:#edf5e7}}:root{--ga-tabs-shell:#edf5e7;--ga-tabs-border:#d6dee8;--ga-tabs-option:#fff;--ga-tabs-option-hover:#f2f5f8;--ga-tabs-text:#5b6675;--ga-tabs-selected:#17335f;--ga-tabs-selected-hover:#0e2242;--ga-tabs-selected-text:#fff;--ga-tabs-focus:#5ca13c;--ga-tabs-radius:10px;--ga-tabs-option-radius:7px;--ga-tabs-height:44px}.ga-segmented-control{border:1px solid var(--ga-tabs-border);border-radius:var(--ga-tabs-radius);background:var(--ga-tabs-shell);flex-wrap:wrap;align-items:stretch;gap:4px;width:fit-content;min-width:0;max-width:100%;padding:4px;display:flex}.ga-segmented-control>button,.ga-segmented-control>.domain-button{min-width:0;min-height:var(--ga-tabs-height);border-radius:var(--ga-tabs-option-radius);background:var(--ga-tabs-option);color:var(--ga-tabs-text);font:inherit;text-align:center;white-space:normal;cursor:pointer;border:1px solid #0000;flex:auto;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:650;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ga-segmented-control>button:hover:not(:disabled):not(.active):not([aria-pressed=true]):not([aria-current]),.ga-segmented-control>.domain-button:hover:not(:disabled):not(.domain-button-selected):not([aria-current]){background:var(--ga-tabs-option-hover);color:#0e2242;border-color:#d6dee8}.ga-segmented-control>button:is(.active,[aria-pressed=true],[aria-current=page],[aria-current=step]),.ga-segmented-control>.domain-button:is(.domain-button-selected,[aria-current=page],[aria-current=step]){border-color:var(--ga-tabs-selected);background:var(--ga-tabs-selected);color:var(--ga-tabs-selected-text);box-shadow:0 2px 5px #1565c020}.ga-segmented-control>button:is(.active,[aria-pressed=true],[aria-current=page],[aria-current=step]):hover:not(:disabled),.ga-segmented-control>.domain-button:is(.domain-button-selected,[aria-current=page],[aria-current=step]):hover:not(:disabled){border-color:var(--ga-tabs-selected-hover);background:var(--ga-tabs-selected-hover);color:#fff}.ga-segmented-control>button:focus-visible,.ga-segmented-control>.domain-button:focus-visible{z-index:1;outline:3px solid var(--ga-tabs-focus);outline-offset:1px;position:relative}.ga-segmented-control>button:disabled,.ga-segmented-control>.domain-button:disabled{cursor:not-allowed;opacity:.56}.tabs-shell{border:1px solid var(--ga-tabs-border);border-radius:var(--ga-tabs-radius);background:var(--ga-tabs-shell);align-items:stretch;gap:4px;min-width:0;margin:0 0 16px;padding:4px;display:flex}.tabs-shell>.module-tabs.ga-segmented-control{scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex:auto;width:100%;min-width:0;margin:0;padding:0;overflow-x:auto}.tabs-shell .module-tabs.ga-segmented-control>button{min-height:var(--ga-tabs-height);border-radius:var(--ga-tabs-option-radius);background:var(--ga-tabs-option);color:var(--ga-tabs-text);text-align:center;white-space:nowrap;border:1px solid #0000;flex:1 0 auto;padding:8px 12px;font-size:13px;font-weight:650}.tabs-shell .module-tabs.ga-segmented-control>button:hover:not(:disabled):not(.active):not([aria-current]){background:var(--ga-tabs-option-hover);color:#0e2242;border-color:#d6dee8}.tabs-shell .module-tabs.ga-segmented-control>button:is(.active,[aria-current=page],[aria-current=step]){border-color:var(--ga-tabs-selected);background:var(--ga-tabs-selected);color:#fff;font-weight:750}.tabs-shell .module-tabs.ga-segmented-control>button:disabled{color:#5b6675;opacity:.7;background:#fff}.tabs-shell>.tabs-arrow{min-width:36px;min-height:40px;color:var(--ga-tabs-text);border-radius:7px;align-self:center}.domain-button.domain-button-selected:not(.domain-button-danger){border-color:var(--ga-tabs-selected)!important;background:var(--ga-tabs-selected)!important;color:#fff!important}.domain-button.domain-button-selected:not(.domain-button-danger):hover:not(:disabled){border-color:var(--ga-tabs-selected-hover)!important;background:var(--ga-tabs-selected-hover)!important;color:#fff!important}.domain-actionbar:has(>.domain-button[aria-pressed]){border:1px solid var(--ga-tabs-border);border-radius:var(--ga-tabs-radius);background:var(--ga-tabs-shell);width:fit-content;max-width:100%;padding:4px;gap:4px!important}.domain-actionbar:has(>.domain-button[aria-pressed])>.domain-button{min-height:var(--ga-tabs-height);border-radius:var(--ga-tabs-option-radius)}.domain-actionbar:has(>.domain-button[aria-pressed])>.domain-button:not(.domain-button-selected):not(.domain-button-warning-selected):not(.domain-button-danger){border-color:var(--ga-tabs-border)!important;background:var(--ga-tabs-option)!important;color:var(--ga-tabs-text)!important}.domain-segments.ga-segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));width:fit-content;max-width:100%;display:grid}.domain-segments.ga-segmented-control>button{white-space:nowrap;gap:6px}.domain-segments.ga-segmented-control>button>span{color:#17335f;font-variant-numeric:tabular-nums;background:#f2f5f8;border:1px solid #d6dee8;border-radius:6px;place-items:center;min-width:22px;min-height:22px;padding:1px 5px;font-size:11px;font-weight:750;display:inline-grid}.domain-segments.ga-segmented-control>button[aria-pressed=true]>span,.domain-segments.ga-segmented-control>button.active>span{color:var(--ga-tabs-selected);background:#f2f5f8;border-color:#d6dee8}.ga-segmented-control.visit-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-bottom:12px;display:grid}.farm-workspace .ga-segmented-control.visit-mode-tabs>.domain-button{text-align:center;white-space:normal;flex-direction:column;justify-content:center;min-height:76px;padding:8px;display:flex}.ga-segmented-control.machinery-tabs{margin-top:16px}.ga-segmented-control.machinery-tabs>button{gap:8px}.field-operation-type.active,.field-operation-type[aria-pressed=true]{border-color:var(--ga-tabs-selected);background:var(--ga-tabs-selected);color:#fff;box-shadow:0 2px 5px #1565c020}.field-operation-type.active .field-operation-type-copy strong,.field-operation-type[aria-pressed=true] .field-operation-type-copy strong{color:#fff}.field-operation-type.active .field-operation-type-copy small,.field-operation-type[aria-pressed=true] .field-operation-type-copy small{color:#edf5e7}.field-operation-type.active .field-operation-type-icon,.field-operation-type[aria-pressed=true] .field-operation-type-icon{color:var(--ga-tabs-selected);background:#f2f5f8}.field-operations-filter{background:0 0;border:0;border-radius:0;padding:0}.field-operations-filter .domain-segments.ga-segmented-control{width:100%}.farm-workspace .soil-field-selector.ga-segmented-control{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;margin:0 0 12px;padding:6px;display:grid}.farm-workspace .soil-field-selector.ga-segmented-control>.soil-field-chip{border:1px solid var(--ga-tabs-border);border-radius:var(--ga-tabs-option-radius);background:var(--ga-tabs-option);width:100%;min-width:0;min-height:58px;color:var(--ga-tabs-text);text-align:left;white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:9px 12px;display:flex}.farm-workspace .soil-field-selector.ga-segmented-control>.soil-field-chip:hover:not(:disabled):not([aria-pressed=true]){background:var(--ga-tabs-option-hover);color:#0e2242;border-color:#d6dee8}.farm-workspace .soil-field-selector.ga-segmented-control>.soil-field-chip[aria-pressed=true]{border-color:var(--ga-tabs-selected);background:var(--ga-tabs-selected);color:var(--ga-tabs-selected-text);box-shadow:0 2px 5px #1565c020}.farm-workspace .soil-field-selector .soil-field-chip strong{font-size:14px;font-weight:750;line-height:1.3}.farm-workspace .soil-field-selector .soil-field-chip-status{color:#5b6675;text-align:left;font-size:12px;font-weight:600;line-height:1.35}.farm-workspace .soil-field-selector .soil-field-chip[aria-pressed=true] .soil-field-chip-status{color:#edf5e7}.domain-form-nav.ga-segmented-control{border:1px solid var(--ga-tabs-border);border-radius:var(--ga-tabs-radius);background:var(--ga-tabs-shell);flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:stretch;gap:4px;width:100%;min-width:0;margin:0 0 8px;padding:4px;display:grid;overflow:visible}.domain-form-nav.ga-segmented-control>button{min-width:0;min-height:var(--ga-tabs-height);border-radius:var(--ga-tabs-option-radius);background:var(--ga-tabs-option);color:var(--ga-tabs-text);text-align:left;white-space:normal;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:650;line-height:1.3;display:inline-flex}.domain-form-nav.ga-segmented-control>button:hover:not(:disabled):not(.active){background:var(--ga-tabs-option-hover);color:#0e2242;border-color:#d6dee8}.domain-form-nav.ga-segmented-control>button:is(.active,[aria-current=step]){border-color:var(--ga-tabs-selected);background:var(--ga-tabs-selected);color:#fff;font-weight:750}.domain-form-nav.ga-segmented-control>button>span{color:#17335f;background:#f2f5f8;border:1px solid #d6dee8;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:750;display:inline-grid}.domain-form-nav.ga-segmented-control>button:is(.active,[aria-current=step])>span{color:var(--ga-tabs-selected);background:#f2f5f8;border-color:#d6dee8}.domain-form-nav.ga-segmented-control>button>svg{display:none}@media (width<=760px){.tabs-shell{border:1px solid var(--ga-tabs-border);padding:4px;display:block}.tabs-shell>.module-tabs.ga-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.tabs-shell .module-tabs.ga-segmented-control>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:48px;padding:8px 7px}.tabs-shell>.tabs-arrow{display:none!important}.domain-segments.ga-segmented-control{width:100%}.ga-segmented-control.visit-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-segmented-control.machinery-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ga-segmented-control.machinery-tabs>button:last-child:nth-child(odd){grid-column:1/-1}.ga-segmented-control.crop-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ga-segmented-control.crop-tabs>.domain-button{width:100%}.farm-workspace .soil-field-selector.ga-segmented-control{grid-template-columns:minmax(0,1fr)}.domain-form-nav.ga-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.domain-segments.ga-segmented-control>button{gap:4px;padding-inline:5px;font-size:12px}.domain-segments.ga-segmented-control>button>span{min-width:19px;min-height:19px;padding-inline:4px;font-size:10px}}
