/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17332b;--ink-soft:#50645e;--forest:#173b31;--forest-2:#225145;--lime:#d8ef93;--lime-deep:#9ec34d;--cream:#f7f3e8;--paper:#fffdf7;--line:#e7e1d3;--orange:#ec7a47}*{box-sizing:border-box}html{background:var(--cream)}body{background:radial-gradient(circle at 82% 3%, var(--lime), transparent 27rem), radial-gradient(circle at 24% 100%, #ec7a4712, transparent 30rem), var(--cream);margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 82% 3%, color-mix(in srgb, var(--lime), transparent 70%), transparent 27rem), radial-gradient(circle at 24% 100%, #ec7a4712, transparent 30rem), var(--cream)}}body{color:var(--ink);-webkit-font-smoothing:antialiased;font-variation-settings:"wght" 470;font-family:Segoe UI Variable Text,Aptos,Segoe UI,sans-serif}button,a{font:inherit}button{color:inherit;transition:transform .16s,box-shadow .16s,background-color .16s}button:active{transform:translateY(1px)scale(.99)}.app-shell{grid-template-columns:250px 1fr;height:100vh;display:grid;overflow:hidden}.app-shell.theme-nachtblau{--forest:#19344f;--forest-2:#285779;--lime:#9ed9e5;--lime-deep:#55a8ba;--cream:#f1f4f5;--ink:#183044}.app-shell.theme-pflaume{--forest:#493249;--forest-2:#704c69;--lime:#e5b9d5;--lime-deep:#b77aa2;--cream:#f6f1f4;--ink:#3e2d3d}.app-shell.theme-terracotta{--forest:#67392f;--forest-2:#8b5142;--lime:#f2bf84;--lime-deep:#d9894e;--cream:#f7f1eb;--ink:#4d312b}.app-shell.theme-graphit{--forest:#303a3a;--forest-2:#4d5a59;--lime:#c7dcac;--lime-deep:#8cab6b;--cream:#f1f2ed;--ink:#2b3433}.sidebar{background:linear-gradient(165deg, var(--forest), var(--forest) 52%, var(--forest));height:100vh;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sidebar{background:linear-gradient(165deg, color-mix(in srgb, var(--forest), white 4%), var(--forest) 52%, color-mix(in srgb, var(--forest), black 12%))}}.sidebar{color:#fff;flex-direction:column;padding:26px 18px 18px;display:flex;box-shadow:12px 0 35px #15322a14}.sidebar:before{content:"";border:35px solid var(--lime);width:190px;height:190px;position:absolute;top:-105px;right:-92px}@supports (color:color-mix(in lab, red, red)){.sidebar:before{border:35px solid color-mix(in srgb, var(--lime), transparent 91%)}}.sidebar:before{pointer-events:none;border-radius:50%}.brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.brand-mark{filter:drop-shadow(0 8px 13px #00000038);place-items:center;width:46px;height:46px;display:grid;position:relative}.brand-mark img{object-fit:cover;border:1px solid #ffffff52;border-radius:12px;width:46px;height:46px;display:block}.brand span:last-child{flex-direction:column;line-height:1.15;display:flex}.brand strong{letter-spacing:-.7px;font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif;font-size:18px;font-weight:740}.brand small{color:#a9c0b8;margin-top:4px;font-size:10px}.farm-switcher-wrap{z-index:51;margin-bottom:24px;position:relative}.farm-switcher{color:#fff;text-align:left;cursor:pointer;background:#21483d;border:1px solid #376157;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.farm-avatar{width:34px;height:34px;color:var(--forest);background:#f1c977;border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.farm-avatar img,.user-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.farm-switcher span:nth-child(2){flex-direction:column;min-width:0;display:flex}.farm-switcher small{color:#9fb8b0;margin-bottom:2px;font-size:9px}.farm-switcher strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chevron{color:#adc0ba}.farm-menu{z-index:50;color:var(--ink);background:#fffdf7;border:1px solid #47675e;border-radius:13px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 35px #00000040}.farm-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px;display:grid}.farm-menu button:hover,.farm-menu button.selected{background:#eef4df}.farm-menu button>span{background:#f1c977;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.farm-menu button div{flex-direction:column;gap:3px;display:flex}.farm-menu button strong{font-size:11px}.farm-menu button small{color:#7b8984;font-size:9px}.farm-menu .add-farm{color:#356c58;text-align:center;border-top:1px solid #e5e8e0;margin-top:5px;font-size:10px;font-weight:850;display:block}.nav-label{color:#809f95;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 7px;padding:0 10px;font-size:9px;font-weight:800}.nav-item{color:#c7d6d1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:39px;margin:2px 0;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.nav-item:hover{color:#fff;background:#21483d}.nav-item.active{color:var(--forest);background:linear-gradient(105deg, var(--lime), var(--lime))}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background:linear-gradient(105deg, color-mix(in srgb, var(--lime), white 16%), var(--lime))}}.nav-item.active{font-weight:760;box-shadow:0 7px 18px #00000024,inset 0 1px #ffffff73}.nav-number{opacity:.96;background:#ffffff16;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.nav-item.active .nav-number{background:#173b311a}.nav-item.active:after{content:"";background:var(--forest);border-radius:50%;width:4px;height:4px;position:absolute;right:12px}.sidebar-footer{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #315348;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:auto;padding:17px 6px 2px;display:grid}.user-avatar{width:33px;height:33px;color:var(--forest);background:#dde9c0;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.sidebar-footer>span:nth-child(2){flex-direction:column;display:flex}.sidebar-footer strong{font-size:11px}.sidebar-footer small{color:#8ca69d;margin-top:2px;font-size:9px}.sidebar-footer .profile-more{color:#9bb0aa;letter-spacing:1px}.workspace{scrollbar-gutter:stable;min-width:0;height:100vh;overflow:auto}.topbar{z-index:30;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb, var(--line), transparent 15%)}}.topbar{background:var(--cream);padding:0 34px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--cream), transparent 7%)}}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25)}.breadcrumb{color:#70817c;font-size:11px}.breadcrumb span{color:var(--ink);font-weight:700}.breadcrumb b{color:#b3bcb8;margin:0 9px}.top-actions{align-items:center;gap:9px;display:flex}.live-clock{background:var(--paper);min-width:82px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;border:1px solid #dddcd3;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800}.icon-button,.help-button{background:var(--paper);cursor:pointer;border:1px solid #d9ddd5;border-radius:9px;height:33px}.icon-button{width:34px;font-size:18px;position:relative}.notification-dot{background:var(--orange);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.help-button{padding:0 14px;font-size:10px;font-weight:700}.mobile-menu{display:none}.mobile-profile{cursor:pointer;background:0 0;border:0;padding:0;display:none}.mobile-account-entry{display:none}.farm-headline{border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--paper), var(--paper));grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(125px,.72fr));align-items:stretch;gap:1px;min-height:82px;padding:0 34px;display:grid}@supports (color:color-mix(in lab, red, red)){.farm-headline{background:linear-gradient(90deg, var(--paper), color-mix(in srgb, var(--paper), var(--lime) 5%))}}.headline-greeting{align-items:center;gap:13px;padding-right:24px;display:flex}.headline-greeting>div{flex-direction:column;gap:5px;display:flex}.headline-greeting small{color:#81908b;letter-spacing:1px;font-size:7px;font-weight:850}.headline-greeting strong{letter-spacing:-.35px;font-family:Segoe UI Variable Display,Aptos Display,sans-serif;font-size:15px}.morning-sun{background:#f4c65e;border-radius:50%;flex:none;width:34px;height:34px;position:relative;box-shadow:0 0 0 7px #fff1c8}.morning-sun:after{content:"";border-bottom:2px solid #74541d;border-radius:0 0 20px 20px;width:15px;height:6px;position:absolute;top:15px;left:10px}.farm-headline>button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #eceee8;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding:9px 17px;transition:background .18s,transform .18s;display:flex;position:relative}.farm-headline>button:hover{z-index:1;background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.farm-headline>button:hover{background:color-mix(in srgb, var(--lime), white 72%)}}.farm-headline>button:hover{transform:translateY(-1px)}.farm-headline>button small{color:#73827d;font-size:8px;font-weight:750}.farm-headline>button strong{letter-spacing:-.45px;font-family:Segoe UI Variable Display,sans-serif;font-size:17px}.farm-headline>button span{color:#94a09c;font-size:7px}.farm-headline>button .headline-positive{color:#3f875b;font-weight:800}.content{max-width:1440px;margin:0 auto;padding:39px 40px 50px;animation:.32s both content-arrive;position:relative}.welcome-row{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.25px;color:#85938e;margin:0 0 8px;font-size:9px;font-weight:800}.welcome-row h1{letter-spacing:-1.1px;margin:0;font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif;font-size:clamp(27px,2.4vw,34px);font-weight:720;line-height:1}.welcome-row p:last-child{color:#687873;margin:10px 0 0;font-size:12px}.primary-button{background:linear-gradient(115deg, var(--forest), var(--forest-2));color:#fff;min-height:43px;box-shadow:0 8px 20px var(--forest);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:760;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 8px 20px color-mix(in srgb, var(--forest), transparent 78%)}}.primary-button{cursor:pointer}.primary-button:after{content:"";background:linear-gradient(110deg,#0000 15%,#ffffff24,#0000 70%);transition:transform .45s;position:absolute;inset:0;transform:translate(-120%)}.primary-button:hover:after{transform:translate(120%)}.primary-button span{color:var(--lime);font-size:18px;line-height:0}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.metric-card{background:linear-gradient(145deg, #fffefa, var(--paper));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.metric-card{background:linear-gradient(145deg, #fffefa, color-mix(in srgb, var(--paper), var(--lime) 3%))}}.metric-card{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.metric-card{border:1px solid color-mix(in srgb, var(--line), var(--forest) 4%)}}.metric-card{border-radius:15px;min-height:132px;padding:18px 19px 17px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 7px 25px #1f322c0b}.metric-card:after{content:"";border:10px solid var(--lime);width:52px;height:52px;position:absolute;top:-25px;right:-24px}@supports (color:color-mix(in lab, red, red)){.metric-card:after{border:10px solid color-mix(in srgb, var(--lime), transparent 80%)}}.metric-card:after{border-radius:50%}.metric-card:hover{border-color:var(--lime-deep);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.metric-card:hover{border-color:color-mix(in srgb, var(--lime-deep), transparent 55%)}}.metric-card:hover{box-shadow:0 13px 32px #1f322c14}.metric-card.accent{background:linear-gradient(145deg,#edf6d5,#f8f8e8);border-color:#d7e5ad}.metric-card:nth-child(2){background:linear-gradient(145deg,#fffdf7,#eef7ef)}.metric-card:nth-child(3){background:linear-gradient(145deg,#fffdf7,#fff3df)}.metric-card:nth-child(4){background:linear-gradient(145deg,#fffdf7,#edf3fa)}.metric-top{color:#62736d;justify-content:space-between;gap:8px;font-size:9px;font-weight:700;display:flex}.metric-top b{color:#82908c;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.metric-value{letter-spacing:-1.2px;margin:16px 0 11px;font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif;font-size:30px;font-weight:675;line-height:1;display:block}.metric-value small{color:#70817c;letter-spacing:0;font:600 9px Inter,Segoe UI,sans-serif}.metric-foot{color:#8b9793;border-top:1px solid #596e6621;align-items:center;gap:7px;padding-top:9px;font-size:8px;display:flex}.positive{color:#42855f;font-weight:800}.stock-bar{background:#e5e9df;border-radius:5px;flex:1;height:4px;margin-left:3px;overflow:hidden}.stock-bar i{background:var(--lime-deep);width:72%;height:100%;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;margin-bottom:14px;display:grid}.panel{background:linear-gradient(145deg, var(--paper), var(--paper))}@supports (color:color-mix(in lab, red, red)){.panel{background:linear-gradient(145deg, var(--paper), color-mix(in srgb, var(--paper), var(--lime) 2%))}}.panel{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.panel{border:1px solid color-mix(in srgb, var(--line), var(--forest) 3%)}}.panel{border-radius:16px;padding:21px;box-shadow:0 8px 28px #1f322c0b}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-heading h2{letter-spacing:-.25px;margin:0;font-size:14px}.range-tabs{background:#f0f1eb;border-radius:8px;padding:3px;display:flex}.range-tabs button{color:#7d8b86;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:31px;height:23px;font-size:8px;font-weight:750}.range-tabs button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 5px #28363114}.performance-panel .panel-heading{flex-wrap:wrap}.performance-panel .range-tabs{flex:0 330px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,330px);padding:5px;display:grid;overflow:visible}.performance-panel .range-tabs button{white-space:nowrap;width:100%;min-width:0;height:38px;padding:0 7px;font-size:11px}.chart-summary{align-items:baseline;gap:9px;margin:20px 0 10px;display:flex}.chart-summary strong{letter-spacing:-.8px;font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif;font-size:26px;font-weight:680}.chart-summary span{color:#85918d;font-size:8px}.chart-summary>em{color:#42855f;background:#e8f2e8;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.chart-legend{flex-wrap:wrap;gap:8px;margin:0 0 13px 34px;display:flex}.chart-legend>span{background:#fafaf6;border:1px solid #e4e7df;border-radius:8px;align-items:center;gap:6px;min-height:25px;padding:0 8px;display:inline-flex}.chart-legend i{border-radius:50%;width:7px;height:7px}.chart-legend i.average-key{background:0 0;border-top:2px dashed #d85b55;border-radius:0;width:14px;height:0}.chart-legend b{font-size:8px}.chart-legend em{color:#7f8c87;font-size:8px;font-style:normal;font-weight:700}.chart-legend em.trend-up{color:#42855f}.performance-panel{background:linear-gradient(145deg,#fffef9,#f2f7e8);border-color:#dce5ce}.chart-wrap{height:230px;padding-top:6px;padding-left:46px;position:relative}.chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8px 0}.chart-grid span{border-top:1px dashed var(--forest);min-height:1px;padding-left:3px}@supports (color:color-mix(in lab, red, red)){.chart-grid span{border-top:1px dashed color-mix(in srgb, var(--forest), transparent 83%)}}.chart-grid span{color:#72837d;font-size:10px;font-weight:700;line-height:1}.performance-chart{z-index:1;cursor:crosshair;touch-action:pan-y;width:100%;height:100%;display:block;position:relative}.performance-tooltip{z-index:5;border:1px solid var(--forest);width:210px;padding:12px 13px;position:absolute;top:12px}@supports (color:color-mix(in lab, red, red)){.performance-tooltip{border:1px solid color-mix(in srgb, var(--forest), transparent 75%)}}.performance-tooltip{pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf7;border-radius:12px;transform:translate(-50%);box-shadow:0 12px 30px #19372d29}.performance-tooltip>strong{color:var(--forest);margin-bottom:8px;font-size:11px;display:block}.performance-tooltip span{color:#5e706a;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;min-height:24px;font-size:9px;display:grid}.performance-tooltip span i{border-radius:50%;width:7px;height:7px}.performance-tooltip span b{font-weight:700}.performance-tooltip span em{color:var(--forest);font-style:normal;font-weight:850}.performance-tooltip .tooltip-average{border-top:1px solid #e3e8e0;margin-top:5px;padding-top:6px}.performance-tooltip .tooltip-average i{background:#d85b55}.chart-labels{color:#82908b;justify-content:space-between;padding:8px 1px 0 42px;font-size:9px;display:flex}.count-badge{background:#edf1e6;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.task-list{margin:14px -5px 5px}.task-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0ea;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 5px;display:grid}.task-list button:last-child{border-bottom:0}.task-group+.task-group{border-top:1px solid #e6eae3;margin-top:17px;padding-top:17px}.task-group .panel-heading{align-items:center}.task-group .eyebrow{margin-bottom:5px}.compact-tasks{margin-top:8px}.compact-tasks button{min-height:52px}.urgent-count{color:#b35e3d;background:#f7e4db}.task-list button>span:nth-child(2){flex-direction:column;display:flex}.task-list small{color:#7d8b86;margin-top:4px;font-size:10px}.task-list b{color:#abb4b1;font-size:17px;font-weight:400}.task-icon{color:#55703f;background:#edf4df;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #4a693914}.task-icon.urgent{color:#c7653c;background:#f9e5dc}.task-icon.done{color:#44815a;background:#dfeee4}.task-icon.weekly{color:#35658c;background:#e4eef7}.task-icon.clean{color:#2e7d70;background:#e3f3f0}.text-button{color:#426a5c;cursor:pointer;background:0 0;border:0;padding:7px 0 0;font-size:8px;font-weight:800}.text-button span{margin-left:4px}.lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;display:grid}.text-button.compact{padding:4px 0}.flock-row{border-bottom:1px solid #edf0e9;grid-template-columns:9px minmax(130px,1fr) auto 60px;align-items:center;gap:10px;padding:15px 2px 9px;display:grid}.flock-row:last-child{border-bottom:0;padding-bottom:1px}.flock-row div{flex-direction:column;display:flex}.flock-row strong,.flock-row b{font-size:10px}.flock-row small{color:#8d9995;margin-top:3px;font-size:8px}.flock-row em{color:#4b765f;background:#edf3e5;border-radius:20px;justify-self:end;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.status-dot{background:#5fa16e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e6f1e8}.status-dot.light{background:#94b65f;box-shadow:0 0 0 3px #eef3e3}.note-card{background:var(--forest);color:#fff;border-radius:14px;padding:21px;position:relative;overflow:hidden}.note-card:after{content:"";border:30px solid #d8ef9314;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-60px;right:-50px}.note-kicker{color:var(--lime);letter-spacing:1px;margin-bottom:15px;font-size:8px;font-weight:800;display:block}.note-card strong{letter-spacing:-.4px;font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif;font-size:18px;font-weight:680}.note-card p{color:#b8ccc5;max-width:280px;margin:8px 0 14px;font-size:9px;line-height:1.55}.note-card button{color:#fff;cursor:pointer;z-index:1;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;position:relative}.module-header{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:78px;margin:-12px 0 18px;padding:14px 16px 14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.module-header{background:color-mix(in srgb, var(--paper), transparent 2%)}}.module-header h1{letter-spacing:-1px;margin:0;font-family:Segoe UI Variable Display,Aptos Display,sans-serif;font-size:clamp(24px,2.2vw,31px);font-weight:720;line-height:1}.module-header .eyebrow{margin-bottom:5px}.module-header div>p:last-child{color:#70807b;margin:7px 0 0;font-size:11px}.stat-strip{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.quick-entry{border:1px solid var(--forest);grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(90px,.72fr)) auto;align-items:end;gap:9px;margin-bottom:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-entry{border:1px solid color-mix(in srgb, var(--forest), transparent 72%)}}.quick-entry{background:var(--lime);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.quick-entry{background:color-mix(in srgb, var(--lime), white 72%)}}.quick-entry-title{grid-template-columns:31px 1fr;align-self:center;align-items:center;gap:10px;display:grid}.quick-entry-title>span{background:var(--forest);width:30px;height:30px;color:var(--lime);border-radius:9px;place-items:center;font-size:8px;font-weight:850;display:grid}.quick-entry-title>div{flex-direction:column;display:flex}.quick-entry-title strong{font-size:10px}.quick-entry-title small{color:#75847f;margin-top:4px;font-size:7px;line-height:1.35}.quick-entry label{flex-direction:column;gap:6px;display:flex}.quick-entry label>span,.quick-result span{color:#64766f;font-size:7px;font-weight:800}.quick-entry input,.quick-entry select{border:1px solid var(--forest);width:100%;min-height:37px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.quick-entry input,.quick-entry select{border:1px solid color-mix(in srgb, var(--forest), transparent 77%)}}.quick-entry input,.quick-entry select{color:var(--ink);background:#ffffffe0;border-radius:8px;outline:0;font-size:9px}.quick-entry input:focus,.quick-entry select:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest)}@supports (color:color-mix(in lab, red, red)){.quick-entry input:focus,.quick-entry select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--forest), transparent 88%)}}.quick-number input{font-family:Segoe UI Variable Display,sans-serif;font-size:13px;font-weight:700}.quick-result{background:#ffffff8c;border-radius:8px;flex-direction:column;justify-content:center;min-height:37px;padding:0 9px;display:flex}.quick-result strong{margin-top:2px;font-size:13px}.quick-save{background:var(--forest);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;min-height:37px;padding:0 13px;font-size:8px;font-weight:800}.quick-save:disabled{opacity:.65;cursor:wait}.movement-quick{grid-template-columns:repeat(5,minmax(115px,1fr)) minmax(145px,auto)}.movement-quick .quick-entry-title{grid-column:1/-1}.movement-quick .quick-save{white-space:normal;width:100%;min-width:0;max-width:100%}.placement-plan{background:linear-gradient(120deg,#fff9eb,#f2f6e6);border:1px solid #dfd4bf;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(220px,1.3fr) repeat(3,1fr);align-items:end;gap:11px;padding:14px;display:grid}.placement-plan>div:first-child{flex-direction:column;gap:4px;display:flex}.placement-plan>div:first-child strong{font-size:12px}.placement-plan>div:first-child small{color:#7f7a6e;font-size:9px}.placement-plan .eyebrow{margin-bottom:2px}.placement-plan label{gap:6px;display:grid}.placement-plan label>div{background:#fff;border:1px solid #d8d8cc;border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.placement-plan label>div input{border:0}.placement-plan label>div b{color:#78847f;padding-right:10px;font-size:9px}.placement-plan input[readonly]{color:#345f50;background:#f3f6ec;font-weight:800}.movement-quick>.quick-save:last-child{grid-column:1/-1;justify-self:end;width:min(100%,230px)}.quick-entry,.sorting-workbench,.delivery-builder,.manager-grid,.settings-section,.modal-actions,.settings-actions{min-width:0}.quick-entry>*,.button-row>*,.modal-actions>*,.settings-actions>*{max-width:100%}.button-row,.modal-actions,.settings-actions{flex-wrap:wrap}.sorting-quick{grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) repeat(5,minmax(62px,.5fr)) auto}.sorting-barns{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.sorting-barns article{--barn-color:#477d67;--barn-soft:#e7f2eb;border:1px solid var(--barn-color);grid-template-columns:12px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.sorting-barns article{border:1px solid color-mix(in srgb, var(--barn-color), transparent 68%)}}.sorting-barns article{background:linear-gradient(120deg, var(--barn-soft), var(--paper));box-shadow:inset 4px 0 var(--barn-color);border-radius:13px}.sorting-barns article.barn-gold{--barn-color:#d28a2e;--barn-soft:#fff0d8}.sorting-barns article div{flex-direction:column;gap:4px;display:flex}.sorting-barns article strong{font-size:12px}.sorting-barns article small{color:#75837e;font-size:10px}.sorting-barns article b{font-size:14px}.sorting-workbench{margin-bottom:14px}.sorting-meta{grid-template-columns:1.5fr repeat(3,1fr);gap:10px;display:grid}.sorting-meta label,.sorting-grades label,.loss-booking label{color:#60716b;gap:6px;font-size:10px;font-weight:800;display:grid}.sorting-meta input,.sorting-meta select,.sorting-grades input,.loss-booking input,.loss-booking select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dfd6;border-radius:9px;padding:0 10px}.multi-day{background:#f4f7ed;border-radius:9px;align-items:center;gap:9px;min-height:44px;margin:10px 0;padding:0 11px;font-size:11px;font-weight:750;display:flex}.sorting-grades{border-top:1px solid #eceee8;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%;padding:14px 0;display:grid}.sorting-grades input{font-size:17px;font-weight:800}.quantity-check{border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.quantity-check.warning{background:#fff4e4;border:1px solid #edc69e}.quantity-check.ok{background:#edf7e8;border:1px solid #bad9ae}.quantity-check div{flex-direction:column;gap:4px;display:flex}.quantity-check div strong{font-size:12px}.quantity-check div small{color:#78847f;font-size:9px}.quantity-check>label{align-items:center;gap:8px;max-width:210px;font-size:9px;line-height:1.35;display:flex}.loss-booking{margin-bottom:14px}.loss-booking summary{cursor:pointer;font-size:12px;font-weight:850}.loss-booking form{border-top:1px solid #e5e9e2;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;padding-top:16px;display:grid}.loss-booking button{align-self:end}.radio-player{border:1px solid var(--forest);grid-template-columns:70px minmax(220px,1.2fr) minmax(180px,.75fr) minmax(240px,1fr);align-items:center;gap:18px;min-height:104px;margin-bottom:14px;padding:15px 20px 15px 15px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.radio-player{border:1px solid color-mix(in srgb, var(--forest), transparent 68%)}}.radio-player{background:linear-gradient(115deg, var(--forest), var(--forest-2));color:#fff;box-shadow:0 10px 26px var(--forest);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.radio-player{box-shadow:0 10px 26px color-mix(in srgb, var(--forest), transparent 84%)}}.radio-player:after{content:"";pointer-events:none;border:26px solid #ffffff0b;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-90px}.radio-art{background:var(--lime);width:68px;height:68px;color:var(--forest);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.radio-art span{z-index:2;letter-spacing:-1px;font-family:Segoe UI Variable Display,sans-serif;font-size:17px;font-weight:900;position:relative}.radio-art i{border:1px solid var(--forest);width:52px;height:52px;position:absolute}@supports (color:color-mix(in lab, red, red)){.radio-art i{border:1px solid color-mix(in srgb, var(--forest), transparent 62%)}}.radio-art i{border-radius:50%}.radio-art i:nth-child(2){width:37px;height:37px}.radio-art i:nth-child(3){background:var(--lime);width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.radio-art i:nth-child(3){background:color-mix(in srgb, var(--lime), white 35%)}}.radio-identity{flex-direction:column;min-width:0;display:flex}.radio-identity>span{color:var(--lime);letter-spacing:1px;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex}.radio-live-dot{background:#ff755f;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite radio-pulse;box-shadow:0 0 0 4px #ff755f24}.radio-identity strong{letter-spacing:-.35px;margin-top:9px;font-family:Segoe UI Variable Display,sans-serif;font-size:15px}.radio-identity small{color:#ffffff94;margin-top:5px;font-size:8px}.radio-player>label{flex-direction:column;gap:6px;display:flex}.radio-player>label span{color:#ffffff94;font-size:7px;font-weight:800}.radio-player select{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:9px;outline:0;width:100%;min-height:38px;padding:0 11px;font-size:9px}.radio-player select option{color:#17332b;background:#fff}.radio-controls{grid-template-columns:44px 1fr;align-items:center;gap:14px;display:grid}.radio-controls>button{background:var(--lime);width:44px;height:44px;color:var(--forest);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:14px;font-weight:900;transition:transform .18s;display:grid;box-shadow:0 5px 15px #0000002e}.radio-controls>button:hover{transform:scale(1.06)}.radio-controls>button.playing{background:#fff}.radio-controls label{color:#ffffff8c;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:7px;display:grid}.radio-controls input{width:100%;accent-color:var(--lime)}.radio-player audio{display:none}@keyframes radio-pulse{50%{opacity:.55;box-shadow:0 0 0 7px #ff755f0f}}.barn-entry-card{border:1px solid var(--forest);margin-bottom:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.barn-entry-card{border:1px solid color-mix(in srgb, var(--forest), transparent 72%)}}.barn-entry-card{background:var(--lime);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.barn-entry-card{background:color-mix(in srgb, var(--lime), white 76%)}}.barn-entry-card>header{border-bottom:1px solid var(--forest);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.barn-entry-card>header{border-bottom:1px solid color-mix(in srgb, var(--forest), transparent 82%)}}.barn-entry-card>header>label{color:#64766f;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.barn-entry-card input{border:1px solid var(--forest);min-height:37px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.barn-entry-card input{border:1px solid color-mix(in srgb, var(--forest), transparent 77%)}}.barn-entry-card input{color:var(--ink);background:#ffffffe6;border-radius:8px;outline:0;font-size:10px}.barn-entry-card input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest)}@supports (color:color-mix(in lab, red, red)){.barn-entry-card input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--forest), transparent 88%)}}.barn-entry-head,.barn-entry-row{grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(105px,.7fr)) minmax(110px,.75fr);align-items:center;column-gap:12px;display:grid}.barn-entry-head{color:#74827d;text-transform:uppercase;letter-spacing:.55px;padding:9px 16px 7px;font-size:7px}.barn-entry-row{border-top:1px solid var(--forest);padding:11px 16px}@supports (color:color-mix(in lab, red, red)){.barn-entry-row{border-top:1px solid color-mix(in srgb, var(--forest), transparent 88%)}}.barn-entry-row{--barn-color:#477d67;--barn-soft:#e7f2eb;box-shadow:inset 4px 0 0 var(--barn-color);background:#ffffff7a}.barn-entry-row.barn-gold{--barn-color:#d28a2e;--barn-soft:#fff0d8}.barn-entry-row>div:first-child{flex-direction:row;align-items:center;gap:10px;display:flex}.barn-entry-row>div:first-child>span{flex-direction:column;gap:4px;display:flex}.barn-entry-row>div:first-child strong{font-size:10px}.barn-entry-row>div:first-child small{color:#7d8a86;font-size:8px}.barn-color{background:var(--barn-color);width:11px;height:11px;box-shadow:0 0 0 4px var(--barn-soft);border-radius:50%;flex:none}.barn-entry-row label span{display:none}.barn-entry-row label input{width:100%;font-family:Segoe UI Variable Display,sans-serif;font-size:13px;font-weight:700}.barn-entry-row label input::placeholder{color:#a8b2ac;opacity:1;font-weight:650}.animal-check-confirmation{border-top:1px solid var(--forest);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.animal-check-confirmation{border-top:1px solid color-mix(in srgb, var(--forest), transparent 84%)}}.animal-check-confirmation{background:#f5faf3e0}.animal-check-confirmation label{cursor:pointer;align-items:center;gap:11px;min-width:0;display:flex}.animal-check-confirmation input{width:22px;height:22px;min-height:22px;accent-color:var(--accent);flex:none;padding:0}.animal-check-confirmation label>span{gap:3px;display:grid}.animal-check-confirmation strong{color:#285a46;font-size:11px}.animal-check-confirmation small{color:#718078;font-size:9px}.animal-check-confirmation button{color:#50665d;background:#fffefa;border:1px solid #d4ddd6;border-radius:10px;flex:none;min-height:38px;padding:0 13px;font-size:10px;font-weight:850}.barn-entry-card>footer{border-top:1px solid var(--forest);justify-content:flex-end;align-items:center;gap:14px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.barn-entry-card>footer{border-top:1px solid color-mix(in srgb, var(--forest), transparent 84%)}}.barn-entry-card>footer>span{color:#70807b;margin-right:auto;font-size:8px}.stat-strip article{border:1px solid var(--line);background:var(--paper);border-radius:13px;flex-direction:column;min-height:105px;padding:16px 17px;display:flex}.stat-strip span{color:#71807b;font-size:9px;font-weight:700}.stat-strip strong{letter-spacing:-.7px;margin:12px 0 7px;font-family:Segoe UI Variable Display,Aptos Display,sans-serif;font-size:22px}.stat-strip small{color:#8b9793;font-size:8px}.module-grid{gap:14px;margin-bottom:14px;display:grid}.module-grid.two-thirds{grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr)}.filter-button{color:#63746e;cursor:pointer;background:#fafaf6;border:1px solid #dde1da;border-radius:8px;min-height:32px;padding:0 11px;font-size:8px;font-weight:750}.stall-performance{gap:17px;padding:22px 2px 7px;display:grid}.stall-performance>span{--barn-color:#477d67;--barn-soft:#e7f2eb;grid-template-columns:130px 1fr 55px;align-items:center;gap:12px;display:grid}.stall-performance>span.barn-gold{--barn-color:#d28a2e;--barn-soft:#fff0d8}.stall-performance b{align-items:center;gap:9px;font-size:10px;display:flex}.stall-performance .barn-color{width:9px;height:9px}.stall-performance .performance-bar{background:linear-gradient(90deg, var(--barn-color) var(--fill), #e8ebe4 var(--fill));border-radius:10px;height:8px}.stall-performance strong{justify-self:end;font-size:11px}.stall-performance small{color:#929d99;grid-column:2/-1;margin-top:-8px;font-size:8px}.compact-list>.panel-heading{margin-bottom:9px}.compact-list>div:not(.panel-heading){border-bottom:1px solid #eef0ea;justify-content:space-between;align-items:center;gap:10px;min-height:36px;font-size:9px;display:flex}.compact-list>div:last-child{border-bottom:0}.compact-list>div span:first-child{color:#7d8a86}.compact-list>div small{color:#99a29f}.status-pill{color:#3f7d58;white-space:nowrap;background:#e8f2e8;border-radius:20px;justify-content:center;align-items:center;width:max-content;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.status-pill.amber{color:#a86b28;background:#faeed8}.status-pill.gray{color:#68736f;background:#eceeeb}.status-pill.red{color:#b95650;background:#f7e3e1}.table-panel{overflow:hidden}.button-row{gap:7px;display:flex}.data-table{align-items:center;margin-top:16px;font-size:9px;display:grid}.data-table.five{grid-template-columns:1.25fr 1.2fr .7fr .9fr .8fr}.data-table.six{grid-template-columns:.6fr 1.2fr 1.3fr .65fr .75fr .75fr}.data-table>b{color:#75827e;background:#f2f3ee;padding:9px 8px;font-size:8px}.data-table>span,.data-table>.status-pill{border-bottom:1px solid #eceee8;align-items:center;min-height:39px;padding:0 8px;display:flex}.data-table>.status-pill{border-bottom:0;align-self:center;min-height:22px;margin-left:8px}.grade-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:19px;display:grid}.grade-grid span{background:#fafaf6;border:1px solid #e4e7df;border-radius:11px;flex-direction:column;min-height:90px;padding:13px;display:flex}.grade-grid i{border-radius:8px;place-items:center;width:32px;height:27px;font-size:10px;font-style:normal;font-weight:900;display:grid}.grade-grid span:first-child{background:#f3eaff;border-color:#d7c0ed}.grade-grid span:first-child i{color:#fff;background:#7447a8}.grade-grid span:first-child strong{color:#60378f}.grade-grid span:nth-child(2){background:#eaf4ff;border-color:#b7d4ee}.grade-grid span:nth-child(2) i{color:#fff;background:#2767a0}.grade-grid span:nth-child(2) strong{color:#225987}.grade-grid span:nth-child(3){background:#fff0df;border-color:#efc28d}.grade-grid span:nth-child(3) i{color:#fff;background:#d27625}.grade-grid span:nth-child(3) strong{color:#9a5317}.grade-grid span:nth-child(4){background:#eaf7e8;border-color:#b8dbb5}.grade-grid span:nth-child(4) i{color:#fff;background:#3e8051}.grade-grid span:nth-child(4) strong{color:#316b42}.grade-grid strong{margin:10px 0 2px;font-size:19px}.grade-grid small{color:#919c98;font-size:8px}.order-board{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.order-board>div{border:1px solid var(--line);background:#fffefa9e;border-radius:14px;min-height:400px;padding:13px}.order-board header{justify-content:space-between;align-items:center;padding:3px 4px 12px;display:flex}.order-board header span{font-size:10px;font-weight:800}.order-board header b{background:#e9ece6;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.order-board article{background:var(--paper);border:1px solid #e1e4dd;border-left:3px solid #d39b45;border-radius:10px;margin-bottom:10px;padding:15px;box-shadow:0 3px 10px #1e312b08}.order-board article.ready{border-left-color:#65a076}.order-board article small{color:#899691;font-size:7px;font-weight:800}.order-board article strong{margin:9px 0 7px;font-size:11px;display:block}.order-board article p{color:#687873;margin:0 0 11px;font-size:9px}.order-board article em{color:#967047;font-size:8px;font-style:normal;font-weight:750}.barn-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.barn-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:20px}.barn-card.barn-green{border-top:4px solid #477d67}.barn-card.barn-gold{border-top:4px solid #d28a2e}.barn-card header{grid-template-columns:9px 1fr auto;align-items:center;gap:10px;display:grid}.barn-card header div{flex-direction:column;display:flex}.barn-card header strong{font-size:12px}.barn-card header small{color:#8c9894;margin-top:4px;font-size:8px}.barn-numbers{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.barn-numbers span{background:#f3f4ef;border-radius:9px;flex-direction:column;padding:11px;display:flex}.barn-numbers small{color:#86918d;font-size:7px}.barn-numbers b{margin-top:5px;font-size:10px}.barn-card>label{flex-direction:column;gap:7px;display:flex}.barn-card>label span{color:#677872;font-size:8px;font-weight:750}.barn-card input{letter-spacing:.4px;background:#fbfbf7;border:1px solid #dde1da;border-radius:9px;min-height:39px;padding:0 11px;font-size:11px}.barn-card footer{gap:8px;margin-top:15px;display:flex}.barn-card footer button{color:#5d6d68;cursor:pointer;background:#fff;border:1px solid #dfe3db;border-radius:8px;flex:1;min-height:34px;font-size:8px;font-weight:750}.team-list{margin-top:14px}.team-list article{border-bottom:1px solid #eceee8;grid-template-columns:42px minmax(180px,1.5fr) minmax(110px,1fr) minmax(110px,1fr) 105px;align-items:center;gap:12px;min-height:64px;display:grid}.team-list article>.person-avatar{place-self:center}.team-list article>.status-pill,.team-list article>em{justify-self:start}.team-list article>button{justify-self:end;min-width:94px}.team-list article>div{flex-direction:column;display:flex}.team-list article strong{font-size:10px}.team-list article small,.team-list article em{color:#8a9692;margin-top:3px;font-size:8px;font-style:normal}.team-list article button{color:#89948f;cursor:pointer;background:0 0;border:0}.team-list article button:disabled{cursor:default;opacity:.65}.role-guide{grid-template-columns:minmax(260px,1.3fr) repeat(4,1fr);align-items:stretch;gap:10px;margin-bottom:14px;display:grid}.role-guide>div{padding-right:10px}.role-guide h2{margin:0 0 6px;font-size:15px}.role-guide p:last-child{color:#75837f;margin:0;font-size:10px;line-height:1.45}.role-guide>span{background:#f3f6ed;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:11px;display:flex}.role-guide>span b{font-size:10px}.role-guide>span small{color:#788680;font-size:8px;line-height:1.4}.team-person{border-bottom:1px solid #edf0ea}.team-person:last-child,.team-person>article{border-bottom:0}.permission-editor{background:#f8faf3;border:1px solid #dce5d4;border-radius:12px;margin:0 6px 14px 53px;padding:15px}.permission-editor header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.permission-editor header div{flex-direction:column;gap:4px;display:flex}.permission-editor header strong{font-size:12px}.permission-editor header small{color:#788680;font-size:9px}.permission-editor>div{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.permission-editor>div label{background:#fff;border:1px solid #e1e6dc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.permission-editor label span{flex-direction:column;gap:4px;display:flex}.permission-editor label b{font-size:10px}.permission-editor label small{color:#82908b;font-size:8px}.permission-editor input{width:20px;height:20px;accent-color:var(--forest)}.person-avatar{color:#3f624b;background:#dcebc3;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.person-avatar.purple{color:#76577b;background:#e8dceb}.person-avatar.gold{color:#8b682d;background:#f4e4c5}.person-avatar.gray{color:#626f6a;background:#e6e9e6}.evidence-hero{background:var(--forest);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:132px;margin-bottom:14px;padding:23px;display:flex}.evidence-hero>div{align-items:center;gap:20px;display:flex}.evidence-hero h2{margin:0;font-size:16px}.evidence-hero p:last-child{color:#bed0ca;margin:7px 0 0;font-size:9px}.evidence-score{color:var(--lime);font-family:Segoe UI Variable Display,sans-serif;font-size:40px;font-weight:700}.evidence-score small{font-size:15px}.check-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.check-grid article{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:18px}.check-grid header{justify-content:space-between;align-items:center;gap:15px;display:flex}.check-grid strong{font-size:10px}.check-grid p{color:#71807b;margin:12px 0 9px;font-size:9px}.check-grid small{color:#98a19e;font-size:8px}.export-card{grid-template-columns:1.2fr 1fr;align-items:end;gap:30px;display:grid}.export-card h2{margin:0;font-size:15px}.export-card p:last-child{color:#76847f;font-size:9px;line-height:1.5}.export-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.export-fields label{flex-direction:column;gap:6px;display:flex}.export-fields label span{font-size:8px;font-weight:750}.export-fields input{background:#fbfbf7;border:1px solid #dce1d9;border-radius:8px;min-height:37px;padding:0 9px;font-size:9px}.export-fields button{grid-column:1/-1}.activity-filters{gap:8px;margin-bottom:13px;display:flex}.activity-filters button,.activity-filters input{background:var(--paper);border:1px solid #dce1d9;border-radius:9px;min-height:35px;padding:0 11px;font-size:8px}.activity-filters input{flex:1;min-width:150px}.activity-list>div{border-bottom:1px solid #eceee8;grid-template-columns:10px 60px 1fr auto;align-items:start;gap:13px;padding:16px 3px;display:grid}.activity-list>div:last-child{border-bottom:0}.activity-list time{color:#6d7c77;font-size:8px;line-height:1.35}.activity-list p{margin:0;font-size:9px;line-height:1.45}.activity-list p small{color:#8b9692;margin-top:5px;display:block}.activity-list button{color:#5f776e;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.timeline-dot{background:#8d9c96;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 3px #edf0ec}.timeline-dot.green{background:#5d9b6f}.timeline-dot.gold{background:#ce9749}.timeline-dot.red{background:#d85b55}.settings-layout{grid-template-columns:180px 1fr;gap:14px;display:grid}.settings-layout>aside{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-self:start;padding:8px}.settings-layout>aside button{color:#75837e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:36px;padding:0 10px;font-size:9px;font-weight:700;display:block}.settings-layout>aside button.active{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.settings-layout>aside button.active{background:color-mix(in srgb, var(--lime), white 55%)}}.settings-layout>aside button.active{color:var(--forest)}.settings-content{gap:14px;display:grid}.settings-section{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:21px}.settings-section[hidden]{display:none!important}.settings-layout>aside button{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-layout>aside button span{opacity:.45;font-size:17px}.settings-layout>aside button.active span{opacity:1;transform:translate(2px)}.settings-content{animation:.22s both settings-page-in}.settings-layout>aside{max-height:calc(100vh - 180px);overflow-y:auto}.option-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.option-grid label{border:1px solid var(--line);background:#f7f9f4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.settings-tool-buttons{margin-top:14px}.fixed-grade-info{border:1px solid var(--line);background:#f7f9f4;border-radius:11px;grid-template-columns:repeat(4,42px) 1fr;align-items:center;gap:8px;margin-bottom:15px;padding:13px;display:grid}.fixed-grade-info>span{color:#fff;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.fixed-grade-info>span:first-child{background:#7447a8}.fixed-grade-info>span:nth-child(2){background:#2767a0}.fixed-grade-info>span:nth-child(3){background:#d27625}.fixed-grade-info>span:nth-child(4){background:#3e8051}.fixed-grade-info>div{gap:4px;margin-left:5px;display:grid}.fixed-grade-info small,.settings-form label small{color:#72807b;font-size:9px;line-height:1.4}@keyframes settings-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.settings-section h2{margin:0;font-size:14px}.settings-section>div:first-child>p{color:#7c8985;margin:7px 0 17px;font-size:9px}.sales-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-quick .quick-entry-title,.sales-quick>label:first-of-type{grid-column:1/-1}.sales-quick label{min-width:0}.sales-quick .sale-grade-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.sales-quick .quick-save{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;padding-inline:24px}.sales-quick .sale-grade{text-align:center;border:1px solid #0000;border-radius:10px;align-content:center;gap:6px;min-height:78px;padding:9px;display:grid}.sales-quick .sale-grade>span{text-align:center;font-size:13px}.sales-quick .sale-grade input{text-align:center;-webkit-appearance:textfield;appearance:textfield;min-height:46px;font-size:16px;font-weight:850}.sales-quick .sale-grade-xl{background:#f3eaff;border-color:#d7c0ed}.sales-quick .sale-grade-l{background:#eaf4ff;border-color:#b7d4ee}.sales-quick .sale-grade-m{background:#fff0df;border-color:#efc28d}.sales-quick .sale-grade-s{background:#eaf7e8;border-color:#b8dbb5}.sales-quick input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.sale-total{background:var(--forest);color:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:55px;padding:9px 12px;display:flex}.sale-total span{opacity:.75;font-size:9px}.sale-total strong{font-size:15px}.payment-check{border:1px solid var(--line);background:#f7f9f4;border-radius:10px;justify-content:space-between;align-items:center;min-height:55px;padding:9px 11px;flex-direction:row!important;display:flex!important}.payment-check>span{gap:3px;display:grid}.payment-check input{accent-color:var(--forest);width:22px!important;min-height:22px!important}.cancel-edit{grid-column:1/-1;width:100%}.sales-list{gap:8px;margin-top:14px;display:grid}.sales-list>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(180px,1fr) 100px 74px auto auto auto;align-items:center;gap:8px;min-height:60px;padding:10px 12px;display:grid}.sales-list>article>div{gap:4px;display:grid}.sales-list small{color:#72807b}.sales-list button{border:1px solid var(--line);min-height:32px;color:var(--forest);background:#fff;border-radius:7px;padding:0 8px;font-size:8px;font-weight:750}.sales-list .record-payment{color:#315d37;background:#eef7df;border-color:#b9d0a1;font-size:9px;font-weight:900}.sales-list .delete-sale{color:#9a5a4b;background:#fff7f3}.sales-list>article>.payment-inline{background:#f3f8ed;border:1px solid #cfddc4;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:9px;margin-top:3px;padding:12px;display:grid}.payment-inline label{color:#53665e;gap:5px;font-size:9px;font-weight:850;display:grid}.payment-inline label>div{background:#fff;border:1px solid #cfd8ca;border-radius:8px;grid-template-columns:1fr 32px;align-items:center;display:grid;overflow:hidden}.payment-inline input{min-width:0;min-height:40px;color:var(--ink);border:0;outline:0;padding:0 10px;font-size:15px;font-weight:850}.payment-inline label b{color:#617069;text-align:center}.monthly-payments{margin:18px 0}.monthly-payments .panel-heading{margin-bottom:12px}.monthly-payments .panel-heading p:last-child{color:#71807a;margin:4px 0 0;font-size:10px}.monthly-payments>div:last-child{gap:8px;display:grid}.monthly-payments section{background:#f7faf3;border:1px solid #d7e0d0;border-radius:11px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.monthly-payments section>div{gap:4px;display:grid}.monthly-payments section small{color:#71807a;font-size:9px}.monthly-payments section>span{color:#50665d;font-size:10px;font-weight:850}.monthly-payments button{color:#315d37;background:#eef7df;border:1px solid #b9d0a1;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}.monthly-payments section>form{border-top:1px dashed #cad5c3;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:9px;padding-top:11px;display:grid}.monthly-payments form label{color:#53665e;gap:5px;font-size:9px;font-weight:850;display:grid}.monthly-payments form label>div{background:#fff;border:1px solid #cfd8ca;border-radius:8px;grid-template-columns:1fr 32px;align-items:center;display:grid;overflow:hidden}.monthly-payments input{min-width:0;min-height:40px;color:var(--ink);border:0;outline:0;padding:0 10px;font-size:15px;font-weight:850}.monthly-payments form label b{color:#617069;text-align:center}.sorting-runs>button{min-height:34px;color:var(--forest);cursor:pointer;background:#f0f7e9;border:1px solid #cddbc8;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.locked-run{color:#87938f;font-size:9px}.sorting-edit-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:17px 0;display:grid}.sorting-edit-grid label,.edit-reason{color:#586b64;gap:6px;font-size:9px;font-weight:800;display:grid}.sorting-edit-grid input{border:1px solid var(--line);text-align:center;border-radius:9px;width:100%;min-height:44px;font-size:15px;font-weight:850}.edit-reason textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:78px;padding:10px}.record-panel{margin:16px 0}.record-form,.custom-task-form,.tax-fields{background:#f5f8f2;border-radius:12px;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;margin:16px 0;padding:16px;display:grid}.record-form label,.custom-task-form label,.tax-fields label{color:#52645e;gap:6px;font-size:10px;font-weight:800;display:grid}.record-form input,.record-form select,.custom-task-form input,.custom-task-form select,.tax-fields input,.tax-fields select{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px}.record-form .primary-button,.custom-task-form .primary-button,.tax-fields .primary-button{align-self:end}.count-history,.custom-task-list{gap:8px;display:grid}.count-history>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(180px,1fr) 90px 90px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.count-history span{gap:3px;display:grid}.count-history small,.custom-task-list small{color:#72807b}.empty-note{color:#72807b;font-size:10px}.custom-tasks .add-task-button{margin-bottom:14px}.custom-task-list>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.custom-task-list label{align-items:center;gap:11px;display:flex}.custom-task-list label span{gap:4px;display:grid}.custom-task-list button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 14px}.profile-images>div:last-child{grid-template-columns:1fr;gap:12px;display:grid}.profile-images label{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:54px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.profile-images label>span:nth-child(2){gap:4px;display:grid}.profile-images label small{color:#72807b}.profile-images input{grid-column:1/-1;width:100%}.profile-preview{width:52px;height:52px;color:var(--forest);background:#f1c977;border-radius:12px;place-items:center;font-weight:850;display:grid;overflow:hidden}.profile-preview.round{background:#dde9c0;border-radius:50%}.profile-preview img{object-fit:cover;width:100%;height:100%}.account-profile-grid{grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);align-items:start;gap:16px;display:grid}.account-avatar-picker{border:1px solid var(--line);cursor:pointer;background:#fbfdf9;border-radius:13px;grid-template-columns:70px 1fr;align-items:center;gap:13px;padding:16px;display:grid}.account-avatar-picker .profile-preview{width:68px;height:68px}.account-avatar-picker>span:nth-child(2){gap:4px;display:grid}.account-avatar-picker b{color:#345547;font-size:12px}.account-avatar-picker small{color:#75847d;font-size:9px;line-height:1.4}.account-avatar-picker input{grid-column:1/-1;width:100%}.account-profile-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.account-profile-actions .primary-button{width:auto}.account-password form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.account-password form .primary-button{width:auto;min-height:43px}.account-danger{background:linear-gradient(145deg,#fffefa,#fff7f4);border-color:#ead6d1}.account-danger form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.account-danger label{gap:6px;display:grid}.account-danger label>span{color:#674d48;font-size:9px;font-weight:850}.account-danger input{min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfc5bd;border-radius:10px;padding:0 12px;font-size:11px}.account-danger .farm-delete-button{white-space:nowrap;margin-top:0}.profile-permission-note{color:#5f7069;background:#f5f8f2;border:1px solid #dbe4d8;border-radius:10px;align-items:center;gap:10px;margin:2px 0 14px;padding:11px 12px;font-size:10px;display:flex}.settings-form input:disabled,.settings-form select:disabled{color:#7d8984;cursor:not-allowed;background:#eef1ed}.activity-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14221d61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.activity-detail{background:var(--paper);border:1px solid #ffffffb3;border-radius:18px;width:min(560px,100%);padding:22px;box-shadow:0 24px 70px #12261e40}.activity-detail header{justify-content:space-between;gap:16px;display:flex}.activity-detail h2{margin:5px 0 0;font-size:20px}.activity-detail header>button{background:#edf2ea;border:0;border-radius:10px;width:42px;height:42px;font-size:22px}.activity-detail dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.activity-detail dl div{background:#f5f8f2;border-radius:10px;padding:11px}.activity-detail dt{color:#72807b;text-transform:uppercase;font-size:9px;font-weight:800}.activity-detail dd{margin:5px 0 0;font-size:11px;font-weight:750}.activity-detail>p{color:#52645e;font-size:11px;line-height:1.55}.sorting-meta label[class^=date-]{border:1px solid #0000;border-radius:11px;padding:9px}.sorting-meta .date-laying{background:#fff4d7;border-color:#eccb73}.sorting-meta .date-laying>span{color:#725313}.sorting-meta .date-sorting{background:#eaf3ff;border-color:#a9c9ef}.sorting-meta .date-sorting>span{color:#24598b}.sorting-meta .date-best-before{background:#f1eaff;border-color:#c9afea}.sorting-meta .date-best-before>span{color:#64418f}.sorting-meta .date-best-before input{color:#59367f;font-weight:850}.sorting-grades label{text-align:center;border:1px solid #0000;border-radius:11px;justify-items:center;gap:9px;padding:14px 11px;display:grid;position:relative;overflow:hidden}.sorting-grades label:before{content:"";background:currentColor;width:5px;position:absolute;inset:0 auto 0 0}.sorting-grades .grade-xl{color:#7447a8;background:#f3eaff;border-color:#d7c0ed}.sorting-grades .grade-l{color:#2767a0;background:#eaf4ff;border-color:#b7d4ee}.sorting-grades .grade-m{color:#a85b18;background:#fff0df;border-color:#efc28d}.sorting-grades .grade-s{color:#347348;background:#eaf7e8;border-color:#b8dbb5}.sorting-grades .grade-rejected{color:#8b4c4c;background:#f8eded;border-color:#e3c0c0}.sorting-grades label>span{width:100%;color:inherit;letter-spacing:.06em;text-align:center;font-size:17px;font-weight:950}.sorting-grades .grade-rejected>span{letter-spacing:0;font-size:12px}.sorting-grades label input{width:100%;min-height:52px;color:var(--ink);text-align:center;background:#fffffff0;font-size:19px;font-weight:850}.sorting-grades input[type=number]{-webkit-appearance:textfield;appearance:textfield;padding-inline:12px}.sorting-grades input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.sorting-grades input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.station-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:15px;display:grid}.station-grid label{border:1px solid var(--line);cursor:pointer;background:#f7f9f4;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:8px 9px;display:flex}.station-grid label span{gap:3px;display:grid}.station-grid label b{font-size:9px}.station-grid small{color:#72807b;font-size:8px}.radio-auto-stop{border:1px solid var(--line);background:#f7f9f4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 13px;display:flex}.radio-auto-stop>span{gap:4px;display:grid}.radio-auto-stop small{color:#72807b}.radio-auto-stop input{width:22px;height:22px;accent-color:var(--forest)}.master-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.4fr);gap:14px;display:grid}.master-form{align-self:start;gap:11px;display:grid}.master-form h2{margin:0 0 5px}.master-form>label{color:#566963;gap:6px;font-size:10px;font-weight:800;display:grid}.master-form input,.master-form select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:44px;padding:0 11px}.master-prices{background:#f5f8f2;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px;display:grid}.master-prices>strong{grid-column:1/-1}.master-prices label{text-align:center;gap:5px;font-size:10px;font-weight:900;display:grid}.master-prices input{text-align:center}.master-list{gap:8px;display:grid}.master-list article{align-items:center;gap:8px;min-height:64px;padding:11px 13px;display:flex}.master-list article>div{flex:1;gap:4px;display:grid}.master-list small{color:#72807b}.master-list button{border:1px solid var(--line);min-height:34px;color:var(--forest);background:#fff;border-radius:8px;padding:0 10px;font-size:9px;font-weight:750}.master-list .danger-button{color:#9a5a4b;background:#fff7f3}.help-drawer{z-index:75;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #fffc;border-radius:17px;width:min(390px,100vw - 36px);padding:20px;position:fixed;top:74px;right:18px;box-shadow:0 24px 70px #142a223d}.help-drawer header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.help-drawer h2{margin:4px 0 0;font-size:21px}.help-drawer header button{background:#edf2ea;border:0;border-radius:10px;width:42px;height:42px;font-size:21px}.help-drawer>p,.help-drawer section p{color:#5d7069;font-size:11px;line-height:1.55}.help-actions{gap:7px;margin:16px 0;display:grid}.help-actions button{border:1px solid var(--line);min-height:44px;color:var(--forest);text-align:left;background:#f5f8f2;border-radius:9px;padding:0 13px;font-weight:800}.help-actions button:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.help-actions button:hover{background:color-mix(in srgb, var(--lime), white 70%)}}.help-drawer section{background:#f8f4e8;border-radius:10px;padding:13px}.help-drawer section p{margin:5px 0 0}.settings-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-form label{flex-direction:column;gap:7px;display:flex}.settings-form label.wide{grid-column:1/-1}.settings-form span{font-size:8px;font-weight:750}.settings-form span i{color:#98a19e;font-style:normal;font-weight:500}.settings-form input,.settings-form select{background:#fbfbf7;border:1px solid #dce1d9;border-radius:9px;min-height:40px;padding:0 11px;font-size:10px}.producer-code-manager{background:linear-gradient(125deg,#f5faf3,#fffaf0);border:1px solid #d9e4dc;border-radius:12px;gap:9px;padding:13px;display:grid}.producer-code-manager.wide{grid-column:1/-1}.producer-code-manager>div{gap:3px;display:grid}.producer-code-manager>div>span{color:#3f5c4f;font-size:10px;font-weight:850}.producer-code-manager>div>small{color:#78867f;font-size:8px}.producer-code-manager>label{grid-template-columns:54px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.producer-code-manager>label>span{color:#64776d;font-size:9px}.producer-code-manager>label input{width:100%;min-width:0}.producer-code-manager>label button{color:#9a5247;cursor:pointer;background:#fff9f6;border:1px solid #e2d4ce;border-radius:9px;width:40px;height:40px;font-size:18px}.producer-code-manager>label button:disabled{opacity:.4}.producer-code-add{color:#35634e;cursor:pointer;background:#fff;border:1px solid #c9d9cd;border-radius:9px;justify-self:start;min-height:38px;padding:0 12px;font-size:9px;font-weight:850}.settings-form>.producer-code-manager{display:none}.producer-codes-linked{gap:12px;display:grid}.producer-code-barn-list{background:#fffefa;border:1px solid #dbe5de;border-radius:12px;display:grid;overflow:hidden}.producer-code-barn-list>div{border-top:1px solid #e7ece8;grid-template-columns:minmax(130px,1fr) minmax(180px,1.2fr) auto;align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:grid}.producer-code-barn-list>div:first-child{border-top:0}.producer-code-barn-list>div>span{color:#405a4f;font-size:10px;font-weight:850}.producer-code-barn-list>div>strong{color:#2f654d;font-size:11px}.producer-code-barn-list>p{color:#7a8881;margin:0;padding:15px;font-size:9px}.producer-codes-linked>.producer-code-add{justify-self:start}.producer-code-barn-list>div>strong.code-missing{color:#8a7762;font-size:9px;font-weight:750}.field-note{color:#7b7667;background:#f5f2e9;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.theme-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.theme-grid button{cursor:pointer;background:#fbfbf7;border:1px solid #dfe3dc;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:91px;padding:11px;display:flex}.theme-grid button.selected{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest)}@supports (color:color-mix(in lab, red, red)){.theme-grid button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--forest), transparent 82%)}}.theme-grid button>span{gap:4px;display:flex}.theme-grid button i{border-radius:4px;width:20px;height:12px}.theme-grid button b{font-size:9px}.theme-grid button small{color:#909b97;font-size:7px}.toggle-section>label{border-top:1px solid #eceee8;justify-content:space-between;align-items:center;min-height:51px;display:flex}.toggle-section>label>span{flex-direction:column;display:flex}.toggle-section b{font-size:9px}.toggle-section small{color:#8e9995;margin-top:4px;font-size:8px}.toggle-section input{accent-color:var(--forest)}.settings-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.settings-actions span{color:#82908b;font-size:8px}.theme-nachtblau .sidebar,.theme-nachtblau .note-card,.theme-nachtblau .evidence-hero,.theme-pflaume .sidebar,.theme-pflaume .note-card,.theme-pflaume .evidence-hero,.theme-terracotta .sidebar,.theme-terracotta .note-card,.theme-terracotta .evidence-hero,.theme-graphit .sidebar,.theme-graphit .note-card,.theme-graphit .evidence-hero,.app-shell:not(.theme-wald) .farm-switcher,.app-shell:not(.theme-wald) .nav-item:hover{background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.theme-wald) .farm-switcher,.app-shell:not(.theme-wald) .nav-item:hover{background:color-mix(in srgb, var(--forest), white 9%)}}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d241e85;place-items:center;padding:20px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.entry-modal{background:var(--paper);border:1px solid #ffffffb3;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:25px;animation:.22s ease-out modal-in;overflow:auto;box-shadow:0 24px 80px #0a1e1847}.modal-heading{justify-content:space-between;gap:20px;margin-bottom:23px;display:flex}.modal-heading h2{letter-spacing:-1px;margin:0;font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif;font-size:27px;font-weight:700;line-height:1}.modal-heading div>span{color:#7e8c87;margin-top:9px;font-size:10px;display:block}.modal-heading>button{border:1px solid var(--line);color:#64736e;cursor:pointer;background:#f4f4ee;border-radius:9px;flex:0 0 33px;height:33px;font-size:20px;line-height:1}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{flex-direction:column;gap:7px;display:flex}.form-grid label>span{color:#566963;font-size:9px;font-weight:750}.form-grid label>span i{color:#9ba5a1;font-style:normal;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);font:inherit;background:#fbfbf7;border:1px solid #dce1d9;border-radius:10px;outline:0;font-size:11px;transition:border-color .18s,box-shadow .18s}.form-grid input,.form-grid select{min-height:42px;padding:0 12px}.form-grid textarea{resize:vertical;min-height:72px;padding:11px 12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{background:#fff;border-color:#6c9786;box-shadow:0 0 0 3px #52856f1f}.amount-field input{font-family:Segoe UI Variable Display,Aptos Display,sans-serif;font-size:16px;font-weight:700}.note-field{grid-column:1/-1}.calculation-row{color:#4e685e;background:#eef4df;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:13px 14px;font-size:9px;display:flex}.calculation-row span{align-items:center;gap:7px;display:flex}.calculation-row i{background:#62a06f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #62a06f21}.calculation-row strong{color:var(--ink);font-size:10px}.modal-actions{border-top:1px solid #ebede7;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.modal-actions button{cursor:pointer;background:#fff;border:1px solid #dce0d9;border-radius:9px;min-height:40px;padding:0 15px;font-size:10px;font-weight:750}.modal-actions .save-button{color:#fff;background:var(--forest);border-color:var(--forest);min-width:150px}.modal-actions button:disabled{opacity:.6;cursor:wait}.action-toast{z-index:120;border:1px solid var(--forest);align-items:center;gap:10px;max-width:min(390px,100vw - 32px);min-height:48px;padding:10px 16px 10px 10px;display:flex;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.action-toast{border:1px solid color-mix(in srgb, var(--forest), transparent 70%)}}.action-toast{background:var(--forest);color:#fff;border-radius:13px;font-size:10px;font-weight:700;animation:.22s ease-out toast-in;box-shadow:0 14px 40px #192f283d}.action-toast span{background:var(--lime);width:28px;height:28px;color:var(--forest);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.farm-required-modal{text-align:center;width:min(480px,100%)}.farm-required-mark{background:linear-gradient(145deg,var(--lime),#f4d27c);width:58px;height:58px;color:var(--forest);border-radius:18px;place-items:center;margin:0 auto 15px;font-size:27px;display:grid;box-shadow:0 10px 26px #1b403126}.farm-required-modal h2{color:var(--ink);letter-spacing:-.6px;margin:6px 0 12px;font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif;font-size:24px}.farm-required-modal>p:not(.eyebrow){color:#667970;max-width:390px;margin:0 auto;font-size:12px;line-height:1.65}.farm-required-modal .modal-actions{justify-content:center}.profile-crop-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12261e9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profile-crop-dialog{background:#fffdf8;border:1px solid #dce6de;border-radius:20px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:22px;overflow:auto;box-shadow:0 24px 80px #0e221a4d}.profile-crop-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.profile-crop-dialog h2{color:var(--ink);margin:4px 0 0;font-size:21px}.profile-crop-dialog>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--forest);background:#fff;border-radius:11px;font-size:22px}.profile-crop-help{color:#687b71;margin:8px 0 0;font-size:11px}.profile-crop-stage{aspect-ratio:4/3;background:#dfe7df;border-radius:18px;place-items:center;width:min(390px,82vw);margin:18px auto 22px;display:grid;position:relative;overflow:hidden}.profile-crop-source{object-fit:contain;opacity:.42;filter:saturate(.72);width:100%;height:100%;position:absolute;inset:0}.profile-crop-stage:after{content:"";pointer-events:none;background:#122b202e;position:absolute;inset:0}.profile-crop-circle{z-index:1;aspect-ratio:1;width:min(220px,55vw);box-shadow:0 0 0 2px var(--forest),0 12px 34px #102b1f47;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f7f4eb;border:4px solid #fff;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.profile-crop-circle:active{cursor:grabbing}.profile-crop-circle img{object-fit:cover;width:100%;height:100%}.profile-crop-circle span{color:#586d62;text-align:center;padding:14px;font-size:10px}.profile-crop-circle b{color:#fff;letter-spacing:.25px;pointer-events:none;background:#133629bd;border-radius:999px;padding:5px 9px;font-size:9px;position:absolute;bottom:12px;left:50%;translate:-50%}.profile-crop-controls{gap:12px;display:grid}.profile-crop-controls label{grid-template-columns:100px 1fr;align-items:center;gap:12px;display:grid}.profile-crop-controls span{color:#53685d;font-size:10px;font-weight:850}.profile-crop-controls input{width:100%;accent-color:var(--accent)}.profile-crop-controls>button{min-height:34px;color:var(--forest);background:#fff;border:1px solid #d7dfd8;border-radius:9px;justify-self:end;padding:0 11px;font-size:10px;font-weight:750}.profile-crop-dialog>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.profile-crop-dialog>footer .primary-button{width:auto}.email-change-pending{background:#f2f8ee;border:1px solid #cfe0d2;border-radius:14px;align-items:center;gap:12px;padding:14px 15px;display:flex}.email-change-pending>span{color:#2d6a4d;background:#d9ebcc;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.email-change-pending>div{gap:4px;display:grid}.email-change-pending strong{color:var(--ink);font-size:12px}.email-change-pending small{color:#63766c;font-size:10px;line-height:1.5}.nav-item{min-height:43px;font-size:13px}.brand small,.farm-switcher small,.sidebar-footer small{font-size:10px}.module-header div>p:last-child,.welcome-row p:last-child{font-size:14px;line-height:1.55}.eyebrow{font-size:10px}.panel-heading h2,.section-title h2{font-size:19px}.stat-strip span,.metric-top,.quick-entry label>span,.quick-result span,.settings-form label>span,.stat-strip small,.metric-foot,.data-table,.compact-list>div:not(.panel-heading),.field-note,.data-table>b{font-size:10px}.data-table>span{font-size:11px}.status-pill{min-height:27px;padding:0 10px;font-size:9px}.action-toast{min-height:60px;padding:13px 20px 13px 13px;font-size:13px}.commerce-tabs{border:1px solid var(--line);background:#ffffffad;border-radius:12px;gap:7px;width:max-content;margin:-10px 0 18px;padding:5px;display:flex}.commerce-tabs button{color:#6d7b76;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:11px;font-weight:800}.commerce-tabs button.active{background:var(--forest);color:#fff;box-shadow:0 6px 16px #173b3129}.delivery-builder{grid-template-columns:minmax(0,1.7fr) minmax(290px,.65fr);gap:16px;margin-bottom:16px;display:grid}.delivery-main{gap:16px;display:grid}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title h2{margin:0}.happy-badge{color:#537323;background:#eef5d9;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:850}.delivery-meta{grid-template-columns:1fr .7fr;gap:12px;display:grid}.delivery-meta label,.manager-form label,.expense-form label,.delivery-note{flex-direction:column;gap:7px;display:flex}.delivery-meta label>span,.manager-form label>span,.expense-form label>span,.delivery-note>span{color:#60716b;font-size:10px;font-weight:800}.delivery-meta input,.delivery-meta select,.manager-form input,.manager-form select,.expense-form input,.expense-form select,.delivery-note input,.order-line input,.order-line select{width:100%;min-height:43px;color:var(--ink);background:#fffefa;border:1px solid #d9ded6;border-radius:9px;padding:0 11px;font-size:12px}.location-preview{background:var(--lime);border-radius:11px;flex-direction:column;grid-column:1/-1;gap:4px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.location-preview{background:color-mix(in srgb, var(--lime), white 78%)}}.location-preview strong{font-size:13px}.location-preview span{font-size:11px}.location-preview small{color:#73827d;font-size:10px}.line-head,.order-line{grid-template-columns:minmax(190px,1.4fr) minmax(105px,.65fr) minmax(140px,.85fr) minmax(105px,.7fr) 34px;align-items:center;gap:10px;display:grid}.line-head{color:#7b8884;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.order-line{background:#fbfcf7;border:1px solid #e6e9e2;border-radius:11px;padding:10px}.order-line>strong{text-align:right;font-size:13px}.order-line>button{color:#a14f3e;cursor:pointer;background:#f5e8e3;border:0;border-radius:8px;width:32px;height:32px}.money-input{position:relative}.money-input span{z-index:1;color:#75827e;font-size:11px;position:absolute;top:14px;left:10px}.money-input input{padding-left:26px}.order-mode{border:1px solid var(--line);background:#f2f5ef;border-radius:10px;gap:7px;width:max-content;margin:14px 0;padding:4px;display:flex}.order-mode button{color:#6b7b75;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}.order-mode button.active{color:var(--forest);background:#fff;box-shadow:0 2px 7px #1e322a17}.order-grade-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.order-grade-grid label{border:1px solid var(--line);border-radius:11px;justify-items:center;gap:7px;padding:12px;display:grid}.order-grade-grid label>span{font-size:14px;font-weight:900}.order-grade-grid input{border:1px solid var(--line);text-align:center;-webkit-appearance:textfield;appearance:textfield;background:#fff;border-radius:9px;width:100%;min-height:48px;font-size:17px;font-weight:850}.order-grade-grid .grade-xl{background:#f3eaff}.order-grade-grid .grade-l{background:#eaf4ff}.order-grade-grid .grade-m{background:#fff0df}.order-grade-grid .grade-s{background:#eaf7e8}.add-line{border:1px dashed var(--forest);width:max-content;min-height:38px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.add-line{border:1px dashed color-mix(in srgb, var(--forest), transparent 55%)}}.add-line{color:var(--forest);cursor:pointer;background:0 0;border-radius:9px;font-size:11px;font-weight:800}.profit-card{background:linear-gradient(145deg, var(--forest), var(--forest-2));color:#fff;height:max-content;position:static}.profit-card h2{margin:0 0 20px;font-size:22px}.profit-card>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.profit-card .profit-total{border-bottom:0;grid-template-columns:1fr auto;margin-top:8px;display:grid}.profit-total strong{color:var(--lime);font-size:22px}.profit-total small{color:#b7ccc4;grid-column:1/-1}.profit-card>button{background:var(--lime);width:100%;min-height:46px;color:var(--forest);cursor:pointer;border:0;border-radius:10px;margin-top:18px;font-size:11px;font-weight:900}.profit-card>p:last-child{color:#b8cac4;font-size:9px;line-height:1.5}.order-summary-card{color:var(--ink);background:#fffdf7;border:1px solid #d8d3c5;align-self:start;padding:0;overflow:hidden;box-shadow:0 14px 34px #3c34231f}.order-summary-card:before{content:"";background:repeating-linear-gradient(90deg, var(--forest) 0 18px, var(--sun) 18px 36px);height:7px;display:block}.order-summary-card>*{margin-inline:20px}.order-ticket-heading{border-bottom:1px dashed #cfc8b8;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-bottom:12px;display:flex}.order-ticket-heading p{color:var(--forest);letter-spacing:.13em;margin:0;font-size:10px;font-weight:950}.order-ticket-heading span{color:#345945;background:#edf3df;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:900}.order-summary-card>h2{overflow-wrap:anywhere;color:#173b31;margin-top:17px;margin-bottom:2px;font-size:21px;line-height:1.15}.order-ticket-subtitle{color:#7b837e;margin-top:0;margin-bottom:17px;font-size:10px}.order-summary-card>.order-summary-grades{grid-template-columns:repeat(4,minmax(50px,64px));justify-content:center;gap:8px;display:grid}.order-summary-grades>span{text-align:center;background:#f5f3ec;border:1px solid #dedbd0;border-radius:11px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;min-height:92px;padding:9px 6px;display:grid;box-shadow:inset 0 1px #fff}.order-summary-grades i{color:#5b2e86;background:#ead5ff;border-radius:8px;place-items:center;width:38px;height:32px;font-size:11px;font-style:normal;font-weight:950;display:grid}.order-summary-grades i.grade-l{color:#245f91;background:#dceeff}.order-summary-grades i.grade-m{color:#a95e1d;background:#ffe6ca}.order-summary-grades i.grade-s{color:#39734a;background:#dbf1d9}.order-summary-grades b{color:#173b31;text-align:center;font-size:18px}.order-summary-grades small{color:#6f7c77;font-size:9px}.order-summary-card>.order-summary-total{border-top:2px solid #284f3e;border-bottom:1px dashed #cfc8b8;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:15px 0;display:flex}.order-summary-total span{color:#53665e;font-size:10px;font-weight:850}.order-summary-total strong{color:#173b31;font-size:21px;font-weight:950}.order-summary-note{background:#faf6e9;border:1px solid #e2dcca;border-radius:10px;gap:5px;margin-top:14px;padding:12px;display:grid}.order-summary-note small{color:#8a7956;letter-spacing:.12em;font-size:8px;font-weight:950}.order-summary-note strong{color:#726f67;font-size:11px;line-height:1.4}.order-summary-note.filled{background:#f1f5f2;border-color:#cfd9d2}.order-summary-note.filled strong{color:#344a41}.order-summary-card>button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:11px;width:calc(100% - 40px);min-height:48px;margin-top:17px;font-size:11px;font-weight:900}.order-summary-card>button:disabled{opacity:.45;cursor:not-allowed}.order-ticket-footnote{color:#7f8782;margin-top:11px;margin-bottom:19px;font-size:9px;line-height:1.5}.recent-orders{margin-bottom:16px}.recent-orders .section-title{margin-bottom:10px}.recent-orders article{border-top:1px solid #ecefe8;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.recent-orders article>div{flex-direction:column;gap:4px;display:flex}.recent-orders article small{color:#899590;font-size:10px}.positive-profit{color:#3b8458}.complete-order{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 12px;font-size:10px;font-weight:850}.friendly-empty{color:#75847f;font-size:12px;line-height:1.55}.manager-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);gap:16px;margin-bottom:16px;display:grid}.manager-form{align-content:start;gap:12px;display:grid}.manager-form h2,.expense-form h2{margin:0 0 5px;font-size:21px}.split-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.location-cards{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.location-cards article{grid-template-columns:44px 1fr;gap:13px;display:grid}.location-pin{background:#f3d27e;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.location-cards article div{flex-direction:column;gap:4px;display:flex}.location-cards p{margin:0;font-size:11px}.location-cards small{color:#82908b}.location-cards button{cursor:pointer;background:#fff;border:1px solid #dce1d9;border-radius:8px;grid-column:1/-1;min-height:35px;font-size:10px;font-weight:800}.product-list{padding:12px 18px}.product-row{border-top:1px solid #ecefe8;grid-template-columns:1.4fr .6fr .6fr .65fr;align-items:center;gap:12px;min-height:60px;font-size:11px;display:grid}.product-row.head{color:#7e8b86;text-transform:uppercase;border-top:0;min-height:38px;font-size:9px}.product-row span{flex-direction:column;gap:3px;display:flex}.product-row small{color:#8b9793}.product-row em{color:#3d8559;font-style:normal;font-weight:850}.finance-hero{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.finance-hero article{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;min-height:126px;padding:18px;display:flex}.finance-hero span{color:#6f7e79;font-size:10px;font-weight:800}.finance-hero strong{margin:17px 0 9px;font-size:25px}.finance-hero small{color:#8a9692;font-size:9px;line-height:1.4}.finance-hero .finance-positive{background:#eef6dc;border-color:#cce0bd}.finance-hero .finance-negative{background:#faebe7;border-color:#e8c7bd}.finance-chart-panel{background:linear-gradient(145deg, #fffefa, var(--sky));margin-bottom:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.finance-chart-panel{background:linear-gradient(145deg, #fffefa, color-mix(in srgb, var(--sky), white 87%))}}.finance-chart-panel .section-title{align-items:center}.finance-chart-panel .section-title p:last-child{color:#70807a;max-width:650px;margin:7px 0 0;font-size:11px}.finance-chart-result{border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:900}.finance-chart-result.positive{color:#39734e;background:#e1f0df}.finance-chart-result.negative{color:#a04e3f;background:#f8e5e0}.finance-bar-chart{border-bottom:2px solid var(--forest);justify-content:center;align-items:flex-end;gap:clamp(28px,7vw,90px);height:285px;margin-top:18px;padding:24px 18px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-bar-chart{border-bottom:2px solid color-mix(in srgb, var(--forest), transparent 82%)}}.finance-bar-chart{background:repeating-linear-gradient(to top, transparent 0, transparent 58px, var(--forest) 59px, transparent 60px)}@supports (color:color-mix(in lab, red, red)){.finance-bar-chart{background:repeating-linear-gradient(to top, transparent 0, transparent 58px, color-mix(in srgb, var(--forest), transparent 91%) 59px, transparent 60px)}}.finance-bar{grid-template-rows:27px 1fr auto auto;justify-items:center;gap:6px;width:min(150px,25%);height:100%;display:grid}.finance-bar-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.finance-bar-track{border:1px solid var(--forest);align-items:flex-end;width:clamp(56px,8vw,94px);height:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.finance-bar-track{border:1px solid color-mix(in srgb, var(--forest), transparent 86%)}}.finance-bar-track{background:#ffffffad;border-radius:15px 15px 4px 4px;box-shadow:inset 0 2px 10px #1d3c300a}.finance-bar-track i{background:linear-gradient(#8fc5e5,#4b82b6);border-radius:13px 13px 2px 2px;width:100%;min-height:0;transition:height .45s;display:block;box-shadow:inset 0 1px #ffffff59}.finance-bar.expenses .finance-bar-track i{background:linear-gradient(#f2b578,#d77d44)}.finance-bar.profit .finance-bar-track i{background:linear-gradient(#8cc783,#43825c)}.finance-bar.loss .finance-bar-track i{background:linear-gradient(#e28a79,#af4f47)}.finance-bar strong{font-size:13px}.finance-bar small{color:#788680;text-align:center;min-height:26px;font-size:9px}@media (max-width:620px){.finance-bar-chart{gap:13px;height:250px;padding-inline:0}.finance-bar{width:31%}.finance-bar-track{width:min(68px,78%)}.finance-bar-value{font-size:10px}}.finance-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.4fr);gap:16px;display:grid}.expense-form{gap:12px;display:grid}.finance-journal>div:not(.section-title){border-top:1px solid #ecefe8;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.finance-journal span{flex-direction:column;gap:4px;display:flex}.finance-journal small{color:#84918d;font-size:10px}.finance-journal b{color:#a75342}.finance-note{color:#7e8b87;padding:10px 3px;font-size:9px}.reminder-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reminder-grid label{background:#fbfcf8;border:1px solid #e2e6de;border-radius:10px;align-items:center;gap:11px;min-height:62px;padding:11px;display:flex}.reminder-grid label span{flex-direction:column;gap:4px;display:flex}.reminder-grid b{font-size:11px}.reminder-grid small{color:#82908b;font-size:9px}.compliance-banner{background:linear-gradient(110deg,#f0f6dd,#fffdf6);border:1px solid #d7e2bd;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.compliance-banner span:first-child{color:#668039;letter-spacing:1px;font-size:9px;font-weight:900}.compliance-banner h2{margin:6px 0;font-size:18px}.compliance-banner p{color:#64736e;max-width:800px;margin:0;font-size:11px;line-height:1.5}.rule-overview{background:linear-gradient(120deg,#f4f8e8,#fffdf8);border:1px solid #dce5d2;border-radius:15px;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:grid}.rule-shield{background:var(--accent,#d8ef93);color:#173b31;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.rule-overview h2{margin:3px 0 5px;font-size:19px}.rule-overview p{color:#697873;margin:0;font-size:11px}.rule-score{text-align:right;color:#63716c;font-size:10px}.rule-score strong{color:#213a32;font-size:26px;display:block}.compliance-layout{grid-template-columns:minmax(250px,.75fr) minmax(460px,1.7fr);align-items:start;gap:14px;display:grid}.compliance-profile{padding:18px}.compliance-profile h2,.authority-section h2{margin:5px 0 6px;font-size:17px}.compliance-profile>p,.authority-section>div>p{color:#72807b;font-size:10px;line-height:1.5}.compliance-profile label{color:#52645e;gap:5px;margin-top:11px;font-size:9px;font-weight:800;display:grid}.compliance-profile input,.compliance-profile select,.authority-form input,.authority-form textarea{color:#243b34;width:100%;font:inherit;background:#fff;border:1px solid #dfe5dd;border-radius:9px;padding:10px 11px}.profile-switches{gap:7px;margin:14px 0;display:grid}.profile-switches label{background:#f6f8f3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 10px;display:flex}.profile-switches input{width:auto}.rule-list{gap:10px;display:grid}.rule-card{background:#fff;border:1px solid #e0e6de;border-left:4px solid #d3ddcc;border-radius:12px;padding:15px 16px}.rule-card header{justify-content:space-between;gap:14px;display:flex}.rule-card h3{margin:4px 0 6px;font-size:14px}.rule-card p{color:#687873;margin:0;font-size:10px;line-height:1.55}.rule-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.rule-card footer small{color:#8a9692;font-size:8px}.rule-card footer div{gap:7px;display:flex}.rule-card button{color:#42554e;background:#f8faf6;border:1px solid #dce4db;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.rule-state{color:#91651e;background:#fff0d3;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.rule-state.confirmed{color:#356c49;background:#e4f1df}.authority-section{grid-column:1/-1;padding:18px}.authority-form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:9px;margin:14px 0;display:grid}.authority-form label{color:#52645e;gap:5px;font-size:9px;font-weight:800;display:grid}.authority-list{gap:8px;display:grid}.authority-list article{background:#f7f9f5;border-radius:10px;justify-content:space-between;gap:15px;padding:11px;display:flex}.authority-list strong{font-size:11px;display:block}.authority-list small{color:#7c8985;font-size:9px}.compliance-disclaimer{color:#756441;background:#fffaf0;border:1px solid #eadfc2;border-radius:11px;grid-column:1/-1;margin:0;padding:13px 15px;font-size:10px;line-height:1.5}.empty-farm-dashboard{text-align:center;background:linear-gradient(145deg,#fffdf7,#eef5df);border:1px dashed #cbd8bf;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:45px;display:flex}.empty-farm-mark{background:var(--forest);width:62px;height:62px;color:var(--lime);border-radius:18px;place-items:center;margin-bottom:18px;font-size:28px;display:grid;box-shadow:0 12px 26px #173b312e}.empty-farm-dashboard h2{margin:0;font-size:25px}.empty-farm-dashboard>p:last-of-type{color:#6d7d77;max-width:580px;font-size:12px;line-height:1.6}.empty-farm-dashboard>div:last-child{gap:10px;margin-top:12px;display:flex}.primary-button,.quick-save,.filter-button,.commerce-tabs button,.barn-card footer button,.location-cards button,.profit-card>button,.modal-actions button,.settings-layout>aside button,.rule-card button,.activity-filters button,.note-card button,.text-button{border-radius:11px;min-height:44px;padding-inline:16px;font-size:12px;font-weight:780;line-height:1.2}.filter-button,.location-cards button,.activity-filters button,.rule-card button,.barn-card footer button,.modal-actions button{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.filter-button,.location-cards button,.activity-filters button,.rule-card button,.barn-card footer button,.modal-actions button{border-color:color-mix(in srgb, var(--forest), transparent 72%)}}.filter-button,.location-cards button,.activity-filters button,.rule-card button,.barn-card footer button,.modal-actions button{color:var(--ink);box-shadow:0 3px 10px #1f322c0e}.filter-button:hover,.location-cards button:hover,.activity-filters button:hover,.rule-card button:hover,.barn-card footer button:hover,.modal-actions button:hover{border-color:var(--forest);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.filter-button:hover,.location-cards button:hover,.activity-filters button:hover,.rule-card button:hover,.barn-card footer button:hover,.modal-actions button:hover{background:color-mix(in srgb, var(--lime), white 72%)}}.icon-button,.help-button{height:44px;min-height:44px;font-size:12px}.icon-button{width:44px;font-size:21px}.range-tabs button{min-width:44px;height:36px;font-size:10px}.task-list button{min-height:56px;padding:12px 8px}.task-list strong{font-size:13px}.task-list small{font-size:11px}.text-button,.note-card button{align-items:center;padding-top:0;display:inline-flex}.quick-entry input,.quick-entry select,.barn-entry-card input,.radio-player select,.export-fields input,.activity-filters input,.compliance-profile input,.compliance-profile select,.authority-form input,.authority-form textarea{min-height:44px;font-size:12px}.quick-entry label>span,.quick-result span,.barn-entry-card>header>label,.settings-form span,.export-fields label span,.authority-form label,.compliance-profile label{font-size:10px}.status-pill,.rule-state{min-height:30px;padding:0 11px;font-size:10px}:root{--sun:#f4c55e;--peach:#f2b08d;--sky:#b9dceb;--mint:#b9dfc4;--surface-shadow:0 10px 34px #1d3c3013}body{background:radial-gradient(circle at 78% -8%, var(--sun), transparent 31rem), radial-gradient(circle at 8% 92%, var(--mint), transparent 34rem), linear-gradient(140deg, var(--cream), var(--cream))}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 78% -8%, color-mix(in srgb, var(--sun), transparent 73%), transparent 31rem), radial-gradient(circle at 8% 92%, color-mix(in srgb, var(--mint), transparent 72%), transparent 34rem), linear-gradient(140deg, color-mix(in srgb, var(--cream), white 35%), var(--cream))}}.app-shell{grid-template-columns:268px minmax(0,1fr)}.sidebar{padding:20px 18px 14px;box-shadow:16px 0 42px #122f2621}.sidebar:before{opacity:.9;border-width:42px;width:230px;height:230px}.brand{padding-inline:6px;padding-bottom:17px}.brand-mark,.brand-mark img{border-radius:13px;width:43px;height:43px}.brand strong{font-size:18px}.brand small{font-size:9px}.farm-switcher-wrap{margin-bottom:15px}.farm-switcher{background:var(--forest);border-color:#ffffff38;border-radius:13px;min-height:50px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.farm-switcher{background:color-mix(in srgb, var(--forest), white 8%)}}.farm-switcher{box-shadow:inset 0 1px #ffffff17,0 9px 20px #0000001a}.farm-avatar{background:linear-gradient(145deg, #ffe39c, var(--sun));border-radius:10px;width:34px;height:34px;box-shadow:inset 0 1px #ffffffb3}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:auto;min-height:0;padding-right:3px;overflow-y:auto}.nav-label{color:#fff;margin-top:2px;margin-bottom:6px}@supports (color:color-mix(in lab, red, red)){.nav-label{color:color-mix(in srgb, white, var(--forest) 48%)}}.admin-label{margin-top:14px}.nav-item{border-radius:11px;min-height:39px;margin:2px 0;padding-inline:9px;font-size:12px}.nav-item:hover{background:#ffffff16}.nav-item.active{box-shadow:0 9px 23px #00000029,inset 0 1px #ffffff94}:is(.nav-item.active:hover,.nav-item.active:focus-visible){color:var(--forest);background:linear-gradient(105deg, var(--lime), var(--lime))}@supports (color:color-mix(in lab, red, red)){:is(.nav-item.active:hover,.nav-item.active:focus-visible){background:linear-gradient(105deg, color-mix(in srgb, var(--lime), white 24%), var(--lime))}}:is(.nav-item.active:hover,.nav-item.active:focus-visible){box-shadow:0 9px 23px #00000029,inset 0 1px #ffffffa6}.nav-number{border-radius:9px;width:28px;height:28px}.nav-number svg{width:16px;height:16px}.sidebar-footer{border-radius:10px;flex:none;margin-top:10px;padding:11px 5px 2px}.sidebar-footer:hover{background:#ffffff12}.workspace{background:linear-gradient(145deg,#fff3,#0000 48%)}.topbar{border-bottom-color:var(--forest);height:70px;padding-inline:40px}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom-color:color-mix(in srgb, var(--forest), transparent 90%)}}.topbar{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--cream), transparent 3%)}}.topbar{box-shadow:0 5px 20px #1d3c300b}.live-clock,.icon-button{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.live-clock,.icon-button{border-color:color-mix(in srgb, var(--forest), transparent 84%)}}.live-clock,.icon-button{background:#ffffffb8;box-shadow:0 5px 16px #1d3c300f}.farm-headline{background:linear-gradient(110deg, var(--paper), var(--lime));border-bottom:0;grid-template-columns:minmax(260px,1.3fr) repeat(4,minmax(125px,.7fr));gap:11px;min-height:108px;padding:12px 40px}@supports (color:color-mix(in lab, red, red)){.farm-headline{background:linear-gradient(110deg, color-mix(in srgb, var(--paper), transparent 10%), color-mix(in srgb, var(--lime), white 82%))}}.farm-headline{box-shadow:0 9px 28px #1d3c3011}.headline-greeting{border:1px solid var(--forest);padding:12px 18px}@supports (color:color-mix(in lab, red, red)){.headline-greeting{border:1px solid color-mix(in srgb, var(--forest), transparent 86%)}}.headline-greeting{background:#ffffff80;border-radius:17px}.headline-greeting strong{font-size:16px}.morning-sun{background:linear-gradient(145deg,#ffdf79,#f0b947);width:39px;height:39px;box-shadow:0 0 0 7px #ffe79f9e,0 8px 18px #c58b1f29}.morning-sun:after{top:17px;left:12px}.farm-headline>button{border:1px solid var(--forest);padding:11px 15px}@supports (color:color-mix(in lab, red, red)){.farm-headline>button{border:1px solid color-mix(in srgb, var(--forest), transparent 88%)}}.farm-headline>button{background:#ffffffad;border-radius:16px;box-shadow:0 5px 17px #1d3c300b}.farm-headline>button:first-of-type{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.farm-headline>button:first-of-type{background:color-mix(in srgb, var(--mint), white 69%)}}.farm-headline>button:nth-of-type(2){background:var(--sun)}@supports (color:color-mix(in lab, red, red)){.farm-headline>button:nth-of-type(2){background:color-mix(in srgb, var(--sun), white 78%)}}.farm-headline>button:nth-of-type(3){background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.farm-headline>button:nth-of-type(3){background:color-mix(in srgb, var(--sky), white 70%)}}.farm-headline>button:nth-of-type(4){background:var(--peach)}@supports (color:color-mix(in lab, red, red)){.farm-headline>button:nth-of-type(4){background:color-mix(in srgb, var(--peach), white 76%)}}.farm-headline>button:hover{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.farm-headline>button:hover{border-color:color-mix(in srgb, var(--forest), transparent 66%)}}.farm-headline>button:hover{background:var(--paper);box-shadow:0 11px 26px #1d3c301a}.farm-headline>button strong{margin-block:2px;font-size:19px}.farm-headline>button small,.farm-headline>button span{font-size:9px}.content{max-width:1500px;padding:44px 46px 64px}.welcome-row{margin-bottom:31px}.welcome-row h1,.module-header h1{text-wrap:balance}.module-header{border-color:var(--forest);min-height:96px;margin-bottom:24px;padding:20px 24px 20px 28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.module-header{border-color:color-mix(in srgb, var(--forest), transparent 85%)}}.module-header{background:linear-gradient(120deg, #ffffffe6, var(--lime));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.module-header{background:linear-gradient(120deg, #ffffffe6, color-mix(in srgb, var(--lime), white 84%))}}.module-header{box-shadow:var(--surface-shadow)}.module-header:before{content:"";background:linear-gradient(var(--lime-deep), var(--sun));width:6px;position:absolute;inset:0 auto 0 0}.module-header:after{content:"";border:25px solid var(--lime);width:150px;height:150px;position:absolute;top:-90px;right:-75px}@supports (color:color-mix(in lab, red, red)){.module-header:after{border:25px solid color-mix(in srgb, var(--lime), transparent 70%)}}.module-header:after{pointer-events:none;border-radius:50%}.module-header>*{z-index:1;position:relative}.module-header div>p:last-child{max-width:780px}.metrics-grid,.dashboard-grid,.lower-grid,.stat-strip,.module-grid,.delivery-builder,.manager-grid,.finance-layout{gap:19px;margin-bottom:20px}.metric-card{min-height:145px;box-shadow:var(--surface-shadow);border-radius:20px;padding:21px 22px 19px}.metric-card:before{content:"";background:var(--mint);height:5px;position:absolute;top:0;left:0;right:0}.metric-card:nth-child(2):before{background:var(--sun)}.metric-card:nth-child(3):before{background:var(--sky)}.metric-card:nth-child(4):before{background:var(--peach)}.metric-card:after{opacity:.75;border-width:14px;width:74px;height:74px;top:-35px;right:-31px}.metric-value{margin-top:19px;font-size:33px}.panel{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.panel{border-color:color-mix(in srgb, var(--forest), transparent 87%)}}.panel{background:linear-gradient(145deg, #fffffff2, var(--paper));border-radius:20px;padding:25px}@supports (color:color-mix(in lab, red, red)){.panel{background:linear-gradient(145deg, #fffffff2, color-mix(in srgb, var(--paper), var(--lime) 4%))}}.panel{box-shadow:var(--surface-shadow)}.panel-heading{align-items:center}.panel-heading h2,.section-title h2{align-items:center;gap:9px;display:flex}.panel-heading h2:before,.section-title h2:before{content:"";background:linear-gradient(var(--lime-deep), var(--sun));border-radius:5px;flex:0 0 5px;width:5px;height:20px}.performance-panel{border-color:var(--lime-deep)}@supports (color:color-mix(in lab, red, red)){.performance-panel{border-color:color-mix(in srgb, var(--lime-deep), transparent 65%)}}.performance-panel{background:linear-gradient(145deg, #fffef9, var(--lime))}@supports (color:color-mix(in lab, red, red)){.performance-panel{background:linear-gradient(145deg, #fffef9, color-mix(in srgb, var(--lime), white 83%))}}.tasks-panel{background:linear-gradient(150deg, #fffefa, var(--sky))}@supports (color:color-mix(in lab, red, red)){.tasks-panel{background:linear-gradient(150deg, #fffefa, color-mix(in srgb, var(--sky), white 88%))}}.stock-panel{background:linear-gradient(150deg, #fffefa, var(--mint))}@supports (color:color-mix(in lab, red, red)){.stock-panel{background:linear-gradient(150deg, #fffefa, color-mix(in srgb, var(--mint), white 86%))}}.stat-strip article{border-color:var(--forest);min-height:118px;padding:19px 20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stat-strip article{border-color:color-mix(in srgb, var(--forest), transparent 87%)}}.stat-strip article{border-radius:18px;box-shadow:0 8px 25px #1d3c300f}.stat-strip article:before{content:"";background:var(--mint);width:5px;position:absolute;inset:0 auto 0 0}.stat-strip article:nth-child(2):before{background:var(--sun)}.stat-strip article:nth-child(3):before{background:var(--sky)}.stat-strip article:nth-child(4):before{background:var(--peach)}.stat-strip strong{margin-top:15px;font-size:25px}.quick-entry,.barn-entry-card{background:linear-gradient(125deg, var(--lime), var(--sun));border-radius:18px;margin-bottom:20px}@supports (color:color-mix(in lab, red, red)){.quick-entry,.barn-entry-card{background:linear-gradient(125deg, color-mix(in srgb, var(--lime), white 68%), color-mix(in srgb, var(--sun), white 88%))}}.quick-entry,.barn-entry-card{box-shadow:0 8px 25px #1d3c300f}.sorting-barns,.order-board,.barn-grid,.check-grid,.location-cards,.quality-barn-grid{gap:16px}.sorting-barns article,.barn-card,.quality-barn-card,.location-cards article{border-radius:17px;box-shadow:0 7px 22px #1d3c300e}.settings-layout{gap:20px}.settings-layout>aside{border-radius:17px;padding:11px;box-shadow:0 8px 25px #1d3c300f}.settings-layout>aside button{border-radius:11px;min-height:45px;margin:2px 0}.settings-section{border-color:var(--forest);padding:26px}@supports (color:color-mix(in lab, red, red)){.settings-section{border-color:color-mix(in srgb, var(--forest), transparent 87%)}}.settings-section{background:linear-gradient(145deg, #fffefa, var(--mint));border-radius:19px}@supports (color:color-mix(in lab, red, red)){.settings-section{background:linear-gradient(145deg, #fffefa, color-mix(in srgb, var(--mint), white 92%))}}.settings-section{box-shadow:var(--surface-shadow)}.settings-form input,.settings-form select,.record-form input,.record-form select,.record-form textarea,.master-form input,.master-form select{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.settings-form input,.settings-form select,.record-form input,.record-form select,.record-form textarea,.master-form input,.master-form select{border-color:color-mix(in srgb, var(--forest), transparent 78%)}}.settings-form input,.settings-form select,.record-form input,.record-form select,.record-form textarea,.master-form input,.master-form select{background:#ffffffe6}.primary-button{min-height:47px;box-shadow:0 9px 23px var(--forest);border-radius:13px;padding-inline:20px}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 9px 23px color-mix(in srgb, var(--forest), transparent 74%)}}.primary-button:hover{box-shadow:0 13px 27px var(--forest);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.primary-button:hover{box-shadow:0 13px 27px color-mix(in srgb, var(--forest), transparent 69%)}}.empty-farm-dashboard{background:radial-gradient(circle at 50% 10%, var(--sun), transparent 17rem), linear-gradient(145deg, #fffdf7, var(--lime));border-width:2px;border-radius:24px;min-height:420px}@supports (color:color-mix(in lab, red, red)){.empty-farm-dashboard{background:radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--sun), transparent 72%), transparent 17rem), linear-gradient(145deg, #fffdf7, color-mix(in srgb, var(--lime), white 76%))}}.empty-farm-dashboard{box-shadow:var(--surface-shadow)}@media (max-width:1100px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.farm-headline{padding:12px 24px}.content{padding-inline:30px}}@keyframes fade-in{0%{opacity:0}}@keyframes content-arrive{0%{opacity:0;transform:translateY(5px)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (max-width:1100px){.farm-headline{grid-template-columns:repeat(4,1fr);padding:0 24px}.headline-greeting{display:none}.radio-player{grid-template-columns:58px 1fr 1fr}.radio-art{width:56px;height:56px}.radio-controls{grid-column:2/-1}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(2,1fr)}.module-grid.two-thirds{grid-template-columns:1fr}.theme-grid{grid-template-columns:repeat(3,1fr)}.quick-entry,.sorting-quick{grid-template-columns:repeat(4,1fr)}.quick-entry-title{grid-column:1/-1}.quick-save{min-width:120px}.delivery-builder,.manager-grid,.finance-layout{grid-template-columns:1fr}.sorting-meta,.sorting-grades{grid-template-columns:repeat(3,1fr)}.placement-plan{grid-template-columns:1fr 1fr}.placement-plan>div:first-child{grid-column:1/-1}.quantity-check,.compliance-layout{grid-template-columns:1fr}.profit-card{position:static}.finance-hero,.role-guide{grid-template-columns:1fr 1fr}.role-guide>div{grid-column:1/-1}}.metric-card,.dashboard-grid>*,.lower-grid>*,.panel-heading>*,.chart-summary{min-width:0}.metric-card{overflow:hidden}.metric-top span,.metric-foot span,.panel-heading h2{overflow-wrap:anywhere}.health-records{margin-top:20px}.health-warning{color:#853c35;background:#fff2ef;border:1px solid #efb4ad;border-radius:13px;align-items:center;gap:14px;margin:16px 0;padding:14px 16px;display:flex}.health-warning span{font-size:12px}.health-form .wide{grid-column:1/-1}.health-journal{gap:8px;margin-top:16px;display:grid}.health-journal>div{background:#fffefa;border:1px solid #e5ebe6;border-radius:12px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.health-journal span{gap:3px;min-width:0;display:grid}.health-journal b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.health-journal small{color:#6a7a73;font-size:10px}.master-layout:has(input[name=producerCode]) .master-list:before{content:"Bereits vorhandene Ställe";color:var(--ink,#183d32);letter-spacing:-.02em;order:-2;margin:2px 0 10px;font-size:18px;font-weight:800;display:block}.master-layout:has(input[name=producerCode]) .master-list:after{content:"Aktiviere nur Stallungen, in denen aktuell Tiere geführt werden. Deaktivierte Ställe bleiben mit ihrer Historie erhalten.";color:#66766f;order:-1;margin:-5px 0 8px;font-size:11px;line-height:1.5;display:block}.reminder-config-list{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.reminder-config-list>section{background:#fffefa;border:1px solid #dfe7e1;border-radius:14px;padding:16px}.reminder-toggle{justify-content:space-between;align-items:center;gap:16px;display:flex}.reminder-toggle>span{gap:3px;display:grid}.reminder-toggle b{font-size:13px}.reminder-toggle small{color:#687871;font-size:10px}.reminder-toggle input{width:22px;height:22px;accent-color:var(--accent)}.reminder-config-list section>div{grid-template-columns:1fr 120px;gap:10px;margin-top:14px;display:grid}.reminder-config-list section>div label{gap:5px;display:grid}.reminder-config-list section>div span{color:#63736d;text-transform:uppercase;font-size:9px;font-weight:800}.reminder-config-list select,.reminder-config-list input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e2dc;border-radius:10px;padding:0 11px}.laying-view-tabs{background:#eef2ed;border-radius:10px;gap:7px;padding:4px;display:flex}.laying-view-tabs button{color:#63736c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.laying-view-tabs button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1c372c1a}.capacity-input{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.capacity-input b{color:#64766f;font-size:11px}.capacity-input input::placeholder{color:#9da9a3;opacity:.58}.backup-status{background:#f7fbf7;border:1px solid #dce6df;border-radius:12px;align-content:center;gap:3px;min-height:70px;padding:12px 14px;display:grid}.backup-status>span{color:#66766f;text-transform:uppercase;font-size:9px;font-weight:800}.backup-status>strong{color:var(--ink);font-size:13px}.backup-status>small{color:#718079;font-size:9px}.backup-settings .settings-tool-buttons{align-items:center}.backup-settings .settings-tool-buttons a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.backup-history{gap:7px;margin-top:14px;display:grid}.backup-history>div{background:#fffefa;border:1px solid #e2e9e3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.backup-history span{gap:2px;display:grid}.backup-history b{color:#334e42;font-size:11px}.backup-history small{color:#718079;font-size:9px}.farm-danger-zone{background:linear-gradient(145deg,#fffefa,#fff7f4);border-color:#ead6d1}.danger-explanation{background:#fff8f5;border:1px solid #ecd6cf;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.danger-explanation>span{color:#9a4e43;background:#f5dfd8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.danger-explanation>div{gap:3px;display:grid}.danger-explanation strong{color:#6e3d36;font-size:12px}.danger-explanation p{color:#7e6761;margin:0;font-size:9px;line-height:1.45}.danger-confirm{gap:6px;margin-top:13px;display:grid}.danger-confirm>span{color:#674d48;font-size:9px;font-weight:850}.danger-confirm input{min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfc5bd;border-radius:10px;padding:0 12px;font-size:11px}.danger-confirm small{color:#8a746e;font-size:8px}.farm-delete-button{color:#fff;cursor:pointer;background:#a64e42;border:1px solid #be6e60;border-radius:10px;min-height:42px;margin-top:11px;padding:0 14px;font-size:9px;font-weight:900}.farm-delete-button:disabled{color:#8c7c77;cursor:not-allowed;background:#d8ccc7;border-color:#decfc9}.scheduled-farm-list{background:#fffefa;border:1px solid #d8e3db;border-radius:12px;margin-bottom:13px;display:grid;overflow:hidden}.scheduled-farm-list>strong{color:#3f5c50;padding:11px 13px;font-size:10px}.scheduled-farm-list>div{border-top:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.scheduled-farm-list span{gap:2px;display:grid}.scheduled-farm-list b{color:#3b5549;font-size:10px}.scheduled-farm-list small{color:#7b8882;font-size:8px}.scheduled-farm-list button{color:#32654d;cursor:pointer;background:#f0f8ee;border:1px solid #bdd3c4;border-radius:9px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850}.quality-donut-panel{margin:20px 0;overflow:hidden}.quality-donut-panel .panel-heading{align-items:flex-start}.quality-donut-panel .panel-heading p:not(.eyebrow){color:#63736d;max-width:680px;margin-top:5px;font-size:11px;line-height:1.55}.quality-donut-body{grid-template-columns:minmax(250px,.72fr) minmax(320px,1.28fr);align-items:center;gap:38px;padding:20px 12px 14px;display:grid}.quality-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(282px,100%);margin:auto;display:grid;box-shadow:0 18px 40px #1b40301f,inset 0 0 0 1px #1b403014}.quality-donut>div{aspect-ratio:1;text-align:center;background:#fffefa;border:1px solid #2b483b14;border-radius:50%;place-content:center;gap:3px;width:58%;display:grid;box-shadow:0 5px 18px #223c3114}.quality-donut strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(24px,3vw,36px);line-height:1}.quality-donut span{color:#51645c;font-size:10px;font-weight:800}.quality-donut small{color:#87948e;font-size:9px}.quality-donut-summary>strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(26px,3vw,38px);line-height:1.05;display:block}.quality-donut-summary>span{color:#51645c;margin-top:5px;font-size:12px;font-weight:800;display:block}.quality-donut-summary>p{color:#66766f;max-width:650px;margin:12px 0 0;font-size:11px;line-height:1.55}.quality-legend{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.quality-legend>div{background:#fffefa;border:1px solid #e1e8e2;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.quality-legend i{border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 0 0 3px #1f3b2f0d}.quality-legend span{gap:2px;min-width:0;display:grid}.quality-legend b{color:#314b40;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quality-legend small{color:#718079;font-size:9px}.quality-barn-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:11px;margin:17px 12px 10px;display:grid}.quality-barn-card{background:#fbfdf9;border:1px solid #dfe7e1;border-left:4px solid #5f9f69;border-radius:13px;padding:15px}.quality-barn-card.is-watch{background:#fffdf5;border-left-color:#deb944}.quality-barn-card.is-high{background:#fff9f7;border-left-color:#bd574d}.quality-barn-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quality-barn-card header>span{align-items:center;gap:8px;min-width:0;display:flex}.quality-barn-card header i{background:#5f9f69;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #5f9f691f}.quality-barn-card.is-watch header i{background:#deb944;box-shadow:0 0 0 4px #deb94421}.quality-barn-card.is-high header i{background:#bd574d;box-shadow:0 0 0 4px #bd574d1f}.quality-barn-card header strong{color:#314b40;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quality-barn-card>div{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 12px;display:grid}.quality-barn-card>div span{background:#ffffffb8;border:1px solid #2b483b14;border-radius:10px;gap:3px;padding:10px;display:grid}.quality-barn-card>div b{color:var(--ink);font-size:20px}.quality-barn-card>div small{color:#718079;font-size:9px}.quality-barn-card>strong{color:#34594a;font-size:16px}.quality-barn-card>p{color:#718079;margin:5px 0 0;font-size:9px;line-height:1.45}.quality-donut-panel>.field-note{border-top:1px solid #e5ebe6;margin:4px 12px 0;padding-top:12px}.documentation-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px;display:grid}.documentation-overview article{background:linear-gradient(145deg,#fffffff5,#f3f9efeb);border:1px solid #26523f1f;border-radius:18px;gap:4px;min-height:112px;padding:18px 20px;display:grid;box-shadow:0 9px 24px #2043340f}.documentation-overview span{color:#64766f;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.documentation-overview strong{color:var(--ink);font-size:30px;line-height:1.1}.documentation-overview small{color:#77867f;font-size:11px}.documentation-tabs{background:#f2f7f2d9;border:1px solid #dfe9e2;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;margin-bottom:14px;padding:7px;display:grid}.documentation-tabs button{color:#64766f;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:11px;min-width:0;min-height:42px;padding:0 10px;font-size:12px;font-weight:800}.documentation-tabs button.active{color:var(--accent);background:#fffefa;border-color:#275c4624;box-shadow:0 5px 14px #21443517}.documentation-workspace{padding:0;overflow:hidden}.documentation-panel,.external-intake{padding:22px}.documentation-panel>header,.external-intake>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.documentation-panel>header h2,.external-intake>header h2{color:var(--ink);margin:2px 0 6px;font-size:22px}.documentation-panel>header p:not(.eyebrow),.external-intake>header p:not(.eyebrow){color:#6e7d76;max-width:720px;margin:0;font-size:12px;line-height:1.55}.documentation-panel>header .primary-button,.external-intake>header .primary-button{flex:none;width:auto}.documentation-form{background:linear-gradient(135deg,#f6faf6,#fffaf1);border-block:1px solid #e4ebe6;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px -22px 0;padding:20px 22px;display:grid}.documentation-form label{align-content:start;gap:7px;min-width:0;display:grid}.documentation-form label>span{color:#52675e;letter-spacing:.025em;font-size:10px;font-weight:850}.documentation-form input:not([type=checkbox]),.documentation-form select,.documentation-form textarea{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fffffff5;border:1px solid #ccd9d1;border-radius:11px;outline:none;padding:0 13px;font-size:13px}.documentation-form textarea{resize:vertical;min-height:90px;padding-block:12px}.documentation-form input:focus,.documentation-form select:focus,.documentation-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2d644b1a}.documentation-form label.wide{grid-column:span 2}.documentation-form label:has(input[type=checkbox]){background:#fff;border:1px solid #d7e1da;border-radius:11px;justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;display:flex}.documentation-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.documentation-form>.primary-button{align-self:end;min-height:46px}.documentation-journal,.intake-list{gap:0;margin-top:10px;display:grid}.documentation-journal article,.intake-list article{border-bottom:1px solid #e7ece8;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:64px;padding:10px 5px;display:grid}.documentation-journal time{color:#6f8078;font-size:11px;font-weight:800}.documentation-journal article div,.intake-list article div{gap:3px;min-width:0;display:grid}.documentation-journal strong,.intake-list strong{color:#2d4e40;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.documentation-journal small,.intake-list small{color:#7a8882;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.documentation-journal article button{color:#a44f40;background:#fff8f5;border:1px solid #ead5d0;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.daily-check-state{border-radius:999px;align-items:center;width:max-content;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.daily-check-state.okay{color:#2f724e;background:#e0f0e3}.daily-check-state.watch{color:#91631f;background:#fff0d4}.daily-check-state.critical{color:#ad493f;background:#f8e1dd}.intake-list article>button{color:#a44f40;background:#fff8f5;border:1px solid #ead5d0;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.external-intake{background:linear-gradient(135deg,#f7fcf7,#fff9ec);border:1px solid #2e5b4721;border-radius:18px;margin:14px 0;box-shadow:0 9px 24px #2043340f}.external-intake.compact{padding:18px 20px}.external-intake.compact .intake-list{display:none}.intake-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:-20px}.intake-status{text-transform:uppercase;border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:900}.intake-status.unsorted{color:#8a6212;background:#fff0c9}.intake-status.sorted{color:#2e6c4e;background:#dfeedd}.documentation-legal-note{color:#7b8882;margin:14px 4px 0;font-size:10px;line-height:1.55}.documentation-empty{text-align:center;place-items:center;min-height:250px;display:grid}.documentation-empty h2{color:var(--ink);margin:0 0 6px}.documentation-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:5px;display:grid}.documentation-toggle-grid label{background:#fffefa;border:1px solid #dce5df;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:13px 15px;display:flex}.documentation-toggle-grid label>span{gap:3px;display:grid}.documentation-toggle-grid b{color:#345547;font-size:12px}.documentation-toggle-grid small{color:#7c8983;font-size:9px;line-height:1.4}.documentation-toggle-grid input{width:22px;height:22px;accent-color:var(--accent);flex:none}.documentation-toggle-grid input:disabled{cursor:not-allowed;opacity:.72}@media (max-width:760px){.app-shell{height:auto;min-height:100vh;display:block;overflow:visible}.workspace{height:auto;overflow:visible}.sidebar{z-index:80;width:min(88vw,330px);height:100dvh;max-height:100dvh;padding:14px 14px calc(10px + env(safe-area-inset-bottom));transition:transform .22s;display:flex;position:fixed;inset:0 auto auto 0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 60px #142a213d}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14261f61;border:0;display:block;position:fixed;inset:0}.sidebar .brand{padding:2px 7px 12px}.sidebar .brand-mark{display:none}.sidebar .brand strong{letter-spacing:-.6px;font-size:20px}.sidebar .brand small{display:none}.sidebar .farm-switcher-wrap{margin-bottom:10px}.mobile-account-entry{color:#fff;text-align:left;background:#ffffff16;border:1px solid #d8ef9340;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;margin:0 0 10px;padding:8px 10px;display:grid}.mobile-account-entry>span:nth-child(2){gap:3px;min-width:0;display:grid}.mobile-account-entry strong{font-size:12px}.mobile-account-entry small{color:#aac0b9;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mobile-account-entry>b{color:var(--lime);font-size:20px}.sidebar nav{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sidebar .nav-label{margin-bottom:3px}.sidebar .admin-label{margin-top:10px}.sidebar .nav-item{min-height:36px;margin:1px 0}.sidebar-footer{display:none}.profile-crop-dialog{padding:18px}.profile-crop-backdrop{padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));align-items:start;overflow-y:auto}.profile-crop-dialog{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.profile-crop-stage{width:100%;margin:12px auto 15px}.profile-crop-circle{width:min(210px,58vw)}.profile-crop-controls label{grid-template-columns:1fr;gap:5px}.profile-crop-dialog>footer{flex-direction:column-reverse;margin-top:14px}.profile-crop-dialog>footer button{width:100%}.topbar{height:58px;padding:0 14px}.farm-headline{min-height:70px;padding:0 10px;display:flex;overflow-x:auto}.farm-headline>button{flex:0 0 135px}.mobile-menu{background:0 0;border:0;padding:5px;font-size:19px;display:block}.mobile-profile{place-items:center;display:grid}.mobile-profile .user-avatar{width:35px;height:35px;box-shadow:0 0 0 2px var(--paper)}.top-actions .live-clock,.breadcrumb{display:none}.content{padding:27px 16px 40px}.welcome-row{flex-direction:column;align-items:flex-start;margin-bottom:22px}.primary-button{width:100%}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:119px;padding:14px}.metric-top b{display:none}.metric-value{font-size:25px}.flock-row{grid-template-columns:9px 1fr auto}.flock-row em{display:none}.module-header{flex-direction:column;align-items:flex-start}.module-header .primary-button{width:100%}.order-board{grid-template-columns:1fr}.order-board>div{min-height:0}.barn-grid,.check-grid,.export-card,.settings-layout{grid-template-columns:1fr}.settings-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.settings-layout>aside button{white-space:normal;width:100%;min-width:0}.account-profile-grid,.account-password form,.account-danger form{grid-template-columns:1fr}.account-profile-actions{flex-direction:column}.account-profile-actions .primary-button{width:100%}.data-table{min-width:650px}.table-panel{overflow-x:auto}.team-list{min-width:620px}.activity-filters{flex-wrap:wrap}.quick-entry,.sorting-quick{grid-template-columns:1fr 1fr}.quick-entry-title{grid-column:1/-1}.radio-player{grid-template-columns:54px 1fr;padding:14px}.radio-player>label,.radio-controls{grid-column:1/-1}.barn-entry-head{display:none}.barn-entry-row{grid-template-columns:1fr 1fr;row-gap:10px}.barn-entry-row>div:first-child{grid-column:1/-1}.barn-entry-row label span{color:#64766f;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.barn-entry-row .quick-result{min-height:55px}.commerce-tabs{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));width:100%;display:grid;overflow:visible}.commerce-tabs button{min-width:0}.line-head{display:none}.order-line{grid-template-columns:1fr 1fr}.order-line select{grid-column:1/-1}.location-cards,.reminder-grid{grid-template-columns:1fr}.product-list{overflow-x:auto}.product-row{min-width:600px}.compliance-banner{flex-direction:column;align-items:flex-start}.rule-overview{grid-template-columns:48px 1fr}.rule-score{text-align:left;grid-column:1/-1}.authority-form{grid-template-columns:1fr}.permission-editor{margin-left:0}.permission-editor>div,.role-guide{grid-template-columns:1fr}.role-guide>div{grid-column:auto}.sorting-barns,.sorting-meta,.sorting-grades,.loss-booking form,.placement-plan{grid-template-columns:1fr}.placement-plan>div:first-child{grid-column:auto}.record-form,.custom-task-form,.tax-fields,.profile-images>div:last-child,.station-grid{grid-template-columns:1fr}.count-history>div{grid-template-columns:1fr 70px 70px}.count-history .status-pill{grid-column:1/-1;justify-self:start}.sales-quick .quick-save{grid-column:1/-1;width:100%}.sales-quick .sale-grade-row{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:3px;overflow:visible}.monthly-payments section,.monthly-payments section>form{grid-template-columns:1fr;align-items:stretch}.monthly-payments section>span{justify-self:start}.health-journal>div{grid-template-columns:1fr}.health-warning{flex-direction:column;align-items:flex-start}.reminder-config-list{grid-template-columns:1fr}.laying-view-tabs{width:100%}.laying-view-tabs button{flex:1}.quality-donut-body{grid-template-columns:1fr;gap:25px;padding-inline:0}.quality-donut{width:min(250px,82vw)}.quality-donut-summary{text-align:center}.quality-donut-summary>p{margin-inline:auto}.quality-legend{text-align:left}.documentation-overview{grid-template-columns:1fr}.documentation-panel>header,.external-intake>header{flex-direction:column;align-items:flex-start}.documentation-panel>header .primary-button,.external-intake>header .primary-button{width:100%}.documentation-form,.intake-form{grid-template-columns:1fr 1fr}.documentation-toggle-grid{grid-template-columns:1fr}}@media (min-width:761px){.mobile-nav-backdrop{display:none}}@media (max-width:440px){.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:112px}.welcome-row h1{font-size:34px}.performance-panel{padding:17px 12px}.performance-panel .panel-heading{gap:14px}.performance-panel .range-tabs{width:100%;max-width:none}.entry-modal{border-radius:15px;padding:19px 16px}.form-grid{grid-template-columns:1fr}.note-field{grid-column:auto}.calculation-row{flex-direction:column;align-items:flex-start}.modal-actions{grid-template-columns:1fr 1fr;display:grid}.modal-actions button,.modal-actions .save-button{min-width:0;padding:0 8px}.stat-strip,.grade-grid{grid-template-columns:1fr 1fr}.settings-form{grid-template-columns:1fr}.settings-form label.wide,.producer-code-manager.wide{grid-column:auto}.theme-grid{grid-template-columns:1fr 1fr}.settings-actions{flex-direction:column;align-items:stretch}.stall-performance>span{grid-template-columns:90px 1fr 50px}.evidence-hero{flex-direction:column;align-items:flex-start}.quick-entry,.sorting-quick{grid-template-columns:1fr}.quick-entry-title{grid-column:auto}.barn-entry-card>header{flex-direction:column;align-items:flex-start}.barn-entry-card>header>label{justify-content:space-between;width:100%}.barn-entry-row{grid-template-columns:1fr}.barn-entry-row>div:first-child{grid-column:auto}.animal-check-confirmation{flex-direction:column;align-items:stretch}.animal-check-confirmation button{width:100%}.barn-entry-card>footer{flex-direction:column;align-items:stretch}.delivery-meta,.split-fields,.finance-hero{grid-template-columns:1fr}.recent-orders article{grid-template-columns:1fr auto}.recent-orders article .positive-profit{grid-column:2}.quality-legend,.documentation-form,.intake-form{grid-template-columns:1fr}.documentation-form label.wide{grid-column:auto}.documentation-journal article,.intake-list article{grid-template-columns:1fr auto}.documentation-journal time,.intake-status{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.marketplace-header:before{background:linear-gradient(#77a43d,#efb44d)}.market-safety{background:linear-gradient(120deg,#f5fbf2,#fffdf6);border:1px solid #d9e5d9;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:15px 18px;display:grid;box-shadow:0 7px 20px #274b370b}.market-safety-icon{color:#28704d;background:#dcefd5;border-radius:12px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid}.market-safety strong{color:#2d4d3f;font-size:13px}.market-safety p{color:#6b7a73;margin:4px 0 0;font-size:10px;line-height:1.45}.market-tag{letter-spacing:.06em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.market-tag.green{color:#2d6d4d;background:#deeed9}.market-tag.gold{color:#8a6416;background:#fff0c8}.market-tag.blue{color:#2d6680;background:#deedf5}.market-tag.gray{color:#66766f;background:#edf1ee}.market-tag.red{color:#9a4c3f;background:#f8dfd9}.market-create-form{margin-bottom:17px;padding:0;overflow:hidden}.market-form-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px 18px;display:flex}.market-form-heading h2{color:var(--ink);margin:2px 0 0;font-size:20px}.market-form-heading>small{color:#7b8982;font-size:9px}.market-profile-warning{background:#fff8eb;border:1px solid #e7c9a5;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 24px 18px;padding:14px 15px;display:grid}.market-profile-warning>span{color:#8b5c16;background:#f4dfbc;border-radius:10px;place-items:center;width:35px;height:35px;font-size:17px;font-weight:900;display:grid}.market-profile-warning>div{gap:3px;display:grid}.market-profile-warning strong{color:#684a22;font-size:12px}.market-profile-warning p{color:#79684f;margin:0;font-size:9px}.market-profile-warning ul{flex-wrap:wrap;gap:5px 14px;margin:5px 0 0;padding:0;list-style:none;display:flex}.market-profile-warning li{color:#685844;font-size:9px;font-weight:800}.market-profile-warning li:before{content:"• ";color:#be7721}.market-profile-warning button{color:#684814;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8b783;border-radius:10px;min-height:42px;padding:0 14px;font-size:9px;font-weight:900}.market-profile-warning button b{margin-left:5px;font-size:12px}.market-form-grid{background:linear-gradient(125deg,#f5faf4,#fff9ee);border-block:1px solid #e4ebe5;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:20px 24px;display:grid}.market-form-grid>label,.market-inquiry-modal>label{align-content:start;gap:7px;min-width:0;display:grid}.market-form-grid label>span,.market-inquiry-modal label>span{color:#50665c;font-size:10px;font-weight:850}.market-form-grid label.wide{grid-column:span 2}.market-form-grid input,.market-form-grid select,.market-form-grid textarea,.market-inquiry-modal input,.market-inquiry-modal textarea{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fffffff7;border:1px solid #cad8cf;border-radius:11px;outline:none;padding:0 13px;font-size:12px}.market-form-grid textarea,.market-inquiry-modal textarea{resize:vertical;padding-block:11px}.market-form-grid input:focus,.market-form-grid select:focus,.market-form-grid textarea:focus,.market-inquiry-modal input:focus,.market-inquiry-modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2d644b1a}.market-count-wide{grid-column:span 2}.market-grade-inputs{border:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.market-grade-inputs legend{color:#50665c;grid-column:1/-1;margin-bottom:7px;font-size:10px;font-weight:850}.market-grade-inputs label{background:#fff;border:1px solid;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;display:grid;overflow:hidden}.market-grade-inputs label span{place-items:center;height:100%;font-size:13px;font-weight:900;display:grid}.market-grade-inputs label input{text-align:center;border:0;border-left:1px solid #00000012;border-radius:0;font-size:14px;font-weight:850}.market-grade-inputs .grade-xl{border-color:#d9cae7}.market-grade-inputs .grade-xl span{color:#75518f;background:#eee4f6}.market-grade-inputs .grade-l{border-color:#c6dcf0}.market-grade-inputs .grade-l span{color:#3e72a3;background:#e1effa}.market-grade-inputs .grade-m{border-color:#efd9b7}.market-grade-inputs .grade-m span{color:#a6661f;background:#fff0d8}.market-grade-inputs .grade-s{border-color:#c9e2cb}.market-grade-inputs .grade-s span{color:#3e7950;background:#e4f3e1}.market-price-input{position:relative}.market-price-input input{padding-right:38px}.market-price-input b{color:#61736a;pointer-events:none;place-items:center;width:38px;height:46px;font-size:12px;display:grid;position:absolute;top:0;right:0}.market-form-footer{justify-content:space-between;align-items:center;gap:20px;padding:16px 24px 20px;display:flex}.market-form-footer p{color:#728078;max-width:650px;margin:0;font-size:9px;line-height:1.5}.market-form-footer .primary-button{flex:none}.market-tabs{background:#eef4ef;border:1px solid #dce7df;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px;padding:6px;display:grid}.market-tabs button{color:#687870;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-size:11px;font-weight:850;display:flex}.market-tabs button b{background:#29483a14;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 5px;font-size:8px;display:grid}.market-tabs button.active{color:#2c5846;background:#fffefa;box-shadow:0 5px 14px #2243341a}.market-tabs button.active b{color:#34704f;background:#dcefd4}.market-filters{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.market-filter-buttons{gap:6px;display:flex}.market-filter-buttons button{color:#66766f;cursor:pointer;background:#fffefa;border:1px solid #dce5df;border-radius:10px;min-height:38px;padding:0 15px;font-size:10px;font-weight:800}.market-filter-buttons button.active{color:#2f684b;background:#e8f4e4;border-color:#a9c5b5}.market-filters>label{background:#fffefa;border:1px solid #d9e3dc;border-radius:11px;align-items:center;gap:8px;width:min(330px,100%);height:40px;padding:0 12px;display:flex}.market-filters>label span{color:#6d7c75;font-size:18px}.market-filters input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.market-radius-filter{background:linear-gradient(120deg,#f4faf2,#fffaf0);border:1px solid #d9e5dc;border-radius:14px;grid-template-columns:minmax(210px,1fr) minmax(130px,.55fr) minmax(120px,.45fr) auto auto;align-items:end;gap:10px;margin:-3px 0 14px;padding:13px 14px;display:grid}.market-radius-filter>div{align-self:center;gap:3px;display:grid}.market-radius-filter>div strong{color:#315044;font-size:11px}.market-radius-filter>div small{color:#78867f;font-size:8px}.market-radius-filter label{gap:5px;min-width:0;display:grid}.market-radius-filter label span{color:#5c7066;font-size:8px;font-weight:850}.market-radius-filter input,.market-radius-filter select{width:100%;min-width:0;min-height:41px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9d0;border-radius:10px;outline:0;padding:0 11px;font-size:10px}.market-radius-filter .primary-button{white-space:nowrap;min-height:41px;font-size:9px}.market-radius-clear{color:#62736a;cursor:pointer;background:#fff;border:1px solid #d5ded8;border-radius:10px;min-height:41px;padding:0 12px;font-size:9px;font-weight:800}.market-distance-note{color:#3b6b52;margin:-4px 2px 13px;font-size:9px;font-weight:800}.market-distance-note.error{color:#9a5044}.market-legal-note a{color:#567866;font-weight:800}.market-listing-grid{grid-template-columns:repeat(auto-fit,minmax(315px,1fr));gap:13px;display:grid}.market-listing-card{background:linear-gradient(150deg,#fffefa,#f6faf4);border:1px solid #dce5df;border-top:4px solid #67a16e;border-radius:18px;align-content:start;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 25px #2042330d}.market-listing-card.request{background:linear-gradient(150deg,#fffefa,#f2f8fb);border-top-color:#5f9cc2}.market-listing-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-listing-card>header>div{gap:6px;display:flex}.market-listing-card>header>span{color:#6c7c74;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.market-farm-line{align-items:center;gap:11px;margin:16px 0 12px;display:flex}.market-farm-line>span{color:#e9f1d7;background:linear-gradient(135deg,#244f3e,#42725c);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.market-farm-line>div{gap:3px;min-width:0;display:grid}.market-farm-line strong{color:#2b493d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.market-farm-line small{color:#78867f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.market-total{background:#f0f8ed;border:1px solid #dae7d8;border-radius:13px;grid-template-columns:auto 1fr;align-items:end;gap:9px;min-height:64px;padding:12px 14px;display:grid}.market-total strong{color:#285a43;font-size:28px;line-height:1}.market-total span{color:#687a70;padding-bottom:2px;font-size:9px;font-weight:750}.market-grades{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.market-grades span{color:#40554b;border:1px solid;border-radius:10px;place-items:center;gap:5px;min-width:0;padding:9px 3px;font-size:11px;font-weight:850;display:grid}.market-grades b{font-size:9px}.market-grades .grade-xl{background:#f4edf8;border-color:#ded0e8}.market-grades .grade-xl b{color:#7c5593}.market-grades .grade-l{background:#ecf5fa;border-color:#cfdfed}.market-grades .grade-l b{color:#47769d}.market-grades .grade-m{background:#fff5e6;border-color:#ebdbc0}.market-grades .grade-m b{color:#a36b27}.market-grades .grade-s{background:#eef8ec;border-color:#d1e4d2}.market-grades .grade-s b{color:#487c54}.market-facts{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.market-facts span{background:#ffffffb3;border:1px solid #304d4014;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.market-facts small{color:#849088;text-transform:uppercase;font-size:8px;font-weight:800}.market-facts b{color:#435b50;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.market-description{color:#6d7b75;min-height:34px;margin:0;font-size:9px;line-height:1.5}.market-listing-card>footer{background:#f7faf6cc;border-top:1px solid #e2e9e3;justify-content:space-between;align-items:center;gap:10px;margin:15px -20px -20px;padding:13px 20px;display:flex}.market-listing-card>footer>span{color:#74837c;font-size:8px;font-weight:750}.market-listing-card>footer button{color:#fff;cursor:pointer;background:#275844;border:0;border-radius:10px;min-height:37px;padding:0 12px;font-size:9px;font-weight:850}.market-listing-card>footer button:disabled{cursor:not-allowed;background:#aab4ae}.market-listing-card>footer button b{color:#dff08f;margin-left:5px;font-size:13px}.market-empty{text-align:center;background:#ffffff8c;border:1px dashed #cfdbd3;border-radius:18px;place-content:center;justify-items:center;min-height:230px;padding:30px;display:grid}.market-empty>span{color:#99aa9f;font-size:35px}.market-empty h2{color:#345346;margin:7px 0 4px;font-size:18px}.market-empty p{color:#74827b;max-width:480px;margin:0;font-size:10px;line-height:1.5}.market-loading,.market-error{color:#687870;background:#fffefa;border:1px solid #dfe7e1;border-radius:17px;place-content:center;justify-items:center;gap:6px;min-height:170px;font-size:11px;display:grid}.market-error strong{color:#9a4d40}.market-error button{color:#365b4b;background:#fff;border:1px solid #d8e2db;border-radius:9px;min-height:36px;margin-top:7px;padding:0 12px;font-size:9px;font-weight:800}.market-own-list,.market-handover-list{gap:10px;display:grid}.market-own-list>article{background:#fffefa;border:1px solid #dce5df;border-radius:15px;grid-template-columns:auto minmax(190px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.market-listing-type{color:#2d6d4d;background:#deeed9;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.market-listing-type.request{color:#2d6680;background:#deedf5}.market-own-list>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.market-own-list>article>div:nth-child(2)>span{color:#708078;font-size:9px}.market-own-list>article>div:nth-child(2)>strong{color:#304f41;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-own-list>article>div:nth-child(2)>small{color:#7c8983;font-size:9px}.market-own-list .market-grades{min-width:220px}.market-own-list .market-total{min-width:220px;min-height:54px}.market-danger-button{color:#9b5145;cursor:pointer;background:#fff8f5;border:1px solid #ead6d1;border-radius:10px;min-height:37px;padding:0 12px;font-size:9px;font-weight:800}.market-handover-list>article{background:#fffefa;border:1px solid #dde6e0;border-radius:17px;overflow:hidden;box-shadow:0 7px 22px #2142330a}.market-handover-list>article.accepted{border-color:#d7dcb8}.market-handover-list>article>header{background:#f6f9f5;border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.market-handover-list>article>header>div{align-items:center;gap:9px;display:flex}.market-handover-list>article>header>div>span:last-child{color:#64756d;font-size:9px;font-weight:800}.market-handover-list time{color:#839088;font-size:9px}.market-handover-main{grid-template-columns:1fr 1fr;gap:20px;padding:16px;display:grid}.market-handover-main>div{gap:3px;display:grid}.market-handover-main small,.market-contact-card small{color:#859189;text-transform:uppercase;font-size:8px;font-weight:850}.market-handover-main strong,.market-contact-card strong{color:#304e41;font-size:13px}.market-handover-main span,.market-contact-card span{color:#708078;font-size:9px}.market-message{color:#68776f;background:#f4f7f4;border-left:3px solid #a8b8ad;border-radius:0 9px 9px 0;margin:0 16px 14px;padding:10px 12px;font-size:9px;line-height:1.5}.market-decision{border-top:1px solid #e4ebe6;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.market-decision>button:not(.primary-button){color:#985246;background:#fff9f6;border:1px solid #e2d3ce;border-radius:11px;min-height:43px;padding:0 15px;font-size:9px;font-weight:800}.market-contact-card{background:linear-gradient(135deg,#f1f8ef,#fffaf0);border:1px solid #d6e2d9;border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;margin:0 16px 14px;padding:14px;display:grid}.market-contact-card>div{gap:3px;display:grid}.market-confirmation{background:#f7f9f6;border-top:1px solid #e4ebe6;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.market-confirmation>span{color:#6d7b74;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.market-confirmation>span i{color:#7a8881;background:#fff;border:1px solid #cfd9d2;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.market-confirmation>span.done{color:#2f6c4e}.market-confirmation>span.done i{color:#2f6c4e;background:#e1f0dd;border-color:#a5c5a9}.market-confirmation>b{color:#a4aea8;font-size:12px}.market-confirmation .primary-button{min-height:40px;font-size:9px}.market-trade-history{background:#fffefa;border:1px solid #dce5df;border-radius:17px;margin-top:10px;overflow:hidden}.market-trade-history>div:first-child{padding:17px 18px 12px}.market-trade-history h2{color:#304e41;margin:2px 0 0;font-size:17px}.market-trade-history>article{border-top:1px solid #e8ede9;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:60px;padding:9px 18px;display:grid}.market-trade-history>article>span{color:#2f6d4e;background:#e1f0dd;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.market-trade-history>article>span.out{color:#9a6b20;background:#fff0d5}.market-trade-history article>div{gap:2px;min-width:0;display:grid}.market-trade-history strong{color:#345246;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.market-trade-history small{color:#829088;font-size:8px}.market-trade-history article>b{color:#4d6157;font-size:10px}.market-trade-history article>em{color:#345a48;text-align:right;min-width:80px;font-size:10px;font-style:normal;font-weight:850}.market-legal-note{color:#7a8881;margin:15px 4px 0;font-size:9px;line-height:1.55}.market-inquiry-modal{gap:14px;display:grid}.market-inquiry-summary{background:#f5f9f4;border:1px solid #dce6df;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 10px;padding:12px 13px;display:grid}.market-inquiry-summary .market-tag{grid-row:span 2;align-self:center}.market-inquiry-summary strong{color:#304f41;font-size:12px}.market-inquiry-summary span:last-child{color:#78867f;font-size:9px}@media (max-width:1100px){.market-radius-filter{grid-template-columns:1fr 1fr 1fr}.market-radius-filter>div{grid-column:1/-1}.market-radius-filter .primary-button,.market-radius-clear{width:100%}}@media (max-width:900px){.market-form-grid{grid-template-columns:1fr 1fr}.market-profile-warning{grid-template-columns:auto 1fr}.market-profile-warning button{grid-column:1/-1;width:100%}.market-own-list>article{grid-template-columns:auto 1fr auto}.market-own-list>article>.market-grades,.market-own-list>article>.market-total{grid-column:2/-1}.market-confirmation{grid-template-columns:1fr auto 1fr}.market-confirmation .primary-button{grid-column:1/-1;width:100%}}@media (max-width:760px){.market-safety{grid-template-columns:auto 1fr}.market-safety>.market-tag{grid-column:2;justify-self:start}.market-form-heading,.market-form-footer{flex-direction:column;align-items:flex-start}.market-form-footer .primary-button{width:100%}.market-filters{flex-direction:column;align-items:stretch}.market-filters>label{width:100%}.market-filter-buttons{grid-template-columns:repeat(3,1fr);display:grid}.market-filter-buttons button{padding:0 8px}.market-radius-filter{grid-template-columns:1fr 1fr}.market-radius-filter>div{grid-column:1/-1}.market-radius-filter .primary-button,.market-radius-clear{width:100%}.market-listing-grid{grid-template-columns:1fr}.market-tabs button{font-size:9px}.market-handover-main,.market-contact-card{grid-template-columns:1fr}.market-trade-history>article{grid-template-columns:auto 1fr auto}.market-trade-history article>em{text-align:left;grid-column:2/-1}.market-own-list>article{grid-template-columns:auto 1fr}.market-own-list>article>.market-grades,.market-own-list>article>.market-total,.market-own-list>article>.market-danger-button{grid-column:1/-1;width:100%;min-width:0}}@media (max-width:480px){.market-form-grid{grid-template-columns:1fr}.market-form-grid label.wide,.market-count-wide{grid-column:auto}.market-profile-warning{grid-template-columns:1fr;margin-inline:14px}.market-profile-warning>span{display:none}.market-radius-filter{grid-template-columns:1fr}.market-grade-inputs{grid-template-columns:1fr 1fr}.market-tabs,.market-facts,.market-confirmation{grid-template-columns:1fr}.market-confirmation>b{display:none}.market-listing-card>footer{flex-direction:column;align-items:stretch}.market-listing-card>footer button{width:100%}}.team-invite-form{background:linear-gradient(135deg,#f4faf2,#fff9ec);grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:13px;margin-bottom:15px;display:grid}.team-invite-form>div{align-self:center}.team-invite-form h2{color:var(--ink);margin:2px 0 5px;font-size:18px}.team-invite-form p:not(.eyebrow){color:#728078;margin:0;font-size:9px;line-height:1.45}.team-invite-form label{gap:7px;min-width:0;display:grid}.team-invite-form label>span{color:#52675e;font-size:9px;font-weight:850}.team-invite-form input,.team-invite-form select{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd9d1;border-radius:11px;outline:0;padding:0 12px;font-size:11px}.team-invite-form input:focus,.team-invite-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2d644b1a}.team-invite-form .primary-button{white-space:nowrap}.membership-team-panel{overflow:hidden}.membership-team-list{margin:12px -25px -25px;display:grid}.membership-team-list>article{border-top:1px solid #e6ece8;grid-template-columns:auto minmax(180px,1fr) auto minmax(120px,auto) auto;align-items:center;gap:13px;min-height:64px;padding:9px 25px;display:grid}.membership-team-list>article>div{gap:2px;min-width:0;display:grid}.membership-team-list strong{color:#314f42;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.membership-team-list small{color:#7b8982;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.membership-team-list em{color:#718078;font-size:9px;font-style:normal}.membership-team-list button{color:#975247;background:#fff9f6;border:1px solid #e2d6d1;border-radius:9px;min-height:35px;padding:0 11px;font-size:8px;font-weight:850}.membership-team-list button:disabled{opacity:.45}.membership-invitations{overflow:hidden}.membership-account{background:#f5f9f4;border:1px solid #dce5df;border-radius:12px;gap:3px;padding:13px 15px;display:grid}.membership-account span{color:#78867f;text-transform:uppercase;font-size:8px;font-weight:850}.membership-account strong{color:#315044;font-size:13px}.membership-account small{color:#7a8881;font-size:9px}.membership-invite-list{gap:9px;margin-top:14px;display:grid}.membership-invite-list>section{background:linear-gradient(130deg,#f2f9f0,#fffaf0);border:1px solid #d7e2da;border-radius:14px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.membership-farm-avatar{color:#eff6dc;background:linear-gradient(135deg,#24523f,#4c775f);border-radius:13px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.membership-invite-list section>div:nth-child(2){gap:3px;display:grid}.membership-invite-list section>div:nth-child(2)>span{color:#7c8982;font-size:8px}.membership-invite-list section>div:nth-child(2)>strong{color:#2e4f41;font-size:14px}.membership-invite-list section>div:nth-child(2)>small{color:#63766c;font-size:9px;font-weight:750}.membership-invite-list section>button:not(.primary-button){color:#68786f;background:#fff;border:1px solid #d9e1db;border-radius:10px;min-height:42px;padding:0 13px;font-size:9px;font-weight:800}.membership-invite-list .primary-button{min-height:42px;font-size:9px}.membership-empty{background:#fafcf9;border:1px dashed #ccd9d0;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.membership-empty>span{color:#357052;background:#e2f0dd;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.membership-empty>div{gap:3px;display:grid}.membership-empty strong{color:#3a5549;font-size:11px}.membership-empty small{color:#7c8982;font-size:9px}.joined-farms{background:#fffefa;border:1px solid #dee6e0;border-radius:13px;gap:0;margin-top:17px;display:grid;overflow:hidden}.joined-farms>strong{color:#365348;padding:12px 14px;font-size:10px}.joined-farms>div{border-top:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.joined-farms>div>span{color:#53685e;font-size:10px;font-weight:750}@media (max-width:1050px){.team-invite-form{grid-template-columns:1fr 1fr}.team-invite-form>div{grid-column:1/-1}.team-invite-form .primary-button{width:100%}}@media (max-width:760px){.membership-team-list>article{grid-template-columns:auto 1fr auto}.membership-team-list>article>em{grid-column:2}.membership-team-list>article>button{grid-area:2/3}.membership-invite-list>section{grid-template-columns:auto 1fr}.membership-invite-list>section>button{width:100%}.membership-invite-list>section>button:not(.primary-button){grid-column:1/2}.membership-invite-list>section>.primary-button{grid-column:2/3}}@media (max-width:480px){.team-invite-form{grid-template-columns:1fr}.team-invite-form>div{grid-column:auto}.membership-invite-list>section{grid-template-columns:1fr}.membership-farm-avatar{margin:auto}.membership-invite-list section>div:nth-child(2){text-align:center}.membership-invite-list>section>button:not(.primary-button),.membership-invite-list>section>.primary-button{grid-column:auto}}.audit-package{background:linear-gradient(145deg,#fffefa,#f5faf1);border-color:#d6e2d7;margin-bottom:18px;padding:0;overflow:hidden;box-shadow:0 12px 34px #25483612}.audit-package+.module-header{display:none}.audit-package-header{justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px 19px;display:flex}.audit-package-header h2{color:var(--ink);margin:3px 0 5px;font-size:22px}.audit-package-header p:not(.eyebrow){color:#687970;max-width:720px;margin:0;font-size:10px;line-height:1.55}.audit-ready{color:#316a4c;white-space:nowrap;background:#e7f3e2;border:1px solid #bcd2bd;border-radius:999px;place-items:center;min-height:34px;padding:0 13px;font-size:9px;font-weight:900;display:grid}.audit-package-controls{background:#eff6ecb8;border-block:1px solid #dfe8e1;grid-template-columns:minmax(145px,.65fr) minmax(145px,.65fr) auto auto auto;align-items:end;gap:10px;padding:16px 26px;display:grid}.audit-package-controls label{gap:6px;display:grid}.audit-package-controls label span{color:#53685e;font-size:9px;font-weight:850}.audit-package-controls input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9d0;border-radius:10px;padding:0 11px;font-size:10px}.audit-package-controls button,.audit-action{color:#35594a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c5d4ca;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.audit-action{color:#fff;background:#35664f;border-color:#35664f}.audit-action.secondary{color:#74551d;background:#fff7e4;border-color:#d9ba79}.audit-package-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:18px 26px;display:grid}.audit-package-summary article{background:#ffffffd1;border:1px solid #e0e8e2;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:grid}.audit-package-summary strong{color:#2e694a;background:#e2f0dc;border-radius:9px;place-items:center;min-width:31px;height:31px;font-size:13px;display:grid}.audit-package-summary span{color:#53665d;font-size:9px;font-weight:800;line-height:1.35}.audit-package-summary>p{color:#76857e;grid-column:1/-1;margin:0;font-size:10px}.audit-details-toggle{color:#345447;cursor:pointer;background:#fff;border:1px solid #d8e2db;border-radius:11px;justify-content:space-between;align-items:center;width:calc(100% - 52px);min-height:44px;margin:0 26px 18px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.audit-details-toggle span{font-size:18px}.audit-package-details{gap:18px;padding:0 26px 22px;display:grid}.audit-package-details h3{color:#2e4d40;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.audit-package-details h3 small{color:#62736a;background:#e7eee8;border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:8px;display:grid}.audit-table{background:#fff;border:1px solid #dce5df;border-radius:12px;overflow:hidden}.audit-table-head,.audit-table article{grid-template-columns:95px 140px minmax(170px,.8fr) minmax(260px,1.4fr);align-items:start;gap:10px;padding:9px 12px;display:grid}.audit-table-head{color:#54685e;text-transform:uppercase;background:#edf4eb;font-size:8px;font-weight:900}.audit-table article{color:#52665d;border-top:1px solid #e7ece8;font-size:9px}.audit-table article time{font-weight:800}.audit-table article strong{color:#2f4f41;font-size:10px}.audit-table article small{color:#6d7c75;font-size:8px;line-height:1.45}.audit-package>footer{background:#f7faf5;border-top:1px solid #dfe7e1;justify-content:space-between;align-items:center;gap:20px;padding:14px 26px;display:flex}.audit-package>footer button{color:#326149;cursor:pointer;background:#fff;border:1px solid #b9cdbd;border-radius:10px;min-height:40px;padding:0 13px;font-size:9px;font-weight:850}.audit-package>footer p{color:#74827b;text-align:right;max-width:650px;margin:0;font-size:8px;line-height:1.45}@media (max-width:1050px){.audit-package-controls{grid-template-columns:1fr 1fr 1fr}.audit-package-controls .audit-action{width:100%}.audit-table{overflow-x:auto}.audit-table-head,.audit-table article{min-width:760px}}@media (max-width:680px){.audit-package-header,.audit-package>footer{flex-direction:column;align-items:stretch}.audit-ready{align-self:flex-start}.audit-package-controls{grid-template-columns:1fr 1fr}.audit-package-controls button,.audit-package-controls .audit-action:last-child{grid-column:1/-1}.audit-package>footer p{text-align:left}}@media (max-width:460px){.audit-package-controls{grid-template-columns:1fr}.audit-package-controls button,.audit-package-controls .audit-action:last-child{grid-column:auto}.audit-package-header,.audit-package-controls,.audit-package-summary,.audit-package-details,.audit-package>footer{padding-inline:16px}.audit-details-toggle{width:calc(100% - 32px);margin-inline:16px}}.registration-gate{background:radial-gradient(circle at 20% 12%,#fff8dc 0,#0000 32%),linear-gradient(145deg,#edf4eb,#dce9df);place-items:center;min-height:100vh;padding:24px;display:grid}.registration-card{text-align:center;background:#fffdf8;border:1px solid #d6e1d8;border-radius:26px;justify-items:center;width:min(520px,100%);padding:42px 46px;display:grid;box-shadow:0 22px 60px #23453424}.registration-card>img{width:190px;max-width:65%;height:auto;margin-bottom:28px}.registration-symbol{color:#2c674b;background:#e1efdc;border-radius:20px;place-items:center;width:66px;height:66px;font-size:28px;font-weight:900;display:grid}.registration-symbol.warning{color:#9a5849;background:#f7e8df}.registration-kicker{letter-spacing:1.6px;text-transform:uppercase;font-weight:900;color:#8a6c36!important;margin:20px 0 3px!important;font-size:10px!important}.registration-card h1{color:#284b3c;margin:18px 0 9px;font-size:27px}.registration-kicker+h1{margin-top:4px}.registration-card p{color:#687970;max-width:430px;margin:0 0 23px;font-size:13px;line-height:1.65}.registration-card p strong{color:#355c4a}.registration-card button{color:#fff;cursor:pointer;background:#2f6b4f;border:0;border-radius:12px;min-height:48px;padding:0 22px;font-size:11px;font-weight:900;box-shadow:0 8px 20px #2f6b4f2e}.registration-card .registration-link-button{color:#4b6b5c;box-shadow:none;background:0 0;margin-top:5px}.registration-card .registration-danger-button{background:#8a3e3e;box-shadow:0 8px 20px #8a3e3e2e}.registration-note{color:#7a5b2a;background:#f5ead9;border-radius:10px;margin:-8px 0 17px;padding:10px 13px;font-size:10px;line-height:1.45}.registration-form{text-align:left;gap:12px;width:100%;margin:3px 0 8px;display:grid}.registration-form label{gap:6px;display:grid}.registration-form label span{color:#4f665b;font-size:10px;font-weight:800}.registration-form input{color:#244638;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d5dfd7;border-radius:11px;outline:none;padding:0 14px}.registration-form input:focus{border-color:#4b8065;box-shadow:0 0 0 3px #4b806521}.registration-form button{margin-top:3px}.registration-form .registration-note{text-align:center;margin:0}@media (max-width:520px){.registration-card{padding:34px 22px}.registration-card h1{font-size:23px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
