@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=IBM+Plex+Mono:wght@500&display=swap";:root{--logo-navy:#083a50;--deep-sea:#06344a;--hero:#0f6c86;--teal-sea:#1288a8;--river-green:#17a398;--clear-river:#4bc3d9;--bg:#f3f8fa;--surface:#fff;--surface-muted:#fafcfb;--ink:#083a50;--ink-2:#3a5d6e;--muted:#5c7481;--border:#d4e1e7;--tint:#dceff6;--tint-2:#e6eff3;--muted-decoration:#6b8592;--teal-text:#10778f;--link:#1f5fa3;--link-hover:#164a82;--opens-hover:#9fd3e2;--opens-ring:#a6d8e6;--danger:#b3261e;--danger-bg:#f9dedc;--warning:#b25e09;--warning-bg:#fdebd3;--info-bg:#dceaf9;--sea-blue-bg:var(--info-bg);--amber-bg:var(--warning-bg);--purple:#5b4fb5;--purple-bg:#e6e3f7;--gradient-action:linear-gradient(90deg, #10778f 0%, #137f76 100%);--gradient-sidebar:linear-gradient(135deg, #06344a 0%, #10778f 55%, #137f76 100%);--shadow-card:0 12px 32px #0f2a2e1f;--shadow-pop:0 16px 40px #0f2a2e33;--radius-sm:8px;--radius:12px;--radius-lg:14px;--radius-pill:999px;--radius-modal:16px;--target:44px;--motion-fast:.12s;--motion-toggle:.2s;--motion-sheet:.28s;--motion-shimmer:1.2s;--sans:"Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:400 16px/1.45 var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-toggle:0s;--motion-sheet:0s}}*{box-sizing:border-box}body{background:var(--bg);min-height:100svh;margin:0}#root{min-height:100svh}h1,h2,h3{color:var(--ink);letter-spacing:-.3px;margin:0;line-height:1.2}h1{font-size:24px;font-weight:800}h2{font-size:18px;font-weight:800}h3{font-size:15px;font-weight:700}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}:focus-visible{outline:3px solid var(--teal-sea);outline-offset:2px}.card h1[tabindex="-1"]:focus{outline:none}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}.access{min-height:100svh;display:flex}.access__hero{background:var(--hero);color:#fff;flex-direction:column;flex:0 0 560px;justify-content:space-between;gap:40px;padding:56px;display:flex}.access__mark{object-fit:contain;background:#fff;border-radius:10px;width:53px;height:53px;padding:4px}.access__headline{letter-spacing:-.5px;font-size:40px;font-weight:800;line-height:1.1}.access__sub{opacity:.85;max-width:400px;margin-top:16px;font-size:17px;line-height:1.5}.access__footnote{opacity:.85;font-size:13px}.access__panel{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:18px;width:440px;max-width:100%;padding:36px;display:flex}.card__lede{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.card__note{text-align:center;color:var(--muted);font-size:13px;line-height:1.45}@media (width<=1024px){.access{flex-direction:column}.access__hero{flex:none;gap:16px;padding:24px 16px}.access__headline{font-size:26px}.access__sub,.access__footnote{display:none}.access__panel{padding:24px 16px}.card{padding:24px}}.btn{border-radius:var(--radius);height:52px;font:700 16px var(--sans);white-space:nowrap;cursor:pointer;transition:transform var(--motion-fast) ease-out, filter var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out, box-shadow var(--motion-fast) ease-out;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.btn:disabled{cursor:not-allowed}.btn:active:not(:disabled,[aria-disabled=true]){filter:brightness(.94);transform:scale(.98)}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled,[aria-disabled=true]){transform:none}}.btn--primary{background:var(--gradient-action);color:#fff;box-shadow:0 6px 16px #1288a847}.btn--primary:disabled{background:var(--tint-2);color:var(--muted);box-shadow:none}.btn--secondary{background:var(--surface);color:var(--teal-text);border-color:var(--teal-text)}.btn--ghost{color:var(--muted);background:0 0;height:44px;font-size:15px}.btn--link{font:700 13px var(--sans);color:var(--link);cursor:pointer;background:0 0;border:none;min-height:32px;padding:0}.btn--link:hover{text-decoration:underline}.btn--block{width:100%}.btn:focus-visible,a:focus-visible,.shell__switcher:focus-visible{outline-offset:2px;border-color:var(--teal-sea);box-shadow:0 0 0 3px var(--tint), 0 0 0 5px var(--teal-sea);outline:2px solid #0000}.btn--compact,.btn--link,.more-details__toggle{position:relative}.btn--compact:after,.btn--link:after,.more-details__toggle:after{content:"";inset-block:min(0px, calc((100% - var(--target)) / 2));inset-inline:min(0px, calc((100% - var(--target)) / 2));position:absolute}.btn--primary[aria-disabled=true]:not([aria-busy=true]){background:var(--tint-2);color:var(--ink-2);opacity:1}.btn--primary[aria-disabled=true]:not([aria-busy=true],:focus-visible){box-shadow:none}.required{color:var(--danger);margin-left:2px}.more-details__toggle{min-height:36px;font:800 14px var(--sans);color:var(--link);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.more-details__toggle:hover{color:var(--link-hover)}.more-details__panel{animation:reveal var(--motion-toggle) ease-out;flex-direction:column;gap:18px;padding-top:8px;display:flex}.more-details__panel[hidden]{display:none}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}}.segmented{background:var(--tint-2);border-radius:10px;gap:3px;height:44px;padding:3px;display:flex}.segmented__option{border-radius:var(--radius-sm);color:var(--ink-2);font:600 14px var(--sans);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;display:flex}.segmented__option[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #0f2a2e14}.field{flex-direction:column;gap:6px;display:flex}.field__label{font:700 13px var(--sans);color:var(--ink-2)}.field__control{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.field__control:focus-within{border-color:var(--teal-sea);box-shadow:0 0 0 3px var(--tint)}.field__control--error{border-color:var(--danger)}.field__prefix{color:var(--ink-2);border-right:1.5px solid var(--border);padding-right:10px;font-weight:800;line-height:22px}.field__input{min-width:0;font:600 15px var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.field__input::placeholder{color:var(--muted);font-weight:500}.field__hint{color:var(--muted);font-size:13px}.field__error{color:var(--danger);font:600 13px var(--sans)}.code-input{border:1.5px solid var(--teal-sea);border-radius:var(--radius);background:var(--surface);width:100%;height:56px;color:var(--ink);font:500 26px/1 var(--mono);text-align:center;letter-spacing:12px;text-indent:12px;font-variant-numeric:tabular-nums}.code-input:disabled{background:var(--tint-2);border-color:var(--border);color:var(--muted)}.code-input[aria-invalid=true]{border-color:var(--danger)}.banner{border-radius:var(--radius);font:700 13px/1.4 var(--sans);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.banner--error{background:var(--danger-bg)}.banner--warning{background:var(--warning-bg)}.banner--info{background:var(--tint)}.banner__icon{flex:none;margin-top:1px}.banner__body{flex:1}.banner__title{display:block}.banner__action{margin-top:8px}.banner__detail{margin-top:2px;font-weight:500;display:block}.masked-email{color:var(--ink-2);font-variant-numeric:tabular-nums}.copy-details{align-items:center;gap:6px;margin-top:6px;display:inline-flex}.banner__body .copy-details,.error-line .copy-details{display:flex}.pill{border-radius:var(--radius-pill);height:26px;font:700 12px var(--sans);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pill--neutral{background:var(--tint-2);color:var(--ink-2)}.pill--owner{background:var(--tint);color:var(--hero)}.pill--role{background:var(--info-bg);color:var(--link)}.pill--crop-planned,.pill--crop-completed,.pill--payment-voided,.pill--role-viewer{background:var(--tint-2);color:var(--ink-2)}.pill--crop-stocked,.pill--role-farm_manager,.pill--sync-pending{background:var(--sea-blue-bg);color:var(--link)}.pill--crop-growing,.pill--payment-paid,.pill--role-owner{background:var(--tint);color:var(--hero)}.pill--crop-partially_harvesting,.pill--payment-partially_paid{background:var(--amber-bg);color:var(--ink-2)}.pill--crop-cancelled,.pill--payment-unpaid,.pill--payment-overdue,.pill--sync-failed{background:var(--danger-bg);color:var(--danger)}.pill--role-bookkeeper,.pill--sync-conflict{background:var(--purple-bg);color:var(--purple)}.icon-circle{background:var(--tint);border-radius:28px;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto;display:flex}.center{text-align:center}.stack{flex-direction:column;gap:18px;display:flex}.skeleton{background:linear-gradient(90deg, var(--tint-2) 0%, #f1f5f4 50%, var(--tint-2) 100%) 0 0 / 200% 100%;border-radius:var(--radius-sm);height:16px;animation:shimmer var(--motion-shimmer) ease-in-out infinite;display:block}.skeleton-group{flex-direction:column;gap:10px;display:flex}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.business-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.business-option{text-align:left;cursor:pointer;width:100%;font:600 14px var(--sans);color:var(--ink);background:0 0;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.business-option:hover{background:var(--tint-2)}.business-option[aria-current=true]{background:var(--tint)}.business-option__mark{background:var(--tint-2);border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.business-option__text{flex:1;min-width:0}.business-option__name{overflow-wrap:anywhere;font-size:14px;font-weight:700;display:block}.business-option__meta{color:var(--muted);margin-top:2px;font-size:13px;display:block}.banner__fields{margin:6px 0 0;padding-left:18px;font-weight:600}.notice-bar{padding:12px 16px}.business-option__current{font:700 12px var(--sans);color:var(--hero);white-space:normal}.business-section{font:700 12px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin:0}.business-option>.pill{flex:none}.business-option__details{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.pill--status{white-space:normal;text-align:left;height:auto;min-height:26px;padding:6px 10px;line-height:1.35}.pill--email{white-space:normal;overflow-wrap:anywhere;max-width:100%}.card h1{overflow-wrap:anywhere}.btn--compact{border-radius:10px;height:40px;padding:0 14px;font-size:14px}.btn--ghost.btn--compact{border-color:var(--border);color:var(--ink-2)}.btn--danger{background:var(--danger);color:#fff}.btn--danger:disabled{background:var(--tint-2);color:var(--muted)}.stack--tight{gap:12px}.farm-settings{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.farm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.farm-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.farm-card__title{flex-direction:column;gap:4px;min-width:0;display:flex}.farm-card__title h2,.farm-list__name,.farm-list__meta{overflow-wrap:anywhere}.farm-card__icon-btn{min-width:var(--target);min-height:var(--target);color:var(--teal-text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:-8px -10px -8px 0;padding:0;display:inline-flex}.farm-card__icon-btn:hover{background:var(--tint)}.farm-card__actions,.farm-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.farm-checkbox{min-height:32px;font:600 13px var(--sans);color:var(--ink-2);align-items:center;gap:8px;display:flex}.farm-checkbox input{width:18px;height:18px;accent-color:var(--teal-text)}.farm-list{margin:0 -16px;padding:0;list-style:none}.farm-list__item{color:var(--ink);border-left:3px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px 10px 13px;display:flex}.farm-list__item:hover{background:var(--surface-muted);color:var(--ink);text-decoration:none}.farm-list__item[aria-current=page]{border-left-color:var(--teal-sea);background:var(--tint)}.farm-list__name{font-weight:700}.farm-list__item--archived{background:var(--surface-muted)}.farm-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);flex-direction:column;gap:12px;padding:16px;display:flex}.farm-panel h3{overflow-wrap:anywhere}.field__control--multiline{height:auto;padding:10px 14px}.field__control--multiline textarea{resize:vertical}select.field__input{min-width:0;max-width:100%;height:100%}.field,.field__control{min-width:0;max-width:100%}.farm-conflict{gap:4px;margin:6px 0 0;font-size:13px;display:grid}.farm-conflict div{grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:8px;display:grid}.farm-conflict dt{color:var(--muted);font-weight:600}.farm-conflict dd{overflow-wrap:anywhere;margin:0}.farm-table__scroll{margin:0 -16px;position:relative;overflow-x:auto}.farm-table{border-collapse:collapse;width:100%;font-size:14px}.farm-table th,.farm-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 16px}.farm-table thead th{font:700 12px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.farm-table tbody th{overflow-wrap:anywhere;font-weight:700}.farm-table .num{text-align:right}.farm-table__row--archived{background:var(--surface-muted)}.farm-table__row--archived th,.farm-table__row--archived td{color:var(--ink-2)}.farm-table__menu{white-space:nowrap;text-align:right;width:1%}.farm-row-menu__toggle{min-width:var(--target);min-height:var(--target);border-color:#0000;padding:0 10px}@media (width<560px){.stack-rows.stack-rows,.stack-rows.stack-rows :is(thead,tbody,tfoot){min-width:0;display:block}.stack-rows.stack-rows :is(thead,tbody,tfoot)[hidden]{display:none}.stack-rows.stack-rows thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.stack-rows.stack-rows :is(tbody,tfoot) tr{border-bottom:1px solid var(--border);flex-direction:column;padding:8px 0;display:flex;position:relative}.stack-rows.stack-rows :is(tbody,tfoot) tr:has(>.opens__tail,>td>.opens__mark){padding-right:36px}.stack-rows.stack-rows :is(tbody,tfoot) :is(th,td){white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:2px 16px;display:block;text-align:left!important}.stack-rows.stack-rows :is(tbody,tfoot) th{order:-1}.stack-rows.stack-rows :is(tbody,tfoot) th :is(a,.btn--link){min-height:0;font-size:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere}.stack-rows.stack-rows :is(tbody,tfoot) tr:has(>:is(.farm-table__menu,.expense-cell__actions):not(.stack-rows__action))>th{padding-right:52px}:is(.stack-rows.stack-rows :is(th,td):empty,.stack-rows.stack-rows td[data-label]:has(>:only-child:empty)){display:none}.stack-rows.stack-rows td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-2);font-weight:700}.stack-rows.stack-rows td:not(.opens__tail)>.opens__mark{margin:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.stack-rows.stack-rows td.feed-table__chevron{padding:0}.stack-rows.stack-rows td.stack-rows__title{order:-1;font-weight:700}.stack-rows.stack-rows td.opens__tail{background:0 0;width:auto;padding:0 8px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stack-rows.stack-rows td:is(.farm-table__menu,.expense-cell__actions):not(.stack-rows__action){background:0 0;width:auto;min-width:0;padding:0;position:absolute;top:4px;right:8px}.stack-rows.stack-rows td:is(.opens__own,.stack-rows__action):not([data-label],.farm-table__menu:not(.stack-rows__action),.expense-cell__actions){padding-top:6px}}.farm-card--species{grid-column:1/-1}@media (width>=1400px){.farm-settings{grid-template-columns:280px minmax(0,1fr) 320px}.farm-card--species{grid-column:auto}}.species-list{margin:0 -16px;padding:0;list-style:none}.species-list__item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 16px;display:flex}.species-list__icon{color:var(--teal-text);flex:none}.species-list__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.species-list__name{overflow-wrap:anywhere;font-weight:700}.species-list__meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.species-list__item--archived{background:var(--surface-muted)}@media (width<=1024px){.farm-settings{grid-template-columns:minmax(0,1fr)}}.btn[aria-disabled=true]{cursor:not-allowed;opacity:.7}.field__input:read-only{color:var(--ink-2)}.restricted__details{margin:0}.restricted__details .copy-details{margin-top:0}.scroll-fade{--fade-before:0px;--fade-after:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-before), #000 calc(100% - var(--fade-after)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-before), #000 calc(100% - var(--fade-after)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-before), #000 calc(100% - var(--fade-after)), transparent 100%)}.scroll-fade[data-fade-before]{--fade-before:32px}.scroll-fade[data-fade-after]{--fade-after:32px}.overlay__scrim{z-index:30;animation:overlay-fade var(--motion-fast) ease-out;position:fixed;inset:0}.overlay__scrim--drawer{background:#0f2a2e4d}.overlay__scrim--modal{background:#0f2a2e66}.overlay{z-index:31;background:var(--surface);color:var(--ink);flex-direction:column;display:flex;position:fixed}.overlay:focus{outline:none}.overlay--drawer{width:min(480px,100vw);animation:overlay-slide var(--motion-sheet) ease-out;top:0;bottom:0;right:0;box-shadow:-16px 0 48px #0f2a2e33}.overlay--w440{width:min(440px,100vw)}.overlay--w480{width:min(480px,100vw)}.overlay--w520{width:min(520px,100vw)}.overlay--w560{width:min(560px,100vw)}.overlay--modal{border-radius:var(--radius-modal);width:min(480px,100vw - 32px);max-height:calc(100svh - 32px);animation:overlay-fade var(--motion-fast) ease-out;top:50%;left:50%;translate:-50% -50%;box-shadow:0 24px 60px #0f2a2e4d}.overlay--xs{width:min(320px,100vw - 32px)}.overlay--narrow{width:min(440px,100vw - 32px)}.overlay--sm{width:min(480px,100vw - 32px)}.overlay--md{width:min(520px,100vw - 32px)}.overlay--wide{width:min(600px,100vw - 32px)}.overlay--lg{width:min(720px,100vw - 32px)}.overlay--xl{width:min(760px,100vw - 32px)}@keyframes overlay-fade{0%{opacity:0}}@keyframes overlay-slide{0%{transform:translate(100%)}}.overlay__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 12px;display:flex}.overlay__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.overlay__titles h2,.overlay__titles .small{overflow-wrap:anywhere}.overlay__titles h2:focus{outline:none}.overlay__close{width:var(--target);height:var(--target);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-10px -12px 0 0;display:inline-flex}.overlay__close:hover{background:var(--surface-muted)}.overlay__form{flex-direction:column;flex:1;min-height:0;display:flex}.overlay__body{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:0;padding:8px 24px 16px;display:grid;overflow-y:auto}.overlay__body :is(input,select,textarea){min-width:0}.overlay--modal .overlay__body{padding-bottom:18px}.overlay__foot{border-top:1px solid var(--border);flex-direction:column;align-items:flex-end;gap:8px;padding:14px 24px;display:flex}.overlay__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.overlay__hint{min-height:18px;color:var(--teal-text);font:700 13px/18px var(--sans);text-align:right;align-self:stretch}@media (width<480px){.overlay__hint{min-height:36px}}.record-actions{flex-direction:column;align-self:stretch;gap:8px;display:flex}.record-actions__primary{display:flex}.record-actions__primary>.btn{flex:1;justify-content:center}.record-actions__row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.record-actions__danger{margin-right:auto;display:flex}.record-actions__others{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<480px){.record-actions__row{grid-template-columns:1fr 1fr;display:grid}.record-actions__others{display:contents}.record-actions__danger{margin-right:0}.record-actions__row .btn{justify-content:center;width:100%}.record-actions__row>.record-actions__others:first-child>:only-child{grid-column:2}}.overlay .field__control:not(.field__control--multiline){height:var(--target)}.field__error-icon{display:none}.overlay .field__error{align-items:flex-start;gap:6px;display:flex}.overlay .field__error-icon{flex:none;margin-top:1px;display:block}.overlay .banner{font-size:14px}.overlay__note{color:var(--ink-2);font-size:13px}.overlay__row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.overlay__row-title{font-weight:800}.overlay__danger-text.btn--ghost.btn--compact{color:var(--danger)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:40px;color:var(--ink-2);font:600 14px var(--sans);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.chip:has(input:checked){border-color:var(--teal-text);background:var(--tint);color:var(--ink);font-weight:700}.chip:has(input:focus-visible){box-shadow:0 0 0 3px var(--tint), 0 0 0 5px var(--teal-sea)}.chip:has(input:disabled){cursor:not-allowed}.chip input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.overlay__size{grid-template-columns:minmax(0,1fr) 140px;align-items:start;gap:12px;display:grid}.overlay__size .segmented{height:var(--target)}.overlay__unit{margin-top:25px}.toast{z-index:40;border-radius:var(--radius-lg);background:var(--ink);color:#fff;width:max-content;max-width:min(480px,100vw - 32px);font:700 15px/1.3 var(--sans);box-shadow:var(--shadow-pop);animation:overlay-fade var(--motion-fast) ease-out;align-items:center;gap:10px;padding:12px 18px;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}.toast__icon{color:#7fe3cb;flex:none}.toast__action{color:#fff;font:800 14px var(--sans);cursor:pointer;background:0 0;border:none;flex:none;margin-left:6px;padding:0;text-decoration:underline}body:has(.overlay--drawer) .toast{top:16px;bottom:auto}@media (width<1000px){body:has(.overlay--drawer) .toast{top:86px}.toast:not(:has(.toast__action)){pointer-events:none}}.toast--warning{border:1px solid var(--warning);background:var(--warning-bg);color:var(--ink)}.toast--warning .toast__icon{color:var(--warning)}.toast--warning .toast__action{color:var(--ink)}.menu{z-index:32;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:220px;padding:6px;position:fixed;top:0;left:0;box-shadow:0 12px 32px #0f2a2e2e}.menu__item{border-radius:var(--radius-sm);width:100%;height:40px;color:var(--ink);font:600 14px var(--sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.menu__item:hover,.menu__item:focus-visible{background:var(--surface-muted)}.menu__item:focus-visible{outline:3px solid var(--teal-sea);outline-offset:-3px}.menu__item[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.menu__item--danger{color:var(--danger)}.opens{color:var(--ink);cursor:pointer;text-decoration:none}.opens:hover{color:var(--ink);text-decoration:none}.opens--cell,.opens--cell:hover{color:inherit}.opens:hover:not(.opens--cell,.opens--row){border-color:var(--opens-hover)}.opens:focus-visible:not(.opens--cell,.opens--row){border-color:var(--teal-sea);box-shadow:0 0 0 3px var(--opens-ring);outline:2px solid #0000}.opens__mark{color:var(--muted-decoration);pointer-events:none;display:flex;position:absolute;top:14px;right:12px}.opens-host{position:relative}.opens-host>dt{padding-right:20px}.opens--cell{font:inherit;text-align:left;background:0 0;border:none;padding:0}.opens--cell:after{content:"";border:1px solid #0000;outline:2px solid #0000;position:absolute;inset:0}.opens--cell:hover:after{border-color:var(--opens-hover)}.opens--cell:focus-visible{outline:none}.opens--cell:focus-visible:after{border-color:var(--teal-sea);box-shadow:inset 0 0 0 3px var(--opens-ring)}li.opens--row{position:relative}tr.opens--row:hover{outline:1px solid var(--opens-hover);outline-offset:-1px}li.opens--row:hover{border-color:var(--opens-hover)}tr.opens--row:hover>.opens__tail{box-shadow:inset 0 1px 0 var(--opens-hover), inset 0 -1px 0 var(--opens-hover)}tr.opens--row:hover>:is(.opens__own,.opens__tail):last-child{box-shadow:inset 0 1px 0 var(--opens-hover), inset 0 -1px 0 var(--opens-hover), inset -1px 0 0 var(--opens-hover)}@supports selector(:has(*)){.opens--row :is(a,button):focus-visible:not(.opens__own *){box-shadow:none;outline:2px solid #0000}tr.opens--row:has(:is(a,button):focus-visible:not(.opens__own *)){outline:3px solid var(--opens-ring);outline-offset:-4px}tr.opens--row:has(:is(a,button):focus-visible:not(.opens__own *))>:is(td,th){box-shadow:inset 0 1px 0 var(--teal-sea), inset 0 -1px 0 var(--teal-sea)}tr.opens--row:has(:is(a,button):focus-visible:not(.opens__own *))>:is(td,th):first-child{box-shadow:inset 0 1px 0 var(--teal-sea), inset 0 -1px 0 var(--teal-sea), inset 1px 0 0 var(--teal-sea)}tr.opens--row:has(:is(a,button):focus-visible:not(.opens__own *))>:is(td,th):last-child{box-shadow:inset 0 1px 0 var(--teal-sea), inset 0 -1px 0 var(--teal-sea), inset -1px 0 0 var(--teal-sea)}tr.opens--row:has(:is(a,button):focus-visible:not(.opens__own *))>.opens__tail{box-shadow:inset 0 1px 0 var(--teal-sea), inset 0 -1px 0 var(--teal-sea), inset 0 4px 0 var(--opens-ring), inset 0 -4px 0 var(--opens-ring)}tr.opens--row:has(:is(a,button):focus-visible:not(.opens__own *))>:is(.opens__own,.opens__tail):last-child{box-shadow:inset 0 1px 0 var(--teal-sea), inset 0 -1px 0 var(--teal-sea), inset -1px 0 0 var(--teal-sea), inset 0 4px 0 var(--opens-ring), inset 0 -4px 0 var(--opens-ring), inset -4px 0 0 var(--opens-ring)}li.opens--row:has(:is(a,button):focus-visible:not(.opens__own *)){border-color:var(--teal-sea);box-shadow:0 0 0 3px var(--opens-ring)}}td:has(>.opens__mark){white-space:nowrap}td:has(>.opens__mark)>:not(.opens__mark){white-space:normal}td .opens__mark{vertical-align:middle;margin-left:8px;display:inline-flex;position:static}.farm-table td.opens__tail,.farm-table th.opens__tail{right:var(--opens-tail-right,0px);white-space:nowrap;background:var(--surface);width:1%;padding:10px 16px 10px 8px;position:sticky}.farm-table .opens__tail:last-child{right:0}.farm-table .farm-table__row--archived .opens__tail{background:var(--surface-muted)}.farm-table td:has(+.opens__tail){padding-right:0}.opens__tail .opens__mark{margin-left:0}.crop-feed__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=1100px){.crop-feed__grid{grid-template-columns:minmax(0,440px) minmax(0,1fr)}}.crop-feed__left,.crop-feed__right{flex-direction:column;gap:14px;min-width:0;display:flex}.crop-feed__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-width:0;margin:0;padding:14px 16px;display:flex}.crop-feed__title{font:800 15px var(--sans);margin:0}.crop-feed__totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;display:grid}.crop-feed__totals>div{flex-direction:column;gap:4px;min-width:0;display:flex}.crop-feed__totals dd{margin:0}.crop-feed__figure{font:800 20px/1.25 var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crop-feed__feed-used{color:var(--teal-text);font-weight:800}.crop-feed__total th,.crop-feed__total td{background:var(--surface-muted);font-weight:800}.crop-feed__hint{align-items:flex-start;gap:6px;margin:0;display:flex}.crop-feed__log th,.crop-feed__log .num{white-space:nowrap}.crop-feed .farm-table tbody th{overflow-wrap:normal;min-width:9rem}.crop-feed .farm-table .num{white-space:nowrap}.derived-sheet__note{font-weight:600;display:block}.crop-feed__totals>.opens-host{margin:-10px -12px;padding:10px 12px}.expense-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));align-items:start;gap:12px;display:grid}.expense-filters>.btn--link{text-align:left;place-self:center start}.expense-filters__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-form__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.expense-form__row--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.expense-form__row,.expense-form__row--three{grid-template-columns:minmax(0,1fr)}}.field__icon{color:var(--muted);flex:none}.overlay__foot:empty{display:none}.expense-row--voided>:not(.expense-cell__status,.expense-cell__actions){text-decoration:line-through}.expense-cell__meta{display:block}.expense-cell__pills{flex-wrap:wrap;gap:6px;display:inline-flex}.expense-pill--stocking{align-items:center;gap:4px;display:inline-flex}.expense-pill--link{text-decoration:none}.expense-pill--link:hover{text-decoration:underline}.expense-pill--voided{background:var(--tint-2);color:var(--muted-decoration)}.expense-open{height:auto;min-height:44px;padding:0;font-weight:700}.expense-table{--table-actions-w:76px;--opens-tail-right:var(--table-actions-w)}.expense-table tbody th,.expense-table .num{white-space:nowrap}.expense-table .expense-cell__actions{width:var(--table-actions-w);min-width:var(--table-actions-w);white-space:nowrap;background:var(--surface);position:sticky;right:0}.expense-table .farm-table__row--archived .expense-cell__actions{background:var(--surface-muted)}.expense-actions__toggle{min-width:44px;min-height:44px;padding:0 10px}.expense-below>td{white-space:normal;padding:14px 16px}.expense-below--void>td{background:var(--danger-bg)}.expense-void{flex-direction:column;gap:10px;max-width:min(760px,100vw - 64px);display:flex;position:sticky;left:16px}.expense-void__layout{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.expense-void__field{flex:280px;max-width:520px}.expense-void__actions{gap:8px;display:flex}.expense-void .field__control{height:var(--target)}.expense-refusal__link{margin-top:4px;display:block}.expense-payments .payables-list{gap:16px}.expense-payments .payables-list li{row-gap:6px}.expense-payments__figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.expense-payments__figures dt{font-size:var(--text-sm,.875rem);color:var(--color-text-muted,inherit)}.expense-payments__figures dd{overflow-wrap:anywhere;margin:0;font-weight:600}.expense-body{flex-direction:column;gap:16px;display:flex}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline__item{overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:0 0 18px 26px;display:flex;position:relative}.timeline__item p{margin:0}.timeline__item:before{content:"";background:var(--border);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:0}.timeline__item:after{content:"";background:var(--border);width:2px;position:absolute;top:18px;bottom:2px;left:5px}.timeline__item:last-child{padding-bottom:0}.timeline__item:last-child:after{display:none}.timeline__item--edit:before{background:var(--purple)}.timeline__item--current:before{background:var(--teal-sea)}.timeline__title{font-size:14px;font-weight:700}.timeline__current{color:var(--teal-text);margin-left:8px;font-size:12px;font-weight:800}.timeline__changes{margin:2px 0 0;padding-left:18px}.detail__amount{border:1px solid var(--border);border-radius:var(--radius);text-align:center;font:800 32px/1.2 var(--sans);font-variant-numeric:tabular-nums;margin:0;padding:18px 14px}.detail__facts{border:1px solid var(--border);border-radius:var(--radius);margin:0}.detail__facts>div{border-top:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 14px;display:grid}.detail__facts>div:first-child{border-top:none}.detail__facts dt{color:var(--muted);font:700 13px var(--sans)}@media (width<=480px){.detail__facts>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;padding:8px 14px}}.detail__facts dd{font:600 14px var(--sans);overflow-wrap:anywhere;margin:0}.detail__link{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:4px;margin:-5px -7px;padding:4px 6px;display:inline-flex}.detail__link:hover{color:var(--link);border-color:var(--opens-hover);text-decoration:none}.detail__link:focus-visible{border-color:var(--teal-sea);box-shadow:0 0 0 3px var(--opens-ring);outline:2px solid #0000}.detail__readonly{border-radius:var(--radius-sm);background:var(--tint-2);color:var(--ink-2);font:600 13px var(--sans);margin:0;padding:10px 14px}.detail__pill-row{flex-wrap:wrap;gap:6px;margin:0;display:flex}.detail__history{flex-direction:column;gap:12px;display:flex}.detail__history h3{font:800 16px var(--sans);margin:0}.detail__history h3:focus{outline:none}.conflict{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.conflict{grid-template-columns:minmax(0,1fr)}}.conflict__card{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:14px;display:flex}.conflict__card--mine{border:1.5px solid var(--purple)}.conflict__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.conflict__head h3{font:800 14px var(--sans);margin:0}.conflict__pill{border-radius:var(--radius-pill);background:var(--purple-bg);color:var(--purple);font:700 12px var(--sans);flex:none;padding:2px 10px}.conflict__rows{gap:6px;margin:0;display:grid}.conflict__rows>div{justify-content:space-between;gap:12px;display:flex}.conflict__rows dt{color:var(--muted);font:600 13px var(--sans)}.conflict__rows dd{font:700 13px var(--sans);text-align:right;overflow-wrap:anywhere;margin:0}.conflict__card .btn{align-self:flex-start;margin-top:6px}.obs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.obs-toolbar__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.obs-lock{align-items:center;gap:6px;margin:0;display:flex}.obs-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=1100px){.obs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.obs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-width:0;margin:0;padding:14px 16px;display:flex}.obs-card__title{font:800 15px var(--sans);margin:0}.obs-totals{flex-direction:column;gap:4px;margin:0;display:flex}.obs-totals>div{flex-wrap:wrap;gap:2px 10px;display:flex}.obs-totals dt{font-weight:700}.obs-totals dd{font-variant-numeric:tabular-nums;margin:0}.obs-table th,.obs-table td{padding-inline:8px}.obs-table .num{white-space:nowrap}.obs-table tbody th{white-space:nowrap;min-width:7rem}.obs-cell__species,.obs-cell__pill,.obs-cell__by{display:block}.obs-cell__pill{width:fit-content;margin-top:4px}.obs-cell__what{min-width:10rem}.obs-cell__note{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.obs-row--voided th>a,.obs-row--voided td,.obs-struck{text-decoration:line-through}.obs-refusal__detail{margin-top:2px;display:block}.obs-refusal__action{margin-top:8px;display:block}.obs-hero{flex-direction:column;gap:2px;display:flex}.obs-hero__value{font:800 28px/1.2 var(--sans);font-variant-numeric:tabular-nums}@media (width<=560px){.obs-table,.obs-table tbody,.obs-table tr,.obs-table th,.obs-table td{display:block}.obs-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.obs-table tbody tr{border-bottom:1px solid var(--border);padding:8px 36px 8px 0;position:relative}.obs-table tbody th,.obs-table td,.farm-table.obs-table td.num{text-align:left;border:0;padding:2px 8px}.obs-table td:empty{display:none}.obs-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-2);font-weight:700}.obs-table td.opens__tail{background:0 0;width:auto;padding:0 8px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.obs-cell__what{min-width:0}}.obs-card>.btn{align-self:flex-start}.attach-zone{border:2px dashed var(--border);border-radius:var(--radius);background:var(--surface-muted);width:100%;color:var(--teal-text);font:inherit;text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.attach-zone:hover{border-color:var(--teal-sea)}.attach-zone:focus-visible{border-color:var(--teal-sea);box-shadow:0 0 0 3px var(--tint), 0 0 0 5px var(--teal-sea);outline:2px solid #0000}.attach-zone--active{background:var(--tint);border-color:var(--teal-sea)}.attach-zone[aria-disabled=true]{cursor:default;opacity:.6}.attach-zone__title{font:700 15px var(--sans)}.attach-zone__hint{color:var(--muted);font-size:13px}.file-grid{flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.file-tile{flex-direction:column;align-items:flex-start;gap:4px;width:72px;display:flex}.file-tile__box{width:72px;height:72px;position:relative}.file-tile__face{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--tint-2);width:100%;height:100%;color:var(--ink-2);font:inherit;padding:0;display:block;position:relative;overflow:hidden}button.file-tile__face{cursor:zoom-in}button.file-tile__face:focus-visible{border-color:var(--teal-sea);box-shadow:0 0 0 3px var(--tint), 0 0 0 5px var(--teal-sea);outline:2px solid #0000}.file-tile__box--failed .file-tile__face{border-color:var(--danger);background:var(--danger-bg)}.file-tile__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.file-tile__badge{background:var(--surface);color:var(--ink-2);font:700 10px var(--sans);letter-spacing:.02em;border-radius:4px;padding:1px 5px;position:absolute;bottom:4px;left:4px}.file-tile__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-2);font-size:12px;overflow:hidden}.file-tile__link{font-size:12px}.file-tile__remove{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:24px;height:24px;color:var(--danger);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-8px;right:-8px}.file-tile__remove:after{content:"";position:absolute;inset:-10px}.file-tile__remove:focus-visible{box-shadow:0 0 0 3px var(--tint), 0 0 0 5px var(--teal-sea);outline:2px solid #0000}.file-tile__progress{background:#ffffffb3;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;inset:0}.file-tile__bar{border-radius:var(--radius-pill);background:var(--border);width:100%;height:6px;display:block;overflow:hidden}.file-tile__fill{background:var(--teal-sea);height:100%;display:block}.file-tile__percent,.file-tile__state{font:700 11px var(--sans);color:var(--ink)}.file-tile__state{color:var(--danger);justify-content:center;align-items:flex-start;padding-top:8px;display:flex;position:absolute;inset:0}.attach-problems{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.attach-problems__actions{gap:16px;display:inline-flex}.attachments{border-radius:var(--radius);border:1px solid #0000;flex-direction:column;gap:8px;margin-top:24px;padding:12px;display:flex;position:relative}.attachments--dropping{border:2px dashed var(--teal-sea);background:var(--tint)}.attachments__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.attachments__head h3{margin:0}.attachments__add{align-items:center;gap:4px;display:inline-flex}.attachments__drop{font:700 15px var(--sans);color:var(--teal-text);margin:0}.attachments__hint{margin:0}.viewer__image{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto;display:block}.funds-choice{flex-direction:column;gap:8px;display:flex}.funds-choice__option{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.funds-choice__option--on{border-color:var(--hero);background:var(--tint)}.funds-choice__option>span{flex-direction:column;display:flex}.funds-choice__title{font-weight:600}.funds-hero{flex-direction:column;gap:8px;display:flex}.funds-hero__value{font:700 32px var(--sans)}.funds-hero__value--negative{color:var(--danger)}.funds-actions{flex-wrap:wrap;gap:8px;display:flex}.funds-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funds-rows>li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex;position:relative}.funds-rows>li.funds-rows__sub{padding-left:16px}.funds-rows__strong{font-weight:700}.funds-row__value{text-align:right;padding-right:20px;position:relative}.funds-row__value .opens__mark{top:50%;right:0;transform:translateY(-50%)}.funds-period{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.funds-trend{flex-direction:column;gap:4px;display:flex}.funds-trend__row{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.funds-trend__track{background:var(--tint-2);border-radius:var(--radius-pill);height:14px;display:flex;position:relative;overflow:hidden}.funds-trend__in{background:var(--hero)}.funds-trend__out{background:var(--danger)}.funds-struck{color:var(--ink-2);text-decoration:line-through}.funds-table{min-width:860px;position:relative}.pill--funding-farm-funds,.pill--funding-received{background:var(--tint);color:var(--hero)}.pill--funding-new-capital{background:var(--purple-bg);color:var(--purple)}.pill--funding-unconfirmed{background:var(--amber-bg);color:var(--ink-2)}.funds-preview-line{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:12px 14px}.funds-link{text-decoration:underline}.funds-choice__option--on .muted{color:var(--ink-2)}.overlay__body:has(.harvest-grid){grid-template-columns:minmax(0,1fr)}.harvest-grid{flex-direction:column;gap:10px;display:flex}.harvest-grid__scroll{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.harvest-grid__table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.harvest-grid__table thead th:first-child{width:16%}.harvest-grid__table thead th:nth-child(2){width:24%}.harvest-grid__table thead th:nth-child(3){width:21%}.harvest-grid__table thead th:nth-child(4){width:17%}.harvest-grid__table thead th:nth-child(5){width:15%}.harvest-grid__table thead th:nth-child(6){width:7%}.harvest-grid__table th,.harvest-grid__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:8px 10px}.harvest-grid__table thead th{font:700 12px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.harvest-grid__table .num{text-align:right}.harvest-grid__table--compact{min-width:0}.harvest-grid__table--compact thead th:first-child{width:16%}.harvest-grid__table--compact thead th:nth-child(2){width:20%}.harvest-grid__table--compact thead th:nth-child(3){width:21%}.harvest-grid__table--compact thead th:nth-child(4){width:15%}.harvest-grid__table--compact thead th:nth-child(5){width:20%}.harvest-grid__table--compact thead th:nth-child(6){width:8%}.harvest-grid__table--compact th,.harvest-grid__table--compact td{padding-inline:4px}.harvest-grid__table--compact .harvest-cell .field__control{gap:4px;padding-inline:6px}.harvest-grid__table--compact .harvest-grid__remove .btn{padding-inline:6px}.harvest-grid__species{overflow-wrap:anywhere;font-weight:800}.harvest-grid__subtotal th,.harvest-grid__subtotal td{background:var(--tint-2);color:var(--ink-2);white-space:nowrap;font-weight:700}.harvest-grid__add{padding-block:4px}.harvest-grid__remove{text-align:right}.harvest-grid__total{justify-content:flex-end;align-items:baseline;gap:12px;font-weight:700;display:flex}.harvest-grid__total strong{font:800 22px var(--sans);font-variant-numeric:tabular-nums}.harvest-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.harvest-cell .field__control{padding:0 10px}.harvest-cell .field__input{width:100%}.harvest-cell__unit{color:var(--ink-2);font-weight:700}.harvest-grid__table .harvest-grid__warning td{background:var(--warning-bg);border-left:3px solid var(--warning);color:var(--ink-2);padding-block:6px}.harvest-grid__warning p{margin:0}.harvest-grid__total--was{justify-content:space-between}.harvest-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.harvest-layout__events{grid-column:span 2;min-width:0}@media (width<=860px){.harvest-layout{grid-template-columns:minmax(0,1fr)}.harvest-layout__events{grid-column:auto}}.harvest-events{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.harvest-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;display:flex;position:relative}.harvest-card.opens .harvest-card__head{padding-right:22px}.harvest-card .opens__mark{top:14px;right:14px}.harvest-card__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.harvest-card__title{flex:12rem;font-weight:800}.harvest-card__total{font:800 15px var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.harvest-card__group{flex-direction:column;gap:4px;display:flex}.harvest-card__species{color:var(--ink-2);font-weight:700}.harvest-card__line{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;font-size:14px;display:grid}.harvest-card__line>:not(:first-child){text-align:right;white-space:nowrap}.harvest-card--voided,.harvest-card--voided.opens,.harvest-card--voided.opens:hover{background:var(--surface-muted);color:var(--ink-2)}.harvest-card--voided .harvest-card__total,.harvest-card--voided .harvest-card__line{text-decoration:line-through}.harvest-totals h4{font:800 14px var(--sans)}.harvest-totals__list{flex-direction:column;gap:8px;margin:8px 0 0;display:flex}.harvest-totals__list>div{justify-content:space-between;gap:12px;display:flex}.harvest-totals__list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.harvest-totals__all{border-top:1px solid var(--border);padding-top:8px;font-weight:800}.harvest-totals__all dd{font-size:18px}.harvest-detail tfoot th,.harvest-detail tfoot td{border-bottom:none;font-weight:800}.harvest-detail__total{font-variant-numeric:tabular-nums;font-size:18px}.harvest-detail__rejected{display:block}.harvest-detail--voided tbody .num{text-decoration:line-through}.conflict--stacked{grid-template-columns:minmax(0,1fr)}.conflict__line{display:block}.harvest-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;margin:0;padding:14px 16px;display:grid}.harvest-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.harvest-summary dt{font:700 12px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.harvest-summary dd{flex-direction:column;gap:2px;margin:0;display:flex}.harvest-summary__wide{grid-column:1/-1}.harvest-summary__labor{flex-wrap:wrap;gap:8px 28px;display:flex}.harvest-summary__labor p{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.harvest-participants{flex-direction:column;gap:8px;display:flex}.harvest-participants h4{font:800 14px var(--sans)}.harvest-participants p{margin:0}.harvest-participants__chips,.harvest-participants__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.harvest-participants__list{flex-flow:column;gap:4px}.harvest-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;display:inline-flex}.harvest-participants__choices{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.harvest-participants__choice{align-items:center;gap:8px;min-height:32px;display:flex}.harvest-labor tfoot th,.harvest-labor tfoot td{border-bottom:none}.harvest-labor__total{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-left:16px;display:inline-flex}.sale-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;display:grid}.sale-tiles--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=520px){.sale-tiles,.sale-tiles--two{grid-template-columns:minmax(0,1fr)}}.sale-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.sale-tile.opens{position:relative}.sale-tile__label{color:var(--muted);font:700 13px var(--sans);text-transform:uppercase;letter-spacing:.3px}.sale-tile__value{font:800 24px/1.2 var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sale-table--page{min-width:980px}.sale-table--crop{min-width:0}.farm-table.sale-table--crop :is(th,td):not(.opens__tail){padding-inline:5px}.farm-table.sale-table--crop :is(th,td):first-child{padding-left:16px}.sale-table--receivables{min-width:1020px}.sale-table--buyers{min-width:560px}.sale-table__row--overdue,.farm-table .sale-table__row--overdue .opens__tail{background:var(--danger-bg)}.sale-table .pill+.pill,.sale-table th .pill,.sale-table--buyers td.num .pill{margin-left:8px}.sale-table tbody th,.sale-table .num,.sale-table .sale-table__date{white-space:nowrap}.sale-table__owing{font-weight:800}.sale-table__status{flex-wrap:wrap;gap:6px;display:inline-flex}.sale-table .sale-table__status .pill+.pill{margin-left:0}.sale-table__overdue{color:var(--danger);font-weight:800}.sale-left-species{border-top:1px solid var(--border);padding-top:8px;font-weight:800}.sale-left-species:first-child{border-top:none;padding-top:0}.overlay__body:has(.sale-lines){grid-template-columns:minmax(0,1fr)}.sale-form__pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:14px 12px;display:grid}.sale-form__trio{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;gap:14px 12px;display:grid}.sale-sources{border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.sale-sources legend{margin-bottom:6px;padding:0}.sale-source{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sale-source:has(input:focus-visible){outline:2px solid var(--link);outline-offset:2px}.sale-source--on{border-color:var(--teal-sea);background:var(--tint)}.sale-source input[type=radio]{accent-color:var(--hero);margin-top:3px}.sale-source__body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.sale-source__title{font-weight:800}.sale-source__grades{flex-wrap:wrap;gap:2px 14px;display:flex}.sale-source--empty{cursor:default;border-style:dashed}.sale-lines{flex-direction:column;gap:8px;display:flex}.sale-lines__table{border-collapse:collapse;width:100%;min-width:660px;font-size:14px}.sale-lines__table th,.sale-lines__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:8px 10px}.sale-lines__table thead th{font:700 12px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.sale-lines__table .num{text-align:right}.sale-lines__table thead th:first-child{width:22%}.sale-lines__table thead th:nth-child(2),.sale-lines__table thead th:nth-child(4){width:20%}.sale-lines__table thead th:nth-child(3),.sale-lines__table thead th:nth-child(5){width:15%}.sale-lines__table thead th:nth-child(6){width:6%}.sale-lines__grade{overflow-wrap:anywhere;flex-direction:column;gap:2px;font-weight:800;display:flex}.sale-lines__own{flex-direction:column;gap:6px;font-weight:400;display:flex}.sale-lines__left{color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:18px}.sale-lines__left--over{color:var(--danger);font-weight:800}.sale-lines__amount{font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:18px;font-weight:700}.sale-lines__remove{text-align:right}.sale-lines__add{align-self:flex-start}.sale-total{flex-direction:column;gap:2px;display:flex}.sale-total__head{align-items:center;gap:8px;margin:0;display:flex}.sale-total__value{font:800 24px/1.2 var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.sale-new-buyer{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-muted);flex-direction:column;gap:8px;padding:12px;display:flex}.sale-new-buyer__actions{gap:8px;display:flex}.sale-page{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}@media (width<=900px){.sale-page{grid-template-columns:minmax(0,1fr)}}.sale-page__void{color:var(--danger)}.sale-detail{min-width:480px}.sale-detail--voided tbody tr{opacity:.7}.sale-detail__total{font-weight:800}.sale-page__side{flex-direction:column;gap:16px;min-width:0;display:flex}.sale-page__lines,.sale-page__payments{flex-direction:column;gap:12px;min-width:0;display:flex}.sale-page__balance{border-top:1px solid var(--border);font:800 16px var(--sans);font-variant-numeric:tabular-nums;margin:0;padding-top:10px}.sale-payments{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sale-payments__item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.sale-payments__item:last-child{border-bottom:none}.sale-payments__main{flex-direction:column;gap:2px;min-width:0;display:flex}.sale-payments__main>p{overflow-wrap:anywhere;margin:0}.sale-payments__funding{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sale-payments__date{color:var(--ink-2);font:600 13px var(--sans)}.sale-payments__amount{font-variant-numeric:tabular-nums;font-weight:800}.sale-payments__item--voided .sale-payments__date,.sale-payments__item--voided .sale-payments__amount{text-decoration:line-through}.sale-payments__item--voided .sale-payments__main{opacity:.7}.sale-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.sale-facts dt{color:var(--muted);font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.3px}.sale-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}.sale-facts__owing{color:var(--danger);font-weight:800}.sale-left .harvest-totals__list{max-width:480px}.sale-left__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sale-left__actions .btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:40px;padding-block:8px}.expense-filters.sales-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,174px),1fr))}.sale-page__subtitle-slot{min-height:1.4em;margin:0}.crops__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.crops__filters .field{flex:200px;min-width:0}.crops__action{align-self:flex-start}.crops-table{min-width:860px}.crops-table tbody th,.crops-table__place{min-width:12rem}.crops-table__date,.crops-table .num,.crops-table__end{white-space:nowrap}.crops-table__row--closed td:not(:last-child){opacity:.7}.crop-detail__back{font:600 14px var(--sans)}.crop-detail__head{flex-direction:column;gap:10px;min-width:0;display:flex}.crop-detail__title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.crop-detail__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crop-detail__report-link{text-align:right;font:700 14px var(--sans);margin:0}.crop-detail__facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:10px 16px;margin:6px 0 0;display:grid}.crop-detail__facts dt{font:700 12px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.crop-detail__fact--wide{grid-column:1/-1}.crop-detail__facts dd{overflow-wrap:anywhere;margin:2px 0 0}.crop-tabs__list{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.crop-tabs__tab{color:var(--muted);font:800 14px var(--sans);min-height:var(--target);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 14px 12px}.crop-tabs__tab[aria-selected=true]{border-bottom-color:var(--teal-sea);color:var(--hero)}.crop-tabs__panel{padding-top:14px}.crop-batches{min-width:720px}.crop-batches--money{min-width:1040px}.crop-batches .num,.crop-batches tbody th{white-space:nowrap}.crop-batches__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.crop-batches__foot .btn{margin-left:auto}.stocking-preview{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stocking-preview p{margin:0}.stocking-preview__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.stocking-preview__line{font:700 13px var(--sans);font-variant-numeric:tabular-nums}.stocking-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px 16px;margin:0;display:grid}.stocking-facts dt{font:700 12px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.stocking-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.stocking-facts--voided{opacity:.7}.crop-form__pair,.crop-form__trio{align-items:start;gap:14px 12px;display:grid}.crop-form__pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.crop-form__trio{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.crop-form__note{border-top:1px solid var(--border);padding-top:14px}.crop-chips{flex-wrap:wrap;gap:8px;display:flex}.crop-chip{overflow-wrap:anywhere;border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);max-width:100%;min-height:40px;color:var(--ink-2);font:600 14px var(--sans);cursor:pointer;padding:8px 14px}.crop-chip[aria-pressed=true]{border-color:var(--teal-text);background:var(--tint);color:var(--ink);font-weight:700}.crop-chip:focus-visible{box-shadow:0 0 0 3px var(--tint), 0 0 0 5px var(--teal-sea);outline:none}.crop-chip:disabled{cursor:not-allowed}.crop-transition__status{align-items:center;gap:8px;display:flex}.crop-history-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:900px;padding:16px 20px}.crop-history{margin:0;padding:0;list-style:none}.crop-history__entry{overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:0 0 16px 26px;display:flex;position:relative}.crop-history__entry:before{content:"";background:var(--teal-sea);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:0}.crop-history__entry:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:17px;bottom:1px;left:4px}.crop-history__entry:last-child{padding-bottom:0}.crop-history__entry--edit:before{background:var(--purple)}.crop-history__entry--void:before{background:var(--muted-decoration)}.crop-history__entry--void .crop-history__title{text-decoration:line-through}.crop-history__title{font:700 14px var(--sans)}.crop-history__reason{color:var(--ink-2);font-size:13px}.metric-strip-section{flex-direction:column;gap:8px;display:flex}.metric-strip-container{container-type:inline-size}.metric-strip{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}@container (width<1135px){.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<568px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<379px){.metric-strip{grid-template-columns:minmax(0,1fr)}}.metric-strip__cell{background:var(--surface);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px 16px;display:flex}.metric-strip__cell dd{margin:0}.metric-strip__label{color:var(--muted);font:700 12px var(--sans);letter-spacing:.3px;text-transform:uppercase}.metric-strip__value{font:800 20px/1.25 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.metric-strip__value .metric-chip,.metric-strip__value .muted{white-space:normal}.metric-strip__value--gain{color:var(--teal-text)}.metric-strip__value--loss{color:var(--danger)}.metric-strip__sub{font-weight:600}.metric-strip__skeleton-label{width:60%;height:12px}.metric-strip__skeleton-value{width:80%;height:22px}.derived-sheet{flex-direction:column;gap:12px;display:flex}.derived-sheet p{margin:0}.derived-sheet__basis{align-self:stretch;margin:0}.derived-sheet__figure{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.derived-sheet__value{font:800 24px/1.25 var(--sans);font-variant-numeric:tabular-nums}.derived-sheet__heading{color:var(--muted);font:700 12px var(--sans);letter-spacing:.3px;text-transform:uppercase;margin:4px 0 0}.derived-sheet__inputs{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.derived-sheet__input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.derived-sheet__input+.derived-sheet__input{border-top:1px solid var(--border)}.derived-sheet__label{color:var(--muted);font-weight:600}.derived-sheet__input-value{font:700 16px var(--sans);font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2}.derived-sheet__input>:nth-child(3){grid-column:1/-1;justify-self:start}.metric-chip{border-radius:var(--radius-pill);background:var(--amber-bg);color:var(--ink-2);font:700 13px/1.3 var(--sans);align-items:center;padding:3px 10px;display:inline-flex}.sources-table{min-width:0}.sources-table tbody th{white-space:nowrap}.sources-table__label{overflow-wrap:anywhere;display:block}.sources-table__type{height:22px;margin-top:4px}.sources__foot{flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:center;gap:8px 12px;display:flex}.sources__total{font:800 16px var(--sans);font-variant-numeric:tabular-nums;margin:0}.sim-card{max-width:760px}.sim-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.sim-card__head h2{font:800 18px var(--sans)}.sim-card__inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:14px 12px;display:grid}.sim-card__save{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sim-card__hint{flex:1 0 100%;min-height:18px}@media (width<480px){.sim-card__hint{min-height:36px}}.sim-band{border-radius:var(--radius);background:var(--amber-bg);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin:0;padding:14px 16px;display:grid}.sim-band--chip{display:flex}.sim-band__cell{min-width:0}.sim-band__cell dt{color:var(--ink-2);font:700 12px var(--sans);letter-spacing:.3px;text-transform:uppercase}.sim-band__cell dd{font:800 20px/1.25 var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}.sim-band .sim-band__value--loss{color:var(--danger)}.sim-band__skeleton{height:40px}.dash-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.dash-tiles--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}@media (width<1200px){.dash-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-tiles--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dash-tiles,.dash-tiles--two{grid-template-columns:minmax(0,1fr)}}.dash-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px 16px;display:flex;position:relative}.dash-tiles .dash-tile{padding:16px 14px}.dash-tiles .dash-tile__label{padding-right:20px}.dash-tile__label{color:var(--muted);font:700 12px var(--sans);letter-spacing:.3px;text-transform:uppercase}.dash-tile__value{color:inherit;font:800 26px/1.2 var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dash-tiles .dash-tile__value{font-size:20px}.dash-tile__value--gain{color:var(--teal-text)}.dash-tile__value--loss{color:var(--danger)}.dash-tile__sub{margin:0}@media (521px<=width<1200px){.dash-tile__sub{display:none}}.dash-tile__skeleton-label{width:55%;height:12px}.dash-tile__skeleton-value{width:70%;height:26px}.dash-tiles .dash-tile__skeleton-value{height:20px}.dash-tile__skeleton-sub{width:40%;height:12px}.dash__hint{margin:0}.dash-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.dash-body{grid-template-columns:minmax(0,1fr)}}.dash-section__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-section__title{font:800 16px/1.3 var(--sans)}.dash-section__link{font:700 13px var(--sans)}.dash-crops__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:none}@media (521px<=width<=1100px){.dash-crops__table{display:none}.dash-crops__cards{display:grid}}@media (width>=560px){.dash-crops__table :is(thead th:first-child,tbody th){min-width:180px}}.dash-crop-card{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.dash-crop-card.opens .dash-crop-card__head{padding-right:22px}.dash-crop-card .opens__mark{top:14px;right:14px}.dash-crop-card p{margin:0}.dash-crop-card__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dash-crop-card__name{overflow-wrap:anywhere;font-weight:700}.dash-crop-card__figures{grid-template-columns:repeat(3,minmax(0,auto));gap:8px;margin:0;display:grid}.dash-crop-card__figures dt{color:var(--muted);font:700 11px var(--sans);letter-spacing:.3px;text-transform:uppercase}.dash-crop-card__figures dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.dash-status{align-items:center;gap:6px;display:inline-flex}.dash-alert{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px}.dash-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 0;display:flex}.dash-empty p{max-width:420px;margin:0}.dash-empty__tile{background:var(--tint);width:88px;height:88px;color:var(--teal-text);border-radius:24px;justify-content:center;align-items:center;display:flex}.dash-empty__title{font:800 18px/1.3 var(--sans)}.dash-insights{flex-direction:column;gap:12px;min-width:0;display:flex}.dash-insights__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-insight{border-radius:var(--radius);color:var(--ink);border:1px solid #0000;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}a.dash-insight:hover{color:var(--ink);filter:brightness(.97)}.dash-insight--warn{background:var(--danger-bg);border-color:#b3261e33}.dash-insight--info{background:var(--info-bg);border-color:#1f5fa333}.dash-insight--neutral{background:var(--surface);border-color:var(--border)}.dash-insight__icon{border-radius:var(--radius-sm);background:#fff9;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dash-insight--warn .dash-insight__icon{color:var(--danger)}.dash-insight--info .dash-insight__icon{color:var(--link)}.dash-insight--neutral .dash-insight__icon{background:var(--tint-2);color:var(--muted)}.dash-insight__text{flex-direction:column;gap:4px;min-width:0;display:flex}.dash-insight__sentence{font:600 14px/1.4 var(--sans);overflow-wrap:anywhere}.dash-insight__action{font:800 13px var(--sans)}.dash-insight--warn .dash-insight__action{color:var(--danger)}.dash-insight--info .dash-insight__action{color:var(--link)}.page__chip--period{text-align:center;min-width:140px}.page__chip--held{visibility:hidden}.page__chip--select{cursor:pointer;text-overflow:ellipsis;min-width:0;max-width:100%}.dash-crops__end{white-space:nowrap}.dash-empty .overlay__actions{flex-wrap:wrap;justify-content:center}.labor-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=520px){.labor-tiles{grid-template-columns:minmax(0,1fr)}}.labor-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.labor-tile__label{color:var(--muted);font:700 13px var(--sans)}.labor-tile__value{font:800 24px/1.2 var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.labor-table{--table-actions-w:76px;--opens-tail-right:var(--table-actions-w)}.labor-table tbody th,.labor-table .num{white-space:nowrap}.labor-table .num .expense-cell__meta{white-space:normal}.labor-table .labor-group th{background:var(--surface-muted);color:var(--ink-2);font:800 13px var(--sans);white-space:nowrap}.labor-table .expense-cell__actions{width:var(--table-actions-w);min-width:var(--table-actions-w);white-space:nowrap;background:var(--surface);position:sticky;right:0}.labor-table .farm-table__row--archived .expense-cell__actions{background:var(--surface-muted)}.labor-form{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.labor-form>*{min-width:0}.labor-form__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.labor-form__row>*{min-width:0}@media (width<=640px){.labor-form__row{grid-template-columns:minmax(0,1fr)}}.labor-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=420px){.labor-methods{grid-template-columns:minmax(0,1fr)}}.labor-method{min-height:var(--target);border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:relative}.labor-method__name{font:700 14px var(--sans);color:var(--ink)}.labor-method:has(input:checked){border-color:var(--teal-text);background:var(--tint)}.labor-method:has(input:focus-visible){box-shadow:0 0 0 3px var(--tint), 0 0 0 5px var(--teal-sea)}.labor-method:has(input:disabled){cursor:not-allowed}.labor-method--dim{background:var(--surface-muted)}.labor-method--dim .labor-method__name{color:var(--ink-2)}.labor-method input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.labor-unit{color:var(--muted);font:600 14px var(--sans);flex:none}.labor-half{flex:none;min-width:36px;min-height:32px;padding:0 8px}.labor-amount,.labor-total{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px;display:flex}.labor-total{text-align:center;align-items:center;padding:18px 14px}.labor-total:focus{outline:none}.labor-amount__head{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.labor-amount p,.labor-total p{margin:0}.labor-amount__value{font:800 28px/1.2 var(--sans);font-variant-numeric:tabular-nums}.labor-existing{border-radius:var(--radius-sm);background:var(--tint-2);flex-direction:column;gap:2px;margin:0;padding:10px 14px;display:flex}.labor-hint{flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;display:flex}.labor-weight{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:14px;display:flex}.labor-weight p{margin:0}.labor-weight__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.labor-weight__value{font:800 20px/1.3 var(--sans);font-variant-numeric:tabular-nums}.labor-replacement{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;text-decoration:none;display:flex}.labor-replacement:hover{background:var(--surface-muted)}.labor-replacement__text{flex-direction:column;gap:2px;min-width:0;display:flex}.report-kinds{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.report-kind{gap:6px}.report-kind p{margin:0}.report-kind__title{font:800 16px/1.3 var(--sans)}.report-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),220px));align-items:start;gap:12px;display:grid}.report-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<1280px){.report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<560px){.report-totals{grid-template-columns:minmax(0,1fr)}}.report-farm-level{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.report-farm-level__label{font:700 13px var(--sans);color:var(--ink-2)}.report-farm-level__value{font:800 16px var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.report-totals .dash-tile__value{white-space:nowrap;overflow-wrap:normal}.report-totals :is(.opens-host,.opens)>.dash-tile__label{padding-right:20px}.report-farm-level.opens{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:fit-content;max-width:100%;padding:8px 36px 8px 12px;position:relative}.report-farm-level.opens>.opens__mark{top:50%;transform:translateY(-50%)}.report-layout{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:20px;display:grid}@media (width<1024px){.report-layout{grid-template-columns:minmax(0,1fr)}}.report-charts{flex-direction:column;gap:20px;min-width:0;display:flex}.report-chart__totals{flex-wrap:wrap;gap:4px 24px;margin:0;display:flex}.report-chart__totals div{align-items:baseline;gap:8px;display:flex}.report-chart__totals dd{font:800 15px var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.report-rows{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.report-row{flex-direction:column;gap:4px;min-width:0;display:flex}.report-row__crop{font:700 14px var(--sans);overflow-wrap:anywhere;margin:0}.report-bar{grid-template-columns:96px minmax(0,1fr) minmax(88px,auto);align-items:center;gap:10px;display:grid}@media (width<=520px){.report-bar{grid-template-columns:72px minmax(0,1fr) minmax(72px,auto);gap:8px}}.report-bar__track{border-radius:var(--radius-sm);background:var(--tint-2);height:14px;position:relative;overflow:hidden}.report-bar__zero{background:var(--muted-decoration);width:1px;position:absolute;top:0;bottom:0}.report-bar__fill{position:absolute;top:0;bottom:0}.report-bar__fill--cost{background:var(--hero)}.report-bar__fill--profit{background:var(--river-green)}.report-bar__fill--roi{background:var(--purple)}.report-bar__value{text-align:right;font:700 13px var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.report-bar__value--loss{color:var(--danger)}.report-history__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.report-crop{border-top:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;padding-top:14px;display:flex}.report-crop:first-child{border-top:none;padding-top:0}.report-crop p{margin:0}.report-crop__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.report-crop__name{font:800 15px var(--sans);overflow-wrap:anywhere}.report-crop__figures{grid-template-columns:repeat(auto-fit,minmax(max(7.5rem,45%),1fr));gap:8px 16px;margin:0;display:grid}.report-crop__figure dd{font:700 14px var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.report-crop__figure dd .metric-chip,.report-crop__figure dd .muted{white-space:normal}.report-crop__value--gain{color:var(--teal-text)}.report-crop__value--loss{color:var(--danger)}.report-skeleton{flex-direction:column;gap:20px;display:flex}.report-skeleton__bar{height:14px}.report-crop-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-filters__chip{grid-column:1/-1}.report-filters__voided{align-self:end;min-height:44px}.report-picker{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.report-picker .field{flex:260px;max-width:420px}.report-bar--bare{grid-template-columns:minmax(0,1fr) minmax(88px,auto)}@media (width<=520px){.report-bar--bare{grid-template-columns:minmax(0,1fr) minmax(72px,auto)}}.report-bar__fill--collected{background:var(--river-green)}.report-line{flex-direction:column;gap:4px;display:flex}.report-line__svg{width:100%;height:auto;overflow:visible}.report-line__base{stroke:var(--muted-decoration);stroke-width:1px}.report-line__path{stroke:var(--hero);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.report-line__dot{fill:var(--hero)}.report-line__axis{justify-content:space-between;gap:8px;display:flex}.report-records{flex-direction:column;gap:6px;min-width:0;scroll-margin-top:16px;display:flex}.report-records p{margin:0}.report-records__title{font:800 14px var(--sans);margin:0}.report-records__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report-records__sub{flex-direction:column;gap:6px;margin-top:8px;display:flex}.report-record{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2px 12px;padding-top:8px;display:flex}.report-record:first-child{border-top:none;padding-top:0}.report-record__main{overflow-wrap:anywhere;flex-direction:column;flex:10rem;min-width:0;display:flex}.report-record__date{font:700 14px var(--sans)}.report-record__amount{max-width:100%;font:700 13px var(--sans);font-variant-numeric:tabular-nums;text-align:right;white-space:normal;overflow-wrap:normal;flex:0 auto}.report-record .pill{flex:none}.report-record--voided .report-record__main,.report-record--voided .report-record__amount{text-decoration:line-through}.report-history__corrections{margin:0}.report-history{gap:16px}.report-filter-bar{flex-direction:column;gap:12px;display:flex}.report-filter-bar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-lookup-note{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;margin:0;display:flex}.report-chip{background:var(--tint-2);font:700 13px var(--sans);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 4px 4px 12px;display:inline-flex}.report-chip__remove{min-width:28px;min-height:28px;color:inherit;font:800 16px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:50%}.report-chip__remove:hover{background:var(--border)}.report-chip-line{flex-direction:column;gap:4px;display:flex}.report-bar__fill--overdue{background:var(--danger);opacity:.85}.report-row__note{margin:0}.report-row__link{font:700 13px var(--sans)}.report-row__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.report-stack{flex-direction:column;gap:4px;display:flex}.report-stack__bar--total{grid-template-columns:minmax(0,1fr) minmax(88px,auto);align-items:center;gap:10px;display:grid}@media (width<=520px){.report-stack__bar--total{grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:8px}}.report-stack__rail{border-radius:var(--radius-sm);background:var(--tint-2);height:14px;display:block;overflow:hidden}.report-stack__track{height:100%;display:flex}.report-stack__seg{flex-basis:0;min-width:2px}.report-stack__seg--0{background:var(--hero)}.report-stack__seg--1{background:var(--river-green)}.report-stack__seg--2{background:var(--purple)}.report-stack__seg--3{background:var(--teal-text)}.report-stack__seg--4{background:var(--danger)}.report-stack__seg--5{background:var(--muted-decoration)}.report-legend{flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;list-style:none;display:flex}.report-legend__item{align-items:baseline;gap:4px;display:inline-flex}.report-legend__swatch{border-radius:2px;flex:none;align-self:center;width:10px;min-width:0;height:10px}.report-legend__value{font-variant-numeric:tabular-nums;font-weight:700}@supports selector(:has(*)){.report-history:has(.report-table--wide){grid-column:1/-1}.report-layout:has(.report-table--wide){grid-template-columns:minmax(0,1fr)}}.report-table{border-collapse:collapse;width:100%;font:400 13px var(--sans)}.report-table th,.report-table td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:8px 10px}.report-table thead th{font:700 12px var(--sans);color:var(--ink-2);white-space:nowrap;border-top:0}.report-table__num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.report-table tfoot th,.report-table tfoot td{font-weight:800}.report-table__row--voided td{text-decoration:line-through}.report-table__row--voided td .pill{text-decoration:none}.report-table__chips{flex-wrap:wrap;gap:4px;display:flex}.report-load-more{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.report-chart__links{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:flex}.report-rows--opens>.report-row,.report-record.opens--row,.report-crop.opens--row{border-radius:var(--radius-sm);border:1px solid #0000;padding:8px 36px 8px 10px}.report-record.opens--row,.report-crop.opens--row{border-color:var(--border)}.report-crop.opens--row{padding:14px 36px 14px 14px}.report-row .opens__mark,.report-record .opens__mark{top:11px}.report-crop .opens__mark{top:17px}.report-head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;min-width:0;display:flex}.report-pdf__button{justify-content:center;align-items:center;gap:8px;min-width:13.5rem;display:inline-flex}.report-pdf-messages{flex-direction:column;align-items:flex-end;gap:8px;margin-top:-8px;display:flex}.report-pdf-messages:not(:has(.report-pdf__line,.report-pdf__error)){display:none}.report-pdf__line{text-align:right;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.report-pdf__line--status{color:var(--ink-2);text-align:left;align-items:flex-start;font-weight:600}.report-pdf__line--status svg{flex:none;margin-top:2px}.report-pdf__status:empty{display:none}.report-pdf__error{text-align:left;width:460px;max-width:100%}.report-pdf__retry{width:fit-content;margin-top:8px;display:flex}.report-pdf__spinner{border:2.5px solid var(--opens-ring);border-top-color:var(--link);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite report-pdf-spin}@keyframes report-pdf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.report-pdf__spinner{animation:none}}.compare-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.compare-controls>.field{min-width:0;max-width:100%}.compare-controls>.field:not(.compare-segmented){width:200px}.compare-controls .segmented{width:max-content;max-width:100%}.compare-controls .segmented__option{white-space:nowrap;padding:0 14px}.compare-controls .segmented__option:disabled{cursor:default}.compare-controls .segmented__option:disabled:not([aria-pressed=true]){color:var(--muted);opacity:.7}.compare-controls__stale{align-self:center;margin-left:auto}.compare-controls__stale p{margin:0}.compare-choose{min-height:var(--target)}.compare-choose:disabled{opacity:.55;cursor:default}.compare-chosen{height:48px;font:600 14px var(--sans);justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<560px){.compare-controls>.field:not(.compare-segmented),.compare-controls .compare-segmented,.compare-controls .segmented{width:100%}.compare-controls .segmented__option{padding:0 6px}.compare-choose{width:100%}}.compare-card{min-width:0}.compare-table{border-collapse:separate;border-spacing:0;min-width:1040px}.compare-scroll{scroll-padding-left:230px;scroll-padding-right:48px}.compare-table :is(th,td){background:var(--surface)}.compare-table :is(thead th,tbody th):first-child:not([colspan]){z-index:1;width:220px;min-width:190px;max-width:260px;position:sticky;left:0}@media (width<1400px){.compare-table :is(thead th,tbody th):first-child:not([colspan]){width:240px;min-width:220px}.compare-scroll{scroll-padding-left:250px}}@media (width<560px){.compare-scroll{scroll-padding-left:160px}.compare-table :is(thead th,tbody th):first-child:not([colspan]){width:150px;min-width:150px;padding-left:10px;padding-right:8px}.compare-table .compare-crop th:first-child{padding-left:22px}.compare-table .compare-reason{min-width:0}}.compare-table .compare-crop :is(th,td,td.opens__tail){background:var(--surface-muted)}.compare-table .compare-crop th:first-child{padding-left:36px}.compare-frame{margin:0 -16px;position:relative}.compare-frame>.compare-scroll{margin:0}.compare-frame[data-cue-before] .compare-table :is(thead th,tbody th):first-child:not([colspan]){box-shadow:6px 0 6px -4px #0f2a2e29}.compare-frame[data-cue-after]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#0f2a2e24);width:28px;position:absolute;top:0;bottom:0;right:0}.compare-table th .opens__mark{top:50%;right:10px;transform:translateY(-50%)}.compare-table tbody th.compare-name--opens:first-child{padding-right:32px}@media (width<560px){.compare-table tbody th.compare-name--opens:first-child{padding-right:28px}.compare-table th .opens__mark{right:8px}}@media (width>=1400px){.compare-table th .opens__mark{display:none}.compare-table tbody th.compare-name--opens:first-child{padding-right:16px}}@media (width<1400px){.compare-table td.opens__tail .opens__mark{visibility:hidden}}.compare-section th{text-align:left;background:var(--tint-2);color:var(--ink-2);font:800 13px var(--sans);letter-spacing:.3px;text-transform:uppercase}.compare-section th>span{position:sticky;left:16px}.compare-toggle{min-height:var(--target);color:var(--ink);font:700 14px var(--sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.compare-toggle:focus-visible,.compare-sort:focus-visible{outline:3px solid var(--teal-sea);outline-offset:2px;border-radius:var(--radius-sm)}.compare-link{font-weight:700}.compare-detail{color:var(--muted);font:500 13px var(--sans);overflow-wrap:anywhere;margin-top:2px;display:block}.compare-toggle~.compare-detail{padding-left:22px}.compare-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.compare-table th.num .compare-sort{justify-content:flex-end}.compare-reason{min-width:130px;max-width:190px;color:var(--muted);font:500 12px/1.3 var(--sans);white-space:normal;margin:2px 0 0 auto;display:block}.compare-species{min-width:560px}.compare-species__note{margin:-8px 0 0}.compare-species .compare-species__total :is(th,td){border-top:2px solid var(--border);font-weight:800}.compare-head__actions{align-items:flex-start;min-width:0;display:flex}@media (width<560px){.compare-head__actions,.compare-head__actions .report-pdf__button{width:100%}}.compare-beneath{flex-direction:column;gap:6px;display:flex}.compare-beneath p{margin:0}.compare-beneath__basis{font-weight:700}.compare-switch{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.compare-switch:disabled{color:var(--muted);cursor:default}.compare-chooser{min-height:220px}.compare-pick-list{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.compare-pick{min-height:var(--target);border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:12px;padding:8px 4px;display:flex}.compare-pick input{width:18px;height:18px;margin-top:3px}.compare-pick input:disabled+span{opacity:.55}.compare-pick__name,.compare-pick__line{display:block}.compare-pick__name{font-weight:700}.compare-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.compare-foot__text{min-height:46px;font:600 14px var(--sans);flex-direction:column;justify-content:center;display:flex}.compare-foot__buttons{gap:8px;display:flex}.export-page{max-width:1100px}.export-form{flex-direction:column;gap:16px;display:flex}.export-form__fields{min-width:0;transition:opacity var(--motion-toggle) ease-out;border:0;flex-direction:column;gap:18px;margin:0;padding:0;display:flex}.export-form__fields--dimmed{opacity:.6}.export-farm{flex-direction:column;gap:4px;display:flex}.export-chips{border:0;min-width:0;margin:0;padding:0}.export-chips__row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.export-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;font:700 14px var(--sans);color:var(--ink-2);cursor:pointer;align-items:center;padding:0 14px;display:inline-flex;position:relative}.export-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.export-chip:has(input:checked){border-color:var(--hero);background:var(--tint);color:var(--hero)}.export-chip:has(input:focus-visible){outline:3px solid var(--teal-sea);outline-offset:2px}.export-range{margin-top:8px}.export-custom{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),220px));align-items:start;gap:12px;margin-top:10px;display:grid}.export-voided{flex-direction:column;gap:4px;display:flex}.export-switch{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:inline-flex}.export-switch input{appearance:none;box-sizing:border-box;border:2px solid var(--muted-decoration);border-radius:var(--radius-pill);background:var(--surface);width:40px;height:22px;cursor:inherit;transition:background-color var(--motion-toggle) ease-out, border-color var(--motion-toggle) ease-out;flex:none;margin:0;position:relative}.export-switch input:before{content:"";background:var(--muted-decoration);width:14px;height:14px;transition:transform var(--motion-toggle) ease-out, background-color var(--motion-toggle) ease-out;border-radius:50%;position:absolute;top:2px;left:2px}.export-switch input:checked{border-color:var(--hero);background:var(--hero)}.export-switch input:checked:before{background:var(--surface);transform:translate(18px)}.export-switch input:focus-visible{outline:3px solid var(--teal-sea);outline-offset:2px}.export-switch input:disabled{cursor:not-allowed}.export-switch input[aria-disabled=true]:not(:disabled){opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.export-switch input,.export-switch input:before{transition:none}}.export-help{font-size:13px}.export-records{border:0;min-width:0;margin:0;padding:0}.export-records__legend{justify-content:space-between;align-items:baseline;width:100%;margin-bottom:8px;padding:0;display:flex}.export-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<1100px){.export-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<560px){.export-groups{grid-template-columns:minmax(0,1fr)}}.export-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);flex-direction:column;gap:8px;padding:12px;display:flex}.export-group__head,.export-kind{cursor:pointer;align-items:center;gap:8px;min-height:28px;display:flex}.export-group__head{font-weight:800}.export-group__kinds{flex-direction:column;gap:2px;margin:0;padding:0 0 0 26px;list-style:none;display:flex}.export-start{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.export-start__summary{font-size:13px}.export-panel{border-radius:var(--radius);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.export-panel--preparing{background:var(--info-bg)}.export-panel--preparing .muted{color:var(--ink-2)}.export-panel--ready{background:var(--tint)}.export-panel__icon{color:var(--hero);flex:none}.export-panel__body{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.export-panel__title{font-weight:800}.export-spinner{border:3px solid var(--opens-ring);border-top-color:var(--link);border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite export-spin}.export-spinner--small{border-width:2px;width:12px;height:12px}@keyframes export-spin{to{transform:rotate(360deg)}}.export-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent 0%, var(--link) 50%, transparent 100%) 0 0 / 40% 100% no-repeat, var(--tint);align-self:stretch;height:6px;margin-top:6px;animation:1.4s ease-in-out infinite export-slide}@keyframes export-slide{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.export-spinner,.export-bar{animation:none}}.export-notice{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.export-list{flex-direction:column;gap:12px;display:flex}.export-list__head{flex-direction:column;gap:2px;display:flex}.export-table-wrap{position:relative;overflow-x:auto}.export-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.export-table th{text-align:left;font:700 12px var(--sans);color:var(--ink-2);border-bottom:1px solid var(--border);padding:8px 10px}.export-table td{vertical-align:top;border-bottom:1px solid var(--tint-2);padding:10px}.export-row--muted td{color:var(--muted)}.export-row__time,.export-row__note{font-size:13px;display:block}.export-row__note{max-width:280px;margin-top:4px}.export-row__action{width:150px}@media (width<560px){.export-table,.export-table tbody,.export-table tr,.export-table td{display:block}.export-table{min-width:0}.export-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.export-table tbody tr{border-bottom:1px solid var(--tint-2);padding:8px 0}.export-table td{overflow-wrap:anywhere;border:0;padding:2px 8px}.export-table td:empty{display:none}.export-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-2);font-weight:700}.export-row__action{width:auto}.export-row__note{max-width:none}}.export-pill{border-radius:var(--radius-pill);height:26px;font:700 12px var(--sans);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.export-pill--blue{background:var(--sea-blue-bg);color:var(--link)}.export-pill--teal{background:var(--tint);color:var(--hero)}.export-pill--gray{background:var(--tint-2);color:var(--ink-2)}.export-pill--red{background:var(--danger-bg);color:var(--danger)}.export-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 12px;display:flex}.export-empty__icon{color:var(--muted-decoration)}.export-empty__title{font-weight:800}.payables-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (width<=1024px){.payables-layout{grid-template-columns:minmax(0,1fr)}}.payables-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payables-table{position:relative}.payables-table .payables-date{white-space:nowrap}.payables-farms{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.payables-farm{border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.payables-farm__name{font-weight:700}.payables-farm__value{font-variant-numeric:tabular-nums}.payables-unreviewed{border-style:dashed}.payables-chips{flex-wrap:wrap;gap:8px;display:flex}.payables-tiles{max-width:720px}.sale-tiles.payables-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.payables-tiles .sale-tile__value{overflow-wrap:normal;white-space:nowrap}.payables-pick{flex-direction:column;gap:6px;display:flex}.payables-pick label{align-items:center;gap:8px;display:flex}.payables-preview{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:12px 14px}.payables-mode{gap:8px;display:flex}.payables-chip{border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;text-align:left;background:var(--surface);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex;position:relative}.payables-chip--none{border-style:dashed}.payables-voided{text-decoration:line-through}.payables-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.payables-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payables-due{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.payables-radio{align-items:center;gap:8px;display:flex}.payables-credit{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:12px;display:flex}.payables-credit__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.payables-credit__head .detail__heading{margin:0}.payables-switch{align-items:center;gap:8px;font-weight:600;display:inline-flex}.payables-credit__part{display:block}.size-question,.size-question__choices{flex-direction:column;gap:8px;display:flex}.size-choice{min-height:var(--target);border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;flex-direction:column;gap:2px;padding:10px 14px 10px 44px;display:flex;position:relative}.size-choice__name{font:700 14px var(--sans);color:var(--ink)}.size-choice:has(input:checked){border-color:var(--teal-text);background:var(--tint)}.size-choice:has(input:focus-visible){box-shadow:0 0 0 3px var(--tint), 0 0 0 5px var(--teal-sea)}.size-choice:has(input:disabled){cursor:not-allowed}.size-choice input{width:20px;height:20px;accent-color:var(--teal-text);cursor:inherit;margin:0;position:absolute;top:11px;left:14px}.size-choice__hint{overflow-wrap:anywhere}.farm-table__before,.farm-conflict__note{color:var(--muted);font-weight:400;display:block}.farm-table__before{white-space:nowrap}@media (width<=560px){.farm-table--areas,.farm-table--areas tbody,.farm-table--areas tr,.farm-table--areas th,.farm-table--areas td{display:block}.farm-table--areas thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.farm-table--areas tbody tr{border-bottom:1px solid var(--border);padding:8px 0;position:relative}.farm-table--areas tbody th,.farm-table.farm-table--areas td,.farm-table.farm-table--areas td.num{text-align:left;border:0;padding:2px 16px}.farm-table--areas tbody tr:has(.farm-table__menu) th{padding-right:64px}.farm-table--areas td:empty{display:none}.farm-table--areas td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-2);font-weight:700}.farm-table.farm-table--areas td.farm-table__menu{width:auto;padding:0;position:absolute;top:4px;right:8px}}.pill--feed-low{background:var(--warning-bg);color:var(--ink-2)}.pill--feed-out{background:var(--danger-bg);color:var(--danger);white-space:normal;height:auto;min-height:26px;padding-block:3px}.pill--feed-kind-opening,.pill--feed-kind-purchase,.pill--feed-kind-feeding{background:var(--tint-2);color:var(--ink-2)}.pill--feed-kind-count{background:var(--purple-bg);color:var(--purple)}.feed-tile{border-radius:var(--radius-sm);flex:none;place-items:center;width:34px;height:34px;display:grid}.feed-tile--ok{background:var(--tint-2);color:var(--ink-2)}.feed-tile--low{background:var(--warning-bg);color:var(--warning)}.feed-tile--out{background:var(--danger-bg);color:var(--danger)}.feed-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.feed-filters>.field{flex:0 220px;min-width:160px}.feed-filters__low{align-items:center;min-height:48px;display:flex}.feed-filters__search{flex:220px;max-width:340px;margin-left:auto}.feed-filters__clear{flex-basis:100%}.feed-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:34px;font:700 13px var(--sans);color:var(--ink-2);cursor:pointer;padding:0 14px}.feed-chip[aria-pressed=true]{background:var(--tint);border-color:var(--teal-text);color:var(--ink)}.feed-table__scroll,.feed-history__scroll{position:relative}.feed-table{min-width:860px}.feed-table__farm th{background:var(--surface-muted);color:var(--ink);font:800 14px var(--sans);text-transform:none;letter-spacing:0}.feed-table__item{min-width:210px}.feed-table__itemwrap{align-items:center;gap:12px;display:flex}.feed-table__name{flex-direction:column;min-width:0;display:flex}.feed-table__link{color:var(--ink);font-weight:800;text-decoration:none}.feed-table__link:hover{text-decoration:underline}.feed-table__pills{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.feed-table__basis{display:block}.feed-table__chevron{width:1%}.feed-onhand{white-space:nowrap;font-weight:800}.feed-onhand--negative{color:var(--danger)}.feed-days{font-weight:700}.feed-days--low{color:var(--warning)}.feed-days--none{color:var(--muted);font-weight:600}.feed-money{font-variant-numeric:tabular-nums;white-space:nowrap}.feed-tiles{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.feed-tile-card{flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.feed-tile-card+.feed-tile-card{border-left:1px solid var(--border)}@media (width<=520px){.feed-tile-card+.feed-tile-card{border-left:none;border-top:1px solid var(--border)}}.feed-tile-card__label{color:var(--muted);font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.3px}.feed-tile-card__value{font:800 20px/1.2 var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.feed-tile-card__value:focus{outline:none}.feed-level{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.feed-level__label{color:var(--muted);font:700 13px var(--sans)}.feed-history{flex-direction:column;gap:12px;display:flex}.feed-history__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.feed-history__head h3{font:800 16px var(--sans);margin:0}.feed-chips{flex-wrap:wrap;gap:6px;display:flex}.feed-history__scroll{border:1px solid var(--border);border-radius:var(--radius);margin:0}.feed-history__table{min-width:480px}.feed-history__table th,.feed-history__table td{padding:8px 12px}.feed-history__when,.feed-history__change{white-space:nowrap}.feed-history__earlier{display:block}.feed-history__marker td{background:var(--tint-2);color:var(--ink-2);font-size:13px;display:table-cell}.feed-history__marker td>*{vertical-align:middle;margin-right:8px}.feed-history__more{align-self:flex-start}.feed-form__pair,.feed-form__trio{align-items:start;gap:12px;display:grid}.feed-form__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-form__trio{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.feed-form__pair,.feed-form__trio{grid-template-columns:minmax(0,1fr)}}.feed-item-field{flex-direction:column;gap:4px;display:flex}.feed-item-field__new{align-self:flex-end}.feed-new-item{border:1px dashed var(--teal-text);border-radius:var(--radius);background:var(--surface-muted);flex-direction:column;gap:12px;min-width:0;padding:12px 14px 14px;display:flex}.feed-new-item__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.feed-new-item__title{font:800 15px var(--sans);margin:0}.feed-new-item__sub{font:700 13px var(--sans);color:var(--ink-2);margin:4px 0 0}.feed-preview__line{font:700 15px var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.feed-expense-note{border-radius:var(--radius-sm);background:var(--tint);color:var(--ink);font:600 13px var(--sans);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.feed-level__edit{margin-inline-start:auto}.feed-level-editor{border-radius:var(--radius);background:var(--surface-muted);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.feed-level-editor__row{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.feed-level-editor__row>.field:first-child{flex:160px;min-width:0}.feed-level-editor__unit{padding-top:24px}.feed-level-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.feed-edit-opening{flex-direction:column;gap:8px;min-width:0;display:flex}.feed-history__open{text-align:start;white-space:nowrap;min-height:0;padding:0}.feed-detail__sub{display:block}.feed-tiles,.feed-level,.feed-history,.feed-level-editor,.detail__pill-row{min-width:0}.feed-quantity{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.feed-quantity>.field:first-child{flex:160px;min-width:0}.feed-quantity__unit{padding-top:24px}.feed-expected{border-radius:var(--radius-sm);background:var(--tint);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 14px;display:flex}.feed-expected__text{flex-direction:column;min-width:0;display:flex}.feed-expected__text .small{color:var(--ink-2)}.feed-expected__value{font:800 16px var(--sans);font-variant-numeric:tabular-nums}.feed-history__void{min-height:0;padding:2px 0;display:block}.feed-page__actions{flex-wrap:wrap;gap:8px;display:flex}.overlay__body>.field,.overlay__body>.feed-form__pair,.overlay__body>.feed-item-field,.overlay__body>.feed-quantity,.overlay__body>.feed-expected,.overlay__body>.feed-preview{min-width:0}.feed-item-field select.field__input,.feed-form__pair select.field__input{text-overflow:ellipsis;min-width:0;max-width:100%}.shell{min-height:100svh;display:flex}.shell__sidebar{background:var(--gradient-sidebar);color:#fff;flex-direction:column;flex:0 0 240px;gap:4px;padding:20px 0 16px;display:flex}.shell__strip{display:contents}.shell__brand{padding:0 24px 18px}.shell__logo{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.shell__logo img{object-fit:contain;width:36px;height:36px}.shell__nav,.shell__subnav{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.shell__subnav{margin-top:4px}.shell__nav-item{color:#fff;height:44px;font:600 14px var(--sans);border-radius:10px;align-items:center;gap:12px;margin:0 12px;padding:0 14px;text-decoration:none;display:flex}.shell__nav-item svg{flex:none}a.shell__nav-item:hover,a.shell__subnav-item:hover{color:#fff;background:#ffffff1a;text-decoration:none}.shell__nav-item[aria-current=page],.shell__nav-item[aria-current=true]{background:#ffffff2e;font-weight:700}.shell__nav-item[aria-current=page] svg,.shell__nav-item[aria-current=true] svg{stroke-width:2px}.shell__subnav-item{color:#fff;height:38px;font:600 13px var(--sans);border-radius:10px;align-items:center;margin:0 12px 0 52px;padding:0 12px;text-decoration:none;display:flex}.shell__subnav-item[aria-current=page]{background:#ffffff2e;font-weight:800}.shell__nav-item--soon{cursor:default;opacity:.75}.shell__user{border-top:1px solid #fff3;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 20px 0;display:flex}.shell__avatar{width:36px;height:36px;color:var(--deep-sea);background:#ffffffeb;border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex}.shell__person{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:4px;min-width:0;display:flex}.shell__person-name{font:700 13px var(--sans);color:#fff;overflow-wrap:anywhere}.shell__sign-out{color:#fff;min-height:32px;font:700 12px var(--sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.shell__sign-out:hover{text-decoration:underline}.shell__sign-out:disabled{cursor:not-allowed}.shell__sign-out-all{border-radius:var(--radius-sm);background:var(--danger-bg);min-height:32px;color:var(--danger);font:700 12px var(--sans);text-align:left;cursor:pointer;border:none;padding:0 10px}.shell__sign-out-all:hover{text-decoration:underline}.shell__sign-out-all:focus-visible{outline-offset:2px;outline:2px solid #fff}.shell__sign-out-all[aria-disabled=true]{cursor:not-allowed}.shell__sign-out-all-failure{flex:100%;min-width:0}.shell__sign-out-all-failure .banner{padding:8px 10px;font-size:12px}.shell__sign-out-all-failure .error-line__part{white-space:normal}.shell__person .pill,.shell__tenant .pill{height:22px;padding:0 8px}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.shell__topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;min-height:64px;padding:8px 24px;display:flex}.shell__switcher-wrap{flex:none;min-width:0;max-width:40%;position:relative}.shell__switcher{border:1px solid var(--border);background:var(--surface);max-width:100%;height:38px;font:700 14px var(--sans);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.shell__switcher svg{flex:none}.shell__switcher-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell__switcher-chevron{color:var(--muted)}.shell__title{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.shell__crumb{min-width:0;font:600 12px var(--sans);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.shell__heading{font:800 18px var(--sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell__heading--sub{font-size:16px}.shell__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;min-width:0;max-width:calc(100% - 54px);margin-left:auto;display:flex}.shell__action{height:38px;box-shadow:none;border-radius:10px;padding:0 14px;font-size:14px}.shell__sync{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.shell__sync--offline{color:var(--link)}.shell__sync[aria-busy=true] svg{animation:1s linear infinite shell-spin}@keyframes shell-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shell__sync[aria-busy=true] svg{animation:none}}.shell__crumb-line{justify-content:space-between;align-items:baseline;gap:8px;height:16px;display:flex}.shell__status{white-space:nowrap;font:700 12px/16px var(--sans);color:var(--link);flex:none;align-items:center;gap:4px;display:inline-flex}.shell__status svg{flex:none}.shell__scrim{z-index:20;background:#06344a59;position:fixed;inset:0}.shell__popover{z-index:21;border-radius:var(--radius-lg);background:var(--surface);width:min(380px,100vw - 32px);box-shadow:var(--shadow-pop);padding:8px;position:absolute;top:calc(100% + 8px);left:0}.shell__popover-label{font:700 12px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:8px 12px 6px}.shell__popover-label--group{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.shell__tenants{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shell__tenant{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.shell__tenant:hover{background:var(--surface-muted)}.shell__tenant[aria-current=true]{background:var(--tint)}.shell__tenant-mark{background:var(--tint-2);width:36px;height:36px;color:var(--ink-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.shell__tenant-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shell__tenant-name{font:700 14px var(--sans);overflow-wrap:anywhere}.shell__tenant-detail{font:600 12px var(--sans);color:var(--muted)}.shell__tenant-check{color:var(--teal-text);flex:none}.shell__content{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex}.shell__content:focus,.shell__content h1[tabindex="-1"]:focus{outline:none}.page{flex-direction:column;gap:20px;min-width:0;display:flex}.page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.page__head h1,.crop-detail__title h1{overflow-wrap:anywhere}.page__title{flex-direction:column;gap:4px;min-width:0;display:flex}.page__subtitle{font:600 14px var(--sans);color:var(--muted);overflow-wrap:anywhere}.page__chips{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.page__chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:34px;font:700 13px var(--sans);color:var(--ink-2);padding:0 12px}.page__chip:disabled{cursor:default}.page__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.farm-settings.farm-settings--refused{grid-template-columns:minmax(0,1fr)}.forbidden{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:640px;margin:40px auto 0;padding:48px;display:flex}.forbidden__block{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.forbidden__tile{background:var(--warning-bg);width:80px;height:80px;color:var(--warning);border-radius:24px;justify-content:center;align-items:center;display:flex}.forbidden__title{font:800 22px/1.25 var(--sans);color:var(--ink)}.forbidden__body{font:400 15px/1.5 var(--sans);color:var(--ink-2)}.forbidden .error-line__code{margin-top:0}@media (width<=768px){.forbidden{padding:28px 20px}.shell{flex-direction:column}.shell__sidebar{flex:none;padding:0;display:block}.shell__strip{flex-direction:row;align-items:center;padding:8px 12px;display:flex;overflow-x:auto}.shell__nav{flex-direction:row}.shell__nav>li{display:flex}.shell__nav-item{white-space:nowrap;margin:0}.shell__subnav{flex-direction:row;margin:0 0 0 4px}.shell__subnav-item{white-space:nowrap;margin:0}.shell__brand{display:none}.shell__user{border-top:none;flex-flow:column;flex:none;align-items:flex-end;margin:0 0 0 auto;padding:0 0 0 12px}.shell__person{flex:none;align-items:flex-end}.shell__avatar,.shell__person-name,.shell__user .pill{display:none}.shell__sign-out,.shell__sign-out-all{white-space:nowrap}.shell__sign-out-all-failure{flex:none;width:min(240px,100vw - 32px);scroll-margin:12px}.shell__topbar{flex-wrap:wrap;gap:8px;height:auto;padding:12px 16px}.shell__title{flex-basis:100%;order:-1}.shell__switcher-wrap{flex:auto;max-width:100%}.shell__actions{flex-wrap:wrap;flex:auto;justify-content:flex-start;max-width:none;margin-left:0}.shell__content{padding:16px}}.member-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-head__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.member-scroll{position:relative}.member-number{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:160px}.member-open{min-height:var(--target);text-align:left;overflow-wrap:anywhere;color:var(--link);font:700 14px var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.member-open:focus-visible,.member-toggle:focus-visible{outline:3px solid var(--teal-sea);outline-offset:2px;border-radius:var(--radius-sm)}.member-you{color:var(--muted);font:600 13px var(--sans);margin-left:8px}.member-sub{color:var(--muted);font:500 13px var(--sans);display:block}.member-added{white-space:nowrap}.member-table .member-group th{background:var(--surface-muted);font:800 13px var(--sans);color:var(--ink-2);text-transform:none;letter-spacing:0;padding-top:18px}.member-toggle{min-height:var(--target);color:var(--ink-2);font:800 13px var(--sans);cursor:pointer;background:0 0;border:none;padding:0}.member-toggle[aria-expanded=true]:before,.member-toggle[aria-expanded=false]:before{width:1.2em;display:inline-block}.member-toggle[aria-expanded=false]:before{content:"▸"}.member-toggle[aria-expanded=true]:before{content:"▾"}.pill--membership-active{background:var(--tint);color:var(--hero)}.pill--membership-invited{background:var(--amber-bg);color:var(--ink-2)}.pill--membership-expired{background:var(--danger-bg);color:var(--danger)}.pill--membership-removed{background:var(--tint-2);color:var(--ink-2)}.member-legend__title{font-size:15px}.member-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;display:grid}.member-legend div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.member-legend dd{margin:0}@media (width<=1024px){.member-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.member-legend{grid-template-columns:minmax(0,1fr)}}.member-roles{gap:8px;display:grid}.member-roles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.member-roles--1{grid-template-columns:minmax(0,1fr)}@media (width<=480px){.member-roles--2{grid-template-columns:minmax(0,1fr)}}.member-role{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2px;min-height:56px;padding:10px 14px;display:flex;position:relative}.member-role:has(input:checked){border-color:var(--teal-text);background:var(--tint)}.member-role:has(input:focus-visible){box-shadow:0 0 0 3px var(--tint), 0 0 0 5px var(--teal-sea)}.member-role input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.member-role__title{font:800 14px var(--sans);color:var(--ink)}.member-role__line{font:500 12px/1.35 var(--sans);color:var(--ink-2)}.member-scope-radios{flex-direction:column;gap:4px;display:flex}.member-scope-radio{min-height:32px;font:600 14px var(--sans);color:var(--ink);align-items:flex-start;gap:8px;display:flex}.member-scope-radio input{width:18px;height:18px;accent-color:var(--teal-text);margin-top:2px}.member-farms{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;margin-top:8px;padding:10px 14px;display:flex}.member-farms__list{margin:0;padding:0;list-style:none}.member-details{border:1px solid var(--border);border-radius:var(--radius);margin:0}.member-details div{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.member-details div+div{border-top:1px solid var(--border)}.member-details dt{font:700 12px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.member-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.worker-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.worker-head__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.worker-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.worker-filters__search{flex:240px;max-width:360px}.worker-filters__toggle{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.worker-farm{flex:0 260px;min-width:200px}.worker-mobile{font-variant-numeric:tabular-nums;white-space:nowrap}.worker-roles{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.worker-roles .chip{justify-content:center;padding:0 8px}@media (width<=420px){.worker-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.worker-active{align-items:flex-start}.worker-switch{appearance:none;background:var(--border);cursor:default;border-radius:13px;flex:none;width:44px;height:26px;margin:0;position:relative}.worker-switch:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.worker-switch:checked{background:var(--teal-text)}.worker-switch:checked:after{transform:translate(18px)}.worker-switch:focus-visible{outline:2px solid var(--teal-sea);outline-offset:2px}.worker-farm--failed{flex-basis:100%;max-width:none}
