:root{color:#14241d;font-synthesis:none;text-rendering:optimizelegibility;--forest-950:#071f18;--forest-900:#0b2e23;--forest-800:#124334;--forest-700:#165743;--green-600:#1b8a62;--green-500:#29a974;--green-100:#dff4e9;--gold-500:#c8a24a;--ink:#17231e;--muted:#6c7b73;--line:#e1e7e3;--surface:#fff;--surface-soft:#f7f9f7;--shadow:0 18px 55px #12342814;background:#f2f5f2;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f2f5f2;min-width:320px}body{background:radial-gradient(circle at 78% -10%,#49a5791f,#0000 26rem),#f2f5f2;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}::selection{color:#0b2e23;background:#bce7d0}.glass-panel{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #dce4dfeb}.brand-lockup{align-items:center;min-width:0;display:flex}.brand-logo-image{object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;width:176px;height:58px;display:block}.brand-lockup.compact .brand-logo-image{object-fit:contain;width:42px;height:42px}.sidebar .brand-logo-image{filter:drop-shadow(0 8px 20px #0000002e);width:164px;height:56px}.mobile-login-brand .brand-logo-image{width:190px;height:72px}.login-story .brand-logo-image,.register-story .brand-logo-image{width:210px;height:78px}.login-page{background:#fff;grid-template-columns:minmax(0,1.12fr) minmax(480px,.88fr);min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(140deg,#08241b 0%,#0d3729 52%,#124b38 100%);min-height:100vh;position:relative;overflow:hidden}.login-story:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.login-story-inner{z-index:2;flex-direction:column;min-height:100%;padding:48px clamp(40px,6vw,86px);display:flex;position:relative}.story-copy{max-width:730px;margin:auto 0 70px}.eyebrow{color:#5f7d6e;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;font-size:12px;font-weight:780;display:inline-flex}.login-story .eyebrow{color:#9ad2b4}.story-copy h1{letter-spacing:-.055em;max-width:760px;margin:20px 0 28px;font-size:clamp(49px,5.7vw,86px);font-weight:720;line-height:.98}.story-copy h1 span{color:#91d1ad}.story-copy p{color:#b6ccc1;max-width:650px;font-size:18px;line-height:1.75}.story-stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:26px;display:grid}.story-stats>div{grid-template-columns:auto 1fr;column-gap:12px;display:grid}.story-stats span{color:#67aa86;grid-row:1/span 2;padding-top:4px;font-size:12px;font-weight:800}.story-stats strong{letter-spacing:.02em;font-size:14px}.story-stats small{color:#8eaa9c;margin-top:5px;font-size:12px;line-height:1.5}.story-orbit{pointer-events:none;border:1px solid #97d7b521;border-radius:999px;position:absolute}.orbit-one{width:590px;height:590px;top:90px;right:-260px}.orbit-two{width:380px;height:380px;top:195px;right:-150px}.field-glow{filter:blur(80px);background:#37b4771c;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-230px;right:-120px}.login-form-panel{background:radial-gradient(circle at 100% 0,#eff8f2,#0000 34rem),#fbfcfb;place-items:center;min-height:100vh;padding:54px clamp(34px,6vw,90px);display:grid}.login-form-wrap{width:min(100%,480px)}.mobile-login-brand{display:none}.secure-kicker{color:#1a7455;letter-spacing:.08em;text-transform:uppercase;background:#eaf6ef;border:1px solid #d6ecdf;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.form-intro h2{letter-spacing:-.04em;color:#13241c;margin:20px 0 10px;font-size:42px}.form-intro p{color:#718077;margin:0 0 34px;line-height:1.7}.login-form{flex-direction:column;gap:20px;display:flex}.login-form label>span,.label-row span{color:#33463d;margin:0 0 9px;font-size:12px;font-weight:760;display:block}.label-row{justify-content:space-between;align-items:center;display:flex}.label-row small{color:#96a29b;font-size:10px}.input-shell{color:#789086;background:#fff;border:1px solid #dce4df;border-radius:15px;align-items:center;gap:11px;height:56px;padding:0 15px;transition:all .2s;display:flex;box-shadow:0 5px 16px #1c3a2e06}.input-shell:focus-within{border-color:#4da27a;box-shadow:0 0 0 4px #2b97671a,0 8px 24px #1848330f}.input-shell input{color:#18281f;background:0 0;border:0;outline:0;width:100%;font-size:14px}.input-shell input::placeholder{color:#9aa7a0}.input-action{color:#72847b;cursor:pointer;background:0 0;place-items:center;padding:5px;display:grid}.primary-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14563f,#0b3527);border-radius:15px;justify-content:center;align-items:center;gap:10px;height:56px;font-weight:760;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 15px 28px #0b352738}.primary-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #0b352747}.primary-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.primary-cta.compact{width:max-content;height:44px;padding:0 18px}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-trust{color:#6e7f76;background:#f8faf8;border:1px solid #e4e9e6;border-radius:13px;align-items:flex-start;gap:9px;margin-top:25px;padding:14px 15px;font-size:11px;line-height:1.55;display:flex}.login-trust svg{color:#438263;flex:none;margin-top:1px}.login-footer{text-align:center;color:#9aa39e;letter-spacing:.05em;margin-top:34px;font-size:10.5px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:50;color:#fff;background:linear-gradient(#0b2d22 0%,#09271e 100%);flex-direction:column;width:272px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 50px #051e151a}.sidebar-head{border-bottom:1px solid #fff1;flex:none;justify-content:space-between;align-items:center;height:82px;padding:0 24px;display:flex}.sidebar-close{display:none!important}.org-switcher-wrap{border-bottom:1px solid #fff1;padding:20px 17px 15px}.org-label{text-transform:uppercase;letter-spacing:.11em;color:#6f9482;margin:0 4px 8px;font-size:9px;font-weight:800}.org-select-shell{background:#fff1;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;min-height:51px;padding:7px 11px;display:flex}.org-avatar{color:#dff5e9;background:#2a7656;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.org-select-shell select{appearance:none;color:#edf7f2;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:720}.org-select-shell option{color:#12251c;background:#fff}.org-select-shell svg{color:#759989}.role-chip{color:#89ac9b;letter-spacing:.04em;align-items:center;gap:5px;margin:9px 4px 0;font-size:9.5px;font-weight:700;display:inline-flex}.nav-scroll{scrollbar-width:thin;scrollbar-color:#315647 transparent;flex:1;padding:13px 12px 24px;overflow-y:auto}.nav-group{margin-top:14px}.nav-group-label{color:#648878;text-transform:uppercase;letter-spacing:.13em;padding:0 11px 7px;font-size:8.5px;font-weight:850}.nav-item{color:#a8c0b5;border-radius:10px;align-items:center;gap:11px;min-height:42px;margin:2px 0;padding:0 11px;font-size:12.5px;font-weight:650;transition:all .18s;display:flex}.nav-item svg{color:#739d89}.nav-item:hover{color:#e4f1eb;background:#ffffff0e}.nav-item.active{color:#f5fbf8;background:linear-gradient(90deg,#3e9a6d3b,#2578531a);box-shadow:inset 3px 0 #5db888}.nav-item.active svg{color:#73c499}.sidebar-foot{color:#668a79;border-top:1px solid #fff1;flex-direction:column;gap:8px;padding:17px 18px 19px;font-size:9.5px;display:flex}.sync-pill{color:#9fb9ad;align-items:center;gap:7px;display:flex}.status-dot{background:#52c787;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #52c7871a}.workspace{width:100%;min-width:0;margin-left:272px}.topbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f8f6d1;border-bottom:1px solid #dbe2ddc2;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;gap:14px;display:flex}.breadcrumb{color:#a0aaa4;align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumb strong{color:#3f5148;font-weight:750}.icon-button{color:#52685c;cursor:pointer;background:#fff;border:1px solid #e0e6e2;border-radius:12px;place-items:center;width:40px;height:40px;transition:all .16s;display:grid}.icon-button:hover{color:#1d674b;background:#f7faf8}.mobile-menu{display:none}.notification-button{position:relative}.notification-ping{background:#d16f61;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.profile-wrap{position:relative}.profile-button{cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;height:48px;padding:4px 3px 4px 4px;display:flex}.profile-avatar{color:#edf8f2;letter-spacing:.04em;background:linear-gradient(145deg,#3d8967,#1c5b43);border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.profile-copy{flex-direction:column;min-width:118px;display:flex}.profile-copy strong{color:#273a31;white-space:nowrap;font-size:11.5px}.profile-copy small{color:#92a097;margin-top:2px;font-size:9.5px}.profile-button>svg{color:#899890}.profile-menu{border-radius:15px;width:245px;padding:8px;position:absolute;top:57px;right:0}.profile-menu-head{border-bottom:1px solid #e8ede9;flex-direction:column;margin-bottom:5px;padding:11px 11px 13px;display:flex}.profile-menu-head strong{color:#263a30;font-size:12px}.profile-menu-head span{color:#8a9990;margin-top:4px;font-size:10px}.profile-menu button{color:#4a5f54;cursor:pointer;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:11px;display:flex}.profile-menu button:hover{background:#f4f7f5}.profile-menu button.danger{color:#ae564c}.page-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.page-hero h1{letter-spacing:-.045em;color:#16271f;margin:10px 0 8px;font-size:clamp(30px,3vw,45px);font-weight:720;line-height:1.08}.page-hero h1 span{color:#567267;font-weight:570}.page-hero p{color:#7e8d85;margin:0;font-size:12px}.secondary-button{color:#40564a;cursor:pointer;background:#ffffffe6;border:1px solid #dce4df;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:11px;font-weight:750;display:flex;box-shadow:0 6px 18px #163a2a0a}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.metric-card{border-radius:18px;min-height:174px;padding:19px 19px 17px;position:relative;overflow:hidden}.metric-card:after{content:"";background:#288b600a;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-60px;right:-60px}.metric-topline{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.metric-icon{color:#567366;background:#edf3ef;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.metric-icon.positive{color:#227957;background:#e4f5eb}.metric-icon.warning{color:#9e7624;background:#fbf1dc}.metric-arrow{color:#b4bdb8}.metric-label{color:#829087;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:750}.metric-value{letter-spacing:-.035em;color:#1b2d24;margin:7px 0 5px;font-size:25px;font-weight:780}.metric-helper{color:#87958d;font-size:10.5px;line-height:1.5}.dashboard-grid{gap:18px;margin-top:18px;display:grid}.primary-grid{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)}.secondary-grid{grid-template-columns:1fr 1fr}.section-card{border-radius:19px;min-width:0;padding:20px}.section-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.section-card-header h2{color:#20342a;letter-spacing:-.015em;margin:0;font-size:14px}.section-card-header p{color:#8a9891;margin:5px 0 0;font-size:10.5px;line-height:1.5}.health-badge,.alert-count{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.health-badge.good{color:#2d7c5b;background:#e8f5ed}.health-badge.watch{color:#9e6c2b;background:#fff1df}.alert-count{color:#b35b4e;background:#fff0eb}.finance-hero-number{color:#fff;background:linear-gradient(135deg,#0c3528,#164e3a);border-radius:15px;flex-direction:column;margin-bottom:18px;padding:17px 18px;display:flex;position:relative;overflow:hidden}.finance-hero-number:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:160px;height:160px;position:absolute;top:-95px;right:-55px}.finance-hero-number span{color:#90b3a3;text-transform:uppercase;letter-spacing:.09em;font-size:9.5px;font-weight:800}.finance-hero-number strong{letter-spacing:-.04em;margin-top:7px;font-size:27px}.finance-bars{flex-direction:column;gap:16px;display:flex}.finance-bar-row>div:first-child{color:#73837b;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;display:flex}.finance-bar-row strong{color:#344a3f;font-size:10.5px}.bar-track{background:#edf1ee;border-radius:999px;height:7px;overflow:hidden}.bar-fill{border-radius:999px;height:100%}.bar-fill.income{background:linear-gradient(90deg,#267a59,#55b381)}.bar-fill.expense{background:linear-gradient(90deg,#c79948,#e1bd77)}.finance-footer{color:#89968f;border-top:1px solid #e8ece9;align-items:center;gap:7px;margin-top:18px;padding-top:14px;font-size:9.5px;display:flex}.activity-chart-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:14px;display:grid}.donut-wrap{height:210px;position:relative}.donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.donut-center strong{color:#20382d;letter-spacing:-.04em;font-size:27px}.donut-center span{color:#8e9b94;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.legend-list{flex-direction:column;gap:12px;display:flex}.legend-row{color:#73837b;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:10.5px;display:grid}.legend-row strong{color:#31463b}.legend-dot{border-radius:3px;width:8px;height:8px}.ops-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ops-item{background:#fafcfb;border:1px solid #e7ece8;border-radius:14px;gap:10px;min-height:108px;padding:13px;display:flex}.ops-item>span{color:#3c7a5d;background:#e8f2ec;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.ops-item div{flex-direction:column;display:flex}.ops-item small{color:#85928b;text-transform:uppercase;letter-spacing:.05em;font-size:8.8px}.ops-item strong{color:#263b30;margin:3px 0;font-size:19px}.ops-item p{color:#98a39d;margin:auto 0 0;font-size:9px}.exception-list{flex-direction:column;gap:7px;display:flex}.exception-row{background:#fbfcfb;border:1px solid #e9ecea;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.exception-icon{color:#bd6758;background:#fff0ea;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.exception-row div{flex-direction:column;flex:1;min-width:0;display:flex}.exception-row strong{color:#41554a;font-size:10.5px}.exception-row small{color:#96a099;margin-top:3px;font-size:9px}.exception-count{color:#ad6258;font-size:10px;font-weight:800}.all-clear,.restricted-panel{text-align:center;color:#819087;place-content:center;min-height:210px;padding:24px;display:grid}.all-clear-icon,.restricted-icon{color:#28815c;background:#e7f5ec;border-radius:13px;place-items:center;width:40px;height:40px;margin:0 auto 10px;font-weight:900;display:grid}.all-clear strong,.restricted-panel strong{color:#3f554a;font-size:12px}.all-clear p,.restricted-panel p{max-width:290px;margin:7px auto 0;font-size:10px;line-height:1.55}.management-strip{border-radius:18px;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;padding:17px 20px;display:grid}.management-strip>div{border-right:1px solid #e7ebe8;flex-direction:column;display:flex}.management-strip>div:last-child{border-right:0}.management-strip span{color:#8e9993;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.management-strip strong{color:#34493e;margin-top:5px;font-size:11px}.module-page .module-hero{margin-bottom:24px}.module-stage{border-radius:20px;align-items:center;gap:22px;margin-bottom:18px;padding:28px;display:flex}.module-stage-icon{color:#fff;background:linear-gradient(145deg,#0f3a2c,#1e6b4e);border-radius:20px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:900;display:grid;box-shadow:0 14px 28px #13523a2e}.stage-kicker{color:#3a8966;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.module-stage h2{color:#243a2f;letter-spacing:-.025em;margin:7px 0;font-size:20px}.module-stage p{color:#7d8d84;max-width:850px;margin:0;font-size:11px;line-height:1.7}.capability-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.capability-card{color:#4a6255;border-radius:15px;align-items:center;gap:10px;padding:16px;font-size:11px;display:flex}.capability-card>svg:first-child{color:#319069}.capability-card span{flex:1}.capability-card>svg:last-child{color:#a5afa9}.fatal-panel{text-align:center;color:#7f8e86;border-radius:20px;flex-direction:column;align-items:center;max-width:620px;margin:80px auto;padding:40px;display:flex}.fatal-panel h2{color:#2a4034;margin:12px 0 5px}.fatal-panel p{font-size:12px;line-height:1.7}.huge-code{color:#dfe5e1;letter-spacing:-.07em;font-size:72px;font-weight:900}.skeleton{background:linear-gradient(90deg,#e8ece9 25%,#f4f6f4 50%,#e8ece9 75%) 0 0/200% 100%;border-radius:18px;animation:1.5s infinite shimmer}.hero-skeleton{height:90px;margin-bottom:27px}.metric-skeleton{height:174px}.panel-skeleton{height:390px}.mini-loading{flex-direction:column;gap:8px;display:flex}.mini-loading span{background:#eef2ef;border-radius:11px;height:48px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mobile-scrim{display:none}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.primary-grid,.secondary-grid{grid-template-columns:1fr}.ops-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-panel{min-height:100vh;padding:38px 24px}.mobile-login-brand{margin-bottom:42px;display:block}.sidebar{transition:transform .25s;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.sidebar-close{color:#b6cdc2;background:#ffffff0d;border-color:#ffffff14;display:grid!important}.workspace{margin-left:0}.mobile-menu{display:grid}.mobile-scrim{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04140e75;display:block;position:fixed;inset:0}.profile-copy{display:none}.profile-button{gap:6px}.breadcrumb span:first-child,.breadcrumb span:nth-child(2){display:none}.capability-grid{grid-template-columns:1fr}}@media (max-width:620px){.topbar{height:68px;padding:0 15px}.page-container{padding:24px 15px 42px}.page-hero{flex-direction:column;align-items:flex-start}.page-hero h1{font-size:31px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:150px}.section-card{padding:16px}.activity-chart-wrap{grid-template-columns:1fr}.ops-grid{grid-template-columns:1fr 1fr}.management-strip{grid-template-columns:1fr}.management-strip>div{border-bottom:1px solid #e7ebe8;border-right:0;padding-bottom:12px}.management-strip>div:last-child{border-bottom:0;padding-bottom:0}.module-stage{flex-direction:column;align-items:flex-start;padding:20px}.profile-menu{right:-6px}.secondary-button{justify-content:center;width:100%}}.farms-hero{margin-bottom:22px}.farm-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.farm-metric{border-radius:17px;align-items:flex-start;gap:12px;min-height:112px;padding:16px;display:flex}.farm-metric>span{color:#2e815e;background:#e8f3ed;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.farm-metric>div{flex-direction:column;min-width:0;display:flex}.farm-metric small{color:#87948d;text-transform:uppercase;letter-spacing:.07em;font-size:8.7px;font-weight:800}.farm-metric strong{color:#20382c;letter-spacing:-.035em;margin-top:5px;font-size:22px}.farm-metric p{color:#98a29d;margin:3px 0 0;font-size:9px}.farm-workspace-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.farm-registry-panel,.farm-detail-panel{border-radius:20px;min-width:0;padding:19px}.farm-panel-header,.plot-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.farm-panel-header h2,.plot-section-head h3{color:#243a2f;letter-spacing:-.02em;margin:5px 0 0;font-size:16px}.farm-panel-header p,.plot-section-head p{color:#8b9891;margin:5px 0 0;font-size:9.5px;line-height:1.5}.farm-refresh{color:#687d72;background:#f4f7f5;border-color:#e6ebe8;width:34px;height:34px}.farm-search{color:#85938b;background:#f8faf9;border:1px solid #e3e9e5;border-radius:12px;align-items:center;gap:8px;height:42px;margin:16px 0 12px;padding:0 12px;display:flex}.farm-search:focus-within{background:#fff;border-color:#9bc9b1;box-shadow:0 0 0 3px #31906914}.farm-search input{color:#2e4438;background:0 0;border:0;outline:0;width:100%;font-size:10.5px}.farm-search input::placeholder{color:#a3ada7}.farm-list{flex-direction:column;gap:8px;max-height:640px;padding-right:2px;display:flex;overflow:auto}.farm-list-card{text-align:left;cursor:pointer;color:#89958f;background:#fbfcfb;border:1px solid #e7ece9;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;transition:all .18s;display:grid}.farm-list-card:hover{background:#fff;border-color:#cfddd5;transform:translateY(-1px);box-shadow:0 9px 22px #153b2b0f}.farm-list-card.selected{background:linear-gradient(135deg,#f1f8f4,#f9fcfa);border-color:#acd2bf;box-shadow:inset 3px 0 #28865f,0 10px 25px #1a523a0f}.farm-list-mark{color:#dff4e8;background:linear-gradient(145deg,#174d3a,#0c3327);border-radius:12px;place-items:center;width:39px;height:39px;font-weight:850;display:grid}.farm-list-copy{min-width:0}.farm-list-copy>div{align-items:center;gap:7px;min-width:0;display:flex}.farm-list-copy strong{color:#31483c;text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;overflow:hidden}.farm-list-copy small{color:#8f9b94;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.8px;display:block;overflow:hidden}.farm-list-copy p{color:#6f8278;margin:4px 0 0;font-size:9px}.farm-status{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:7.7px;font-weight:850}.farm-status.active{color:#2b7d59;background:#e5f5eb}.farm-status.inactive{color:#858c87;background:#f1f1ef}.farm-status.large{padding:6px 9px;font-size:8px}.farm-search-empty{text-align:center;color:#8e9a93;padding:30px 15px;font-size:10px}.farm-detail-hero{color:#fff;background:linear-gradient(135deg,#0a3024 0%,#124534 62%,#1a6046 100%);border-radius:17px;padding:19px;position:relative;overflow:hidden}.farm-detail-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;top:-110px;right:-70px}.farm-detail-overline{color:#91b7a6;text-transform:uppercase;letter-spacing:.12em;font-size:8.5px;font-weight:850}.farm-detail-title-row{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:8px;display:flex;position:relative}.farm-detail-title-row h2{letter-spacing:-.035em;margin:0;font-size:23px}.farm-detail-title-row p{color:#a6c2b5;align-items:center;gap:5px;margin:6px 0 0;font-size:9.5px;display:flex}.farm-detail-meta{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px;display:grid;position:relative}.farm-detail-meta>div{border-left:1px solid #ffffff1f;flex-direction:column;padding-left:10px;display:flex}.farm-detail-meta>div:first-child{border-left:0;padding-left:0}.farm-detail-meta span{color:#87ad9c;text-transform:uppercase;letter-spacing:.08em;font-size:7.8px}.farm-detail-meta strong{color:#f3faf6;margin-top:5px;font-size:10.5px}.registry-action-row{justify-content:flex-end;align-items:center;gap:8px;margin:12px 2px 0;display:flex}.danger-button{color:#a84f45;cursor:pointer;background:#fff7f5;border:1px solid #e9c9c4;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:11px;font-weight:780;transition:all .16s;display:inline-flex;box-shadow:0 6px 18px #702b220a}.danger-button:hover:not(:disabled){color:#963e35;background:#fff0ed;border-color:#dfa89f}.plot-section-head{align-items:center;margin:21px 2px 12px}.compact-button{min-height:34px!important;padding:8px 11px!important;font-size:9.5px!important}.plot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plot-card{background:#fafcfb;border:1px solid #e6ebe8;border-radius:15px;min-height:157px;padding:14px;transition:all .18s}.plot-card:hover{background:#fff;border-color:#cddbd3;transform:translateY(-1px);box-shadow:0 10px 24px #163d2b0e}.plot-card-top{justify-content:space-between;align-items:center;display:flex}.plot-mark{color:#388461;background:#e8f3ed;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.plot-code{color:#8b9891;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.plot-card h4{color:#2e4438;margin:12px 0 8px;font-size:11px}.plot-area{align-items:baseline;gap:5px;display:flex}.plot-area strong{color:#1e3e30;letter-spacing:-.035em;font-size:22px}.plot-area span{color:#7f8e86;text-transform:uppercase;font-size:8px;font-weight:800}.plot-card-bottom{color:#929e97;border-top:1px solid #e9eeeb;justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;font-size:8px;display:flex}.plot-state{color:#438162;font-weight:800}.plot-state.inactive{color:#8d7770}.plot-card-actions{align-items:center;gap:7px;margin-top:10px;display:flex}.mini-action-button{color:#557064;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8.8px;font-weight:800;transition:all .16s;display:inline-flex}.mini-action-button:hover{color:#267956;background:#f5faf7;border-color:#bcd4c7}.mini-action-button.danger{color:#aa5b51;background:snow;border-color:#efd9d5;margin-left:auto}.mini-action-button.danger:hover{color:#963f35;background:#fff1ee;border-color:#e4b8b0}.plots-empty{text-align:center;color:#729083;background:#fafcfb;border:1px dashed #dce5df;border-radius:15px;place-content:center;min-height:255px;padding:25px;display:grid}.plots-empty svg{margin:0 auto 10px}.plots-empty strong{color:#3b5347;font-size:11px}.plots-empty p{color:#91a099;max-width:300px;margin:7px auto 13px;font-size:9.5px;line-height:1.55}.farm-empty{text-align:center;border-radius:20px;place-content:center;min-height:390px;padding:40px;display:grid}.farm-empty-icon{color:#2f815e;background:#e5f3eb;border-radius:17px;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid}.farm-empty h2{color:#294136;margin:7px 0;font-size:21px}.farm-empty p{color:#84938b;max-width:470px;margin:0 auto 16px;font-size:10.5px;line-height:1.7}.permission-note{color:#8f9a94;font-size:10px}.dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05161085;justify-content:center;align-items:center;padding:22px;animation:.16s dialogFade;display:flex;position:fixed;inset:0}.dialog-panel{background:#fffffff7;border-radius:22px;width:min(680px,100%);max-height:calc(100vh - 44px);padding:22px;overflow:auto;box-shadow:0 28px 80px #051d133d}.dialog-head{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.dialog-head h2{color:#253c31;letter-spacing:-.025em;margin:6px 0 4px;font-size:19px}.dialog-head .icon-button{color:#708078;background:#f5f7f5;border-color:#e6ebe8}.premium-form{flex-direction:column;gap:14px;padding-top:18px;display:flex}.form-grid.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.premium-field{flex-direction:column;gap:6px;display:flex}.premium-field>span{color:#42584c;font-size:9.5px;font-weight:800}.premium-field>small{color:#9aa59f;font-size:8.5px;line-height:1.4}.premium-field input,.premium-field select,.premium-field textarea{color:#2a4035;background:#fafcfb;border:1px solid #dfe6e2;border-radius:11px;outline:0;width:100%;padding:11px 12px;font-size:10.5px;transition:all .16s}.premium-field textarea{resize:vertical;line-height:1.5}.premium-field input:focus,.premium-field select:focus,.premium-field textarea:focus{background:#fff;border-color:#8fc3a9;box-shadow:0 0 0 3px #298a6214}.premium-field input::placeholder,.premium-field textarea::placeholder{color:#a7b0ab}.dialog-actions{border-top:1px solid #e8ece9;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:16px;display:flex}.dialog-actions button:disabled{opacity:.6;cursor:not-allowed}.delete-confirmation{flex-direction:column;gap:15px;padding-top:18px;display:flex}.delete-warning{color:#a65349;background:#fff8f6;border:1px solid #efd9d4;border-radius:13px;align-items:flex-start;gap:11px;padding:13px;display:flex}.delete-warning>svg{flex:none;margin-top:1px}.delete-warning strong{color:#8d4038;font-size:10.5px;display:block}.farm-metric-skeleton{height:112px}.farm-panel-skeleton{border-radius:20px;min-height:570px}.plot-skeleton{height:157px}@keyframes dialogFade{0%{opacity:0}to{opacity:1}}@media (max-width:1180px){.farm-metric-grid{grid-template-columns:repeat(2,1fr)}.farm-workspace-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}}@media (max-width:900px){.farm-workspace-grid{grid-template-columns:1fr}.farm-list{max-height:430px}.farm-detail-panel{min-height:auto}}@media (max-width:620px){.farm-metric-grid{grid-template-columns:1fr 1fr}.farm-metric{min-height:100px;padding:13px}.farm-metric strong{font-size:19px}.plot-grid{grid-template-columns:1fr}.farm-detail-title-row{flex-direction:column}.farm-detail-meta{grid-template-columns:1fr}.farm-detail-meta>div{border-top:1px solid #ffffff1a;border-left:0;padding:8px 0 0}.farm-detail-meta>div:first-child{border-top:0;padding-top:0}.form-grid.two{grid-template-columns:1fr}.dialog-backdrop{align-items:flex-end;padding:10px}.dialog-panel{border-radius:20px 20px 14px 14px;max-height:92vh}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{justify-content:center;width:100%}.plot-section-head{flex-direction:column;align-items:flex-start}.registry-action-row{flex-direction:column;align-items:stretch}.registry-action-row button{justify-content:center;width:100%}.farm-empty{padding:25px 18px}}.crops-hero{margin-bottom:22px}.crop-hero-actions{align-items:center;gap:9px;display:flex}.crop-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.crop-workspace-grid{grid-template-columns:minmax(300px,.66fr) minmax(0,1.34fr);align-items:start;gap:18px;display:grid}.crop-season-panel,.crop-detail-panel{border-radius:20px;min-width:0;padding:19px}.crop-season-list{flex-direction:column;gap:8px;max-height:720px;padding-right:2px;display:flex;overflow:auto}.crop-season-card{text-align:left;cursor:pointer;color:#87958d;background:#fbfcfb;border:1px solid #e6ece8;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;transition:all .18s;display:grid}.crop-season-card:hover{background:#fff;border-color:#ceddd4;transform:translateY(-1px)}.crop-season-card.selected{background:linear-gradient(135deg,#f0f8f3,#fafcfb);border-color:#acd2bf;box-shadow:inset 3px 0 #28865f}.crop-season-mark{color:#2c805c;background:#e6f3eb;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.crop-season-copy{flex-direction:column;min-width:0;display:flex}.crop-season-copy strong{color:#30473b;white-space:nowrap;text-overflow:ellipsis;font-size:10.6px;overflow:hidden}.crop-season-copy small{color:#87948d;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.7px;overflow:hidden}.crop-season-copy>span{color:#a0aaa4;margin-top:4px;font-size:8px}.crop-season-hero{color:#fff;background:linear-gradient(135deg,#0b3024,#174f3b);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.crop-season-hero>div>span{text-transform:uppercase;letter-spacing:.09em;color:#8db4a2;font-size:8px}.crop-season-hero h2{letter-spacing:-.03em;margin:7px 0 4px;font-size:22px}.crop-season-hero p{color:#a5c1b4;margin:0;font-size:10px}.crop-detail-actions{flex-wrap:wrap;gap:8px;padding:13px 0;display:flex}.crop-tabs{border-bottom:1px solid #e6ebe8;gap:3px;display:flex;overflow:auto}.crop-tabs button{color:#7f8e86;white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:11px 12px;font-size:9px;font-weight:800}.crop-tabs button.active{color:#246f52;border-color:#2d8c65}.crop-tab-body{padding-top:17px}.crop-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crop-info-card{background:#fafcfb;border:1px solid #e7ece9;border-radius:13px;flex-direction:column;min-width:0;padding:13px;display:flex}.crop-info-card span{text-transform:uppercase;letter-spacing:.06em;color:#8a9890;font-size:8px}.crop-info-card strong{color:#2d4438;text-overflow:ellipsis;margin-top:6px;font-size:13px;overflow:hidden}.crop-plan-card{background:#fff;border:1px solid #e4eae6;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:16px;display:flex}.crop-plan-card h3{color:#2d4438;margin:5px 0;font-size:14px}.crop-plan-card p{color:#84928a;max-width:600px;margin:0;font-size:9.5px;line-height:1.6}.crop-timeline{background:#fafcfb;border:1px solid #e7ece9;border-radius:15px;margin-top:13px;padding:15px}.crop-timeline h3{color:#33493e;margin:0 0 12px;font-size:11px}.crop-timeline>div{padding-bottom:3px;display:flex;overflow:auto}.crop-timeline span{color:#9aa59f;flex-direction:column;align-items:flex-start;min-width:92px;font-size:7.7px;display:flex;position:relative}.crop-timeline span:before{content:"";background:#dfe6e2;height:2px;position:absolute;top:5px;left:7px;right:-7px}.crop-timeline span:last-child:before{display:none}.crop-timeline i{z-index:1;background:#dfe6e2;border-radius:50%;width:11px;height:11px;margin-bottom:7px;position:relative}.crop-timeline span.done i,.crop-timeline span.current i{background:#2b8a63}.crop-timeline span.done:before{background:#7dbb9e}.crop-timeline span.current{color:#2b7657;font-weight:800}.crop-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.crop-section-head h3{color:#2d4438;margin:0;font-size:14px}.crop-section-head p{color:#87948d;margin:5px 0 0;font-size:9.5px;line-height:1.5}.crop-record-list{flex-direction:column;gap:8px;display:flex}.crop-record{background:#fbfcfb;border:1px solid #e7ece9;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:11px;display:grid}.record-severity{text-align:center;text-transform:uppercase;color:#537565;background:#eaf2ed;border-radius:9px;min-width:55px;padding:6px 7px;font-size:7px;font-weight:850}.record-severity.medium{color:#997129;background:#fff4df}.record-severity.high{color:#ad624f;background:#ffede5}.record-severity.critical{color:#ad4646;background:#fde7e7}.record-copy{min-width:0}.record-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.record-copy strong{color:#33493e;font-size:10.4px}.record-copy small{color:#919c96;margin-top:3px;font-size:8.5px;display:block}.record-copy p{color:#78877f;margin:5px 0 0;font-size:9.2px;line-height:1.5}.record-actions{gap:4px;display:flex}.record-actions button{color:#668075;cursor:pointer;background:#fff;border:1px solid #e1e8e3;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.record-actions button.danger{color:#b85e52}.money-chip{color:#517966;background:#eef5f1;border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:800}.crop-status{text-transform:uppercase;letter-spacing:.04em;color:#687a70;white-space:nowrap;background:#eef2ef;border-radius:999px;align-items:center;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.crop-status.large{padding:6px 9px;font-size:8px}.crop-status.active,.crop-status.growing,.crop-status.germinated,.crop-status.resolved,.crop-status.harvested,.crop-status.closed{color:#2a7b58;background:#e5f5eb}.crop-status.planned,.crop-status.open{color:#55718c;background:#eaf0f7}.crop-status.land_preparation,.crop-status.monitoring,.crop-status.harvest_ready,.crop-status.harvesting{color:#987027;background:#fff3df}.crop-status.cancelled,.crop-status.dismissed,.crop-status.inactive{color:#8d7777;background:#f1efef}.crop-status.planted{color:#5e7f45;background:#e9f3e2}.posted-notice{color:#987438;background:#fffaf0;border:1px solid #e8dfca;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:11px;padding:10px 11px;display:flex}.crop-table-wrap{border:1px solid #e7ece9;border-radius:13px;overflow:auto}.crop-table{border-collapse:collapse;width:100%;min-width:680px}.crop-table th{color:#87948d;text-transform:uppercase;letter-spacing:.05em;text-align:left;background:#f7f9f7;padding:9px 10px;font-size:7.5px}.crop-table td{color:#64776c;border-top:1px solid #edf0ee;padding:10px;font-size:9px}.crop-table td strong{color:#33493e}.crop-table td small{color:#9aa49e;margin-top:2px;font-size:7.8px;display:block}.crop-table td svg{color:#a39472}.crop-empty{text-align:center;color:#98a39d;place-content:center;min-height:150px;display:grid}.crop-empty svg{color:#7ba48f;margin:0 auto}.crop-empty p{font-size:9.5px}.variety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.variety-card{background:#fbfcfb;border:1px solid #e6ece8;border-radius:14px;padding:12px}.variety-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.variety-card>div:first-child>span{color:#6a7e73;letter-spacing:.06em;font-size:7.5px;font-weight:850}.variety-card h4{color:#30473b;margin:11px 0 3px;font-size:12px}.variety-card p{color:#72847a;margin:0;font-size:9.5px}.variety-card small{color:#9ba49f;margin-top:8px;font-size:8px;display:block}.check-field{color:#4f6358;align-items:center;gap:8px;font-size:9.5px;display:flex}.check-field input{width:15px;height:15px}.dialog-panel{width:min(100%,720px);max-height:88vh;overflow:auto}.dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dialog-head h2{color:#243b2f;margin:5px 0;font-size:19px}.dialog-head p{color:#84928a;margin:0;font-size:9.5px;line-height:1.6}.dialog-panel{padding:20px}.delete-confirmation{padding-top:15px}.delete-warning{color:#9d554b;background:#fff6f3;border:1px solid #f0d7d1;border-radius:12px;gap:10px;margin-bottom:13px;padding:12px;display:flex}.delete-warning p{color:#9b756e;margin:4px 0 0;font-size:8.8px;line-height:1.5}.danger-button{color:#ad574d;cursor:pointer;background:#fff0ed;border:1px solid #efcfc9;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:9.5px;font-weight:800;display:inline-flex}.danger-button:disabled{opacity:.5;cursor:not-allowed}.compact-button{height:36px!important;padding:0 12px!important;font-size:9px!important}@media (max-width:1180px){.crop-metric-grid{grid-template-columns:repeat(2,1fr)}.crop-workspace-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.crop-overview-grid,.variety-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.crop-workspace-grid{grid-template-columns:1fr}.crop-season-list{max-height:380px}.crop-detail-panel{min-height:auto}}@media (max-width:620px){.crop-metric-grid{grid-template-columns:1fr 1fr}.crop-hero-actions{flex-direction:column;width:100%}.crop-hero-actions button{width:100%!important}.crop-season-hero,.crop-plan-card,.crop-section-head{flex-direction:column}.crop-overview-grid,.variety-grid{grid-template-columns:1fr}.crop-detail-actions{flex-direction:column}.crop-detail-actions button{width:100%}.crop-record{grid-template-columns:1fr}.record-actions{justify-content:flex-end}.crop-tabs{margin-left:-5px;margin-right:-5px}.crop-timeline span{min-width:84px}}.activities-hero{margin-bottom:22px}.activity-hero-actions{align-items:center;gap:9px;display:flex}.activity-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.activity-metric{border-radius:17px;align-items:center;gap:12px;min-height:105px;padding:16px;display:flex}.activity-metric-icon{color:#4e7864;background:#edf3ef;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.activity-metric-icon.warning{color:#a06e27;background:#fff1df}.activity-metric-icon.positive{color:#287b58;background:#e5f4eb}.activity-metric>div{flex-direction:column;min-width:0;display:flex}.activity-metric>div>span{text-transform:uppercase;letter-spacing:.07em;color:#89968f;font-size:8px;font-weight:800}.activity-metric strong{color:#263a30;margin:2px 0;font-size:22px}.activity-metric small{color:#9aa49e;font-size:8.5px}.activity-filter-bar{border-radius:16px;grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(130px,.7fr)) auto;gap:8px;margin-bottom:16px;padding:10px;display:grid}.activity-search{color:#819087;background:#fafcfb;border:1px solid #dfe6e2;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.activity-search input{color:#32483d;background:0 0;border:0;outline:0;width:100%;font-size:9.8px}.activity-filter-bar>select{color:#51675b;background:#fafcfb;border:1px solid #dfe6e2;border-radius:10px;outline:0;padding:0 10px;font-size:9.2px}.activity-check{color:#53685c;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:750;display:flex}.activity-workspace-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.activity-list-panel,.activity-detail-panel{border-radius:20px;min-width:0;padding:18px}.activity-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.activity-panel-head>div{flex-direction:column;display:flex}.activity-panel-head span{text-transform:uppercase;letter-spacing:.08em;color:#8b9991;font-size:8px}.activity-panel-head strong{color:#33493e;margin-top:3px;font-size:12px}.activity-list{flex-direction:column;gap:7px;max-height:760px;padding-right:2px;display:flex;overflow:auto}.activity-list-card{text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #e6ece8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:11px;transition:all .17s;display:grid}.activity-list-card:hover{background:#fff;border-color:#ccddd3;transform:translateY(-1px)}.activity-list-card.selected{background:linear-gradient(135deg,#f0f8f3,#fbfcfb);border-color:#a8cfbb;box-shadow:inset 3px 0 #27855e}.activity-priority{text-align:center;letter-spacing:.04em;color:#667a6e;background:#eef2ef;border-radius:8px;min-width:47px;padding:5px 6px;font-size:6.8px;font-weight:900}.activity-priority.high{color:#9c6d28;background:#fff1df}.activity-priority.urgent{color:#aa4f45;background:#fde8e5}.activity-priority.low{color:#647b8b;background:#edf3f7}.activity-list-copy{flex-direction:column;min-width:0;display:flex}.activity-list-copy strong{color:#2d4438;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.activity-list-copy small{color:#89968f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.2px;overflow:hidden}.activity-list-copy>span{color:#9aa49e;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:7.8px;display:flex}.activity-status{text-transform:uppercase;letter-spacing:.04em;color:#67786f;white-space:nowrap;background:#eef2ef;border-radius:999px;align-items:center;padding:4px 7px;font-size:6.8px;font-weight:900;display:inline-flex}.activity-status.large{padding:6px 9px;font-size:8px}.activity-status.planned{color:#5c7488;background:#edf2f8}.activity-status.assigned{color:#4c748e;background:#e8f1f7}.activity-status.in_progress{color:#4e7b49;background:#e9f4e8}.activity-status.overdue{color:#a36824;background:#fff0df}.activity-status.completed{color:#287958;background:#e3f4e9}.activity-status.cancelled{color:#8c6868;background:#f2ecec}.activity-empty-filter{text-align:center;color:#97a29c;padding:25px;font-size:9px}.activity-detail-hero{color:#fff;background:linear-gradient(135deg,#0b3024,#174f3b);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.activity-detail-hero>div>span{text-transform:uppercase;letter-spacing:.09em;color:#8db4a2;font-size:8px}.activity-detail-hero h2{letter-spacing:-.03em;margin:7px 0 5px;font-size:21px}.activity-detail-hero p{color:#a8c1b5;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.activity-detail-actions{flex-wrap:wrap;gap:7px;padding:13px 0;display:flex}.activity-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.activity-info-grid>div{background:#fafcfb;border:1px solid #e6ece8;border-radius:12px;flex-direction:column;min-width:0;padding:12px;display:flex}.activity-info-grid span,.activity-notes-grid span{color:#8b9891;text-transform:uppercase;letter-spacing:.06em;font-size:7.5px}.activity-info-grid strong{color:#344a3e;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10.5px;overflow:hidden}.activity-notes-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.activity-notes-grid>div{background:#fff;border:1px solid #e6ece8;border-radius:13px;padding:14px}.activity-notes-grid p{color:#71827a;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55}.activity-notes-grid small{color:#82958b;margin-top:7px;font-size:8px;display:block}.activity-security-note{color:#527162;background:#f5faf7;border:1px solid #dfeae3;border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;display:flex}.activity-security-note svg{flex:none}.activity-security-note p{margin:0;font-size:8.3px;line-height:1.55}.activity-history-list{flex-direction:column;padding-top:15px;display:flex}.activity-history-row{grid-template-columns:auto 1fr;gap:10px;padding:0 0 15px;display:grid;position:relative}.activity-history-row:before{content:"";background:#dfe8e2;width:1px;position:absolute;top:10px;bottom:-2px;left:4px}.activity-history-row:last-child:before{display:none}.history-dot{z-index:1;background:#2d8b64;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative}.activity-history-row strong{color:#354b40;font-size:9.5px}.activity-history-row small{color:#95a099;margin-top:3px;font-size:7.8px;display:block}.activity-history-row p{color:#71827a;margin:5px 0 0;font-size:8.5px;line-height:1.45}@media (max-width:1180px){.activity-metric-grid{grid-template-columns:repeat(2,1fr)}.activity-filter-bar{grid-template-columns:1fr 1fr 1fr}.activity-search{grid-column:span 2}.activity-workspace-grid{grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr)}.activity-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.activity-workspace-grid{grid-template-columns:1fr}.activity-list{max-height:390px}.activity-filter-bar{grid-template-columns:1fr 1fr}.activity-search{grid-column:span 2}}@media (max-width:620px){.activity-metric-grid{grid-template-columns:1fr 1fr}.activity-hero-actions{flex-direction:column;width:100%}.activity-hero-actions button{width:100%!important}.activity-filter-bar{grid-template-columns:1fr}.activity-search{grid-column:auto}.activity-list-card{grid-template-columns:1fr}.activity-priority,.activity-status{width:max-content}.activity-detail-hero,.activity-detail-actions{flex-direction:column}.activity-detail-actions button{width:100%}.activity-info-grid,.activity-notes-grid{grid-template-columns:1fr}}.inventory-hero{align-items:flex-end}.inventory-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.inventory-metric{border-radius:17px;flex-direction:column;min-height:126px;padding:16px;display:flex;position:relative;overflow:hidden}.inventory-metric.warning{background:linear-gradient(145deg,#fffdf7,#fff9ec);border-color:#ead4ad}.inventory-metric-icon{color:#347e5e;background:#e8f3ed;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.inventory-metric.warning .inventory-metric-icon{color:#a07329;background:#fff0d8}.inventory-metric>span{text-transform:uppercase;letter-spacing:.08em;color:#87948d;font-size:8px;font-weight:800}.inventory-metric>strong{color:#2b4236;letter-spacing:-.04em;margin-top:5px;font-size:24px}.inventory-metric>small{color:#929d97;margin-top:auto;padding-top:8px;font-size:8.5px;line-height:1.45}.inventory-workspace{border-radius:20px;min-height:560px;padding:18px}.inventory-toolbar{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.inventory-tabs{gap:3px;display:flex;overflow:auto}.inventory-tabs button{color:#829087;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:820}.inventory-tabs button.active{color:#267656;background:#e9f4ee}.inventory-search{color:#91a099;background:#fafcfb;border:1px solid #dfe6e2;border-radius:10px;align-items:center;gap:7px;min-width:220px;height:37px;padding:0 10px;display:flex}.inventory-search input{color:#34493e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9.5px}.inventory-loading{text-align:center;color:#85948b;place-content:center;gap:10px;min-height:360px;font-size:10px;display:grid}.inventory-section{padding-top:17px}.inventory-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.inventory-section-head h2{color:#2d4438;margin:0;font-size:15px}.inventory-section-head p{color:#87948d;max-width:720px;margin:5px 0 0;font-size:9.5px;line-height:1.55}.inventory-filter-row{justify-content:flex-end;gap:8px;margin:0 0 11px;display:flex}.inventory-filter-row select{color:#66786f;background:#fafcfb;border:1px solid #dfe6e2;border-radius:9px;outline:0;padding:8px 10px;font-size:8.8px}.inventory-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-master-card{background:#fbfcfb;border:1px solid #e4ebe7;border-radius:14px;flex-direction:column;min-height:142px;padding:13px;display:flex}.inventory-master-card.inactive{opacity:.72;background:#f7f7f6}.inventory-master-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-code{color:#71847a;text-transform:uppercase;letter-spacing:.08em;font-size:7.8px;font-weight:850}.inventory-master-card h3{color:#2f463a;margin:13px 0 4px;font-size:12px}.inventory-master-card p{color:#829088;align-items:center;gap:5px;margin:0;font-size:8.8px;line-height:1.45;display:flex}.inventory-card-actions{gap:6px;margin-top:auto;padding-top:13px;display:flex}.inventory-card-actions button{color:#557064;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8.2px;font-weight:800;display:flex}.inventory-card-actions button.danger{color:#a85a50;background:snow;border-color:#eed8d4;margin-left:auto}.inventory-table-wrap{border:1px solid #e5ebe7;border-radius:13px;overflow:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:840px}.inventory-table th{color:#87948d;text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;background:#f7f9f7;padding:9px 10px;font-size:7.5px}.inventory-table td{color:#64776c;vertical-align:middle;border-top:1px solid #edf0ee;padding:10px;font-size:8.8px}.inventory-table td strong{color:#33493e}.inventory-table td small{color:#98a39d;max-width:240px;margin-top:3px;font-size:7.5px;display:block}.inventory-table tr.alert-row{background:#fffaf3}.danger-text{font-weight:800;color:#b25c4e!important}.inventory-row-actions{gap:4px;display:flex}.inventory-row-actions button{color:#5f786b;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.inventory-row-actions button:hover{color:#287956;background:#f2f8f4;border-color:#bed7ca}.inventory-status{color:#66786e;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#eef2ef;border-radius:999px;padding:4px 7px;font-size:6.8px;font-weight:850;display:inline-flex}.inventory-status.active,.inventory-status.available,.inventory-status.receipt,.inventory-status.transfer_in,.inventory-status.adjustment_in{color:#2a7b58;background:#e5f5eb}.inventory-status.inactive,.inventory-status.depleted,.inventory-status.transfer_out,.inventory-status.issue,.inventory-status.adjustment_out{color:#826d68;background:#f1efef}.inventory-status.quarantined,.inventory-status.reserved{color:#986c24;background:#fff2dc}.inventory-status.expired,.inventory-status.rejected{color:#a64d46;background:#fde9e7}.stock-bar{background:#e8edea;border-radius:99px;width:115px;height:6px;overflow:hidden}.stock-bar span{background:#4a9a76;border-radius:99px;height:100%;display:block}.inventory-empty{text-align:center;color:#98a49d;place-content:center;min-height:150px;display:grid}.inventory-empty svg{color:#7fa18f;margin:0 auto}.inventory-empty p{font-size:9.5px}.summary-table{min-width:720px}.posted-notice{color:#987438;background:#fffaf0;border:1px solid #e8dfca;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.posted-notice p{margin:0;font-size:8.8px;line-height:1.55}.posted-notice svg{flex:none;margin-top:1px}@media (max-width:1050px){.inventory-metric-grid,.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{flex-direction:column;align-items:flex-start}.inventory-search{width:100%}}@media (max-width:620px){.inventory-metric-grid{grid-template-columns:1fr 1fr}.inventory-hero-actions{flex-direction:column;width:100%}.inventory-hero-actions button{justify-content:center;width:100%}.inventory-card-grid{grid-template-columns:1fr}.inventory-section-head{flex-direction:column}.inventory-section-head button{justify-content:center;width:100%}.inventory-filter-row{flex-direction:column}.inventory-filter-row select{width:100%}.inventory-metric{min-height:115px}.inventory-workspace{padding:13px}.inventory-search{min-width:0}}.procurement-hero{align-items:flex-end}.procurement-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.procurement-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.procurement-workspace{border-radius:20px;min-height:560px;padding:18px}.procurement-toolbar{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.procurement-tabs{gap:3px;display:flex;overflow:auto}.procurement-tabs button{color:#829087;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:820}.procurement-tabs button.active{color:#267656;background:#e9f4ee}.procurement-table{min-width:980px}.procurement-row-actions{flex-wrap:wrap;gap:4px;display:flex}.procurement-row-actions button{color:#5f786b;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.procurement-row-actions button:hover{color:#287956;background:#f2f8f4;border-color:#bed7ca}.procurement-row-actions button.danger{color:#ad5d52;background:snow}.inventory-status.draft{color:#68747d;background:#edf0f2}.inventory-status.submitted{color:#55718c;background:#eaf0f7}.inventory-status.approved{color:#2a7b58;background:#e5f5eb}.inventory-status.partially_received{color:#986c24;background:#fff2dc}.inventory-status.received,.inventory-status.converted{color:#247453;background:#e2f4e9}.inventory-status.rejected,.inventory-status.cancelled{color:#a3544b;background:#f8e9e7}.procurement-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.procurement-overview-grid>div{background:#fafcfb;border:1px solid #e5ebe7;border-radius:13px;flex-direction:column;padding:14px;display:flex}.procurement-overview-grid>div.warning{background:#fffaf0;border-color:#ecd6b4}.procurement-overview-grid span{color:#87948d;text-transform:uppercase;letter-spacing:.06em;font-size:7.6px}.procurement-overview-grid strong{color:#30473b;margin-top:6px;font-size:21px}.procurement-overview-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.procurement-overview-panels>div{background:#fff;border:1px solid #e5ebe7;border-radius:14px;min-width:0;padding:13px}.procurement-overview-panels h3{color:#344b3f;margin:0 0 10px;font-size:11px}.procurement-mini-row{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.procurement-mini-row:first-of-type{border-top:0}.procurement-mini-row>div{min-width:0}.procurement-mini-row strong{color:#3a5045;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.procurement-mini-row small{color:#94a098;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7.7px;display:block;overflow:hidden}.procurement-dialog{width:min(820px,100%)}.procurement-line-editor{background:#fafcfb;border:1px solid #e4ebe7;border-radius:14px;padding:12px}.procurement-line-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.procurement-line-head strong{color:#40564a;font-size:9.5px}.procurement-line-head button{color:#39775b;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.procurement-line{border-top:1px solid #e8edea;grid-template-columns:minmax(200px,1.5fr) minmax(100px,.6fr) minmax(150px,1fr) auto;align-items:end;gap:8px;padding:9px 0;display:grid}.procurement-line:first-of-type{border-top:0}.line-remove{color:#ad6257;cursor:pointer;background:snow;border:1px solid #eadbd7;border-radius:9px;place-items:center;width:34px;height:36px;margin-bottom:1px;display:grid}.line-remove:disabled{opacity:.35;cursor:not-allowed}.procurement-price-list{background:#fafcfb;border:1px solid #e4ebe7;border-radius:14px;padding:4px 12px}.procurement-price-list>div{border-top:1px solid #e8edea;grid-template-columns:1fr 180px;align-items:center;gap:12px;padding:10px 0;display:grid}.procurement-price-list>div:first-child{border-top:0}.procurement-price-list strong{color:#344b3f;font-size:9.5px;display:block}.procurement-price-list small{color:#8f9b94;margin-top:3px;font-size:8px;display:block}.procurement-history-grid{grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;display:grid}.procurement-history-grid h3{color:#344b3f;margin:0 0 10px;font-size:11px}.procurement-receipts{flex-direction:column;gap:8px;display:flex}.procurement-receipts>div{background:#fafcfb;border:1px solid #e5ebe7;border-radius:11px;flex-direction:column;padding:10px;display:flex}.procurement-receipts strong{color:#344b3f;font-size:9px}.procurement-receipts span{color:#60756a;margin-top:4px;font-size:8.5px}.procurement-receipts small{color:#909c95;margin-top:3px;font-size:7.6px}.supplier-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:15px;display:grid}.supplier-score-grid>div{color:#3b815f;background:#fafcfb;border:1px solid #e5ebe7;border-radius:12px;flex-direction:column;padding:12px;display:flex}.supplier-score-grid span{color:#87948d;text-transform:uppercase;margin-top:8px;font-size:7.4px}.supplier-score-grid strong{color:#334a3e;margin-top:4px;font-size:12px}.supplier-performance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 16px;display:grid}.supplier-performance-strip>div{background:#fff;border:1px solid #e8ece9;border-radius:11px;flex-direction:column;padding:10px;display:flex}.supplier-performance-strip span{color:#8a9890;text-transform:uppercase;font-size:7.2px}.supplier-performance-strip strong{color:#354b40;margin-top:4px;font-size:10px}.procurement-page .inventory-master-card p+p{margin-top:4px}.procurement-page .record-severity{min-width:62px}.procurement-page .posted-notice{margin-top:12px}@media (max-width:1050px){.procurement-metric-grid,.procurement-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-overview-panels{grid-template-columns:1fr}.procurement-toolbar{flex-direction:column;align-items:flex-start}.procurement-toolbar .inventory-search{width:100%}.procurement-line{grid-template-columns:1fr 1fr}.procurement-line .line-remove{grid-column:2;justify-self:end}.supplier-score-grid,.supplier-performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.procurement-history-grid,.procurement-price-list>div,.procurement-line{grid-template-columns:1fr}.procurement-line .line-remove{grid-column:1}.procurement-hero-actions{flex-direction:column;width:100%}.procurement-hero-actions button{justify-content:center;width:100%}}@media (max-width:620px){.procurement-metric-grid,.procurement-overview-grid,.supplier-score-grid,.supplier-performance-strip{grid-template-columns:1fr 1fr}.procurement-workspace{padding:13px}}.sales-hero{align-items:flex-end}.sales-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sales-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.sales-workspace{border-radius:20px;min-height:580px;padding:18px}.sales-toolbar{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.sales-tabs{gap:3px;display:flex;overflow:auto}.sales-tabs button{color:#829087;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:820}.sales-tabs button.active{color:#267656;background:#e9f4ee}.sales-table{min-width:1060px}.sales-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.sales-overview-grid>div{background:#fafcfb;border:1px solid #e5ebe7;border-radius:13px;flex-direction:column;padding:14px;display:flex}.sales-overview-grid>div.warning{background:#fffaf0;border-color:#ecd6b4}.sales-overview-grid span{color:#87948d;text-transform:uppercase;letter-spacing:.06em;font-size:7.6px}.sales-overview-grid strong{color:#30473b;margin-top:6px;font-size:21px}.sales-overview-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.sales-overview-panels>div{background:#fff;border:1px solid #e5ebe7;border-radius:14px;min-width:0;padding:13px}.sales-overview-panels h3{color:#344b3f;margin:0 0 10px;font-size:11px}.sales-dialog{width:min(900px,100%)}.sales-line{border-top:1px solid #e8edea;grid-template-columns:minmax(190px,1.45fr) minmax(150px,1fr) minmax(95px,.55fr) minmax(110px,.65fr) auto;align-items:end;gap:8px;padding:9px 0;display:grid}.sales-line:first-of-type{border-top:0}.sales-history{flex-direction:column;gap:8px;padding-top:12px;display:flex}.sales-history>div{background:#fafcfb;border:1px solid #e5ebe7;border-radius:11px;grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.sales-history strong{color:#354b40;font-size:8.8px}.sales-history span{color:#718078;font-size:8px}.sales-history small{color:#96a199;font-size:7.4px}.customer-profile-strip,.receivables-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.customer-profile-strip>div,.receivables-strip>div{background:#fafcfb;border:1px solid #e5ebe7;border-radius:11px;flex-direction:column;padding:10px;display:flex}.customer-profile-strip span,.receivables-strip span{color:#8a9890;text-transform:uppercase;font-size:7.2px}.customer-profile-strip strong,.receivables-strip strong{color:#354b40;margin-top:4px;font-size:10px}.customer-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.customer-detail-grid>section{background:#fff;border:1px solid #e5ebe7;border-radius:13px;padding:12px}.customer-detail-grid h3{color:#344b3f;margin:0 0 9px;font-size:10px}.inventory-status.confirmed,.inventory-status.published,.inventory-status.sent,.inventory-status.accepted,.inventory-status.open{color:#2a7b58;background:#e5f5eb}.inventory-status.fulfilled,.inventory-status.paid,.inventory-status.sold_out,.inventory-status.converted{color:#236e55;background:#e1f1ec}.inventory-status.paused,.inventory-status.partially_paid{color:#986c24;background:#fff2dc}.inventory-status.overdue,.inventory-status.expired,.inventory-status.rejected,.inventory-status.cancelled,.inventory-status.closed{color:#a64d46;background:#fde9e7}.inventory-status.invoiced{color:#55718c;background:#eaf0f7}.marketplace-public{color:#30473b;background:#f6f8f6;min-height:100vh}.marketplace-header{z-index:5;background:#fffffff2;border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(18px,5vw,70px);display:flex;position:sticky;top:0}.marketplace-brand{align-items:center;gap:10px;display:flex}.marketplace-brand-logo{object-fit:contain;object-position:left center;width:142px;height:48px}.marketplace-brand strong{font-size:14px;display:block}.marketplace-brand small{color:#8a9790;margin-top:2px;font-size:8px;display:block}.marketplace-login{color:#2c7657;align-items:center;gap:7px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.marketplace-login svg{transform:rotate(180deg)}.marketplace-hero{background:linear-gradient(135deg,#eef7f1,#fbfaf2);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:30px;padding:clamp(34px,6vw,78px) clamp(18px,7vw,110px);display:grid}.marketplace-hero h1{letter-spacing:-.035em;color:#294338;max-width:820px;margin:10px 0 14px;font-size:clamp(27px,4vw,48px);line-height:1.05}.marketplace-hero p{color:#6d7e74;max-width:650px;font-size:11px;line-height:1.7}.marketplace-hero-stat{color:#2e805c;background:#ffffffc7;border:1px solid #dce8e0;border-radius:20px;flex-direction:column;align-items:flex-start;padding:22px;display:flex;box-shadow:0 12px 30px #3650420f}.marketplace-hero-stat strong{color:#30493d;margin-top:12px;font-size:32px}.marketplace-hero-stat span{color:#7e8d84;text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:8px}.marketplace-shell{max-width:1240px;margin:0 auto;padding:34px clamp(18px,4vw,50px) 70px}.marketplace-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.marketplace-toolbar h2{color:#31483d;margin:0;font-size:18px}.marketplace-toolbar p{color:#87948d;margin:5px 0 0;font-size:9px}.marketplace-search{color:#839189;background:#fff;border:1px solid #dfe7e2;border-radius:11px;align-items:center;gap:8px;width:min(360px,100%);height:40px;padding:0 12px;display:flex}.marketplace-search input{color:#344b3f;background:0 0;border:0;outline:0;width:100%;font-size:9px}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.market-card{background:#fff;border:1px solid #e2e8e4;border-radius:18px;flex-direction:column;min-height:260px;padding:17px;display:flex;box-shadow:0 8px 25px #314a3d0a}.market-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-card-top small{color:#88968e;text-align:right;font-size:7.5px}.market-item-badge{color:#31795a;text-transform:uppercase;background:#ebf4ee;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.market-card h3{color:#32493e;margin:14px 0 7px;font-size:14px;line-height:1.3}.market-card>p{color:#829087;min-height:42px;margin:0;font-size:8.7px;line-height:1.55}.market-card-price{align-items:baseline;gap:6px;margin-top:auto;padding-top:15px;display:flex}.market-card-price strong{color:#2d7455;font-size:17px}.market-card-price span{color:#8d9992;font-size:7.5px}.market-card-stock{border-top:1px solid #edf0ee;justify-content:space-between;gap:10px;margin-top:8px;padding:10px 0 13px;display:flex}.market-card-stock span{color:#929d97;text-transform:uppercase;font-size:7.5px}.market-card-stock strong{color:#475d51;font-size:8.5px}.market-card .primary-button{justify-content:center;width:100%}.marketplace-state{text-align:center;color:#839188;background:#fff;border:1px dashed #dbe4de;border-radius:16px;place-content:center;justify-items:center;gap:7px;min-height:220px;display:grid}.marketplace-state strong{color:#445a4f;font-size:10px}.marketplace-state span{font-size:8px}.marketplace-state button{color:#2c7758;cursor:pointer;background:#e9f4ee;border:0;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.marketplace-state.error{color:#aa6055}.marketplace-footer{text-align:center;color:#929d97;background:#fff;border-top:1px solid #e3e9e5;padding:23px;font-size:8px}.marketplace-order-dialog{width:min(680px,100%)}.marketplace-success{text-align:center;flex-direction:column;align-items:center;padding:22px 10px 8px;display:flex}.marketplace-success>svg{color:#2f805c}.marketplace-success h3{color:#344b3f;margin:10px 0 3px;font-size:18px}.marketplace-success p{color:#7d8b83;font-size:9px;line-height:1.55}.marketplace-success>div{border:1px solid #e4eae6;border-radius:11px;align-items:center;gap:25px;margin:10px 0;padding:10px 14px;display:flex}.marketplace-success>div span{color:#89968f;font-size:8px}.marketplace-success>div strong{color:#30785a;font-size:13px}.marketplace-success .primary-button{margin-top:10px}@media (max-width:1050px){.sales-metric-grid,.sales-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-overview-panels{grid-template-columns:1fr}.sales-toolbar{flex-direction:column;align-items:flex-start}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-line{grid-template-columns:1fr 1fr}.sales-line .line-remove{grid-column:2;justify-self:end}}@media (max-width:700px){.sales-hero-actions{flex-direction:column;width:100%}.sales-hero-actions button{justify-content:center;width:100%}.customer-detail-grid{grid-template-columns:1fr}.customer-profile-strip,.receivables-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-hero{grid-template-columns:1fr}.marketplace-hero-stat{width:min(220px,100%)}.marketplace-toolbar{flex-direction:column;align-items:flex-start}.marketplace-search{width:100%}.marketplace-grid,.sales-line{grid-template-columns:1fr}.sales-line .line-remove{grid-column:1}}@media (max-width:620px){.sales-metric-grid,.sales-overview-grid{grid-template-columns:1fr 1fr}.sales-workspace{padding:13px}.marketplace-header{height:auto;padding-top:12px;padding-bottom:12px}.marketplace-login{font-size:8px}.marketplace-hero{padding-top:34px;padding-bottom:34px}}.logistics-hero{align-items:flex-end}.logistics-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.logistics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.logistics-workspace{border-radius:20px;min-height:560px;padding:18px}.logistics-toolbar{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.logistics-filters{gap:3px;display:flex;overflow:auto}.logistics-filters button{color:#829087;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:820}.logistics-filters button.active{color:#267656;background:#e9f4ee}.logistics-rule{margin:13px 0}.logistics-table{min-width:1180px}.logistics-workspace .inventory-row-actions button.danger{color:#ad5d52;background:snow;border-color:#eadbd7}.logistics-workspace .inventory-row-actions button.danger:hover{color:#993f35;background:#fff2ef;border-color:#e3bdb5}.logistics-late-row{background:#fffaf4}.logistics-dialog{width:min(860px,100%)}.delivery-proof-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.delivery-proof-card>div{background:#fafcfb;border:1px solid #e5ebe7;border-radius:11px;flex-direction:column;gap:5px;padding:10px;display:flex}.delivery-proof-card span,.proof-grid span{color:#8a9890;text-transform:uppercase;letter-spacing:.04em;font-size:7.2px}.delivery-proof-card strong,.proof-grid strong{color:#354b40;font-size:9.5px}.proof-panel{background:#f7fbf8;border:1px solid #dce9e1;border-radius:14px;margin:10px 0 14px;padding:13px}.proof-title{color:#2d7658;align-items:center;gap:7px;margin-bottom:10px;display:flex}.proof-title strong{font-size:10px}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.proof-grid>div{flex-direction:column;gap:4px;display:flex}.proof-panel>p{color:#718078;border-top:1px solid #e1ebe5;margin:10px 0 0;padding-top:9px;font-size:8.5px;line-height:1.55}.delivery-history-list{flex-direction:column;gap:8px;padding:6px 0 2px;display:flex}.delivery-history-list>div{background:#fafcfb;border:1px solid #e5ebe7;border-radius:11px;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.history-dot{background:#3c8966;border-radius:999px;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #e7f2eb}.delivery-history-list strong{color:#344b3f;font-size:9px;display:block}.delivery-history-list span{color:#87948d;margin-top:2px;font-size:7.7px;display:block}.delivery-history-list p{color:#66776e;margin:5px 0 0;font-size:8px;line-height:1.45}.delivery-history-list small{text-align:right;color:#929d97;font-size:7.2px;line-height:1.5}.inventory-status.dispatched,.inventory-status.in_transit{color:#4b6f90;background:#e7f0f8}.inventory-status.planned{color:#64776d;background:#eef2ef}.inventory-status.failed{color:#a64d46;background:#fde9e7}.inventory-status.delivered{color:#2a7b58;background:#e5f5eb}.inventory-status.cancelled{color:#7f6863;background:#f2eceb}@media (max-width:1050px){.logistics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-toolbar{flex-direction:column;align-items:flex-start}.delivery-proof-card,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.logistics-hero-actions{flex-direction:column;width:100%}.logistics-hero-actions button{justify-content:center;width:100%}.delivery-history-list>div{grid-template-columns:14px minmax(0,1fr)}.delivery-history-list small{text-align:left;grid-column:2}.proof-grid,.delivery-proof-card{grid-template-columns:1fr 1fr}}@media (max-width:620px){.logistics-metric-grid{grid-template-columns:1fr 1fr}.logistics-workspace{padding:13px}.logistics-filters{width:100%}}.workforce-hero{align-items:flex-end}.workforce-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workforce-workspace{border-radius:20px;min-height:560px;padding:18px}.workforce-table{min-width:1040px}.workforce-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.workforce-overview-grid>div{background:#fafcfb;border:1px solid #e5ebe7;border-radius:13px;flex-direction:column;padding:14px;display:flex}.workforce-overview-grid span{color:#87948d;text-transform:uppercase;letter-spacing:.06em;font-size:7.6px}.workforce-overview-grid strong{color:#30473b;margin-top:6px;font-size:20px}.workforce-overview-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.workforce-overview-panels>div{background:#fff;border:1px solid #e5ebe7;border-radius:14px;min-width:0;padding:13px}.workforce-overview-panels h3{color:#344b3f;margin:0 0 10px;font-size:11px}.workforce-overview-panels p{color:#7b8b82;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 0;font-size:8px;display:flex}.workforce-overview-panels p:first-of-type{border-top:0}.workforce-overview-panels p strong{color:#344b3f;font-size:9px}.workforce-member-list{flex-direction:column;gap:8px;display:flex}.workforce-member-list>div{background:#fafcfb;border:1px solid #e5ebe7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.workforce-member-list strong{color:#344b3f;font-size:9px;display:block}.workforce-member-list span,.workforce-member-list small{color:#87948d;margin-top:2px;font-size:7.7px;display:block}.workforce-member-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.workforce-member-actions button{color:#557064;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:8px;padding:6px 8px;font-size:7.5px;font-weight:800}.workforce-member-actions button:hover{color:#287956;background:#f2f8f4;border-color:#bed7ca}.workforce-member-actions button.danger{color:#ad5d52;background:snow;border-color:#eadbd7}.workforce-checks{background:#fafcfb;border:1px solid #e5ebe7;border-radius:11px;flex-wrap:wrap;gap:14px;padding:11px;display:flex}.workforce-checks label{color:#62776c;align-items:center;gap:7px;font-size:8.5px;font-weight:700;display:flex}.workforce-checks input{accent-color:#2f805d}.workforce-dialog{width:min(860px,100%)}.workforce-payroll-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.workforce-payroll-strip>div{background:#fafcfb;border:1px solid #e5ebe7;border-radius:11px;flex-direction:column;padding:10px;display:flex}.workforce-payroll-strip span{color:#8a9890;text-transform:uppercase;letter-spacing:.04em;font-size:7.2px}.workforce-payroll-strip strong{color:#354b40;margin-top:4px;font-size:10px}.workforce-payroll-line{background:#fff;border:1px solid #e5ebe7;border-radius:13px;margin-top:9px;padding:11px}.workforce-payroll-line>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.workforce-payroll-line h4{color:#344b3f;margin:0;font-size:10px}.workforce-payroll-line small{color:#89968f;font-size:7.5px}.workforce-adjustment{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 0;display:grid}.workforce-adjustment:first-of-type{margin-top:8px}.workforce-adjustment>div:first-child{min-width:0}.workforce-adjustment strong{color:#445a4f;font-size:8.5px;display:block}.workforce-adjustment span{color:#8b9891;margin-top:2px;font-size:7.5px;display:block}.workforce-adjustment>strong{color:#334a3e;font-size:8.5px}.workforce-page .inventory-row-actions button.danger{color:#ad5d52;background:snow;border-color:#eadbd7}.workforce-page .inventory-row-actions button.danger:hover{color:#993f35;background:#fff2ef;border-color:#e3bdb5}.inventory-status.pending{color:#986c24;background:#fff2dc}.inventory-status.present,.inventory-status.approved,.inventory-status.paid,.inventory-status.recovered{color:#2a7b58;background:#e5f5eb}.inventory-status.absent,.inventory-status.rejected,.inventory-status.cancelled{color:#a3544b;background:#f8e9e7}.inventory-status.half_day,.inventory-status.leave,.inventory-status.sick,.inventory-status.partially_recovered{color:#55718c;background:#eaf0f7}.inventory-status.open,.inventory-status.active{color:#2a7b58;background:#e5f5eb}.inventory-status.inactive,.inventory-status.draft{color:#68747d;background:#edf0f2}@media (max-width:1050px){.workforce-overview-grid,.workforce-payroll-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-overview-panels{grid-template-columns:1fr}}@media (max-width:700px){.workforce-hero-actions{flex-direction:column;width:100%}.workforce-hero-actions button{justify-content:center;width:100%}.workforce-member-list>div{grid-template-columns:1fr}.workforce-adjustment{grid-template-columns:1fr auto}.workforce-adjustment>strong{grid-column:1}}@media (max-width:620px){.workforce-overview-grid,.workforce-payroll-strip{grid-template-columns:1fr 1fr}.workforce-workspace{padding:13px}}.livestock-hero{align-items:flex-end}.livestock-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.livestock-workspace{border-radius:20px;min-height:560px;padding:18px}.livestock-table{min-width:1040px}.livestock-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.livestock-overview-grid>div{background:#fafcfb;border:1px solid #e5ebe7;border-radius:13px;flex-direction:column;padding:14px;display:flex}.livestock-overview-grid span{color:#87948d;text-transform:uppercase;letter-spacing:.06em;font-size:7.6px}.livestock-overview-grid strong{color:#30473b;margin-top:6px;font-size:20px}.livestock-overview-grid small{color:#929d97;margin-top:4px;font-size:7.8px;line-height:1.4}.livestock-overview-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.livestock-overview-panels>div{background:#fff;border:1px solid #e5ebe7;border-radius:14px;min-width:0;padding:13px}.livestock-overview-panels h3{color:#344b3f;margin:0 0 10px;font-size:11px}.livestock-mini-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 0;display:flex}.livestock-mini-row:first-of-type{border-top:0}.livestock-mini-row.static{cursor:default}.livestock-mini-row>div{min-width:0}.livestock-mini-row strong{color:#3a5045;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.livestock-mini-row small{color:#94a098;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7.7px;display:block;overflow:hidden}.livestock-mini-row>span:not(.inventory-status){color:#75877d;white-space:nowrap;font-size:7.7px}.livestock-empty-mini{color:#96a19b;margin:0;padding:10px 0;font-size:8.5px}.livestock-context{background:#f8fbf9;border:1px solid #e2e9e5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:10px 12px;display:flex}.livestock-context>div{flex-direction:column;display:flex}.livestock-context span{color:#8a9890;text-transform:uppercase;letter-spacing:.06em;font-size:7.2px}.livestock-context strong{color:#344b3f;margin-top:3px;font-size:10px}.livestock-context select{color:#596e63;background:#fff;border:1px solid #dfe6e2;border-radius:9px;outline:0;min-width:300px;max-width:520px;padding:8px 10px;font-size:8.8px}.livestock-dialog{width:min(860px,100%)}.livestock-page .inventory-row-actions button.danger{color:#ad5d52;background:snow;border-color:#eadbd7}.livestock-page .inventory-row-actions button.danger:hover{color:#993f35;background:#fff2ef;border-color:#e3bdb5}.inventory-status.sold,.inventory-status.deceased,.inventory-status.culled,.inventory-status.transferred{color:#856a65;background:#f3eded}.inventory-status.active{color:#2a7b58;background:#e5f5eb}@media (max-width:1050px){.livestock-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-overview-panels{grid-template-columns:1fr}.livestock-context{flex-direction:column;align-items:flex-start}.livestock-context select{width:100%;min-width:0;max-width:none}}@media (max-width:700px){.livestock-hero-actions{flex-direction:column;width:100%}.livestock-hero-actions button{justify-content:center;width:100%}}@media (max-width:620px){.livestock-overview-grid{grid-template-columns:1fr 1fr}.livestock-workspace{padding:13px}}.poultry-hero{align-items:flex-end}.poultry-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.poultry-workspace{border-radius:20px;min-height:560px;padding:18px}.poultry-table{min-width:1120px}.poultry-toolbar{align-items:flex-start}.poultry-dialog{width:min(860px,100%)}.poultry-context{background:#f8fbf9;border:1px solid #e2e9e5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:10px 12px;display:flex}.poultry-context>div{flex-direction:column;display:flex}.poultry-context span{color:#8a9890;text-transform:uppercase;letter-spacing:.06em;font-size:7.2px}.poultry-context strong{color:#344b3f;margin-top:3px;font-size:10px}.poultry-context small{color:#87948d;margin-top:3px;font-size:7.8px}.poultry-context select{color:#596e63;background:#fff;border:1px solid #dfe6e2;border-radius:9px;outline:0;min-width:320px;max-width:540px;padding:8px 10px;font-size:8.8px}.poultry-overview-empty{text-align:center;color:#8c9891;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:30px;display:flex}.poultry-overview-empty>svg{color:#4a8a69}.poultry-overview-empty h3{color:#344b3f;margin:12px 0 0;font-size:15px}.poultry-overview-empty p{max-width:560px;margin:7px 0 15px;font-size:9.5px;line-height:1.55}.poultry-overview-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.poultry-overview-empty button{color:#4d7561;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:11px;align-items:center;gap:8px;padding:9px 11px;display:flex}.poultry-overview-empty button span{text-align:left}.poultry-overview-empty button strong{color:#334a3e;font-size:8.5px;display:block}.poultry-overview-empty button small{color:#8b9891;margin-top:2px;font-size:7.3px;display:block}.poultry-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.poultry-overview-grid>div{background:#fafcfb;border:1px solid #e5ebe7;border-radius:13px;flex-direction:column;padding:14px;display:flex}.poultry-overview-grid span{color:#87948d;text-transform:uppercase;letter-spacing:.06em;font-size:7.6px}.poultry-overview-grid strong{color:#30473b;margin-top:6px;font-size:20px}.poultry-overview-grid small{color:#929d97;margin-top:4px;font-size:7.8px;line-height:1.4}.poultry-overview-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.poultry-overview-panels>div{background:#fff;border:1px solid #e5ebe7;border-radius:14px;min-width:0;padding:13px}.poultry-overview-panels h3{color:#344b3f;margin:0 0 10px;font-size:11px}.poultry-mini{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 0;display:flex}.poultry-mini:first-of-type{border-top:0}.poultry-mini span{color:#87948d;font-size:7.8px}.poultry-mini strong{color:#344b3f;font-size:8.8px}.poultry-panel-action{color:#347a59;cursor:pointer;background:#f8fbf9;border:1px solid #dfe7e2;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:9px;padding:7px 9px;font-size:7.8px;font-weight:800;display:flex}.poultry-health-due{text-align:left;color:#4f7462;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:8px 0;display:grid}.poultry-health-due:first-of-type{border-top:0}.poultry-health-due strong{color:#344b3f;font-size:8.5px;display:block}.poultry-health-due small{color:#8d9992;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7.4px;display:block;overflow:hidden}.poultry-flock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.poultry-flock-card{background:#fff;border:1px solid #e4eae6;border-radius:15px;padding:13px;transition:all .16s}.poultry-flock-card:hover{border-color:#cbdad2;transform:translateY(-1px);box-shadow:0 9px 24px #163d2b0e}.poultry-flock-card.terminal{opacity:.82;background:#fafafa}.poultry-flock-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.poultry-flock-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:12px 0;display:grid}.poultry-flock-title>div{color:#2d805d;background:#e9f4ed;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.poultry-flock-title h3{color:#31483c;margin:0;font-size:11px}.poultry-flock-title p{color:#89968f;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:7.8px;overflow:hidden}.poultry-flock-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.poultry-flock-stats>div{background:#f8faf9;border-radius:9px;flex-direction:column;padding:8px;display:flex}.poultry-flock-stats span{color:#8e9a93;text-transform:uppercase;font-size:6.8px}.poultry-flock-stats strong{color:#334a3e;margin-top:3px;font-size:10px}.poultry-flock-meta{color:#7e8d85;white-space:nowrap;border-top:1px solid #edf0ee;align-items:center;gap:5px;margin:10px 0 0;padding-top:9px;font-size:7.8px;display:flex;overflow:hidden}.poultry-flock-meta span{color:#c1c8c4}.inventory-status.brooding{color:#96651e;background:#fff1dc}.inventory-status.growing{color:#4d708f;background:#e7f0f8}.inventory-status.laying{color:#2a7b58;background:#e5f5eb}.inventory-status.sold,.inventory-status.closed{color:#806963;background:#f1eceb}.poultry-house-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.poultry-house-card{background:#fff;border:1px solid #e4eae6;border-radius:15px;padding:14px}.poultry-house-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.poultry-house-head>div{color:#377b5b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.poultry-house-head strong{color:#344b3f;font-size:10px;display:block}.poultry-house-head small{color:#8d9992;margin-top:2px;font-size:7.5px;display:block}.poultry-house-capacity{margin-top:14px}.poultry-house-capacity>div:first-child{justify-content:space-between;align-items:flex-end;display:flex}.poultry-house-capacity span{color:#89968f;text-transform:uppercase;font-size:7px}.poultry-house-capacity strong{color:#344b3f;font-size:9px}.poultry-progress{background:#edf1ee;border-radius:999px;height:5px;margin:7px 0 5px;overflow:hidden}.poultry-progress i{border-radius:inherit;background:linear-gradient(90deg,#3f8c67,#78ad8f);height:100%;display:block}.poultry-house-capacity small{color:#89968f;font-size:7.2px}.poultry-house-flocks{border-top:1px solid #edf0ee;margin-top:11px;padding-top:7px}.poultry-house-flocks button{color:#648174;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:6px 0;display:grid}.poultry-house-flocks button span{font-size:7.8px}.poultry-house-flocks button strong{color:#344b3f;font-size:8.2px}.poultry-house-note{color:#87948d;margin:8px 0 0;font-size:7.7px;line-height:1.45}.poultry-assignment-card{color:#3c7e5e;background:#f8fbf9;border:1px solid #e3eae6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.poultry-assignment-card strong{color:#344b3f;font-size:9.5px;display:block}.poultry-assignment-card span{color:#87948d;margin-top:3px;font-size:7.8px;display:block}.poultry-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.poultry-formula-card{background:#fff;border:1px solid #e4eae6;border-radius:15px;padding:14px}.poultry-formula-head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.poultry-formula-head>div{color:#5a875e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.poultry-formula-head strong{color:#344b3f;font-size:10px;display:block}.poultry-formula-head small{color:#87948d;margin-top:2px;font-size:7.5px;display:block}.poultry-formula-meta{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.poultry-formula-meta span{color:#60796c;background:#f3f7f4;border:1px solid #e4ebe6;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.poultry-formula-lines{border-top:1px solid #edf0ee;padding-top:7px}.poultry-formula-lines>div{justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.poultry-formula-lines span{color:#687b71;font-size:7.8px}.poultry-formula-lines strong{color:#344b3f;font-size:8px}.poultry-formula-card>p{color:#87948d;border-top:1px solid #edf0ee;margin:7px 0 0;padding-top:8px;font-size:7.7px;line-height:1.45}.poultry-ingredient-head{border-top:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.poultry-ingredient-head strong{color:#344b3f;font-size:9.5px;display:block}.poultry-ingredient-head span{color:#87948d;margin-top:2px;font-size:7.7px;display:block}.poultry-ingredients{flex-direction:column;gap:7px;display:flex}.poultry-ingredient-row{background:#fafcfb;border:1px solid #e6ece8;border-radius:11px;grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:8px;padding:9px;display:grid}.poultry-remove-ingredient{color:#ad5d52;cursor:pointer;background:snow;border:1px solid #eadbd7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.poultry-remove-ingredient:disabled{opacity:.35;cursor:not-allowed}.ok-text{color:#2f7e5c}.danger-text{color:#a45047!important}@media (max-width:1100px){.poultry-flock-grid,.poultry-house-grid,.poultry-formula-grid,.poultry-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poultry-overview-panels{grid-template-columns:1fr}.poultry-context{flex-direction:column;align-items:flex-start}.poultry-context select{width:100%;min-width:0;max-width:none}}@media (max-width:700px){.poultry-hero-actions{flex-direction:column;width:100%}.poultry-hero-actions button{justify-content:center;width:100%}.poultry-flock-grid,.poultry-house-grid,.poultry-formula-grid{grid-template-columns:1fr}.poultry-ingredient-row{grid-template-columns:1fr 100px auto}}@media (max-width:620px){.poultry-overview-grid{grid-template-columns:1fr 1fr}.poultry-workspace{padding:13px}.poultry-ingredient-row{grid-template-columns:1fr}.poultry-remove-ingredient{width:100%;height:32px}}.equipment-hero{align-items:flex-end;margin-bottom:22px}.equipment-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.equipment-workspace{border-radius:20px;min-width:0;min-height:560px;padding:18px}.equipment-main-toolbar{align-items:center}.equipment-context{background:#f8fbf9;border:1px solid #e2e9e5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:10px 12px;display:flex}.equipment-context>div{flex-direction:column;min-width:0;display:flex}.equipment-context span{color:#8a9890;text-transform:uppercase;letter-spacing:.06em;font-size:7.2px}.equipment-context strong{color:#344b3f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.equipment-context small{color:#87948d;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7.8px;overflow:hidden}.equipment-context select{color:#596e63;background:#fff;border:1px solid #dfe6e2;border-radius:9px;outline:0;min-width:320px;max-width:540px;padding:8px 10px;font-size:8.8px}.equipment-tab-body{padding-top:17px}.equipment-filter-row{flex-wrap:wrap;justify-content:flex-end}.equipment-filter-row select{min-width:145px}.equipment-asset-hero{color:#fff;background:linear-gradient(135deg,#123326,#28563e);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:20px;display:flex;position:relative;overflow:hidden}.equipment-asset-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-105px;right:-65px}.equipment-asset-hero>div{z-index:1;min-width:0;position:relative}.equipment-asset-hero>div>span{text-transform:uppercase;letter-spacing:.09em;color:#9ac0ab;font-size:8px}.equipment-asset-hero h2{letter-spacing:-.03em;margin:7px 0 4px;font-size:22px}.equipment-asset-hero p{color:#b5cabe;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.equipment-asset-hero>.inventory-status{z-index:1;position:relative}.equipment-overview-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.equipment-overview-panels>div{background:#fff;border:1px solid #e5ebe7;border-radius:14px;min-width:0;padding:13px}.equipment-overview-panels h3{color:#344b3f;margin:0 0 10px;font-size:11px}.equipment-due-panel{background:#fffaf7!important;border-color:#efd4c9!important}.equipment-due-alert{color:#a25143;background:#fff3ee;border:1px solid #efcfc3;border-radius:9px;align-items:center;gap:6px;margin-top:9px;padding:8px;font-size:8px;font-weight:850;display:flex}.equipment-notes{color:#7f8e86;border-top:1px solid #edf0ee;padding-top:8px;font-size:7.8px;line-height:1.5}.equipment-action-stack{flex-direction:column;gap:6px;margin-top:9px;display:flex}.equipment-action-stack button{color:#347a59;cursor:pointer;background:#f8fbf9;border:1px solid #dfe7e2;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;padding:8px 9px;font-size:7.8px;font-weight:800;transition:all .16s;display:flex}.equipment-action-stack button:hover{color:#267956;background:#f1f8f4;border-color:#bfd7ca}.equipment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.equipment-card{background:#fff;border:1px solid #e4eae6;border-radius:15px;flex-direction:column;min-width:0;padding:13px;transition:all .16s;display:flex}.equipment-card:hover{border-color:#cbdad2;transform:translateY(-1px);box-shadow:0 9px 24px #163d2b0e}.equipment-card.retired{opacity:.78;background:#fafafa}.equipment-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.equipment-card-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:12px 0;display:grid}.equipment-card-title>div{color:#2d805d;background:#e9f4ed;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.equipment-card-title h3{color:#31483c;margin:0;font-size:11px}.equipment-card-title p{color:#89968f;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:7.8px;overflow:hidden}.equipment-card-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.equipment-card-stats>div{background:#f8faf9;border-radius:9px;flex-direction:column;min-width:0;padding:8px;display:flex}.equipment-card-stats span{color:#8e9a93;text-transform:uppercase;font-size:6.8px}.equipment-card-stats strong{color:#334a3e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.8px;overflow:hidden}.equipment-card-stats small{color:#94a098;margin-top:2px;font-size:6.8px}.inventory-status.equipment-available{color:#2a7b58;background:#e5f5eb}.inventory-status.equipment-in_use{color:#4f718e;background:#e8f1f8}.inventory-status.equipment-maintenance{color:#96651e;background:#fff1dc}.inventory-status.equipment-out_of_service{color:#a95d50;background:#fde9e5}.inventory-status.equipment-retired{color:#787878;background:#efefef}.equipment-table td small{color:#929d97;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:3px;font-size:7.4px;display:block;overflow:hidden}.equipment-due-row{background:#fffaf7}.equipment-status-card{color:#3c7e5e;background:#f8fbf9;border:1px solid #e3eae6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:grid}.equipment-status-card strong{color:#344b3f;font-size:9.5px;display:block}.equipment-status-card span{color:#87948d;margin-top:3px;font-size:7.8px;display:block}.equipment-dialog{width:min(820px,100%)}.equipment-dialog textarea{min-height:76px}@media (max-width:1100px){.equipment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-overview-panels{grid-template-columns:1fr}.equipment-context{flex-direction:column;align-items:flex-start}.equipment-context select{width:100%;min-width:0;max-width:none}.equipment-main-toolbar{flex-direction:column;align-items:flex-start}.equipment-main-toolbar .inventory-search{width:100%}}@media (max-width:700px){.equipment-hero-actions{flex-direction:column;width:100%}.equipment-hero-actions button{justify-content:center;width:100%}.equipment-card-grid{grid-template-columns:1fr}}@media (max-width:620px){.equipment-workspace{padding:13px}.equipment-filter-row{flex-direction:column}.equipment-filter-row select{width:100%}.equipment-card-stats{grid-template-columns:1fr 1fr}.equipment-card-stats>div:last-child{grid-column:1/-1}}.livestock-context>div{min-width:0}.livestock-context strong,.livestock-context small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.livestock-context small{color:#87948d;margin-top:3px;font-size:7.8px}.poultry-page .poultry-house-grid,.poultry-page .poultry-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.poultry-page .poultry-house-card,.poultry-page .poultry-formula-card{min-height:142px;box-shadow:none;background:#fbfcfb;border:1px solid #e4ebe7;border-radius:14px;flex-direction:column;padding:13px;transition:none;display:flex;transform:none}.poultry-page .poultry-house-head,.poultry-page .poultry-formula-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.poultry-page .poultry-house-head>div,.poultry-page .poultry-formula-head>div{color:#5f786b;align-items:center;gap:7px;min-width:0;display:flex}.poultry-page .poultry-house-head strong,.poultry-page .poultry-formula-head strong{color:#2f463a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.poultry-page .poultry-house-head small,.poultry-page .poultry-formula-head small{color:#829088;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.poultry-page .poultry-house-capacity{margin-top:13px}.poultry-page .poultry-house-capacity span{color:#87948d;text-transform:uppercase;letter-spacing:.04em;font-size:7.5px}.poultry-page .poultry-house-capacity strong{color:#344b3f;font-size:9px}.poultry-page .poultry-progress{background:#e8edea;border-radius:999px;height:5px;margin:7px 0 5px;overflow:hidden}.poultry-page .poultry-progress i{background:#4a9a76;border-radius:999px;height:100%;display:block}.poultry-page .poultry-house-flocks,.poultry-page .poultry-formula-lines{border-top:1px solid #edf0ee;margin-top:10px;padding-top:7px}.poultry-page .poultry-house-flocks button,.poultry-page .poultry-formula-lines>div{color:#687b71;background:0 0;border:0;border-top:1px solid #edf0ee;min-height:29px;padding:6px 0}.poultry-page .poultry-house-flocks button:first-child,.poultry-page .poultry-formula-lines>div:first-child{border-top:0}.poultry-page .poultry-formula-meta{flex-wrap:wrap;gap:5px;margin:11px 0 2px;display:flex}.poultry-page .poultry-formula-meta span{color:#60796c;background:#f3f7f4;border:1px solid #e4ebe6;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.poultry-page .poultry-formula-card>p,.poultry-page .poultry-house-note{color:#87948d;border-top:1px solid #edf0ee;margin:8px 0 0;padding-top:8px;font-size:7.7px;line-height:1.45}.poultry-page .poultry-panel-action{color:#557064;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:auto;min-height:29px;margin-top:10px;padding:0 9px;font-size:8.2px;font-weight:800;display:flex}.poultry-page .poultry-panel-action:hover{color:#287956;background:#f2f8f4;border-color:#bed7ca}.poultry-page .poultry-health-due{text-align:left;cursor:pointer;color:#75877d;background:0 0;border:0;border-top:1px solid #edf0ee;align-items:center;gap:8px;width:100%;padding:8px 0;display:flex}.poultry-page .poultry-health-due:first-of-type{border-top:0}.poultry-page .poultry-health-due span{min-width:0}.poultry-page .poultry-health-due strong{color:#3a5045;font-size:9px;display:block}.poultry-page .poultry-health-due small{color:#94a098;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7.7px;display:block;overflow:hidden}.equipment-page .equipment-notes{color:#7f8e86;border-top:1px solid #edf0ee;margin:8px 0 0;padding-top:8px;font-size:7.8px;line-height:1.5}.equipment-page .equipment-panel-actions{flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:0;display:flex}.equipment-page .equipment-panel-actions button{white-space:nowrap;flex:1;justify-content:center}.equipment-page .equipment-due-panel{background:#fffaf7!important;border-color:#efd4c9!important}.equipment-page .equipment-due-alert{color:#a25143;background:#fff3ee;border:1px solid #efcfc3;border-radius:9px;align-items:center;gap:6px;margin-top:9px;padding:8px;font-size:8px;font-weight:850;display:flex}@media (max-width:1050px){.poultry-page .poultry-house-grid,.poultry-page .poultry-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.poultry-page .poultry-house-grid,.poultry-page .poultry-formula-grid{grid-template-columns:1fr}}.poultry-page .poultry-overview-empty{text-align:center;color:#98a49d;place-content:center;min-height:150px;padding:20px;display:grid}.poultry-page .poultry-overview-empty>svg{color:#7fa18f;margin:0 auto}.poultry-page .poultry-overview-empty h3{color:#344b3f;margin:10px 0 0;font-size:12px}.poultry-page .poultry-overview-empty p{max-width:560px;margin:6px auto 10px;font-size:9.5px;line-height:1.55}.accounting-page .livestock-hero{align-items:flex-end}.accounting-page .livestock-workspace{border-radius:20px;min-height:560px;padding:18px}.accounting-toolbar{align-items:flex-start}.accounting-table{min-width:980px}.accounting-dialog{width:min(940px,100%)}.accounting-date-row{flex-wrap:wrap;align-items:flex-end}.accounting-date-row .premium-field{min-width:150px}.accounting-date-row .premium-field>span{font-size:7.5px}.accounting-date-row .premium-field input{background:#fafcfb;height:34px;padding:7px 9px}.accounting-date-row>select{height:34px}.accounting-summary-grid{margin:12px 0 14px}.accounting-summary-grid>div.warning{background:#fffaf0;border-color:#ecd6b4}.accounting-summary-grid>div.warning strong{color:#986c24}.accounting-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.accounting-export-actions .secondary-button{width:auto}.accounting-line-editor{background:#fafcfb;border:1px solid #e4ebe7;border-radius:14px;padding:12px}.accounting-line-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.accounting-line-head>div{flex-direction:column;display:flex}.accounting-line-head strong{color:#40564a;font-size:9.5px}.accounting-line-head small{color:#909c95;margin-top:3px;font-size:7.8px}.accounting-line-head button{color:#39775b;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.accounting-journal-line{border-top:1px solid #e8edea;grid-template-columns:28px minmax(0,1fr) 34px;align-items:start;gap:9px;padding:12px 0;display:grid}.accounting-journal-line:first-of-type{border-top:0}.accounting-line-number{color:#287858;background:#e9f4ee;border-radius:8px;place-items:center;width:25px;height:25px;margin-top:19px;font-size:8px;font-weight:850;display:grid}.accounting-line-fields{flex-direction:column;gap:8px;display:flex}.accounting-journal-line .line-remove{margin-top:19px}.accounting-journal-total{border-top:1px solid #e2e9e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;padding-top:11px;display:grid}.accounting-journal-total>div{background:#fff;border:1px solid #e5ebe7;border-radius:10px;flex-direction:column;padding:9px;display:flex}.accounting-journal-total span{color:#8b9891;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.accounting-journal-total strong{color:#43594d;margin-top:4px;font-size:9.5px}.accounting-journal-total.balanced>div:last-child{background:#edf8f1;border-color:#d3e8da}.accounting-journal-total.balanced>div:last-child strong{color:#287858}.accounting-line-table{min-width:820px}.inventory-status.posted{color:#2a7b58;background:#e5f5eb}.inventory-status.reversed{color:#826d68;background:#f1efef}.inventory-status.locked{color:#986c24;background:#fff2dc}.accounting-page .inventory-row-actions button.danger{color:#ad5d52;background:snow;border-color:#eadbd7}.accounting-page .inventory-row-actions button.danger:hover{color:#993f35;background:#fff2ef;border-color:#e3bdb5}@media (max-width:1050px){.accounting-export-actions{justify-content:flex-start}.accounting-journal-total{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.accounting-page .livestock-hero-actions{flex-direction:column;width:100%}.accounting-page .livestock-hero-actions button{justify-content:center;width:100%}.accounting-export-actions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.accounting-export-actions .secondary-button{width:100%}}@media (max-width:620px){.accounting-page .livestock-workspace{padding:13px}.accounting-journal-line{grid-template-columns:1fr}.accounting-line-number{margin:0}.accounting-journal-line .line-remove{width:100%;height:32px;margin:0}.accounting-journal-total{grid-template-columns:1fr 1fr}.accounting-date-row .premium-field{width:100%;min-width:0}.accounting-export-actions{grid-template-columns:1fr}}.reports-page .livestock-hero{align-items:flex-end}.reports-page .livestock-workspace{border-radius:20px;min-height:560px;padding:18px}.reports-toolbar{align-items:flex-start}.reports-summary-grid{margin:12px 0 14px}.reports-summary-grid>div.warning{background:#fffaf0;border-color:#ecd6b4}.reports-summary-grid>div.warning strong{color:#986c24}.reports-dialog{width:min(920px,100%)}.reports-table{min-width:820px}.reports-exception-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.reports-exception-panel{background:#fff;border:1px solid #e5ebe7;border-radius:14px;min-width:0;padding:13px}.reports-exception-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.reports-exception-head>div{min-width:0}.reports-exception-head strong{color:#344b3f;font-size:10px;display:block}.reports-exception-head small{color:#909c95;margin-top:3px;font-size:7.7px;display:block}.reports-wide-empty{grid-column:1/-1}.reports-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.reports-download-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-download-actions button{justify-content:center}.reports-page .accounting-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reports-page .accounting-export-actions .secondary-button{width:auto}@media (max-width:1050px){.reports-exception-grid,.reports-financial-grid{grid-template-columns:1fr}.reports-page .accounting-export-actions{justify-content:flex-start}}@media (max-width:700px){.reports-page .livestock-hero-actions{flex-direction:column;width:100%}.reports-page .livestock-hero-actions button{justify-content:center;width:100%}.reports-page .accounting-export-actions{grid-template-columns:1fr;width:100%;display:grid}.reports-page .accounting-export-actions .secondary-button{width:100%}.reports-download-actions{grid-template-columns:1fr}}@media (max-width:620px){.reports-page .livestock-workspace{padding:13px}}.settings-page .livestock-hero{align-items:flex-end}.settings-page .livestock-workspace{border-radius:20px;min-height:560px;padding:18px}.settings-toolbar{align-items:flex-start}.settings-dialog{width:min(820px,100%)}.settings-table{min-width:780px}.settings-summary-grid{margin-bottom:14px}.settings-overview-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-boundary-note{margin-top:12px}.settings-role-chip{color:#47725e;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#edf4f0;border-radius:999px;padding:4px 7px;font-size:6.8px;font-weight:850;display:inline-flex}.settings-preference-icon{color:#327d5d;background:#e9f4ee;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.settings-preference-copy small{color:#909c95;margin-top:3px;font-size:7.8px;line-height:1.45;display:block}.settings-channel-option{color:#60756a;cursor:pointer;background:#fafcfb;border:1px solid #e4ebe7;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;display:flex}.settings-channel-option>span{white-space:nowrap;align-items:center;gap:5px;font-size:7.6px;font-weight:800;display:flex}.settings-channel-option input{accent-color:#2f805d}.settings-channel-option.disabled{opacity:.72;cursor:not-allowed}.settings-save-preference{justify-content:center;min-width:66px}.settings-save-preference:disabled{opacity:.58;cursor:default}.settings-account-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-account-card{background:#fff;border:1px solid #e5ebe7;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.settings-account-icon{color:#327d5d;background:#e9f4ee;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.settings-account-card small{text-transform:uppercase;letter-spacing:.06em;color:#8b9891;font-size:7.4px}.settings-account-card h3{color:#344b3f;margin:5px 0 7px;font-size:13px}.settings-account-card p{color:#84928a;margin:3px 0;font-size:8.3px}.settings-subhead{margin-top:18px}.settings-organization-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-selected-organization{box-shadow:inset 3px 0 #28865f;background:linear-gradient(135deg,#f0f8f3,#fff)!important;border-color:#acd2bf!important}.settings-security-zone{background:snow;border:1px solid #ecd9d5;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px;display:flex}.settings-security-zone>div{align-items:center;gap:10px;display:flex}.settings-security-zone h3{color:#5a413d;margin:0;font-size:10px}.settings-security-zone p{color:#987b76;margin:4px 0 0;font-size:8px;line-height:1.45}.settings-account-icon.danger{color:#ad5d52;background:#f9ece9}.settings-danger-outline{color:#a34f46;background:#fff;border-color:#e5cbc5}.settings-danger-button{background:#9f4f45!important}.settings-confirm-body{padding-top:16px}.settings-danger-notice{color:#9f554b;background:#fff6f4;border-color:#ead1cb}@media (max-width:1100px){.settings-overview-panels,.settings-preference-card{grid-template-columns:1fr}.settings-save-preference{width:max-content}.settings-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.settings-page .livestock-hero-actions{flex-direction:column;width:100%}.settings-page .livestock-hero-actions button{justify-content:center;width:100%}.settings-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-account-grid{grid-template-columns:1fr}.settings-security-zone{flex-direction:column;align-items:flex-start}.settings-security-zone>button{justify-content:center;width:100%}.settings-organization-grid{grid-template-columns:1fr}}@media (max-width:620px){.settings-page .livestock-workspace{padding:13px}.settings-channel-grid{grid-template-columns:1fr 1fr}.settings-preference-card{padding:10px}.settings-save-preference{width:100%}}.farm-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.farm-metric-text strong{margin-top:8px;font-size:16px;line-height:1.2}.settings-section-list,.system-area-list{margin-top:16px}.settings-org-switch{border-top:1px solid #e7ece9;flex-direction:column;gap:7px;margin-top:16px;padding-top:14px;display:flex}.settings-org-switch select,.farmer-filter-row select,.settings-filter-row select{color:#53695d;background:#fbfcfb;border:1px solid #dfe7e2;border-radius:10px;outline:0;width:100%;height:38px;padding:0 10px;font-size:9.5px}.settings-detail-grid,.farmer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.settings-info{background:#fafcfb;border:1px solid #e6ebe8;border-radius:13px;flex-direction:column;min-width:0;padding:13px;display:flex}.settings-info.wide{grid-column:1/-1}.settings-info span{color:#87948d;text-transform:uppercase;letter-spacing:.07em;font-size:7.8px;font-weight:800}.settings-info strong{color:#354b40;overflow-wrap:anywhere;margin-top:6px;font-size:10px}.settings-filter-row{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:9px;margin:14px 0 12px;display:grid}.settings-filter-row .farm-search{margin:0}.settings-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-user-card{min-height:132px}.settings-user-meta{color:#788980;flex-direction:column;gap:4px;margin-top:8px;font-size:8.5px;display:flex}.settings-empty-grid{grid-column:1/-1}.settings-preference-list{flex-direction:column;gap:9px;display:flex}.settings-preference-card{background:#fafcfb;border:1px solid #e6ebe8;border-radius:14px;grid-template-columns:minmax(210px,1fr) minmax(320px,1.1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.settings-preference-copy{align-items:center;gap:10px;min-width:0;display:flex}.settings-preference-copy>div{min-width:0}.settings-preference-copy strong{color:#354b40;font-size:9.5px;display:block}.settings-preference-copy p{color:#89968f;margin:4px 0 0;font-size:8px;line-height:1.45}.settings-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.settings-channel{color:#63776c;background:#fff;border:1px solid #e3e9e5;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;font-size:8px;display:flex}.settings-channel>span{align-items:center;gap:4px;display:flex}.settings-channel input{accent-color:#2b865f}.settings-channel.disabled{opacity:.7}.settings-save-preference{white-space:nowrap}.settings-inline-error{color:#a65e52;background:#fff9f7;border:1px solid #ecd9d4;border-radius:14px;gap:11px;margin:12px 0;padding:15px;display:flex}.settings-inline-error>div{min-width:0}.settings-inline-error strong{color:#784b44;font-size:10px;display:block}.settings-inline-error p{color:#8d6c65;margin:5px 0 9px;font-size:9px;line-height:1.5}.settings-loading{margin-top:14px}.settings-boundary-card,.system-owner-note{color:#3c7a5d;background:#f7fbf8;border:1px solid #dfe9e3;border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.settings-boundary-card strong,.system-owner-note strong{color:#385044;font-size:10px;display:block}.settings-boundary-card p,.system-owner-note p{color:#7c8d84;margin:4px 0 0;font-size:8.7px;line-height:1.55}.farmer-filter-row{margin:-3px 0 11px}.farmer-filter-row select{height:36px}.farmer-dialog{width:min(840px,100%)}.farmer-notes{background:#fafcfb;border:1px solid #e7ece9;border-radius:13px;margin-top:12px;padding:13px}.farmer-notes p{color:#697c72;margin:6px 0 0;font-size:9px;line-height:1.6}.farmer-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.farmer-readiness{background:#fbfcfb;border:1px solid #e9ecea;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.farmer-readiness>span{color:#a9685e;background:#f5ece9;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.farmer-readiness.ready>span{color:#2d805c;background:#e8f4ed}.farmer-readiness strong{color:#40564b;font-size:8.4px;display:block}.farmer-readiness small{color:#909c95;margin-top:2px;font-size:7.4px;display:block}.system-dialog{width:min(760px,100%)}.system-table-wrap{background:#fff;border:1px solid #e7ece9;border-radius:14px;overflow:auto}.system-table{border-collapse:collapse;width:100%;min-width:720px}.system-table th{color:#7f8e86;text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap;background:#f6f9f7;border-bottom:1px solid #e5ebe7;padding:9px 11px;font-size:7.7px}.system-table td{color:#5c7065;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:10px 11px;font-size:8.8px}.system-table tr:last-child td{border-bottom:0}.system-table td strong{color:#344b3f;font-size:9.2px;display:block}.system-table td small{color:#97a19c;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:7.2px;display:block;overflow:hidden}.system-owner-note{margin-top:16px}@media (max-width:1100px){.settings-preference-card{grid-template-columns:1fr}.settings-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.farmer-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.farm-page-actions{flex-direction:column;align-items:stretch;width:100%}.farm-page-actions button{justify-content:center;width:100%}.settings-detail-grid,.farmer-detail-grid,.settings-user-grid,.settings-filter-row{grid-template-columns:1fr}.settings-channel-grid,.farmer-readiness-grid{grid-template-columns:1fr 1fr}.settings-preference-card{padding:11px}.system-table{min-width:640px}}.page-container{max-width:1680px;margin:0 auto;padding:34px clamp(20px,3vw,42px) 60px}.page-container .page-hero{align-items:flex-end;gap:24px;margin-bottom:22px}.page-container .page-hero h1{letter-spacing:-.045em;color:#16271f;margin:10px 0 8px;font-size:clamp(30px,3vw,45px);font-weight:720;line-height:1.08}.page-container .page-hero p{color:#7e8d85;max-width:760px;font-size:12px;line-height:1.6}.page-container .eyebrow{color:#5f7d6e}.page-container :is(.metric-grid,.farm-metric-grid,.activity-metric-grid,.crop-metric-grid,.inventory-metric-grid,.procurement-metric-grid,.sales-metric-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.page-container :is(.farm-metric,.activity-metric,.inventory-metric,.metric-card){background:#ffffffe6!important;border:1px solid #dce4dfeb!important;border-radius:17px!important;box-shadow:0 14px 38px #12342811!important}.page-container :is(.farm-metric,.activity-metric,.inventory-metric){min-height:112px!important;padding:16px!important}.page-container :is(.farm-metric,.activity-metric,.inventory-metric) :is(strong,.metric-value){color:#20382c}.page-container :is(.farm-registry-panel,.farm-detail-panel,.activity-list-panel,.activity-detail-panel,.crop-season-panel,.crop-detail-panel,.inventory-workspace,.procurement-workspace,.sales-workspace,.logistics-workspace,.workforce-workspace,.livestock-workspace,.management-strip){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0!important;border:1px solid #dce4dfeb!important;border-radius:20px!important;box-shadow:0 18px 55px #12342813!important}.page-container :is(.inventory-workspace,.procurement-workspace,.sales-workspace,.logistics-workspace,.workforce-workspace,.livestock-workspace){padding:19px!important}.page-container :is(.inventory-tabs,.crop-tabs,.sales-tabs,.procurement-tabs,.benchmark-tabs){scrollbar-width:none;background:#f6f9f7;border:1px solid #e5ebe7;border-radius:13px;align-items:center;gap:4px;padding:4px;display:flex;overflow:auto}.page-container :is(.inventory-tabs,.crop-tabs,.sales-tabs,.procurement-tabs,.benchmark-tabs)::-webkit-scrollbar{display:none}.page-container :is(.inventory-tabs,.crop-tabs,.sales-tabs,.procurement-tabs,.benchmark-tabs) button{color:#708179!important;white-space:nowrap!important;cursor:pointer!important;min-height:35px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;align-items:center!important;gap:6px!important;padding:9px 12px!important;font-size:9px!important;font-weight:800!important;display:flex!important}.page-container :is(.inventory-tabs,.crop-tabs,.sales-tabs,.procurement-tabs,.benchmark-tabs) button.active{color:#226f50!important;background:#fff!important;box-shadow:0 4px 14px #163d2b14!important}.page-container :is(.inventory-toolbar,.procurement-toolbar,.sales-toolbar,.logistics-toolbar){border-bottom:1px solid #e8edea;margin-bottom:14px;padding-bottom:13px}.page-container :is(.inventory-search,.activity-search,.farm-search){color:#85938b!important;box-shadow:none!important;background:#f8faf9!important;border:1px solid #e3e9e5!important;border-radius:12px!important}.page-container :is(.inventory-search,.activity-search,.farm-search):focus-within{background:#fff!important;border-color:#9bc9b1!important;box-shadow:0 0 0 3px #31906914!important}.page-container :is(.inventory-table-wrap,.crop-table-wrap,.system-table-wrap,.benchmark-table-wrap){background:#fff!important;border:1px solid #e7ece9!important;border-radius:14px!important;overflow:auto!important}.page-container :is(.inventory-table,.crop-table,.system-table,.benchmark-table){border-collapse:collapse;width:100%}.page-container :is(.inventory-table,.crop-table,.system-table,.benchmark-table) th{color:#7f8e86!important;text-transform:uppercase!important;letter-spacing:.06em!important;text-align:left!important;white-space:nowrap!important;background:#f6f9f7!important;border-bottom:1px solid #e5ebe7!important;padding:10px 11px!important;font-size:7.7px!important}.page-container :is(.inventory-table,.crop-table,.system-table,.benchmark-table) td{color:#5c7065!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #edf0ee!important;padding:11px!important;font-size:8.8px!important}.page-container :is(.inventory-table,.crop-table,.system-table,.benchmark-table) tr:last-child td{border-bottom:0!important}.page-container :is(.inventory-table,.crop-table,.system-table,.benchmark-table) td strong{color:#344b3f!important}.page-container :is(.inventory-table,.crop-table,.system-table,.benchmark-table) td small{color:#97a19c;margin-top:3px;font-size:7.2px;display:block}.page-container :is(.inventory-card-grid,.plot-grid,.equipment-card-grid,.poultry-house-grid,.poultry-formula-grid){gap:10px!important}.page-container :is(.inventory-master-card,.equipment-card,.poultry-house-card,.poultry-formula-card,.plot-card){box-shadow:none!important;background:#fafcfb!important;border:1px solid #e6ebe8!important;border-radius:15px!important}.page-container :is(.inventory-master-card,.equipment-card,.poultry-house-card,.poultry-formula-card,.plot-card):hover{transform:translateY(-1px);background:#fff!important;border-color:#cddbd3!important;box-shadow:0 10px 24px #163d2b0e!important}.page-container .primary-cta{color:#fff!important;background:linear-gradient(135deg,#14563f,#0b3527)!important;border-radius:11px!important;box-shadow:0 12px 24px #0b352729!important}.page-container .secondary-button{color:#40564a!important;background:#fffffff0!important;border:1px solid #dce4df!important;border-radius:11px!important;box-shadow:0 6px 18px #163a2a09!important}.page-container .icon-button{background:#fff!important;border:1px solid #e0e6e2!important;border-radius:12px!important}.page-container .dialog-panel{background:#fffffff7!important;border:1px solid #dce4dff5!important;border-radius:22px!important;box-shadow:0 30px 90px #082a1d2e!important}.page-container .premium-field :is(input,select,textarea){background:#fbfcfb!important;border-color:#dfe7e2!important;border-radius:11px!important}.page-container .premium-field :is(input,select,textarea):focus{background:#fff!important;border-color:#82b99e!important;box-shadow:0 0 0 3px #31906914!important}.farm-status.pending,.farm-status.quarantined{color:#91631e;background:#fff2da}.traceability-page .trace-tabs{width:max-content;max-width:100%;margin-bottom:18px}.traceability-page .trace-filter-row{margin:-2px 0 11px}.traceability-page .trace-filter-row select{color:#53695d;background:#fbfcfb;border:1px solid #dfe7e2;border-radius:10px;outline:0;width:100%;height:36px;padding:0 10px;font-size:9.5px}.traceability-page .trace-intake-list{scrollbar-width:thin;scrollbar-color:#cad8d0 transparent;max-height:650px;overflow:auto}.traceability-page .trace-detail-grid{margin-top:16px}.traceability-page .trace-note{background:#fafcfb;border:1px solid #e7ece9;border-radius:13px;margin-top:12px;padding:13px}.traceability-page .trace-note strong{color:#40564b;font-size:9px}.traceability-page .trace-note p{color:#74857c;margin:5px 0 0;font-size:8.6px;line-height:1.55}.traceability-page .benchmark-info{min-height:82px}.traceability-page .trace-quality-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.traceability-page .trace-quality-card{min-height:172px}.traceability-page .trace-quality-card h4{margin:12px 0 10px;font-size:14px}.traceability-page .trace-quality-metrics{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.traceability-page .trace-quality-metrics span{color:#8a9890;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #edf0ee;border-radius:8px;padding:7px;font-size:7px}.traceability-page .trace-quality-metrics strong{color:#3b5146;text-transform:none;letter-spacing:0;margin-top:3px;font-size:9px;display:block}.traceability-page .trace-card-note{color:#7e8d85;margin:8px 0 0;font-size:8px;line-height:1.45}.traceability-page .trace-full-panel{min-height:520px;padding:19px}.traceability-page .trace-search-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:16px 0;display:grid}.traceability-page .trace-search-bar .farm-search{height:44px;margin:0}.traceability-page .trace-suggestion{color:#47725e;cursor:pointer;background:#f7fbf8;border:1px solid #dfe9e3;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-size:8.5px;display:flex}.traceability-page .trace-suggestion strong{color:#2f674e}.traceability-page .trace-chain{margin-top:16px}.traceability-page .trace-chain-hero{color:#fff;background:linear-gradient(135deg,#0a3024 0%,#124534 62%,#1a6046 100%);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;position:relative;overflow:hidden}.traceability-page .trace-chain-hero h3{letter-spacing:-.03em;margin:6px 0 5px;font-size:21px}.traceability-page .trace-chain-hero p{color:#aac6b9;margin:0;font-size:9px}.traceability-page .trace-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.traceability-page .trace-step{background:#fafcfb;border:1px solid #e6ebe8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.traceability-page .trace-step-icon{color:#388461;background:#e8f3ed;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.traceability-page .trace-step-copy span{color:#87948d;text-transform:uppercase;letter-spacing:.07em;font-size:7.2px;font-weight:800}.traceability-page .trace-step-copy strong{color:#354b40;margin-top:5px;font-size:9.7px;display:block}.traceability-page .trace-step-copy p{color:#88968e;margin:4px 0 0;font-size:8px;line-height:1.45}.traceability-page .trace-step-check{color:#5b9b78;margin-top:3px}.traceability-page .trace-quality-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.traceability-page .trace-quality-strip>div{background:#fff;border:1px solid #e7ece9;border-radius:12px;padding:11px}.traceability-page .trace-quality-strip strong{color:#344b3f;font-size:9.5px;display:block}.traceability-page .trace-quality-strip span{color:#4c8468;text-transform:uppercase;margin-top:4px;font-size:7.6px;font-weight:800;display:block}.traceability-page .trace-quality-strip small{color:#909c95;margin-top:4px;font-size:7.4px;display:block}.traceability-page .trace-warehouse-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.traceability-page .benchmark-table-wrap{margin-top:10px}.traceability-page .benchmark-table{min-width:900px}.traceability-page .trace-dialog{width:min(860px,100%)}@media (max-width:1120px){.page-container :is(.metric-grid,.farm-metric-grid,.activity-metric-grid,.crop-metric-grid,.inventory-metric-grid,.procurement-metric-grid,.sales-metric-grid),.traceability-page .trace-warehouse-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.page-container .page-hero{flex-direction:column;align-items:flex-start}.page-container .page-hero>button,.page-container .page-hero>div+div{max-width:100%}.traceability-page .trace-chain-grid,.traceability-page .trace-quality-list{grid-template-columns:1fr}}@media (max-width:620px){.page-container{padding:22px 13px 44px}.page-container :is(.metric-grid,.farm-metric-grid,.activity-metric-grid,.crop-metric-grid,.inventory-metric-grid,.procurement-metric-grid,.sales-metric-grid),.traceability-page .trace-warehouse-summary,.traceability-page .trace-quality-strip,.traceability-page .trace-search-bar{grid-template-columns:1fr}.traceability-page .trace-search-bar button{justify-content:center;width:100%}}.cooperative-finance-page .cooperative-finance-tabs{width:max-content;max-width:100%;margin-bottom:14px}.finance-datebar{align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex;border-radius:15px!important}.finance-datebar>div{margin-right:auto}.finance-datebar>div span,.finance-datebar label{color:#87958d;text-transform:uppercase;letter-spacing:.06em;font-size:7.5px;font-weight:800;display:block}.finance-datebar>div strong{color:#3c5247;margin-top:3px;font-size:9px;display:block}.finance-datebar label{align-items:center;gap:6px;display:flex}.finance-datebar input,.finance-bank-select,.finance-match-select{color:#53695d;background:#fbfcfb;border:1px solid #dfe7e2;border-radius:9px;outline:0;height:34px;padding:0 9px;font-size:8.5px}.finance-register-list{scrollbar-width:thin;max-height:610px;overflow:auto}.farm-list-card.static{cursor:default}.farm-list-card.static:hover{transform:none}.finance-info-grid{margin-top:15px}.finance-inline-action{margin-top:14px}.finance-full-panel{min-height:520px;padding:19px}.finance-payout-table{min-width:1040px}.finance-row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.danger-soft{color:#a25b50!important;background:#fff8f6!important;border-color:#ecd8d3!important}.finance-bank-report{background:#f8fbf9;border:1px solid #e4ebe7;border-radius:14px;margin-top:15px;padding:13px}.finance-report-grid,.finance-reconcile-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.finance-report-stat{background:#fff;border:1px solid #e6ece8;border-radius:11px;padding:10px}.finance-report-stat span{color:#87958d;text-transform:uppercase;letter-spacing:.055em;font-size:7px;font-weight:800;display:block}.finance-report-stat strong{color:#354c40;margin-top:5px;font-size:10px;display:block}.finance-report-stat.danger{background:#fff9f7;border-color:#ead7d2}.finance-report-stat.danger strong{color:#a15d52}.finance-reconcile-strip{margin:15px 0}.finance-reconcile-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.finance-reconcile-list{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:590px;display:flex;overflow:auto}.finance-match-card{justify-content:space-between;align-items:center;gap:10px;display:flex;margin:0!important}.finance-match-card>div{min-width:0}.finance-match-card strong{margin-top:7px;display:block!important}.finance-match-select{max-width:190px}.finance-no-match{color:#9a9f9c;text-align:right;font-size:7.5px}.finance-empty{margin-top:16px}.finance-dialog{width:min(780px,100%)}@media (max-width:980px){.finance-report-grid,.finance-reconcile-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reconcile-grid{grid-template-columns:1fr}}@media (max-width:700px){.finance-datebar{flex-direction:column;align-items:stretch}.finance-datebar>div{margin-right:0}.finance-datebar label{justify-content:space-between}.finance-datebar input{min-width:170px}.finance-report-grid,.finance-reconcile-strip{grid-template-columns:1fr}.finance-match-card{flex-direction:column;align-items:flex-start}.finance-match-select{width:100%;max-width:100%}}.cooperative-finance-page .premium-field.wide{grid-column:1/-1}.buyer-export-page .buyer-export-tabs{width:max-content;max-width:100%;margin-bottom:14px}.buyer-export-search{max-width:540px;margin:0 0 14px}.buyer-export-register{scrollbar-width:thin;scrollbar-color:#cbd8d1 transparent;max-height:690px;overflow:auto}.buyer-export-register .farm-list-card{text-align:left;width:100%}.buyer-export-full-panel{min-height:560px;padding:19px}.buyer-export-select{color:#53695d;background:#fbfcfb;border:1px solid #dfe7e2;border-radius:10px;outline:0;min-width:250px;height:36px;padding:0 10px;font-size:9px}.buyer-export-select:focus{border-color:#8fc2a7;box-shadow:0 0 0 3px #31906914}.buyer-export-subhead{border-top:1px solid #e8edea;margin-top:18px;padding-top:16px}.buyer-export-match-head{border-top:1px solid #e8edea;justify-content:space-between;align-items:end;gap:12px;margin-top:18px;padding-top:15px;display:flex}.buyer-export-match-head h3{color:#344b3f;margin:4px 0 0;font-size:12px}.buyer-export-match-head>strong{color:#2f7659;font-size:16px}.buyer-export-match-list{flex-direction:column;gap:7px;max-height:300px;margin-top:10px;display:flex;overflow:auto}.buyer-export-match{background:#fafcfb;border:1px solid #e6ebe8;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.buyer-export-match>span{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.buyer-export-match.pass>span{color:#277655;background:#e9f5ef}.buyer-export-match.fail>span{color:#a45a4f;background:#fff0ec}.buyer-export-match strong{color:#385044;font-size:9px;display:block}.buyer-export-match p{color:#829087;margin:4px 0 0;font-size:7.8px;line-height:1.45}.buyer-export-allocation-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.buyer-export-allocation{justify-content:space-between;align-items:center;gap:12px;display:flex;padding:12px!important}.buyer-export-allocation>div:first-child{min-width:0}.buyer-export-allocation .farm-code{margin-bottom:6px;display:inline-flex}.buyer-export-allocation strong{color:#374e42;font-size:9px;display:block}.buyer-export-allocation p{color:#819087;margin:4px 0 0;font-size:7.8px}.buyer-export-allocation>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.buyer-export-allocation>div:last-child>strong{font-size:10px}.buyer-export-lot-strip{background:#f8fbf9;border:1px solid #e5ebe7;border-radius:13px;align-items:center;gap:10px;margin:14px 0;padding:11px 12px;display:flex}.buyer-export-lot-strip strong{color:#344b3f;font-size:9.5px}.buyer-export-lot-strip>span:nth-child(2){color:#7f8f86;margin-right:auto;font-size:8.2px}.buyer-export-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.buyer-export-check{flex-direction:column;min-height:205px;display:flex}.buyer-export-check h4{color:#354b40;margin:12px 0 4px;font-size:10px}.buyer-export-check>p{color:#8b9891;margin:0;font-size:7.7px}.buyer-export-check>small{color:#829087;margin:9px 0;font-size:7.7px;line-height:1.5;display:block}.buyer-export-check .mini-action-button{align-self:flex-start;margin-top:auto}.buyer-export-check-meta{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.buyer-export-check-meta span{color:#8a9890;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #edf0ee;border-radius:9px;padding:8px;font-size:6.8px}.buyer-export-check-meta strong{color:#43594d;text-transform:none;letter-spacing:0;overflow-wrap:anywhere;margin-top:4px;font-size:8px;display:block}.buyer-export-check.failed{background:#fff9f7!important;border-color:#ebd5d0!important}.buyer-export-check.passed{background:#f8fcfa!important;border-color:#d6e9df!important}.buyer-export-check.waived{background:#fffdf7!important;border-color:#eadfc4!important}.buyer-export-readiness-hero{background:#fff8f6;border:1px solid #ecd8d3;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:16px;display:flex}.buyer-export-readiness-hero.ready{background:#f6fbf8;border-color:#d4e8dc}.buyer-export-readiness-hero>div{align-items:center;gap:12px;display:flex}.buyer-export-readiness-hero>div>span{color:#a35b50;background:#f7e9e5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.buyer-export-readiness-hero.ready>div>span{color:#297857;background:#e5f3eb}.buyer-export-readiness-hero small{color:#8a9890;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800;display:block}.buyer-export-readiness-hero h2{color:#3a5045;margin:4px 0 3px;font-size:17px}.buyer-export-readiness-hero p{color:#87948d;margin:0;font-size:8.3px}.buyer-export-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.buyer-export-gate{background:#fafcfb;border:1px solid #e6ebe8;border-radius:13px;align-items:flex-start;gap:9px;padding:12px;display:flex}.buyer-export-gate.pass>svg{color:#3c8966}.buyer-export-gate.fail{background:#fff9f7;border-color:#ecd9d4}.buyer-export-gate.fail>svg{color:#a55e52}.buyer-export-gate strong{color:#3a5045;font-size:9px;display:block}.buyer-export-gate p{color:#85938b;margin:4px 0 0;font-size:7.7px;line-height:1.45}.buyer-export-dialog{width:min(880px,100%)}.buyer-export-page .premium-field.wide{grid-column:1/-1}.buyer-export-empty{min-height:180px}@media (max-width:1100px){.buyer-export-check-grid,.buyer-export-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.buyer-export-check-grid,.buyer-export-gate-grid{grid-template-columns:1fr}.buyer-export-lot-strip,.buyer-export-readiness-hero{flex-direction:column;align-items:flex-start}.buyer-export-lot-strip>span:nth-child(2){margin-right:0}.buyer-export-select{width:100%;min-width:0}.buyer-export-allocation{flex-direction:column;align-items:flex-start}.buyer-export-allocation>div:last-child{text-align:left;align-items:flex-start}}.evidence-uploader{background:linear-gradient(#fbfdfc,#f7faf8);border:1px solid #e3eae6;border-radius:16px;margin-top:16px;padding:14px}.evidence-uploader.compact{padding:12px}.evidence-uploader-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.evidence-uploader-head h3{color:#354b40;margin:4px 0;font-size:10.5px}.evidence-uploader-head p{color:#839188;max-width:620px;margin:0;font-size:8.2px;line-height:1.5}.evidence-actions{flex:none;align-items:center;gap:7px;display:flex}.evidence-gps-active{color:#2f7758!important;background:#f0f8f4!important;border-color:#b8d9c8!important}.evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.evidence-file{text-align:left;color:#6e7f76;cursor:pointer;background:#fff;border:1px solid #e5ebe7;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.evidence-file:hover{border-color:#bdd7c9;box-shadow:0 7px 18px #163d2b0d}.evidence-file>span:nth-child(2){flex:1;min-width:0}.evidence-file strong{color:#3b5146;white-space:nowrap;text-overflow:ellipsis;font-size:8.6px;display:block;overflow:hidden}.evidence-file small{color:#94a098;margin-top:3px;font-size:7px;display:block}.evidence-file-icon{color:#327d5d;background:#e9f4ee;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.evidence-empty{color:#89968f;background:#fff;border:1px dashed #dce5e0;border-radius:11px;align-items:center;gap:7px;margin-top:11px;padding:10px 11px;font-size:8px;display:flex}.spin{animation:.85s linear infinite kilimo-spin}@keyframes kilimo-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.evidence-uploader-head{flex-direction:column}.evidence-actions{flex-wrap:wrap;width:100%}.evidence-actions button{flex:1;justify-content:center}.evidence-list{grid-template-columns:1fr}}.aquaculture-page .farms-hero{margin-bottom:22px}.aquaculture-page .aquaculture-workspace-grid{align-items:start}.aquaculture-page .farm-registry-panel,.aquaculture-page .farm-detail-panel{min-height:610px}.aquaculture-page .aquaculture-register-list{max-height:690px}.aquaculture-page .aquaculture-detail-panel{overflow:hidden}.aquaculture-page .aquaculture-batch-hero{margin-bottom:14px}.aquaculture-page .aquaculture-tabs{margin:0 0 2px}.aquaculture-page .inventory-section{padding-top:16px}.aquaculture-page .inventory-section-head{margin-bottom:13px}.aquaculture-page .aquaculture-overview-grid{margin-top:4px;margin-bottom:14px}.aquaculture-page .aquaculture-info small{color:#93a098;margin-top:5px;font-size:8px;line-height:1.45;display:block}.aquaculture-page .aquaculture-metric.warning{background:linear-gradient(145deg,#fffdf8,#fff9ee)!important;border-color:#ead6b3!important}.aquaculture-page .aquaculture-metric.warning>span{color:#9b6d24;background:#fff0d8}.aquaculture-page .farm-status.harvesting{color:#3d7192;background:#eaf4ff}.aquaculture-page .farm-status.harvested{color:#2f7d5b;background:#e7f5ec}.aquaculture-page .farm-status.cancelled,.aquaculture-page .farm-status.closed{color:#826d68;background:#f2efef}.aquaculture-page .aquaculture-batch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:none;display:grid}.aquaculture-page .aquaculture-batch-list .farm-list-card{min-height:92px}.aquaculture-page .aquaculture-feed-grid,.aquaculture-page .aquaculture-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.aquaculture-page .aquaculture-feed-card,.aquaculture-page .aquaculture-unit-card{background:#fafcfb;min-height:168px}.aquaculture-page .aquaculture-feed-card>strong{color:#244638;margin:8px 0 10px;font-size:14px;display:block}.aquaculture-formula-line{border-top:1px solid #e8edea;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.aquaculture-formula-line span{color:#7f8e86;font-size:8.3px}.aquaculture-formula-line strong{color:#40584b;font-size:8.3px}.aquaculture-page .settings-boundary-card,.aquaculture-page .evidence-uploader{margin-top:14px}.aquaculture-page .inventory-table-wrap{background:#fff}@media (max-width:1180px){.aquaculture-page .aquaculture-feed-grid,.aquaculture-page .aquaculture-unit-grid,.aquaculture-page .aquaculture-batch-list{grid-template-columns:1fr}}@media (max-width:900px){.aquaculture-page .farm-registry-panel,.aquaculture-page .farm-detail-panel{min-height:auto}.aquaculture-page .aquaculture-register-list{max-height:420px}}@media (max-width:780px){.aquaculture-page .inventory-tabs{flex-wrap:nowrap;overflow-x:auto}}@media (max-width:620px){.aquaculture-page .farm-page-actions{width:100%}.aquaculture-page .farm-page-actions button{justify-content:center;width:100%}.aquaculture-page .farm-detail-panel,.aquaculture-page .farm-registry-panel{padding:13px}.aquaculture-page .aquaculture-overview-grid{grid-template-columns:1fr}.aquaculture-page .aquaculture-batch-hero{padding:16px}}.login-register-callout{background:linear-gradient(135deg,#f7fbf8,#fffdf8);border:1px solid #dce8e1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 13px;display:flex}.login-register-callout>div{min-width:0}.login-register-callout strong{color:#354b40;font-size:9.4px;display:block}.login-register-callout span{color:#84928a;margin-top:3px;font-size:7.9px;line-height:1.45;display:block}.login-register-callout a{white-space:nowrap;color:#2f7e5c;background:#e9f4ee;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.register-page{color:#344b3f;background:#f5f8f5;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);min-height:100vh;display:grid}.register-story{color:#fff;background:linear-gradient(155deg,#123d2d 0%,#205a43 52%,#2f7859 100%);height:100vh;position:sticky;top:0;overflow:hidden}.register-story:after{content:"";filter:blur(2px);background:#d6be711f;border-radius:50%;width:430px;height:430px;position:absolute;inset:auto -120px -170px auto}.register-story-inner{z-index:1;flex-direction:column;height:100%;padding:46px clamp(32px,5vw,70px);display:flex;position:relative}.register-story .brand-word{color:#fff}.register-story .brand-tagline{color:#b9d4c8}.register-story .eyebrow{color:#c5dacf;margin-top:auto}.register-story h1{letter-spacing:-.045em;max-width:640px;margin:14px 0 18px;font-size:clamp(34px,4.8vw,62px);line-height:.98}.register-story h1 span{color:#dfcf91}.register-story>div>p{color:#c4d6cd;max-width:590px;font-size:10.5px;line-height:1.75}.register-benefits{gap:9px;margin-top:auto;display:grid}.register-benefits>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:11px;padding:10px 12px;display:flex}.register-benefits>div>span{color:#e3d28f;background:#ffffff1a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.register-benefits strong{font-size:9px;display:block}.register-benefits small{color:#bfd1c8;margin-top:3px;font-size:7.5px;display:block}.register-form-panel{min-width:0;padding:40px clamp(24px,5vw,72px) 60px;overflow:auto}.register-form-wrap{width:min(900px,100%);margin:0 auto}.register-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;display:flex}.register-topline a,.register-topline span{color:#6f8177;align-items:center;gap:6px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.register-topline a:hover{color:#2e7f5c}.register-heading{margin-bottom:18px}.register-heading h2{letter-spacing:-.03em;color:#31493d;margin:6px 0 8px;font-size:26px}.register-heading p{color:#829188;margin:0;font-size:9.2px;line-height:1.6}.register-form{flex-direction:column;gap:14px;display:flex}.register-section{background:#ffffffeb;border:1px solid #e2e9e4;border-radius:18px;padding:17px;box-shadow:0 14px 34px #364c400b}.register-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.register-section-title>span{color:#2e7e5c;background:#e9f4ee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.register-section-title strong{color:#354b40;font-size:10px;display:block}.register-section-title small{color:#8a9790;margin-top:2px;font-size:7.7px;display:block}.register-password{color:#809087;background:#fbfcfb;border:1px solid #dfe7e2;border-radius:10px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.register-password:focus-within{border-color:#7eb69d;box-shadow:0 0 0 3px #2f805c14}.register-password input{flex:1;min-width:0;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.register-password button{color:#7a8a81;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.register-trial-note{color:#357b5b;background:#f4faf6;border:1px solid #d8e7df;border-radius:14px;gap:10px;padding:12px 13px;display:flex}.register-trial-note strong{color:#375247;font-size:9.5px;display:block}.register-trial-note p{color:#71877b;margin:4px 0 0;font-size:8px;line-height:1.55}.register-submit{justify-content:center;width:100%;min-height:45px}.subscription-readonly-banner{color:#9a762e;background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #ead7ac;border-radius:13px;align-items:flex-start;gap:9px;margin:12px 22px 0;padding:10px 12px;display:flex}.subscription-readonly-banner strong{color:#6d5527;font-size:9px;display:block}.subscription-readonly-banner span{color:#8e7a50;margin-top:2px;font-size:7.7px;line-height:1.45;display:block}.subscription-trial-banner{color:#39785b;background:#f3f9f5;border:1px solid #d8e7df;border-radius:11px;align-items:center;gap:7px;margin:10px 22px 0;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.system-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.system-org-table{min-width:980px}.farm-status.warning{color:#8d681c!important;background:#fff4dc!important;border-color:#ead39b!important}.system-form-divider{border-top:1px solid #e4ebe7;margin:17px 0 13px;position:relative}.system-form-divider span{color:#75877d;text-transform:uppercase;letter-spacing:.07em;background:#fff;padding-right:9px;font-size:7.3px;font-weight:850;position:absolute;top:-7px;left:0}.subscription-dialog-summary{color:#35795b;background:#f7fbf8;border:1px solid #dfe9e3;border-radius:13px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.subscription-dialog-summary strong{color:#354b40;font-size:10px;display:block}.subscription-dialog-summary p{color:#809087;margin:3px 0 0;font-size:8px}@media (max-width:1000px){.register-page{grid-template-columns:1fr}.register-story{height:auto;min-height:390px;position:relative}.register-story-inner{min-height:390px;padding:34px 28px}.register-story .eyebrow{margin-top:50px}.register-benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.register-benefits>div{align-items:flex-start}.register-form-panel{padding-top:30px}}@media (max-width:700px){.register-benefits{grid-template-columns:1fr}.register-story h1{font-size:38px}.register-form-panel{padding:25px 16px 45px}.register-topline{margin-bottom:25px}.register-section{padding:14px}.login-register-callout{flex-direction:column;align-items:flex-start}.subscription-readonly-banner,.subscription-trial-banner{margin-left:12px;margin-right:12px}.system-row-actions{justify-content:flex-start}}.settings-user-actions{border-top:1px solid #e8edea;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.settings-user-actions .mini-action-button{flex:none}.register-success-panel{background:#fffffff0;border:1px solid #dfe8e3;border-radius:22px;padding:28px;box-shadow:0 20px 55px #24463512}.register-success-icon{color:#2f7e5c;background:#e9f4ee;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.register-success-panel h2{color:#31493d;letter-spacing:-.035em;margin:7px 0 10px;font-size:28px}.register-success-panel>p{color:#7e8f86;margin:0 0 16px;font-size:9.3px;line-height:1.7}.register-success-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.register-success-meta>div{background:#fafcfb;border:1px solid #e5ebe7;border-radius:12px;min-width:0;padding:11px}.register-success-meta span{color:#8b9891;text-transform:uppercase;letter-spacing:.06em;font-size:6.8px;font-weight:850;display:block}.register-success-meta strong{color:#3c5146;overflow-wrap:anywhere;margin-top:5px;font-size:8.5px;display:block}.register-success-link{margin-top:14px;text-decoration:none}.system-metric-button{text-align:left;cursor:pointer;width:100%;font:inherit}.system-metric-button:hover{border-color:#c8dcd1;transform:translateY(-1px);box-shadow:0 14px 28px #284a3a12}.system-pending-dot{color:#8b681f;background:#fff1cf;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 6px;font-size:7px;display:inline-grid}.system-onboarding-table{min-width:900px}.onboarding-review-card{background:#f7fbf8;border:1px solid #dce9e2;border-radius:14px;align-items:flex-start;gap:11px;margin:13px 0;padding:13px;display:flex}.onboarding-review-card>span{color:#2c7a58;background:#e6f3eb;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.onboarding-review-card.reject{background:#fff9f7;border-color:#ecd9d4}.onboarding-review-card.reject>span{color:#a35d51;background:#f8e8e4}.onboarding-review-card strong{color:#344b3f;font-size:10px;display:block}.onboarding-review-card p{color:#819087;margin:4px 0 0;font-size:8px;line-height:1.5}@media (max-width:700px){.register-success-meta{grid-template-columns:1fr}.settings-user-actions{align-items:stretch}.settings-user-actions .mini-action-button{flex:1}.system-metric-button{min-height:unset}}.apiculture-page .farm-status.weak,.apiculture-page .farm-status.queenless{color:#986c24;background:#fff2dc}.apiculture-page .farm-status.swarmed{color:#55718c;background:#eaf0f7}.apiculture-page .farm-status.empty,.apiculture-page .farm-status.colony_lost,.apiculture-page .farm-status.retired{color:#856a65;background:#f3eded}.entomoculture-page .farm-status.harvesting{color:#3d7192;background:#eaf4ff}.entomoculture-page .farm-status.harvested{color:#2f7d5b;background:#e7f5ec}.entomoculture-page .farm-status.cancelled,.entomoculture-page .farm-status.closed{color:#826d68;background:#f2efef}.apiculture-page .settings-switch,.entomoculture-page .settings-switch{align-self:end;min-height:39px}.apiculture-page .inventory-section,.entomoculture-page .inventory-section{padding-top:16px}.apiculture-page .evidence-uploader,.entomoculture-page .evidence-uploader{margin-top:14px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.form-grid.three{grid-template-columns:1fr}}.marketplace-header-actions,.marketplace-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketplace-sell-button,.marketplace-manage-button{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:850;display:inline-flex}.marketplace-sell-button{color:#fff;background:#2f7e5c}.marketplace-manage-button{color:#356f55;background:#edf5f0;border:1px solid #dce9e1}.marketplace-hero-actions{margin-top:17px}.marketplace-hero-actions a{text-decoration:none}.marketplace-hero-stat small{color:#8a8060;margin-top:7px;font-size:7.5px;line-height:1.45}.marketplace-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.marketplace-filter-row select{color:#4b6055;background:#fff;border:1px solid #dfe7e2;border-radius:11px;outline:0;height:40px;padding:0 28px 0 10px;font-size:8px}.market-card-image{background:#eef3f0;border-radius:13px;height:150px;margin:-5px -5px 13px;overflow:hidden}.market-card-image img{object-fit:cover;width:100%;height:100%;display:block}.market-source{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:800;display:inline-flex}.market-source.verified{color:#2e7b59;background:#e8f5ed}.market-source.paid{color:#8a671f;background:#fff4dc}.marketplace-meta{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.marketplace-meta span{color:#77877e;align-items:center;gap:4px;font-size:7.3px;display:flex}.market-min-order{color:#76877d;margin:-6px 0 12px;font-size:7.5px}.marketplace-sell-dialog{width:min(780px,100%);max-height:min(90vh,860px);overflow:auto}.marketplace-seller-info{color:#35785a;background:#f5faf7;border:1px solid #dce9e1;border-radius:13px;align-items:flex-start;gap:10px;margin:0 0 15px;padding:12px;display:flex}.marketplace-seller-info>svg{flex:none;margin-top:1px}.marketplace-seller-info strong{color:#3b5145;font-size:9.5px;display:block}.marketplace-fulfilment{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.marketplace-fulfilment label{color:#53685d;background:#fafcfb;border:1px solid #dfe8e3;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:750;display:flex}.marketplace-payment-step{text-align:center;padding:10px 6px}.marketplace-payment-step>svg{color:#b78b34}.marketplace-payment-step h3{color:#3d5046;margin:9px 0 5px;font-size:16px}.marketplace-payment-step p{color:#77877e;max-width:610px;margin:0 auto 10px;font-size:8.7px;line-height:1.6}.market-token{text-align:left!important;background:#fbfcfb!important;border:1px solid #e3e9e5!important;border-radius:10px!important;margin:11px 0!important;padding:9px 11px!important;display:block!important}.market-token span{text-transform:uppercase;letter-spacing:.06em;color:#8c9891!important;font-size:6.8px!important;display:block!important}.market-token code{color:#42594d;overflow-wrap:anywhere;margin-top:4px;font-size:8px;display:block}.market-seller-dashboard{flex-direction:column;gap:12px;display:flex}.market-seller-orders{background:#fff;border:1px solid #e1e8e4;border-radius:14px;overflow:hidden}.market-seller-orders-head{background:#f7faf8;border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.market-seller-orders-head strong{color:#3d5347;font-size:9px}.market-seller-orders-head small{color:#88968e;font-size:7px}.market-seller-order{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.market-seller-order:last-child{border-bottom:0}.market-seller-order>span{flex-direction:column;gap:3px;display:flex}.market-seller-order>span:last-child{text-align:right}.market-seller-order strong{color:#40564a;font-size:8.5px}.market-seller-order small{color:#84928a;font-size:7.2px}.marketplace-state.compact{border:0;border-radius:0;min-height:95px}.marketplace-public .posted-notice{margin:10px 0}.system-analytics,.system-market-control{flex-direction:column;gap:14px;display:flex}.analytics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-metric{background:linear-gradient(145deg,#fff,#f7faf8);border:1px solid #e0e8e3;border-radius:14px;gap:10px;min-width:0;padding:12px;display:flex}.analytics-metric>span{color:#2f7a59;background:#e8f4ed;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.analytics-metric small{color:#85938b;text-transform:uppercase;letter-spacing:.06em;font-size:6.8px;font-weight:800;display:block}.analytics-metric strong{color:#354c40;margin-top:3px;font-size:17px;display:block}.analytics-metric p{color:#85928b;margin:3px 0 0;font-size:7.1px;line-height:1.4}.analytics-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-card,.market-policy-card{background:#fff;border:1px solid #e0e8e3;border-radius:15px;min-width:0;padding:14px}.analytics-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.analytics-card-head strong{color:#3a5044;font-size:9.8px;display:block}.analytics-card-head small{color:#89968f;margin-top:3px;font-size:7.3px;line-height:1.45;display:block}.analytics-card-head>svg{color:#488267;flex:none}.analytics-growth{flex-direction:column;gap:8px;display:flex}.analytics-growth-row{grid-template-columns:52px minmax(0,1fr) 118px;align-items:center;gap:8px;display:grid}.analytics-growth-row>span{color:#7e8d85;font-size:6.8px}.analytics-growth-row>small{color:#88958e;text-align:right;font-size:6.7px}.analytics-growth-bars{flex-direction:column;gap:2px;min-width:0;display:flex}.analytics-growth-bars i{background:#6ea689;border-radius:999px;min-width:2px;height:4px;display:block}.analytics-growth-bars i.user{background:#8198a6}.analytics-growth-bars i.order{background:#c2a75d}.analytics-stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.analytics-stat-list>div{background:#fafcfb;border:1px solid #edf1ee;border-radius:10px;padding:9px}.analytics-stat-list span{color:#87948d;font-size:6.8px;display:block}.analytics-stat-list strong{color:#40564a;overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.analytics-rank-list{flex-direction:column;gap:6px;display:flex}.analytics-rank-list>div{border-bottom:1px solid #edf1ee;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.analytics-rank-list>div:last-child{border-bottom:0}.analytics-rank-list b{color:#39775a;background:#eef5f1;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.analytics-rank-list span strong{color:#40554a;font-size:8px;display:block}.analytics-rank-list span small{color:#8d9992;margin-top:2px;font-size:6.8px;display:block}.analytics-rank-list em{color:#71837a;white-space:nowrap;font-size:7px;font-style:normal}.market-policy-card .premium-form{margin-top:4px}.market-control-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.market-control-summary>span{background:#f8fbf9;border:1px solid #e1e9e4;border-radius:12px;padding:10px}.market-control-summary strong{color:#375044;font-size:16px;display:block}.market-control-summary small{color:#84938b;margin-top:3px;font-size:7px;display:block}.system-market-control .system-table td small{color:#8a9790;margin-top:3px;font-size:6.8px;display:block}.system-market-control .system-table td strong{font-size:8.5px}.system-market-control .system-table{min-width:760px}@media (max-width:1000px){.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel-grid{grid-template-columns:1fr}.marketplace-filter-row{justify-content:flex-start}.marketplace-toolbar{flex-direction:column;align-items:flex-start}.marketplace-filter-row{width:100%}.marketplace-search{flex:1;min-width:230px}}@media (max-width:700px){.marketplace-header{align-items:flex-start;gap:10px}.marketplace-header-actions{justify-content:flex-end}.marketplace-header-actions .marketplace-login{justify-content:flex-end;width:100%}.marketplace-hero-actions{flex-direction:column;align-items:stretch}.marketplace-hero-actions>*{justify-content:center}.marketplace-filter-row{grid-template-columns:1fr;display:grid}.marketplace-filter-row .marketplace-search{min-width:0}.analytics-metric-grid,.market-control-summary{grid-template-columns:1fr 1fr}.analytics-growth-row{grid-template-columns:45px minmax(0,1fr)}.analytics-growth-row>small{text-align:left;grid-column:2}.analytics-stat-list{grid-template-columns:1fr}.market-seller-order{flex-direction:column}.market-seller-order>span:last-child{text-align:left}}@media (max-width:480px){.analytics-metric-grid,.market-control-summary{grid-template-columns:1fr}.marketplace-header-actions{justify-content:flex-start;width:100%}.marketplace-header{flex-wrap:wrap}.marketplace-header-actions .marketplace-login{justify-content:flex-start;width:auto}}.marketplace-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10271d9e;align-items:center;padding:28px 18px;overflow:auto}.marketplace-ultra-dialog{color:#30473b;background:#fff;border:1px solid #dbe5dff2;border-radius:24px;width:min(920px,100%);max-height:calc(100vh - 56px);padding:0;overflow:auto;box-shadow:0 32px 90px #0d2c1f47}.marketplace-ultra-head{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e7ece9;padding:22px 24px 18px;position:sticky;top:0}.marketplace-ultra-head h2{color:#213b2f;letter-spacing:-.03em;margin:6px 0 0;font-size:23px;line-height:1.2}.marketplace-ultra-head .eyebrow{letter-spacing:.11em;color:#4f8d6f;text-transform:uppercase;font-size:11px;font-weight:900}.marketplace-ultra-head .icon-button{color:#63766b;background:#f7f9f8;border:1px solid #e3e9e6;border-radius:13px;width:42px;height:42px}.market-ultra-form{flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.market-form-section{background:linear-gradient(#fff,#fbfcfb);border:1px solid #e3eae6;border-radius:17px;padding:17px}.market-form-section-head{border-bottom:1px solid #edf1ee;margin-bottom:15px;padding-bottom:12px}.market-form-section-head strong{color:#2e493b;letter-spacing:-.01em;font-size:15px;display:block}.market-form-section-head p{color:#7d8d84;max-width:720px;margin:5px 0 0;font-size:12px;line-height:1.55}.market-form-grid{align-items:start;gap:14px;display:grid}.market-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.market-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.market-field{color:#40564a;flex-direction:column;gap:7px;min-width:0;display:flex}.market-field.full{grid-column:1/-1}.market-field>span{color:#3d5548;font-size:13px;font-weight:800;line-height:1.3;display:block}.market-field>span b{color:#b95e54}.market-field>small{color:#7f8f86;font-size:11px;line-height:1.45}.market-field :is(input,select,textarea){box-sizing:border-box;color:#2c4337;width:100%;font:inherit;background:#fff;border:1px solid #d9e3dd;border-radius:11px;outline:0;font-size:14px;line-height:1.45;transition:border-color .16s,box-shadow .16s,background .16s}.market-field input,.market-field select{height:44px;padding:0 12px}.market-field textarea{resize:vertical;min-height:92px;padding:11px 12px}.market-field :is(input,select,textarea):focus{background:#fff;border-color:#6aaa89;box-shadow:0 0 0 3px #2f7e5c1a}.market-field :is(input,textarea)::placeholder{color:#a0aaa4}.marketplace-seller-info{background:#f3f9f5;border:1px solid #d9e9df;border-radius:14px;margin:22px 24px 0;padding:14px 15px}.marketplace-seller-info strong{color:#315243;font-size:14px}.marketplace-seller-info p{color:#71847a;margin:4px 0 0;font-size:12px;line-height:1.55}.market-photo-uploader{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:16px;display:grid}.market-photo-preview{background:#f7faf8;border:1px dashed #cbd9d1;border-radius:15px;place-items:center;height:170px;display:grid;overflow:hidden}.market-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.market-photo-preview>div{text-align:center;color:#7b8e83;flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex}.market-photo-preview>div svg{color:#5e9a7d}.market-photo-preview>div strong{color:#40594c;font-size:13px}.market-photo-preview>div span{max-width:190px;font-size:11px;line-height:1.45}.market-photo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.market-photo-actions .secondary-button,.market-photo-actions .primary-button,.market-delete-photo{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.market-delete-photo{color:#ac5a50;background:#fff5f3;border:1px solid #efd2cd}.market-delete-photo:disabled{opacity:.45;cursor:not-allowed}.market-photo-actions small{color:#7e8d85;overflow-wrap:anywhere;width:100%;font-size:11px}.marketplace-fulfilment{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:16px 0 0;display:grid}.marketplace-fulfilment label{color:#50665a;cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:13px;align-items:flex-start;gap:10px;min-height:70px;padding:13px 14px;font-size:12px;display:flex}.marketplace-fulfilment label:has(input:checked){background:#f2faf6;border-color:#9bc8b2;box-shadow:0 0 0 2px #2f7e5c0a}.marketplace-fulfilment input{accent-color:#2f7e5c;flex:none;width:17px;height:17px;margin:2px 0 0}.marketplace-fulfilment label>span{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;display:grid}.marketplace-fulfilment label svg{color:#4e8e70}.marketplace-fulfilment label b{color:#3d5548;font-size:14px}.marketplace-fulfilment label small{color:#6f8177;grid-column:1/-1;margin-top:5px;font-size:12px;line-height:1.4;display:block}.marketplace-form-actions{z-index:3;background:linear-gradient(#ffffffe6,#fff 25%);border-top:1px solid #e7ece9;margin:0 -24px -24px;padding:16px 24px 20px;position:sticky;bottom:-24px}.marketplace-form-actions button{justify-content:center;min-width:150px;min-height:44px;font-size:12.5px}.market-product-summary{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.market-product-summary>img,.market-product-summary>span{object-fit:cover;color:#4d896c;background:#eaf3ee;border-radius:11px;place-items:center;width:58px;height:58px;display:grid}.market-product-summary strong{color:#304a3c;font-size:14px;display:block}.market-product-summary p{color:#6f8177;margin:4px 0 0;font-size:12px}.market-product-summary b{color:#2f7a59;white-space:nowrap;font-size:13px}.market-seller-identifiers{grid-template-columns:190px minmax(0,1fr);gap:10px;margin:14px 24px;display:grid}.marketplace-success .market-seller-identifiers{width:100%;margin:13px 0;text-align:left!important;border:0!important;padding:0!important;display:grid!important}.market-seller-identifiers>div{background:#fafcfb;border:1px solid #e1e9e4;border-radius:11px;min-width:0;padding:10px 12px}.market-seller-identifiers span{text-transform:uppercase;letter-spacing:.07em;color:#74857b;font-size:10px;font-weight:850;display:block}.market-seller-identifiers strong,.market-seller-identifiers code{color:#344e40;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.market-seller-identifiers strong{color:#2c7c58;font-size:14px}.market-security-note{color:#64745e;background:#fbfbf5;border:1px solid #e5eadf;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.market-security-note svg{color:#5a8f73;flex:none}.marketplace-payment-step{padding:24px 24px 2px}.marketplace-payment-step h3{font-size:18px}.marketplace-payment-step p{max-width:690px;font-size:13px;line-height:1.55}.market-seller-dashboard{gap:16px;padding:20px 24px 24px}.market-seller-dashboard>.marketplace-seller-info,.market-seller-dashboard>.market-seller-identifiers,.market-seller-dashboard .market-form-section{margin:0}.market-seller-orders-head{padding:14px 16px}.market-seller-orders-head strong{font-size:14px}.market-seller-orders-head small{font-size:11px}.market-seller-order{padding:14px 16px}.market-seller-order strong{font-size:13px}.market-seller-order small{font-size:11px}.market-card-image-empty{color:#7e9387;background:linear-gradient(135deg,#edf5f0,#f7faf8);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.market-card-image-empty span{font-size:11px;font-weight:750}@media (max-width:760px){.marketplace-modal-backdrop{align-items:flex-end;padding:10px}.marketplace-ultra-dialog{border-radius:20px 20px 13px 13px;max-height:94vh}.marketplace-ultra-head{padding:18px 17px 14px}.marketplace-ultra-head h2{font-size:19px}.market-ultra-form{gap:14px;padding:16px 16px 18px}.market-form-section{padding:14px}.market-form-grid.two,.market-form-grid.three,.market-photo-uploader{grid-template-columns:1fr}.market-photo-preview{height:220px}.marketplace-fulfilment{grid-template-columns:1fr}.marketplace-form-actions{flex-direction:column-reverse;margin:0 -16px -18px;padding:14px 16px 16px;bottom:-18px}.marketplace-form-actions button{width:100%}.marketplace-seller-info{margin:16px 16px 0}.market-seller-identifiers{grid-template-columns:1fr;margin:12px 16px}.marketplace-payment-step{padding:20px 16px 2px}.market-seller-dashboard{padding:16px}.market-product-summary{grid-template-columns:52px minmax(0,1fr)}.market-product-summary>b{grid-column:2}}.subscriber-market-form{flex-direction:column;gap:15px;display:flex}.subscriber-market-section{background:linear-gradient(#fff,#fbfcfb);border:1px solid #e3eae6;border-radius:15px;padding:15px}.subscriber-market-section-head{border-bottom:1px solid #edf1ee;margin-bottom:13px;padding-bottom:11px}.subscriber-market-section-head strong{color:#304c3e;font-size:14px;display:block}.subscriber-market-section-head p{color:#73837a;max-width:680px;margin:4px 0 0;font-size:12px;line-height:1.5}.subscriber-market-photo{grid-template-columns:205px minmax(0,1fr);align-items:center;gap:14px;display:grid}.subscriber-market-photo .market-photo-preview{height:150px}.marketplace-file-button{cursor:pointer;-webkit-user-select:none;user-select:none}.marketplace-file-button input{display:none!important}.system-market-control .market-seller-id-cell strong{color:#2d7253;letter-spacing:.045em;background:#f2f8f5;border:1px solid #cfe2d7;border-radius:8px;align-items:center;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:inline-flex}.system-market-control .market-seller-id-cell small{overflow-wrap:anywhere;max-width:190px}@media (max-width:700px){.subscriber-market-photo{grid-template-columns:1fr}.subscriber-market-photo .market-photo-preview{height:220px}}.subscriber-market-form .premium-field>span{color:#3d5548;font-size:13px;font-weight:800}.subscriber-market-form .premium-field :is(input,select,textarea){min-height:44px;font-size:14px}.subscriber-market-form .premium-field textarea{padding-top:10px;padding-bottom:10px}.evidence-photo-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:12px;display:grid}.evidence-photo-card{background:#fff;border:1px solid #e0e8e3;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 6px 18px #1a402d0a}.evidence-photo-preview{cursor:pointer;background:#eef4f0;border:0;width:100%;height:132px;padding:0;display:block;position:relative;overflow:hidden}.evidence-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.evidence-photo-preview>span{color:#7d9186;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;display:flex}.evidence-photo-preview>span small{font-size:8px}.evidence-photo-preview>i{color:#fff;background:#152f23d1;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-style:normal;display:flex;position:absolute;bottom:7px;right:7px}.evidence-photo-copy{min-width:0;padding:9px 10px 7px}.evidence-photo-copy strong{color:#365045;white-space:nowrap;text-overflow:ellipsis;font-size:8.6px;display:block;overflow:hidden}.evidence-photo-copy small{color:#8c9a92;margin-top:3px;font-size:7px;line-height:1.4;display:block}.evidence-delete{color:#a94d4d;cursor:pointer;background:#fff8f8;border:1px solid #f0d4d4;border-radius:8px;align-items:center;gap:5px;margin:0 10px 10px;padding:5px 7px;font-size:7.5px;display:inline-flex}.evidence-delete:hover{background:#fff1f1}.evidence-delete:disabled{opacity:.55;cursor:not-allowed}.evidence-file{padding:0;overflow:hidden}.evidence-document-open{text-align:left;color:#6e7f76;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.evidence-document-open>span:nth-child(2){flex:1;min-width:0}.evidence-document-open strong{color:#3b5146;white-space:nowrap;text-overflow:ellipsis;font-size:8.6px;display:block;overflow:hidden}.evidence-document-open small{color:#94a098;margin-top:3px;font-size:7px;display:block}.evidence-file .evidence-delete.icon-only{margin:0 8px 0 0;padding:6px}.evidence-uploader.compact .evidence-photo-preview{height:108px}.evidence-uploader.compact .evidence-photo-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}@media (max-width:720px){.evidence-photo-grid,.evidence-uploader.compact .evidence-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-photo-preview,.evidence-uploader.compact .evidence-photo-preview{height:112px}}@media (max-width:430px){.evidence-photo-grid,.evidence-uploader.compact .evidence-photo-grid{grid-template-columns:1fr}.evidence-photo-preview,.evidence-uploader.compact .evidence-photo-preview{height:180px}}.policy-page{color:#31473c;background:linear-gradient(#f7faf8 0,#eef4f0 100%);min-height:100vh;padding-bottom:30px}.policy-public-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#ffffffe6;border-bottom:1px solid #dce7e0;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.policy-public-head nav{align-items:center;gap:10px;display:flex}.policy-public-head nav a{color:#52685c;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.policy-public-head nav a:hover{color:#286448;background:#edf5f0}.policy-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:22px;max-width:1180px;margin:0 auto;padding:44px 24px 24px;display:grid}.policy-hero h1{letter-spacing:-.045em;color:#203b2d;margin:10px 0 13px;font-size:clamp(32px,4.2vw,55px);line-height:1.02}.policy-hero h1 span{color:#3a865f}.policy-hero>div>p{color:#6f7f76;max-width:740px;font-size:14px;line-height:1.7}.policy-trust-card{color:#fff;background:#244b37;border-radius:20px;align-self:end;padding:20px;box-shadow:0 20px 45px #193f2b21}.policy-trust-card strong{margin:9px 0 5px;font-size:14px;display:block}.policy-trust-card p{color:#d8e8df;font-size:11px;line-height:1.6}.policy-acceptance-banner{border-radius:14px;align-items:center;gap:12px;max-width:1132px;margin:0 auto 16px;padding:14px 16px;display:flex}.policy-acceptance-banner.current{color:#2f6e4e;background:#eff8f3;border:1px solid #cce4d6}.policy-acceptance-banner.attention{color:#7a5e18;background:#fffaf0;border:1px solid #ead9a6}.policy-acceptance-banner>div{flex:1}.policy-acceptance-banner strong{font-size:11px;display:block}.policy-acceptance-banner p{margin:3px 0 0;font-size:9px;line-height:1.45}.policy-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.policy-nav{padding:14px;position:sticky;top:86px}.policy-nav>.stage-kicker{padding:0 8px 8px}.policy-nav>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;width:100%;margin:2px 0;padding:10px;display:flex}.policy-nav>button:hover,.policy-nav>button.active{background:#edf5f0}.policy-nav>button>span{color:#4e8066;background:#f0f5f2;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.policy-nav>button.active>span{color:#fff;background:#2f7755}.policy-nav>button div{min-width:0}.policy-nav>button strong{color:#374d42;font-size:9px;line-height:1.35;display:block}.policy-nav>button small{color:#88958e;margin-top:2px;font-size:7px;line-height:1.45;display:block}.policy-nav .policy-rights-button{border-top:1px solid #e1e8e4;border-radius:0;margin-top:10px;padding-top:14px}.policy-document{min-width:0;padding:28px 32px}.policy-document>header{border-bottom:1px solid #e0e8e3;margin-bottom:22px;padding-bottom:20px}.policy-document h2{letter-spacing:-.03em;color:#2e4439;margin:8px 0;font-size:27px}.policy-document>header>p{color:#74847b;font-size:11px;line-height:1.65}.policy-version-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.policy-version-row span{text-transform:uppercase;letter-spacing:.06em;color:#577464;background:#eef5f1;border:1px solid #dde9e2;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.policy-prose{color:#52645a;font-size:11px;line-height:1.75}.policy-prose h1{color:#30473b;margin:24px 0 12px;font-size:19px}.policy-prose h3{color:#304b3e;margin:22px 0 8px;font-size:13px}.policy-prose p{margin:0 0 12px}.policy-prose ul{margin:4px 0 16px;padding-left:22px}.policy-prose li{margin:5px 0}.policy-rights-panel{max-width:1132px;margin:18px auto;padding:24px}.policy-rights-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.policy-rights-head h2{color:#30473b;margin:5px 0;font-size:20px}.policy-rights-head p{color:#76857c;max-width:700px;font-size:10px;line-height:1.55}.policy-footer{text-align:center;color:#84928b;padding:26px 18px;font-size:8px}.policy-loading,.policy-error{text-align:center;color:#819087;padding:50px}.policy-error{color:#a64c4c}.policy-consent-box,.market-policy-consents{background:#f8fbf9;border:1px solid #dce8e1;border-radius:14px;flex-direction:column;gap:9px;padding:13px;display:flex}.policy-consent-box>div{align-items:flex-start;gap:9px;margin-bottom:2px;display:flex}.policy-consent-box>div>span{flex-direction:column;gap:2px;display:flex}.policy-consent-box strong{color:#3c5547;font-size:9px}.policy-consent-box small{color:#839088;font-size:7px}.policy-consent-box label,.market-policy-consents label{color:#5f7168;cursor:pointer;align-items:flex-start;gap:8px;font-size:8px;line-height:1.5;display:flex}.policy-consent-box label input,.market-policy-consents input{margin-top:2px}.policy-consent-box a,.market-policy-consents a,.marketplace-footer a,.login-footer a{color:#337657;font-weight:800;text-decoration:none}.market-policy-consents.seller{margin-top:4px}.policy-acceptance-shell-banner{color:#785c19;background:#fff8e7;border-bottom:1px solid #ead69f;align-items:center;gap:10px;padding:9px 20px;display:flex}.policy-acceptance-shell-banner>div{flex:1}.policy-acceptance-shell-banner strong{font-size:8px;display:block}.policy-acceptance-shell-banner span{margin-top:2px;font-size:7px;display:block}.policy-acceptance-shell-banner button{color:#70571d;cursor:pointer;background:#fff;border:1px solid #d5bc77;border-radius:8px;padding:6px 9px;font-size:7px;font-weight:800}.system-policy-governance{flex-direction:column;gap:12px;display:flex}.policy-admin-alert{color:#765c22;background:#fff9eb;border:1px solid #ead39f;border-radius:13px;gap:10px;padding:12px;display:flex}.policy-admin-alert strong{font-size:9px}.policy-admin-alert p{margin:3px 0 0;font-size:7px;line-height:1.45}.policy-admin-list{flex-direction:column;gap:5px;display:flex}.policy-admin-list>div{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.policy-admin-list>div:last-child{border-bottom:0}.policy-admin-list span{min-width:0}.policy-admin-list strong{color:#40554a;font-size:8px;display:block}.policy-admin-list small{color:#88958e;overflow-wrap:anywhere;margin-top:2px;font-size:6.5px;display:block}.policy-admin-list b{color:#6e8176;white-space:nowrap;border:1px solid #dce7e0;border-radius:999px;padding:4px 6px;font-size:6.5px}.policy-admin-list b.required{color:#7a6223;background:#fff8e8;border-color:#e9d7a8}.policy-admin-list b.info{color:#47745c;background:#eef6f2}.policy-admin-list.compact{margin-top:10px}.form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.policy-hero,.policy-layout{grid-template-columns:1fr}.policy-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;position:static}.policy-nav>.stage-kicker{grid-column:1/-1}.policy-nav .policy-rights-button{border-top:0;margin-top:2px;padding-top:10px}.form-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.policy-public-head{padding:0 14px}.policy-public-head nav a:nth-child(2){display:none}.policy-hero{padding:28px 14px 18px}.policy-layout{padding:0 14px}.policy-nav{grid-template-columns:1fr}.policy-document{padding:20px 17px}.policy-document h2{font-size:22px}.policy-acceptance-banner{flex-wrap:wrap;align-items:flex-start;margin:0 14px 14px}.policy-rights-panel{margin:16px 14px}.form-grid.five{grid-template-columns:1fr}.policy-acceptance-shell-banner{flex-wrap:wrap;padding:8px 12px}.policy-acceptance-shell-banner button{margin-left:26px}}.system-market-photo-button{cursor:pointer;background:#f5f8f6;border:1px solid #dbe6df;border-radius:10px;width:86px;height:64px;padding:0;display:block;overflow:hidden}.system-market-photo{object-fit:cover;border-radius:9px;width:86px;height:64px;display:block}.system-market-photo.empty{color:#829188;text-align:center;background:#f7faf8;border:1px dashed #d6e1da;border-radius:10px;place-items:center;width:86px;height:64px;padding:5px;font-size:10px;display:grid}.photo-review-dialog{flex-direction:column;gap:14px;display:flex}.photo-review-large{background:#f4f7f5;border:1px solid #dfe7e2;border-radius:16px;place-items:center;width:100%;height:min(52vh,460px);min-height:240px;display:grid;overflow:hidden}.photo-review-large img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:460px;display:block}.photo-review-large>div{color:#809087;text-align:center;padding:18px;font-size:12px}.moderation-preview-actions{flex-wrap:wrap}.danger-notice{color:#8f4f47!important;background:#fff7f5!important;border-color:#edd3cf!important}.seller-access-banner{background:#f8fbf9;border:1px solid #dce7e1;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.seller-access-banner>div{flex-direction:column;gap:3px;min-width:0;display:flex}.seller-access-banner>div:last-child{text-align:right;align-items:flex-end}.seller-access-banner strong{color:#304b3d;font-size:15px}.seller-access-banner span{color:#73857b;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.seller-access-banner b{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.seller-access-banner small{color:#718078;font-size:10px}.seller-access-banner.active{background:#f1faf5;border-color:#bedfcd}.seller-access-banner.active b{color:#28704e}.seller-access-banner.expired{background:#fffaf0;border-color:#ead9b7}.seller-access-banner.expired b{color:#8b6927}.seller-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seller-slot-grid>div{background:#fff;border:1px solid #e1e9e4;border-radius:13px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.seller-slot-grid span{color:#7b8a82;font-size:10px}.seller-slot-grid strong{color:#315041;font-size:18px}.seller-products-head{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.seller-products-head>div{flex-direction:column;gap:3px;display:flex}.seller-products-head strong{color:#334d40;font-size:14px}.seller-products-head small{color:#7b8a82;font-size:10px}.seller-add-product{background:#fbfdfc;border:1px solid #dce7e1;border-radius:16px;flex-direction:column;gap:14px;padding:15px;display:flex}.seller-product-list{flex-direction:column;gap:8px;display:flex}.seller-product-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8e3;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:9px 11px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.seller-product-row:hover{background:#fbfdfc;border-color:#bcd8ca}.seller-product-row.selected{background:#f2f9f5;border-color:#86b89f;box-shadow:0 0 0 2px #2f7e5c0f}.seller-product-row img,.seller-product-no-photo{object-fit:cover;color:#688678;background:#edf4f0;border-radius:9px;place-items:center;width:58px;height:52px;display:grid}.seller-product-row>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.seller-product-row strong{color:#344f41;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.seller-product-row small{color:#7b8a82;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.seller-product-row em{color:#66796e;white-space:nowrap;font-size:9px;font-style:normal}.seller-expired-note{color:#755e2c!important;background:#fffaf0!important;border-color:#ead9b7!important}@media (max-width:760px){.system-market-photo-button,.system-market-photo,.system-market-photo.empty{width:72px;height:56px}.photo-review-large{height:42vh;min-height:210px}.photo-review-large img{max-height:42vh}.seller-access-banner{flex-direction:column;align-items:flex-start}.seller-access-banner>div:last-child{text-align:left;align-items:flex-start}.seller-slot-grid{grid-template-columns:1fr}.seller-products-head{flex-direction:column;align-items:flex-start}.seller-products-head .primary-button{justify-content:center;width:100%}.seller-product-row{grid-template-columns:52px minmax(0,1fr)}.seller-product-row img,.seller-product-no-photo{width:52px;height:48px}.seller-product-row em{grid-column:2}}
