/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.initial-flock-gate{align-self:center;width:min(640px,100%)}.initial-flock-gate .initial-flock-panel{margin:0}.initial-flock-gate progress{width:100%;height:12px;accent-color:var(--forest);display:block}.initial-flock-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:20px;padding:24px;font-size:1rem;line-height:1.55;overflow:hidden}.initial-flock-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.initial-flock-panel header small{color:var(--forest-2);font-size:.875rem;font-weight:700}.initial-flock-panel h2{color:var(--forest);margin:4px 0;font-size:1.7rem}.initial-flock-panel header>span{color:var(--forest-2);font-size:.95rem}.initial-flock-table{margin:20px 0;overflow-x:auto}.initial-flock-table table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.initial-flock-table caption{text-align:left;color:var(--muted);margin-bottom:10px;font-size:.875rem}.initial-flock-table th,.initial-flock-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.initial-flock-table th{font-weight:600}.initial-flock-table thead,.initial-flock-table tfoot{background:#eef5f0}.initial-flock-notes{border-inline-start:4px solid var(--gold);background:#fbfaf5;padding:1px 16px;font-size:.95rem}.initial-flock-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.initial-flock-actions button,.initial-flock-actions a{min-height:48px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #b6c9bc;border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.initial-flock-actions .initial-flock-execute{background:var(--forest);color:#fff}.initial-flock-actions :disabled{opacity:.55;cursor:wait}.initial-flock-actions :focus-visible{outline:3px solid var(--gold);outline-offset:3px}.initial-flock-error{color:#913e26;background:#fff0eb;border-radius:10px;padding:16px}.initial-flock-success{background:#eef7f0;border:1px solid #b6d8c1;border-radius:12px;margin-top:18px;padding:18px}.initial-flock-panel p{font-size:1rem;line-height:1.6}@media (width<=700px){.initial-flock-panel{padding:16px}.initial-flock-panel h2{font-size:1.4rem}.initial-flock-table table{min-width:560px;font-size:.875rem}.initial-flock-actions>*{width:100%}}:root{--forest:#173f32;--forest-2:#245844;--ink:#17231e;--muted:#718078;--cream:#f3f1e9;--line:#e3e5de;--white:#fff;--green:#5f7c45;--gold:#d3a840;--terra:#c96945;--blue:#4d7e93}.wallet-row{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 14px 11px;display:grid}.wallet-row span{background:#f8faf7;border:1px solid #e2e8e2;border-radius:8px;gap:4px;padding:8px;display:grid}.wallet-row small{color:#87948c;font-size:7px}.wallet-row b{color:#355341;font-size:9px}.app-recovery{background:linear-gradient(135deg,#eff4ee,#f8f4e9);place-items:center;min-height:100vh;padding:24px;display:grid}.app-recovery section{background:#fff;border:1px solid #dce6dc;border-radius:20px;max-width:520px;padding:34px;box-shadow:0 18px 55px #163a2b1f}.app-recovery span{letter-spacing:.13em;color:#668474;font-size:8px;font-weight:800}.app-recovery h1{color:#214536;margin:9px 0;font:600 27px Georgia,serif}.app-recovery p{color:#718078;font-size:12px;line-height:1.55}.app-recovery button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:9px;margin-top:12px;padding:11px 14px;font-size:11px;font-weight:700}.allocation-error{color:#b44835;grid-column:1/-1;margin:0;font-size:9px;font-weight:700}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0}body{font-family:Arial,Helvetica Neue,sans-serif}button,input{font:inherit}button{color:inherit}.icon{flex:none;display:block}.app-shell{min-height:100vh}.sidebar{background:var(--forest);color:#dbe6de;z-index:40;flex-direction:column;width:256px;padding:25px 17px 19px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:15px 0 45px #15302614}.brand{align-items:center;gap:12px;padding:0 10px 25px;display:flex}.brand-mark{color:#f5e9c0;background:linear-gradient(145deg,#47725c,#234d3b);border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.brand strong{letter-spacing:.08em;color:#fff;font-size:15px;display:block}.brand span{color:#a9bcb0;letter-spacing:.04em;margin-top:3px;font-size:11px;display:block}.workspace-label{letter-spacing:.19em;color:#789486;padding:5px 13px 9px;font-size:9px;font-weight:700}.main-nav{gap:4px;display:grid}.main-nav button,.sidebar-foot>button{color:#b8c9bf;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:43px;padding:0 12px;font-size:13px;transition:all .2s;display:flex}.main-nav button:hover,.sidebar-foot>button:hover{color:#fff;background:#ffffff0f}.main-nav button.active{color:var(--forest);background:#f2eddd;font-weight:700;box-shadow:0 6px 18px #06191129}.main-nav button b{color:#fff;text-align:center;background:#d27a53;border-radius:10px;min-width:19px;margin-left:auto;font-size:10px;line-height:19px}.sidebar-foot{border-top:1px solid #ffffff17;margin-top:auto;padding-top:12px}.profile{align-items:center;gap:10px;margin-top:12px;padding:12px 8px 0;display:flex}.avatar{color:#203a2f;background:#d9b568;border-radius:11px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.profile strong,.profile span{display:block}.profile strong{color:#fff;font-size:12px}.profile span{color:#8da79a;margin-top:2px;font-size:9px}.profile .presence{background:#77c48c;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 3px #77c48c1f}.content-shell{min-height:100vh;margin-left:256px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.searchbox{color:#8a958f;align-items:center;gap:10px;width:min(455px,42vw);display:flex}.searchbox input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.searchbox input::placeholder{color:#9ba39e}.searchbox kbd{color:#8c968f;white-space:nowrap;background:#f7f8f5;border:1px solid #dde1dc;border-radius:5px;padding:3px 6px;font-size:9px}.top-actions{align-items:center;gap:10px;display:flex}.demo-pill{color:#7b6840;background:#f9f2dc;border:1px solid #ebdfbd;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.demo-pill i{background:#d5a83f;border-radius:50%;width:6px;height:6px}.icon-btn{cursor:pointer;background:#fff;border:1px solid #e1e5df;border-radius:10px;place-items:center;width:37px;height:37px;display:grid;position:relative}.icon-btn b{background:#cc6947;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.primary-btn{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 15px;font-size:11px;font-weight:700;display:flex;box-shadow:0 7px 18px #173f3229}.primary-btn:hover{background:var(--forest-2)}.mobile-menu{display:none}.page-wrap{max-width:1490px;margin:0 auto;padding:30px 34px 25px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-heading p{text-transform:capitalize;color:#849087;letter-spacing:.08em;margin:0 0 8px;font-size:10px}.page-heading h1{letter-spacing:-.02em;color:#18362b;margin:0 0 6px;font-family:Georgia,serif;font-size:29px;font-weight:600}.page-heading>div>span{color:#77827b;font-size:12px}.period-btn{color:#5c6962;cursor:pointer;background:#fff;border:1px solid #dde1db;border-radius:9px;align-items:center;gap:9px;height:37px;padding:0 12px;font-size:10px;display:flex}.calendar-dot{color:#315343;background:#e9eee9;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.kpi-card{background:#fff;border:1px solid #e1e4df;border-radius:15px;min-height:132px;padding:17px 17px 15px;position:relative;overflow:hidden}.kpi-card:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:0;left:0;right:0}.accent-green{--accent:var(--green);--soft:#edf2e8}.accent-gold{--accent:var(--gold);--soft:#fbf4df}.accent-terra{--accent:var(--terra);--soft:#f9ece7}.accent-blue{--accent:var(--blue);--soft:#eaf2f4}.kpi-icon{background:var(--soft);width:33px;height:33px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:13px;display:grid}.kpi-card>span{color:#77847c;font-size:10px;display:block}.kpi-card>strong{color:#1b352b;margin:4px 0 2px;font-family:Georgia,serif;font-size:25px;display:block}.kpi-card>strong small{font-family:Arial,sans-serif;font-size:10px;font-weight:700}.kpi-card p{color:#9aa39e;margin:0;font-size:9px}.trend{border-radius:12px;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;top:17px;right:14px}.trend.positive{color:#507559;background:#edf5ed}.trend.neutral{color:#b05d42;background:#f7eee9}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(285px,.8fr);gap:14px;margin-top:14px;display:grid}.panel{background:#fff;border:1px solid #e1e4df;border-radius:15px}.panel-head{justify-content:space-between;align-items:flex-start;padding:18px 19px 14px;display:flex}.panel-head h2{color:#213e33;margin:0 0 4px;font-family:Georgia,serif;font-size:16px}.panel-head p{color:#94a098;margin:0;font-size:9px}.panel-head button{color:#446a58;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.lot-list{padding:0 10px 10px}.lot-row{border-top:1px solid #edf0ec;align-items:center;gap:11px;padding:12px 9px;display:flex}.lot-avatar{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.lot-avatar.green{color:#507657;background:#ebf1e7}.lot-avatar.gold{color:#a9852f;background:#faf1d9}.lot-avatar.terra{color:#aa5d43;background:#f8eae4}.lot-main{flex:1;min-width:0}.lot-main>div:first-child{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.lot-main strong{font-size:11px}.lot-main span{color:#8a968f;white-space:nowrap;font-size:9px}.progress{background:#edf0ec;border-radius:3px;height:3px;overflow:hidden}.progress i{background:#67835a;border-radius:3px;height:100%;display:block}.lot-weight{text-align:right;width:72px}.lot-weight strong{font-size:11px;display:block}.lot-weight span{color:#9ba49f;font-size:8px}.lot-row>button{color:#9da7a1;cursor:pointer;background:0 0;border:0;font-size:19px}.alert-panel{flex-direction:column;display:flex}.more{letter-spacing:2px;font-size:14px!important}.alert-list{padding:0 12px}.alert-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ec;align-items:center;gap:10px;width:100%;padding:11px 5px;display:flex}.alert-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.alert-icon.warning{color:#b47c28;background:#faf1d9}.alert-icon.clock{color:#57778a;background:#e9f1f3}.alert-icon.scale{color:#a85c43;background:#f8eae4}.alert-item>span:nth-child(2){flex:1;gap:2px;display:grid}.alert-item strong{font-size:10px}.alert-item em{color:#68766e;font-size:9px;font-style:normal}.alert-item small{color:#9ca69f;font-size:8px}.alert-item>b{color:#9aa49e;font-size:16px}.all-tasks{color:#466757;cursor:pointer;background:#f7f8f5;border:1px solid #dde3dd;border-radius:8px;height:32px;margin:auto 15px 14px;font-size:9px;font-weight:700}.bottom-grid{grid-template-columns:1.1fr 1.4fr;gap:14px;margin-top:14px;display:grid}.quick-actions{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 14px 14px;display:grid}.quick-actions button{cursor:pointer;background:#fafbf9;border:1px solid #e5e8e3;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:74px;font-size:8px;font-weight:700;display:grid}.quick-actions button:hover{background:#f4f7f2;border-color:#9fb0a5}.quick-actions span{color:#466b57;background:#eaf0ea;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.migration-panel{align-items:center;gap:12px;padding:17px 18px;display:flex}.migration-icon{color:#4d7856;background:#e7f1e9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.migration-panel>div:nth-child(2){min-width:140px}.migration-panel small{color:#769082;letter-spacing:.12em;font-size:7px;font-weight:800}.migration-panel h3{margin:3px 0;font-family:Georgia,serif;font-size:14px}.migration-panel p{color:#929d96;margin:0;font-size:8px}.migration-progress{flex:1;align-items:center;gap:8px;display:flex!important}.migration-progress span{background:#edf0ec;border-radius:4px;flex:1;min-width:80px;height:5px;overflow:hidden}.migration-progress span b{background:#648258;border-radius:4px;height:100%;display:block}.migration-progress strong{color:#627169;font-size:9px}.migration-panel>button{color:#476956;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.data-note{color:#8a8b7e;justify-content:center;align-items:center;gap:5px;margin:14px 0 0;font-size:8px;display:flex}.module-placeholder{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:20px;min-height:430px;padding:40px;display:flex}.module-icon{color:#315b46;background:#e9f0e9;border-radius:20px;place-items:center;width:68px;height:68px;display:grid}.module-placeholder small{color:#7d9788;letter-spacing:.15em;font-size:8px;font-weight:800}.module-placeholder h2{color:#1d4434;margin:6px 0;font:600 27px Georgia,serif}.module-placeholder p{color:#77837c;max-width:470px;font-size:12px;line-height:1.65}.module-placeholder>button{color:#3f6551;cursor:pointer;background:#f6f8f5;border:1px solid #dce3dd;border-radius:9px;margin-left:25px;padding:10px 13px;font-size:10px;font-weight:700}.toast{z-index:220;color:#fff;background:#183f32;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 16px 45px #173f3240}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.overlay{display:none}@media (width<=1050px){.sidebar{width:220px}.content-shell{margin-left:220px}.topbar{padding:0 22px}.page-wrap{padding:25px 22px}.demo-pill{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.alert-panel{min-height:310px}}@media (width<=760px){.sidebar{width:270px;transition:all .25s;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.content-shell{margin-left:0}.overlay{z-index:30;background:#0f251d61;border:0;display:block;position:fixed;inset:0}.topbar{gap:10px;height:64px;padding:0 15px}.mobile-menu{background:0 0;border:0;gap:4px;width:30px;padding:4px;display:grid}.mobile-menu span{background:#315143;border-radius:2px;height:2px;display:block}.searchbox{flex:1;width:auto}.searchbox kbd,.top-actions .icon-btn{display:none}.primary-btn{padding:0 10px;font-size:0}.primary-btn .icon{width:20px}.page-wrap{padding:20px 14px}.page-heading{align-items:flex-start}.period-btn{display:none}.page-heading h1{font-size:25px}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi-card{min-height:126px;padding:14px}.kpi-card>strong{font-size:21px}.dashboard-grid{gap:9px;margin-top:9px}.lot-main>div:first-child{display:block}.lot-main span{margin-top:2px;display:block}.lot-weight{width:58px}.bottom-grid{gap:9px;margin-top:9px}.quick-actions{grid-template-columns:repeat(2,1fr)}.migration-panel{flex-wrap:wrap;align-items:flex-start}.migration-progress{flex-basis:100%;order:4}.module-placeholder{text-align:center;min-height:400px;padding:35px 20px;display:block}.module-icon{margin:0 auto 15px}.module-placeholder>button{margin:15px 0 0}.data-note{text-align:center;line-height:1.5}.toast{bottom:14px;left:14px;right:14px}}@media (width<=420px){.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:116px}.searchbox input{font-size:11px}.top-actions{gap:4px}.page-heading>div>span{font-size:11px}.lot-avatar{display:none}}.sidebar-foot>button.active{color:var(--forest);background:#f2eddd;font-weight:700;box-shadow:0 6px 18px #06191129}.module-view,.migration-view{gap:14px;display:grid}.module-summary{grid-template-columns:minmax(280px,1.8fr) repeat(3,minmax(120px,.55fr));gap:11px;display:grid}.module-base,.mini-metric{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px 17px}.module-base small,.migration-hero small{letter-spacing:.15em;color:#718d7e;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.module-base strong{color:#214638;font:600 17px Georgia,serif;display:block}.module-base span{color:#849089;margin-top:6px;font-size:9px;line-height:1.45;display:block}.mini-metric span{color:#7d8a82;font-size:9px;display:block}.mini-metric strong{color:#1e4435;margin:8px 0 3px;font:600 19px Georgia,serif;display:block}.mini-metric small{color:#a0aaa4;font-size:8px}.records-panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.records-toolbar{border-bottom:1px solid #e9ece8;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:15px 17px;display:flex}.records-toolbar h2{color:#214135;margin:0 0 4px;font:600 16px Georgia,serif}.records-toolbar p{color:#929d96;margin:0;font-size:8px}.records-actions{align-items:center;gap:6px;display:flex}.records-actions>button,.records-toolbar>button{color:#496858;cursor:pointer;white-space:nowrap;background:#f8faf7;border:1px solid #dfe5df;border-radius:8px;height:31px;padding:0 9px;font-size:8px;font-weight:700}.records-actions .add-record,.records-toolbar .add-record{background:var(--forest);color:#fff;border-color:var(--forest);align-items:center;gap:5px;display:flex}.table-search{color:#8c9991;border:1px solid #dfe5df;border-radius:8px;align-items:center;gap:6px;width:165px;height:31px;padding:0 8px;display:flex}.table-search input{background:0 0;border:0;outline:0;width:100%;font-size:8px}.hidden-file{display:none}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{color:#7d8982;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f6f8f5;border-bottom:1px solid #e6eae5;padding:10px 12px;font-size:7px}td{color:#3f4f47;white-space:nowrap;border-bottom:1px solid #edf0ed;padding:11px 12px;font-size:9px}tbody tr:hover{background:#fbfcfa}.status-chip{border-radius:12px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.status-chip:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.status-chip.ok{color:#4d7956;background:#eaf3eb}.status-chip.warn{color:#a27727;background:#faf0d9}.status-chip.bad{color:#ad5b42;background:#f8e7e2}.status-chip.plain{color:#66736c;background:#edf0ee}.row-actions{gap:5px;display:flex}.row-actions button{color:#4d715f;cursor:pointer;background:0 0;border:0;padding:3px;font-size:7px;font-weight:700}.row-actions button.delete{color:#ae6049}.row-actions button:disabled{opacity:.3;cursor:not-allowed}.empty-table{text-align:center;color:#8c9890;padding:35px}.table-footer{color:#8c9790;background:#fafbf9;justify-content:space-between;padding:9px 15px;font-size:7px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1f1780;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #0a1f1647}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.modal-head small{color:#759080;letter-spacing:.11em;font-size:8px}.modal-head h2{color:#1e4335;margin:5px 0 0;font:600 21px Georgia,serif}.modal-head button{color:#587064;cursor:pointer;background:#eef2ee;border:0;border-radius:9px;width:30px;height:30px;font-size:19px}.record-form{padding:20px 22px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{gap:6px;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#56675e;font-size:9px;font-weight:700}.form-grid label>span b{color:#ba684c}.form-grid input,.form-grid select,.form-grid textarea{color:#2b4037;background:#fbfcfa;border:1px solid #dce2dc;border-radius:9px;outline:0;width:100%;padding:9px 10px;font-size:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#71917f;box-shadow:0 0 0 3px #54816717}.form-grid select[multiple]{background:#fff;min-height:108px}.field-help{color:#809087;font-size:8px;font-weight:400}.allocation-selector{background:linear-gradient(135deg,#f4faf5,#fff);border:1px solid #cfe2d4;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.allocation-selector .allocation-head{border-bottom:1px solid #dfeade;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.allocation-head>div{gap:3px;display:grid}.allocation-head small{letter-spacing:.1em;color:#6f8c78;font-size:7px;font-weight:800}.allocation-head strong{color:#315640;font:600 14px Georgia,serif}.allocation-head>span{color:#3f7051;text-align:right;white-space:nowrap;background:#e3f2e6;border-radius:8px;padding:6px 8px;font-size:8px}.allocation-selector label{gap:6px;display:grid}.allocation-selector label>span{color:#56675e;font-size:9px;font-weight:700}.allocation-selector label.wide{grid-column:1/-1}.form-actions{border-top:1px solid #e9ece8;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.form-actions button{cursor:pointer;background:#fff;border:1px solid #dce2dc;border-radius:8px;height:34px;padding:0 15px;font-size:9px;font-weight:700}.form-actions button.save{background:var(--forest);border-color:var(--forest);color:#fff}.form-actions button:disabled{opacity:.55}.migration-hero{color:#fff;background:linear-gradient(115deg,#173f32,#2d614c);border-radius:17px;justify-content:space-between;align-items:center;min-height:135px;padding:24px 26px;display:flex;box-shadow:0 12px 30px #173f3221}.migration-hero small{color:#a9c7b7}.migration-hero h2{margin:0 0 8px;font:600 24px Georgia,serif}.migration-hero p{color:#c4d5cc;max-width:700px;margin:0;font-size:10px;line-height:1.55}.migration-score{background:#ffffff12;border:1px solid #ffffff26;border-radius:15px;align-content:center;place-items:center;width:135px;height:85px;display:grid}.migration-score strong{color:#f2d796;font:600 30px Georgia,serif}.migration-score span{color:#bfd1c8;margin-top:4px;font-size:8px}.migration-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px;display:grid}.base-list{padding:2px 13px 12px}.base-row{border-bottom:1px solid #edf0ec;grid-template-columns:155px 1fr 90px 50px;align-items:center;gap:10px;padding:10px 5px;display:grid}.base-code{font:600 9px var(--font-geist-mono),monospace;color:#476b59;background:#edf2ed;border-radius:6px;width:max-content;padding:6px 8px}.base-row strong{color:#425249;font-size:9px}.base-row button{color:#597968;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.safety-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:19px}.safety-icon{color:#507858;background:#e8f1e9;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.safety-card h3{color:#1f4335;margin:14px 0 10px;font:600 17px Georgia,serif}.safety-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.safety-card li{color:#64736b;padding-left:16px;font-size:9px;position:relative}.safety-card li:before{content:"✓";color:#60906b;font-weight:800;position:absolute;left:0}.verify-box{color:#9d752c;background:#faf1dc;border-radius:10px;align-items:flex-start;gap:8px;margin-top:17px;padding:11px;display:flex}.verify-box span{font-size:8px;line-height:1.45}.verify-box strong{color:#7d5c20;margin-bottom:3px;display:block}@media (width<=760px){.module-summary{grid-template-columns:1fr 1fr}.module-base{grid-column:1/-1}.records-toolbar{align-items:flex-start;display:grid}.records-actions{flex-wrap:wrap}.table-search{flex-basis:100%;width:100%}.table-footer{gap:10px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.migration-hero{align-items:flex-start;gap:15px;padding:21px}.migration-score{flex:none;width:105px}.migration-layout{grid-template-columns:1fr}.base-row{grid-template-columns:120px 1fr 75px}.base-row button{display:none}}@media (width<=420px){.module-summary{grid-template-columns:1fr}.module-base{grid-column:auto}.migration-hero{display:block}.migration-score{width:100%;margin-top:15px}.records-actions>button{flex:1}.base-row{grid-template-columns:1fr 1fr}.base-row .status-chip{justify-self:end}.base-row strong{grid-column:1/-1}}.imported-pill{color:#406c53;background:#edf5ee;border-color:#d7e7da}.imported-pill i{background:#5b986b}.domain-stack{gap:14px;display:grid}.domain-loading{color:#75837b;align-content:center;place-items:center;gap:13px;min-height:360px;display:grid}.domain-loading span{border:3px solid #dce5dd;border-top-color:var(--forest-2);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spin}.domain-loading p{margin:0;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}.domain-empty{color:#91a098;align-content:center;place-items:center;gap:8px;min-height:130px;padding:25px;font-size:10px;display:grid}.domain-empty .icon{color:#b5c3ba}.domain-toolbar{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.domain-toolbar>div:first-child small{letter-spacing:.14em;color:#6f8a7b;font-size:8px;font-weight:800}.domain-toolbar h2{color:#1c4233;margin:5px 0;font:600 20px Georgia,serif}.domain-toolbar p{color:#819087;margin:0;font-size:9px}.domain-toolbar>div:last-child{gap:7px;display:flex}.domain-toolbar button,.domain-primary{color:#4d6e5d;cursor:pointer;background:#f8faf7;border:1px solid #dce4de;border-radius:9px;height:34px;padding:0 11px;font-size:8px;font-weight:800}.domain-toolbar .domain-primary{background:var(--forest);border-color:var(--forest);color:#fff;align-items:center;gap:6px;display:flex}.domain-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);gap:14px;display:grid}.relation-flow{grid-template-columns:repeat(4,1fr);gap:9px;padding:4px 18px 18px;display:grid}.flow-step{background:#fafbf9;border:1px solid #e5e9e4;border-radius:12px;min-height:112px;padding:13px;position:relative}.flow-step>span{color:#4a7059;background:#eaf1ea;border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:11px;display:grid}.flow-step strong,.flow-step small{display:block}.flow-step strong{color:#294a3c;font-size:10px}.flow-step small{color:#859189;margin-top:4px;font-size:8px;line-height:1.4}.flow-step>b{z-index:2;color:#6d8778;background:#fff;border:1px solid #dce4dc;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:43px;right:-10px}.system-note{color:#54735f;background:#edf5ee;border:1px solid #dceadd;border-radius:11px;align-items:flex-start;gap:10px;margin:0 18px 18px;padding:11px;display:flex}.system-note span{font-size:8px;line-height:1.5}.system-note strong{color:#355b45;margin-bottom:2px;display:block}.attention-list{padding:0 13px 13px}.attention-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ec;align-items:center;gap:10px;width:100%;padding:11px 3px;display:flex}.attention-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.attention-icon.terra{color:#ad644b;background:#f8ebe6}.attention-icon.gold{color:#a37d29;background:#faf1dc}.attention-icon.blue{color:#537788;background:#eaf2f4}.attention-list button>span:nth-child(2){flex:1;gap:2px;display:grid}.attention-list strong{font:600 15px Georgia,serif}.attention-list small{color:#819087;font-size:8px}.attention-list button>b{color:#9eaaa3}.dashboard-shortcuts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboard-shortcuts button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde3dd;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.dashboard-shortcuts button>.icon{color:#4d7059;background:#edf2ec;border-radius:10px;width:36px;height:36px;padding:8px}.dashboard-shortcuts span{flex:1;gap:3px;display:grid}.dashboard-shortcuts strong{font-size:10px}.dashboard-shortcuts small{color:#88948d;font-size:8px}.dashboard-shortcuts b{color:#557462;font-size:8px}.animal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.animal-card{border:1px solid var(--card-line,#dfe5df);background:linear-gradient(155deg,var(--card-soft,#fff),#fff 52%);text-align:left;cursor:pointer;border-radius:15px;padding:15px;transition:all .18s;box-shadow:0 3px 12px #18372a06}.animal-card:hover{border-color:var(--card-accent,#769280);transform:translateY(-2px);box-shadow:0 12px 28px #193a2c17}.animal-gestante{--card-soft:#e7ffe5;--card-line:#9aee95;--card-accent:#05b91a}.animal-mother{--card-soft:#ffe1ff;--card-line:#f29af3;--card-accent:#df00e8}.animal-female{--card-soft:#fff0ff;--card-line:#f4cbf7;--card-accent:#d270d8}.animal-ram{--card-soft:#e5e9ff;--card-line:#93a2ff;--card-accent:#1019e9}.animal-male{--card-soft:#eef0ff;--card-line:#b8c1ff;--card-accent:#7887f2}.animal-alert{--card-soft:#ffe7e7;--card-line:#ff9e9e;--card-accent:#ee1515}.animal-neutral{--card-soft:#eef8ff;--card-line:#d4e8f7;--card-accent:#7d9eb4}.animal-card-top{align-items:center;margin-bottom:13px;display:flex}.animal-avatar{background:var(--card-soft);width:42px;height:42px;color:var(--card-accent);border-radius:12px;place-items:center;display:grid}.animal-card-status{max-width:55%;color:var(--card-accent);border:1px solid var(--card-line);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:10px;margin-left:auto;padding:5px 7px;font-size:7px;font-weight:800;overflow:hidden}.animal-card-top>b{color:#9ba79f;margin-left:8px;font-size:18px}.animal-card>small{color:#89978e;letter-spacing:.12em;font-size:7px;font-weight:800}.animal-card h3{color:#1e4033;margin:3px 0;font:600 25px Georgia,serif}.animal-card>p{color:#74827a;margin:0 0 14px;font-size:9px}.animal-relations{border-top:1px solid #e8ece7;border-bottom:1px solid #e8ece7;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 0;display:grid}.animal-relations span{border-right:1px solid #e8ece7;gap:3px;padding-left:8px;display:grid}.animal-relations span:first-child{padding-left:0}.animal-relations span:last-child{border:0}.animal-relations small{color:#99a39d;font-size:7px}.animal-relations strong{color:#344b40;font-size:10px}.animal-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.animal-card footer>strong{color:#65756c;font-size:8px}.animal-form-modal{width:min(760px,100%)}.animal-backdrop{padding:24px}.animal-detail-modal{background:#f7f7f2;border-radius:20px;flex-direction:column;width:min(1120px,100%);height:min(850px,94vh);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #081c1359}.animal-detail-head{background:linear-gradient(120deg,var(--card-soft),#fff);border-bottom:1px solid var(--card-line);align-items:center;gap:20px;padding:20px 24px;display:flex;position:relative}.animal-ident{flex:1;align-items:center;gap:13px;display:flex}.animal-symbol{background:var(--card-accent);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.animal-ident small{letter-spacing:.13em;color:#768b7e;font-size:7px;font-weight:800}.animal-ident h2{color:#1c4234;margin:3px 0;font:600 23px Georgia,serif}.animal-ident p{color:#718077;margin:0;font-size:9px}.animal-head-meta{flex-direction:column;align-items:flex-end;gap:5px;margin-right:38px;display:flex}.animal-head-meta span{border:1px solid var(--card-line);color:var(--card-accent);background:#fff;border-radius:10px;padding:5px 8px;font-size:7px}.animal-head-meta strong{font-size:10px}.close-detail{cursor:pointer;color:#61736a;background:#fffc;border:0;border-radius:9px;width:30px;height:30px;font-size:18px;position:absolute;top:17px;right:18px}.animal-actionbar{background:#fff;border-bottom:1px solid #e2e6e1;gap:6px;padding:9px 20px;display:flex;overflow:auto}.animal-actionbar button{white-space:nowrap;color:#496b59;cursor:pointer;background:#f8faf7;border:1px solid #dce3dd;border-radius:8px;height:31px;padding:0 10px;font-size:8px;font-weight:800}.animal-actionbar button.solid{background:var(--forest);color:#fff;border-color:var(--forest)}.animal-actionbar button:disabled{opacity:.5}.detail-tabs{background:#fff;border-bottom:1px solid #e2e6e1;gap:3px;padding:0 20px;display:flex}.detail-tabs button{color:#7c8981;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px 9px;font-size:8px}.detail-tabs button.active{color:#315b47;border-color:#315b47;font-weight:800}.animal-detail-body{flex:1;padding:17px 20px 24px;overflow:auto}.detail-columns{grid-template-columns:.85fr 1.15fr;gap:13px;display:grid}.detail-columns>section,.detail-list,.sigma-card{background:#fff;border:1px solid #e1e5e0;border-radius:14px;padding:16px}.detail-columns h3,.detail-list h3{color:#244538;margin:0 0 13px;font:600 15px Georgia,serif}.info-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.info-grid span,.ration-current span,.zone-detail-grid>div{background:#f8faf7;border:1px solid #e7ebe6;border-radius:9px;gap:4px;padding:10px;display:grid}.info-grid small,.ration-current small,.zone-detail-grid small{color:#8d9992;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.info-grid strong,.ration-current strong,.zone-detail-grid strong{color:#344b40;font-size:9px}.zone-current{background:#edf5ee;border:1px solid #dce7de;border-radius:11px;align-items:center;gap:10px;margin-bottom:9px;padding:12px;display:flex}.zone-current>span{color:#477054;background:#dcebdd;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.zone-current>div{gap:3px;display:grid}.zone-current small{color:#6f8879;font-size:7px;font-weight:800}.zone-current strong{color:#2d563f;font-size:11px}.zone-current em{color:#72837a;font-size:8px;font-style:normal}.ration-current{grid-template-columns:1.4fr repeat(3,1fr);gap:7px;display:grid}.transfer-box{border-top:1px solid #e7eae6;align-items:flex-end;gap:6px;margin-top:10px;padding-top:10px;display:flex}.transfer-box label{flex:1;gap:5px;display:grid}.transfer-box label>span{color:#64756c;font-size:7px;font-weight:800}.transfer-box select{background:#fff;border:1px solid #dce3dc;border-radius:8px;max-width:100%;height:32px;padding:0 8px;font-size:8px}.transfer-box button{background:var(--forest);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;height:32px;padding:0 10px;font-size:8px;font-weight:800}.transfer-box button.undo{color:#a65d45;background:#f7ece8;border:1px solid #ead5ce}.transfer-box button:disabled{opacity:.45}.cost-layout{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.sigma-card{color:#fff;background:linear-gradient(155deg,#173f32,#285b47);border:0;grid-row:span 2}.sigma-card>div:first-child{border-bottom:1px solid #ffffff1f;padding:8px 6px 16px}.sigma-card>div:first-child small,.sigma-card>div:first-child strong,.sigma-card>div:first-child span{display:block}.sigma-card>div:first-child small{color:#a8c5b5;letter-spacing:.12em;font-size:7px}.sigma-card>div:first-child strong{color:#f1d991;margin:7px 0;font:600 30px Georgia,serif}.sigma-card>div:first-child span{color:#b8cdc2;font-size:8px}.sigma-breakdown{gap:2px;margin-top:10px;display:grid}.sigma-breakdown span{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:8px 5px;display:flex}.sigma-breakdown small{color:#b9cec2;font-size:8px}.sigma-breakdown b{color:#fff;font-size:9px}.detail-list{padding:0;overflow:hidden}.detail-list-head{justify-content:space-between;align-items:center;padding:14px 15px 10px;display:flex}.detail-list-head h3{margin:0}.detail-list-head span{color:#7d8d83;font-size:7px}.cost-row,.ration-line,.transfer-row{border-top:1px solid #edf0ed;align-items:center;gap:10px;padding:10px 14px;display:flex}.cost-row>span{color:#496f5a;white-space:nowrap;background:#ebf3ec;border-radius:10px;padding:4px 6px;font-size:7px}.cost-row>span.canceled{color:#9b6d5e;background:#f6eae6;text-decoration:line-through}.cost-row>div,.transfer-row>div{flex:1;gap:3px;display:grid}.cost-row strong,.transfer-row strong{font-size:8px}.cost-row small,.transfer-row small{color:#8d9992;font-size:7px}.cost-row>b,.ration-line>b,.transfer-row>b{color:#334d40;font-size:8px}.ration-line>span{min-width:80px;font-size:8px;font-weight:700}.ration-line small{color:#849188;flex:1;font-size:7px}.wide-list{max-width:850px;margin:0 auto}.genealogy{place-items:center;max-width:760px;margin:0 auto;padding:15px;display:grid}.genealogy-level{place-items:center;gap:9px;width:100%;display:grid}.genealogy-level>small{color:#87948c;letter-spacing:.12em;font-size:7px;font-weight:800}.genealogy-level>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.tree-card{text-align:center;border:1px solid var(--card-line,#dfe5df);background:var(--card-soft,#fff);border-radius:11px;gap:3px;min-width:130px;padding:11px;display:grid}.tree-card b{color:#264638;font:600 16px Georgia,serif}.tree-card em{color:#7d8c83;font-size:7px;font-style:normal}.tree-empty{color:#9ba69f;padding:10px;font-size:8px}.tree-line{background:#b9c9bf;width:1px;height:35px}.genealogy-level.current .tree-card{border-width:2px;min-width:180px}.inner-overlay{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d231a6b;place-items:center;padding:25px;display:grid;position:absolute;inset:0}.tree-modal{background:#f8f8f4;border-radius:17px;width:min(800px,100%);max-height:85%;overflow:auto;box-shadow:0 25px 75px #091f1640}.zone-summary{grid-template-columns:repeat(3,150px) 1fr;gap:9px;display:grid}.zone-summary>div{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;padding:14px;display:grid}.zone-summary small{color:#829087;letter-spacing:.08em;font-size:7px}.zone-summary strong{color:#234638;font:600 22px Georgia,serif}.zone-summary span{color:#8b9790;font-size:8px}.zone-summary .zone-summary-note{background:#edf4ee;align-items:center;gap:11px;display:flex}.zone-summary-note>.icon{color:#527b5d}.zone-summary-note span{gap:3px;display:grid}.zone-summary-note strong{font:700 10px Arial,sans-serif}.zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.zone-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4de;border-radius:14px;padding:15px}.zone-card:hover,.zone-card.selected{border-color:#708e7d;box-shadow:0 8px 22px #193a2c14}.zone-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.zone-code{font:700 10px var(--font-geist-mono),monospace;color:#416650;background:#edf2ed;border-radius:6px;padding:5px 7px}.zone-card h3{color:#204335;margin:13px 0 3px;font:600 16px Georgia,serif}.zone-card>p{color:#89958e;margin:0;font-size:8px}.zone-ration{background:#f9faf8;border:1px solid #e6e9e5;border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:9px;display:flex}.zone-ration>.icon{color:#799060}.zone-ration span{gap:2px;display:grid}.zone-ration small{color:#8a978f;font-size:6px}.zone-ration strong{color:#405248;font-size:8px}.zone-card footer{border-top:1px solid #ebeeea;justify-content:space-between;gap:8px;padding-top:10px;display:flex}.zone-card footer span{color:#7e8a83;font-size:7px}.zone-card footer strong{color:#345341}.zone-detail{overflow:hidden}.zone-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 17px 15px;display:grid}.linked-animals{border-top:1px solid #e8ece7;padding:14px 17px 17px}.linked-animals h3{color:#27483a;margin:0 0 10px;font:600 14px Georgia,serif}.linked-animals>span{background:var(--card-soft);border:1px solid var(--card-line);border-radius:9px;align-items:center;gap:6px;margin:0 6px 6px 0;padding:7px 9px;display:inline-flex}.linked-animals strong{font-size:9px}.linked-animals small{color:#7d8b83;font-size:7px}.nutrition-hero{color:#fff;background:linear-gradient(120deg,#173f32,#37654d);border-radius:16px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.nutrition-hero>div:first-child small{color:#a8c5b4;letter-spacing:.13em;font-size:7px}.nutrition-hero h2{margin:5px 0;font:600 23px Georgia,serif}.nutrition-hero p{color:#c0d2c7;max-width:680px;margin:0;font-size:9px;line-height:1.5}.nutrition-hero>div:last-child{text-align:right;background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;padding:13px 16px}.nutrition-hero>div:last-child strong,.nutrition-hero>div:last-child span{display:block}.nutrition-hero>div:last-child strong{color:#f1d892;font:600 20px Georgia,serif}.nutrition-hero>div:last-child span{color:#bad0c3;margin-top:3px;font-size:7px}.domain-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;width:max-content;padding:4px;display:flex}.domain-tabs button{color:#78867d;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:8px}.domain-tabs button.active{color:#315b46;background:#eaf1ea;font-weight:800}.stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.stock-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.stock-card header{align-items:center;gap:9px;display:flex}.stock-card header>span{color:#687f4e;background:#eef3e9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.stock-card header>div{flex:1}.stock-card header small{color:#839088;font-size:7px}.stock-card h3{color:#234437;margin:2px 0;font:600 15px Georgia,serif}.stock-numbers{grid-template-columns:repeat(3,1fr);gap:5px;margin:13px 0;display:grid}.stock-numbers span{border-right:1px solid #e9ece8;gap:4px;padding:2px 7px;display:grid}.stock-numbers span:first-child{padding-left:0}.stock-numbers span:last-child{border:0}.stock-numbers small{color:#8d9992;font-size:7px}.stock-numbers strong{color:#344b40;font-size:9px}.stock-level{gap:5px;display:grid}.stock-level>span{background:#edf0ed;border-radius:4px;height:4px;overflow:hidden}.stock-level>span b{background:#78915a;height:100%;display:block}.stock-level>small{color:#929d96;font-size:7px}.stock-card>button{color:#446a56;cursor:pointer;background:#f8faf7;border:1px solid #dce4dd;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;height:31px;margin-top:12px;font-size:8px;font-weight:800;display:flex}.stock-modal{width:min(680px,100%)}.cump-preview{background:#edf4ed;border:1px solid #dbe8dc;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:15px 20px 0;padding:12px;display:grid}.cump-preview span{gap:3px;display:grid}.cump-preview small{color:#799082;font-size:7px}.cump-preview strong{color:#31563f;font-size:11px}.cump-preview p{color:#6f8177;grid-column:1/-1;margin:3px 0 0;font-size:8px}.ration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ration-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.ration-card header{align-items:center;gap:10px;padding:14px;display:flex}.ration-card header>span{color:#647c49;width:37px;height:37px;font:700 11px var(--font-geist-mono),monospace;background:#edf3e8;border-radius:10px;place-items:center;display:grid}.ration-card header>div{flex:1}.ration-card h3{color:#254538;margin:0 0 3px;font:600 14px Georgia,serif}.ration-card header small{color:#87948c;font-size:7px}.ration-card header>strong{color:#315642;text-align:right;font-size:11px}.ration-card header>strong small{margin-top:3px;display:block}.ration-card>div p{border-top:1px solid #edf0ec;align-items:center;gap:10px;margin:0;padding:9px 14px;display:flex}.ration-card>div p span{min-width:90px;font-size:8px;font-weight:700}.ration-card>div p small{color:#86938b;flex:1;font-size:7px}.ration-card>div p b{font-size:8px}.movement-list>div{border-top:1px solid #edf0ec;align-items:center;gap:10px;padding:11px 15px;display:flex}.movement-sign{border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.movement-sign.in{color:#4f7b59;background:#eaf3eb}.movement-sign.out{color:#ad644a;background:#f8e9e4}.movement-list>div>div{flex:1;gap:3px;display:grid}.movement-list strong{font-size:9px}.movement-list small{color:#8a968f;font-size:7px}.movement-list>div>b{text-align:right;min-width:65px;font-size:8px}.movement-list em{color:#738078;text-align:right;min-width:70px;font-size:8px;font-style:normal}.automation-hero{color:#fff;background:linear-gradient(125deg,#173f32,#295b46);border-radius:16px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.automation-hero>div{align-items:center;gap:13px;display:flex}.automation-pulse{color:#f0d68d;background:#ffffff1a;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 7px #ffffff09}.automation-hero small{color:#a8c3b4;letter-spacing:.12em;font-size:7px}.automation-hero h2{margin:4px 0;font:600 23px Georgia,serif}.automation-hero p{color:#bed0c6;margin:0;font-size:8px}.automation-hero>button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff2e;border-radius:9px;height:34px;padding:0 12px;font-size:8px;font-weight:800}.automation-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr);align-items:start;gap:14px;display:grid}.automation-rules{gap:12px;display:grid}.automation-group{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.automation-group>h3{color:#6e8478;letter-spacing:.1em;text-transform:uppercase;background:#f6f8f5;border-bottom:1px solid #e6eae5;margin:0;padding:11px 15px;font-size:8px}.automation-group article{border-bottom:1px solid #edf0ec;grid-template-columns:35px 1fr 95px;align-items:center;gap:10px;padding:12px 14px;display:grid}.automation-group article:last-child{border:0}.rule-icon{color:#50705c;background:#eaf1ea;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.automation-group article>div>div{align-items:center;gap:7px;display:flex}.automation-group article strong{color:#30483d;font-size:9px}.automation-group article p{color:#7b8981;margin:5px 0;font-size:8px;line-height:1.45}.automation-group article>div>small{color:#557563;background:#eef4ef;border-radius:5px;padding:3px 5px;font-size:7px}.automation-group aside{text-align:right;gap:2px;display:grid}.automation-group aside strong{font:600 16px Georgia,serif}.automation-group aside small,.automation-group aside em{color:#8d9992;font-size:7px;font-style:normal}.automation-log{position:sticky;top:90px;overflow:hidden}.automation-log>div:last-child>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ed;align-items:center;gap:8px;width:100%;padding:10px 13px;display:flex}.automation-log button>span{background:#6d936f;border-radius:50%;width:6px;height:6px}.automation-log button>div{gap:3px;display:grid}.automation-log button strong{text-transform:capitalize;font-size:8px}.automation-log button small{color:#8b9790;font-size:7px}@media (width<=1100px){.animal-grid,.zone-grid,.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-dashboard-grid,.automation-layout{grid-template-columns:1fr}.automation-log{position:static}.zone-summary{grid-template-columns:repeat(3,1fr)}.zone-summary-note{grid-column:1/-1}.detail-columns,.cost-layout{grid-template-columns:1fr}.sigma-card{grid-row:auto}.ration-current,.relation-flow{grid-template-columns:1fr 1fr}.flow-step>b{display:none}}@media (width<=760px){.domain-toolbar{align-items:flex-start;display:grid}.domain-toolbar>div:last-child{flex-wrap:wrap}.animal-grid,.zone-grid,.stock-grid,.ration-grid,.dashboard-shortcuts{grid-template-columns:1fr}.animal-backdrop{padding:0}.animal-detail-modal{border-radius:0;height:100vh;max-height:none}.animal-detail-head{padding:15px}.animal-symbol{width:42px;height:42px}.animal-ident h2{font-size:19px}.animal-head-meta{display:none}.animal-actionbar{padding:8px 11px}.detail-tabs{padding:0 8px;overflow:auto}.animal-detail-body{padding:12px}.info-grid,.ration-current,.zone-detail-grid{grid-template-columns:1fr 1fr}.transfer-box{flex-direction:column;align-items:stretch}.transfer-box button{width:100%}.cost-layout{display:block}.cost-layout>*{margin-bottom:10px}.zone-summary{grid-template-columns:1fr 1fr}.zone-summary-note{grid-column:1/-1}.nutrition-hero,.automation-hero{gap:14px;display:grid}.nutrition-hero>div:last-child{text-align:left}.automation-hero>button{width:max-content}.automation-group article{grid-template-columns:35px 1fr}.automation-group aside{text-align:left;grid-column:2;align-items:center;gap:5px;display:flex}.relation-flow{grid-template-columns:1fr 1fr}.movement-list em{display:none}.inner-overlay{padding:10px}}@media (width<=440px){.relation-flow,.info-grid,.ration-current,.zone-summary,.zone-detail-grid{grid-template-columns:1fr}.animal-detail-head{gap:8px}.animal-ident p{display:none}.animal-actionbar button{font-size:7px}.detail-tabs button{padding:10px 8px}.animal-detail-body{padding:9px}.domain-tabs{width:100%}.domain-tabs button{flex:1}.stock-numbers{grid-template-columns:1fr}.stock-numbers span{border-bottom:1px solid #e9ece8;border-right:0;padding:7px 0}.stock-numbers span:last-child{border:0}.automation-group article{padding:11px 9px}.dashboard-shortcuts b{display:none}}.lots-zones-workspace{gap:14px;display:grid}.lots-zones-tabs{width:max-content}.lots-zones-tabs button{align-items:center;gap:7px;padding:9px 14px;font-size:9px;display:flex}.health-workspace{gap:14px;display:grid}.health-stock-intro{color:#fff;background:linear-gradient(120deg,#173f32,#37654d);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;display:flex}.health-stock-intro small{letter-spacing:.14em;color:#b9d0bf;font-size:8px;font-weight:800;display:block}.health-stock-intro h2{margin:5px 0;font:600 22px Georgia,serif}.health-stock-intro p{color:#d6e3d9;margin:0;font-size:10px;line-height:1.5}.health-flow{white-space:nowrap;align-items:center;gap:8px;display:flex}.health-flow span{background:#ffffff14;border:1px solid #fff3;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800}.health-flow b{color:#efd48c}.health-tabs{width:max-content}.health-tabs button{align-items:center;gap:7px;padding:9px 14px;font-size:9px;display:flex}.form-grid input[readonly]{color:#456454;cursor:not-allowed;background:#eef3ee;font-weight:700}.modal:has(.allocation-selector){width:min(930px,100%)}.target-field{gap:7px;display:grid}.target-field.wide{grid-column:1/-1}.target-field>span{color:#56675e;font-size:9px;font-weight:700}.target-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:205px;padding:2px;display:grid;overflow:auto}.target-picker button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5dd;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.target-picker button:hover{background:#f8fbf8;border-color:#8eaa99}.target-picker button.selected{background:#eaf4ec;border-color:#40745a;box-shadow:0 0 0 2px #40745a17}.target-picker button>i{color:#fff;background:#f6f8f5;border:1px solid #cbd8cf;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.target-picker button.selected>i{background:#397054;border-color:#397054}.target-picker button>span{gap:3px;min-width:0;display:grid}.target-picker strong{color:#304d3e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.target-picker small{color:#7f9086;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.animal-actionbar .edit-animal{color:#315e45;background:#eaf3eb;border-color:#b9cfbf}.edit-overlay{z-index:8;overflow:auto}.animal-edit-card{background:#fff;border-radius:17px;width:min(900px,100%);max-height:92%;overflow:auto;box-shadow:0 28px 80px #071c1352}.animal-edit-card .modal-head{z-index:2;background:#fff;position:sticky;top:0}.animal-edit-card .form-actions{background:#fff;padding-bottom:2px;position:sticky;bottom:0}.zone-current.zone-missing{background:#faf1e4;border-color:#ead9bd}.zone-current.zone-missing>span{color:#a87831;background:#f2e2c6}.zone-detail-modal{width:min(880px,100%);overflow:auto}.zone-detail-modal .zone-detail-grid{padding:18px 20px 12px}.zone-live-count{color:#39684d;background:#eaf4ec;border:1px solid #d3e5d7;border-radius:11px;align-items:center;gap:10px;margin:0 20px 14px;padding:12px 14px;display:flex}.zone-live-count>span{gap:3px;display:grid}.zone-live-count strong{font:600 17px Georgia,serif}.zone-live-count small{color:#6f8377;font-size:8px}.zone-detail-modal .linked-animals{max-height:330px;overflow:auto}@media (width<=760px){.lots-zones-tabs{width:100%}.target-picker,.allocation-selector{grid-template-columns:1fr}.allocation-selector .allocation-head,.target-field.wide{grid-column:1}:is(.animal-edit-card,.zone-detail-modal,.modal:has(.allocation-selector)){border-radius:0;height:100%;max-height:none}.allocation-head>span{white-space:normal}.zone-detail-modal .zone-detail-grid{grid-template-columns:1fr 1fr}}.tree-card{cursor:pointer;font-family:inherit;transition:transform .16s,box-shadow .16s,border-color .16s}.tree-card:hover:not(:disabled),.tree-card:focus-visible{border-color:var(--card-accent,#4d7856);outline:0;transform:translateY(-2px);box-shadow:0 8px 18px #193d2d1f}.tree-card:disabled{cursor:default}.tree-couple{align-items:center}.tree-partner{justify-items:center;gap:4px;display:grid}.tree-partner>small{letter-spacing:.1em;font-weight:800;color:#766b4c!important;font-size:7px!important}.tree-partner .tree-card{border-style:dashed;min-width:145px!important}.tree-stack-hint{color:#557161;background:#f7faf7;border-top:1px solid #edf0ec;align-items:flex-start;gap:6px;margin:0;padding:11px 18px;font-size:8px;line-height:1.45;display:flex}.tree-stack-hint .icon{color:#4f795c;flex:none}.brand>div:last-child{min-width:0}.brand>div:last-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-foot>.account-trigger{color:#b8c9bf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;height:auto;min-height:59px;margin-top:12px;padding:10px 8px;display:flex}.sidebar-foot>.account-trigger:hover{color:#fff;background:#ffffff0f}.account-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-trigger .avatar{flex:0 0 35px;width:35px;height:35px;color:#203a2f!important;margin:0!important;font-size:11px!important}.account-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-trigger small{color:#8da79a;font-size:9px}.account-trigger .presence{background:#77c48c;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-left:auto;display:block;box-shadow:0 0 0 3px #77c48c1f}.auth-shell{background:radial-gradient(circle at 8% 5%,#eff6ee 0,#0000 30%),radial-gradient(circle at 95% 90%,#f5ecd8 0,#0000 34%),#e7ece5;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#fff;border-radius:24px;grid-template-columns:.9fr 1.1fr;width:min(1040px,100%);display:grid;overflow:hidden;box-shadow:0 35px 100px #1235272e}.auth-intro{color:#f8f7ed;background:linear-gradient(150deg,#103a2e,#1d5942 62%,#335e45);flex-direction:column;justify-content:space-between;min-height:610px;padding:38px;display:flex}.auth-logo{align-items:center;gap:11px;display:flex}.auth-logo>span{color:#f2dc9d;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.auth-logo strong,.auth-logo small{display:block}.auth-logo strong{letter-spacing:.1em;font-size:13px}.auth-logo small{color:#b6cec0;margin-top:4px;font-size:9px}.auth-intro>div:nth-child(2){max-width:350px}.auth-intro p{color:#a9c6b3;letter-spacing:.17em;margin:0 0 12px;font-size:8px;font-weight:800}.auth-intro h1{letter-spacing:-.03em;margin:0 0 13px;font:600 32px/1.08 Georgia,serif}.auth-intro>div:nth-child(2)>span{color:#d0dfd4;font-size:12px;line-height:1.55}.auth-security{background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.auth-security>span{color:#c8dbcf;gap:3px;font-size:9px;display:grid}.auth-security strong{color:#fff;font-size:10px}.auth-form-panel{background:#fff;padding:52px 55px}.auth-heading small,.account-section>div>small{letter-spacing:.14em;color:#6d8b7a;font-size:8px;font-weight:800}.auth-heading h2{color:#1d4636;margin:9px 0;font:600 28px/1.12 Georgia,serif}.auth-heading p{color:#7b8981;max-width:520px;margin:0 0 28px;font-size:11px;line-height:1.55}.auth-form{gap:18px;display:grid}.auth-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-form-grid label,.auth-form>label{gap:6px;display:grid}.auth-form-grid label.wide{grid-column:1/-1}.auth-form label>span{color:#53675d;font-size:9px;font-weight:800}.auth-form label>span b{color:#bd664a}.auth-form input{color:#274538;width:100%;height:42px;font:12px var(--font-geist-sans),Arial,sans-serif;background:#fbfcfa;border:1px solid #dce5de;border-radius:10px;outline:0;padding:0 12px}.auth-form input:focus{border-color:#6d927d;box-shadow:0 0 0 3px #4373541c}.auth-form input[readonly]{color:#5b7464;background:#eef3ee}.auth-submit{color:#fff;cursor:pointer;background:#174936;border:0;border-radius:10px;min-height:43px;font-size:11px;font-weight:800;box-shadow:0 10px 24px #17493629}.auth-submit:hover{background:#0e3b2a}.auth-submit:disabled{opacity:.62;cursor:wait}.auth-help{text-align:center;color:#87938d;margin:0;font-size:9px;line-height:1.5}.auth-error{color:#a54f38;background:#fff2ed;border:1px solid #f0cbc0;border-radius:9px;margin:0;padding:9px 11px;font-size:9px;line-height:1.4}.auth-login{max-width:430px}.auth-loading{background:#fff;border:1px solid #18443414;border-radius:22px;align-items:flex-start;gap:21px;width:min(560px,100%);padding:42px;display:flex;box-shadow:0 28px 80px #12352721}.auth-loading-icon{color:#47745a;background:#eaf1e8;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.auth-loading small{color:#6d8b7a;letter-spacing:.14em;font-size:8px;font-weight:800}.auth-loading h1{color:#1f4738;margin:8px 0;font:600 25px Georgia,serif}.auth-loading p{color:#7b8981;margin:0 0 17px;font-size:11px;line-height:1.5}.auth-loading .auth-submit{padding:0 15px}.account-backdrop{z-index:260}.account-modal{width:min(920px,100%);max-height:90vh}.account-body{gap:16px;padding:20px 22px 22px;display:grid}.account-section{background:#fcfdfb;border:1px solid #e0e7e1;border-radius:13px;gap:13px;padding:16px;display:grid}.account-section h3{color:#214637;margin:4px 0 3px;font:600 17px Georgia,serif}.account-section p{color:#7e8c83;margin:0;font-size:9px;line-height:1.45}.account-section.auth-form{padding:16px}.account-section.auth-form .auth-form-grid{margin-top:1px}.account-actions{justify-content:flex-end;padding-top:2px;display:flex}.account-actions button{color:#fff;cursor:pointer;background:#1a4a37;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:9px;font-weight:800}.account-actions button.secondary{color:#355d46;background:#edf3ed;border:1px solid #d6e0d8}.account-actions button:disabled{opacity:.6;cursor:wait}.users-list{border:1px solid #e2e7e3;border-radius:10px;display:grid;overflow:hidden}.users-list>div{border-top:1px solid #edf0ed;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:flex}.users-list>div:first-child{border-top:0}.users-list .avatar{background:#dbe9dc;border-radius:9px;flex:0 0 31px;width:31px;height:31px;font-size:9px}.users-list>div>span:nth-child(2){flex:1;gap:2px;display:grid}.users-list strong{color:#344b40;font-size:10px}.users-list small{color:#819087;font-size:8px}.users-list b{color:#4c7955;background:#eaf3eb;border-radius:9px;padding:5px 7px;font-size:8px}.users-empty{color:#87938c;padding:12px;font-size:9px}.add-user-form{border-top:1px solid #e7ece8;margin-top:2px;padding-top:13px}.add-user-form h4{color:#42614e;margin:0;font-size:10px}.account-logout{border-top:1px solid #e3e9e4;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.account-logout span{gap:3px;display:grid}.account-logout strong{color:#425449;font-size:10px}.account-logout small{color:#87938c;font-size:8px}.account-logout button{color:#a75a44;cursor:pointer;background:#fff6f2;border:1px solid #efd8d0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}@media (width<=760px){.auth-shell{align-items:stretch;padding:0}.auth-card{border-radius:0;grid-template-columns:1fr;width:100%;min-height:100vh}.auth-intro{min-height:auto;padding:26px}.auth-intro>div:nth-child(2){margin:35px 0}.auth-intro h1{font-size:26px}.auth-form-panel{padding:30px 24px}.auth-form-grid{grid-template-columns:1fr}.auth-form-grid label.wide{grid-column:auto}.auth-loading{border-radius:0;width:100%;min-height:100vh;padding:28px}.account-backdrop{padding:0}.account-modal{border-radius:0;height:100vh;max-height:none}.account-body{padding:15px}.account-section,.account-section.auth-form{padding:13px}.account-logout{flex-direction:column;align-items:flex-start}.tree-couple{flex-direction:column}.tree-partner .tree-card{min-width:180px!important}}.kpi-card.is-negative{--accent:#b74f46;--soft:#f9e8e4}.kpi-card.is-negative>strong{color:#9e3f38}.finance-snapshot{overflow:hidden}.finance-breakdown{border-top:1px solid #edf0ec;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-breakdown>span{border-right:1px solid #edf0ec;gap:5px;padding:15px 17px;display:grid}.finance-breakdown>span:last-child{background:#edf5ee;border-right:0}.finance-breakdown>span.negative{background:#fff0ed}.finance-breakdown small{color:#809087;font-size:8px}.finance-breakdown strong{color:#244738;font:600 18px Georgia,serif}.finance-breakdown .negative strong{color:#a74e40}.finance-breakdown em{color:#8b9890;font-size:7px;font-style:normal}.finance-quality{color:#866c34;background:#fffaf0;border-top:1px solid #f0e4c8;align-items:flex-start;gap:7px;margin:0;padding:10px 17px;font-size:8px;line-height:1.45;display:flex}.finance-quality .icon{color:#b08735;flex:none}.dashboard-shortcuts{grid-template-columns:repeat(4,1fr)}.automation-auto-status{color:#edf8ed;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff30;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.auth-google{color:#44544c;background:#fff;border:1px solid #d7dfd8;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:10px;font-weight:800;display:flex}.auth-google>span{color:#b65738;background:#f6eee9;border-radius:50%;place-items:center;width:18px;height:18px;font:800 11px Arial,sans-serif;display:grid}.auth-google:disabled{opacity:.64;cursor:not-allowed}.auth-provider-note{text-align:center;color:#8a978f;margin:-8px 0 0;font-size:8px;line-height:1.45}.account-role-banner{color:#3b684a;background:#edf6ee;border:1px solid #cce2d2;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.account-role-banner>div{gap:2px;display:grid}.account-role-banner small{letter-spacing:.12em;color:#6d9278;font-size:7px;font-weight:800}.account-role-banner strong{font-size:9px}.user-row{flex-wrap:wrap}.user-access{justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.users-list .user-access b.active{color:#4c7955;background:#eaf3eb}.users-list .user-access b.inactive{color:#ad5c45;background:#f9ebe7}.user-access-actions{gap:5px;display:flex}.user-access-actions button{color:#456a54;cursor:pointer;background:#f7faf7;border:1px solid #dbe4dc;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}.user-access-actions button:hover{background:#edf5ee;border-color:#87a493}.user-access-actions button:disabled{opacity:.5;cursor:wait}.provider-section{grid-template-columns:1fr auto;align-items:center}.provider-status{color:#8a6f37;white-space:nowrap;background:#fff7e6;border:1px solid #efddad;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}@media (width<=1100px){.finance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-breakdown>span:nth-child(2){border-right:0}.finance-breakdown>span:nth-child(-n+2){border-bottom:1px solid #edf0ec}.dashboard-shortcuts{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.finance-breakdown{grid-template-columns:1fr}.finance-breakdown>span,.finance-breakdown>span:nth-child(2){border-bottom:1px solid #edf0ec;border-right:0}.finance-breakdown>span:last-child{border-bottom:0}.automation-auto-status{width:max-content}.provider-section{grid-template-columns:1fr;gap:9px}.user-access{justify-content:space-between;width:100%;margin-left:40px}.user-access-actions{flex-wrap:wrap}.dashboard-shortcuts{grid-template-columns:1fr}}.today-panel{overflow:hidden}.today-live{color:#4d7658;background:#edf6ee;border:1px solid #d4e7d6;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.today-live i,.rfid-terrain aside span i{background:#67a574;border-radius:50%;width:6px;height:6px}.today-grid{border-top:1px solid #edf0ec;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.today-card{border-right:1px solid #edf0ec;flex-direction:column;min-height:155px;padding:14px 15px;display:flex}.today-card:last-child{border-right:0}.today-card header{justify-content:space-between;align-items:center;display:flex}.today-card header>span{color:#4f7659;background:#edf3ed;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.today-card.withdrawals header>span{color:#b45a42;background:#fff0eb}.today-card.stocks header>span{color:#af8231;background:#fbf2dd}.today-card.lambings header>span{color:#507d91;background:#eaf2f4}.today-card header button{color:#315d45;cursor:pointer;background:0 0;border:0;font:600 18px Georgia,serif}.today-card header button small{font:700 12px Arial,sans-serif}.today-card h3{color:#355241;margin:11px 0 5px;font-size:10px}.today-card p{color:#728179;min-height:31px;margin:0;font-size:8px;line-height:1.45}.today-card p.empty{color:#92a098}.today-open{color:#4a7058;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:8px;font-weight:800}.today-note{color:#7e6e43;background:#faf8ef;border-top:1px solid #edf0ec;align-items:center;gap:6px;margin:0;padding:9px 15px;font-size:8px;display:flex}.rfid-terrain{grid-template-columns:minmax(230px,1.2fr) minmax(300px,1fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.rfid-terrain>div{gap:3px;display:grid}.rfid-terrain small{letter-spacing:.12em;color:#678674;font-size:7px;font-weight:800}.rfid-terrain h3{color:#244738;margin:0;font:600 16px Georgia,serif}.rfid-terrain p{color:#7e8d84;margin:0;font-size:8px;line-height:1.45}.rfid-terrain form{align-items:end;gap:8px;display:flex}.rfid-terrain label{flex:1;gap:5px;display:grid}.rfid-terrain label span{color:#64746a;font-size:8px;font-weight:700}.rfid-terrain input{color:#2d4b3b;background:#fbfcfa;border:1px solid #dbe5dd;border-radius:8px;outline:0;height:36px;padding:0 10px;font-size:10px}.rfid-terrain input:focus{border-color:#6a927b;box-shadow:0 0 0 3px #487a591a}.rfid-terrain .domain-primary{white-space:nowrap;height:36px}.rfid-terrain aside{gap:5px;min-width:150px;display:grid}.rfid-terrain aside span{color:#4e775a;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.rfid-terrain aside span.offline{color:#b15b43}.rfid-terrain aside span.offline i{background:#c36b4d}.rfid-terrain aside small{letter-spacing:0;color:#8a968f;font-weight:600;line-height:1.4}.sale-hero,.performance-hero{color:#f7f5e8;background:linear-gradient(135deg,#163f30,#235a42);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.sale-hero small,.performance-hero small{letter-spacing:.14em;color:#bcd4c5;font-size:8px;font-weight:800}.sale-hero h2,.performance-hero h2{margin:6px 0;font:600 24px Georgia,serif}.sale-hero p,.performance-hero p{color:#c8d9cd;max-width:680px;margin:0;font-size:10px;line-height:1.5}.sale-hero-status{background:#ffffff14;border:1px solid #ffffff2b;border-radius:11px;align-items:center;gap:9px;min-width:150px;padding:10px 12px;display:flex}.sale-hero-status>div{display:grid}.sale-hero-status span{gap:2px;display:grid}.sale-hero-status strong{font-size:10px}.sale-hero-status small{color:#cbded0;letter-spacing:0;font-size:7px}.sale-form{gap:14px;display:grid}.sale-setup,.sale-selection{overflow:hidden}.sale-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.sale-form-grid label{gap:6px;display:grid}.sale-form-grid label.wide{grid-column:1/-1}.sale-form-grid label>span{color:#56685f;font-size:8px;font-weight:800}.sale-form-grid input,.sale-form-grid select,.sale-form-grid textarea,.sale-weight input{color:#294839;background:#fbfcfa;border:1px solid #dce5de;border-radius:8px;outline:0;width:100%;padding:0 10px;font-size:10px}.sale-form-grid input,.sale-form-grid select{height:37px}.sale-form-grid textarea{resize:vertical;padding-top:9px}.sale-price-input{grid-template-columns:1fr 92px;gap:5px;display:grid}.sale-selection .panel-head{align-items:center}.sale-count{color:#467052;background:#eaf3eb;border-radius:12px;padding:6px 8px;font-size:8px;font-weight:800}.sale-animal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:455px;padding:0 18px 18px;display:grid;overflow:auto}.sale-animal{background:#fff;border:1px solid #e0e6e0;border-radius:10px;overflow:hidden}.sale-animal.selected{border-color:#77a587;box-shadow:0 0 0 2px #4c7b571a}.sale-animal.blocked{background:#fcf6f3;border-color:#ead7d0}.sale-animal>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.sale-animal>button:disabled{cursor:not-allowed}.sale-animal-check{color:#fff;background:#f6f9f6;border:1px solid #cbd8cd;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.sale-animal.selected .sale-animal-check{background:#35704e;border-color:#35704e}.sale-animal>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.sale-animal strong{color:#2c4a3a;font-size:9px}.sale-animal small{color:#85928a;font-size:7px}.sale-animal>button>b{color:#5b7e67;font-size:7px}.sale-animal.blocked>button>b{color:#b45d45}.sale-withdrawal{color:#ad5c45;background:#fff6f3;border-top:1px solid #efdcd6;align-items:center;gap:5px;margin:0;padding:7px 10px;font-size:7px;display:flex}.sale-weight{border-top:1px solid #edf0ec;grid-template-columns:1fr 70px 16px;align-items:center;gap:5px;padding:7px 10px;display:grid}.sale-weight span,.sale-weight small{color:#75847b;font-size:7px}.sale-weight input{height:27px;padding:0 7px}.sale-confirm{background:#f9fcf9;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.sale-confirm>div>small{letter-spacing:.12em;color:#6c8876;font-size:8px;font-weight:800}.sale-totals{gap:20px;margin-top:7px;display:flex}.sale-totals span{gap:3px;display:grid}.sale-totals small{color:#829087;font-size:7px}.sale-totals strong{color:#254839;font:600 15px Georgia,serif}.sale-totals span:last-child strong{color:#2b7450}.sale-submit{color:#fff;cursor:pointer;background:#174936;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-size:9px;font-weight:800}.sale-submit:disabled{opacity:.55;cursor:wait}.recent-sales>div:last-child{display:grid}.recent-sales>div:last-child>div{border-top:1px solid #edf0ed;grid-template-columns:26px 100px 1fr auto auto;align-items:center;gap:9px;padding:10px 17px;display:grid}.recent-sales>div:last-child>div>span{color:#4e7858;background:#eaf2eb;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.recent-sales strong{color:#315040;font-size:9px}.recent-sales small{color:#839087;font-size:8px}.recent-sales b,.recent-sales em{color:#63736a;font-size:8px;font-style:normal}.recent-sales em{color:#2e6045;font-weight:800}.recent-sales>div:last-child>p{color:#88958d;margin:0;padding:14px 17px;font-size:9px}.performance-hero>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.performance-section{gap:11px;display:grid}.performance-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.performance-heading h3{color:#244738;margin:0 0 4px;font:600 17px Georgia,serif}.performance-heading p,.performance-heading>span{color:#7f8d84;margin:0;font-size:8px;line-height:1.45}.performance-heading>span{text-align:right}.performance-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.performance-zone-card{background:#fff;border:1px solid #e0e6e0;border-radius:13px;gap:10px;padding:14px;display:grid}.performance-zone-card header{justify-content:space-between;align-items:center;display:flex}.performance-zone-card header>span,.lot-code{color:#467052;background:#eaf2eb;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.performance-zone-card header>b{color:#7d8b82;font-size:8px}.performance-zone-card h3{color:#294a3a;margin:0;font-size:12px}.performance-metrics{border:1px solid #edf0ec;border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.performance-metrics span{border-bottom:1px solid #edf0ec;border-right:1px solid #edf0ec;gap:4px;padding:8px;display:grid}.performance-metrics span:nth-child(2n){border-right:0}.performance-metrics span:nth-last-child(-n+2){border-bottom:0}.performance-metrics small,.performance-zone-card footer{color:#849188;font-size:7px}.performance-metrics strong{color:#345442;font-size:9px}.performance-zone-card footer{gap:4px;padding-top:1px;display:grid}.performance-zone-card footer b{color:#466b55}.performance-lot-list{display:grid}.performance-lot-list>div{border-top:1px solid #edf0ec;grid-template-columns:86px 1fr 130px 140px 140px;align-items:center;gap:12px;padding:12px 17px;display:grid}.performance-lot-list>div>span{gap:3px;display:grid}.performance-lot-list strong{color:#344f40;font-size:9px}.performance-lot-list small{color:#849188;font-size:7px}.performance-lot-list b{color:#3c5e4a;font-size:9px}.performance-lot-list .positive b{color:#27734e}.performance-lot-list .negative b{color:#ad5544}@media (width<=1100px){.today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-card:nth-child(2){border-right:0}.today-card:nth-child(-n+2){border-bottom:1px solid #edf0ec}.rfid-terrain{grid-template-columns:1fr 1fr}.rfid-terrain aside{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.sale-form-grid,.sale-animal-grid,.performance-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-lot-list>div{grid-template-columns:76px 1fr 110px 120px}.performance-lot-list>div>span:last-child{grid-column:3/-1}}@media (width<=760px){.today-grid{grid-template-columns:1fr}.today-card,.today-card:nth-child(2){border-bottom:1px solid #edf0ec;border-right:0}.today-card:last-child{border-bottom:0}.rfid-terrain{grid-template-columns:1fr;padding:14px}.rfid-terrain form{flex-direction:column;align-items:stretch}.rfid-terrain .domain-primary{justify-content:center;width:100%}.rfid-terrain aside{grid-column:auto;grid-template-columns:auto 1fr}.sale-hero,.performance-hero{align-items:flex-start;padding:17px;display:grid}.sale-form-grid{grid-template-columns:1fr;padding:0 13px 14px}.sale-form-grid label.wide{grid-column:auto}.sale-animal-grid{grid-template-columns:1fr;padding:0 13px 14px}.sale-confirm{flex-direction:column;align-items:stretch;gap:12px}.sale-submit{width:100%}.recent-sales>div:last-child>div{grid-template-columns:26px 1fr auto;gap:7px;padding:10px 13px}.recent-sales>div:last-child>div>small{grid-column:2}.recent-sales>div:last-child>div>b{display:none}.recent-sales>div:last-child>div>em{grid-area:1/3}.performance-heading{flex-direction:column;align-items:flex-start}.performance-heading>span{text-align:left}.performance-zone-grid{grid-template-columns:1fr}.performance-lot-list>div{grid-template-columns:74px 1fr 1fr;gap:8px;padding:11px 13px}.performance-lot-list>div>span:nth-child(2),.performance-lot-list>div>span:nth-child(5){grid-column:2/-1}.sale-totals{justify-content:space-between;gap:7px}.sale-totals strong{font-size:13px}}.language-picker{color:#68776d;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.language-picker select{color:#315142;cursor:pointer;background:#fff;border:1px solid #dbe4dc;border-radius:8px;height:30px;padding:0 7px;font-size:9px;font-weight:800}.auth-language{justify-content:flex-end;margin-bottom:22px;display:flex}.auth-language .language-picker{z-index:1;position:relative}.management-view,.tool-stack{gap:14px;display:grid}.management-tabs,.tool-mode-tabs{flex-wrap:wrap;gap:7px;display:flex}.management-tabs button,.tool-mode-tabs button{color:#587167;cursor:pointer;background:#fff;border:1px solid #dbe5dc;border-radius:9px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.management-tabs button.active,.tool-mode-tabs button.active{color:#fff;background:#174936;border-color:#174936;box-shadow:0 7px 16px #17493624}.tool-range{color:#476251;background:#fbfcfa;border:1px solid #dce5de;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex}.tool-range>span{align-items:center;gap:6px;margin-right:auto;font-size:9px;font-weight:800;display:flex}.tool-range label{color:#6d7e73;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.tool-range input{color:#284838;background:#fff;border:1px solid #d9e3dc;border-radius:7px;outline:0;height:30px;padding:0 7px;font-size:9px}.tool-hero{color:#f7f4e8;background:linear-gradient(135deg,#173f32,#2a654a);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:22px 23px;display:flex}.tool-hero small{letter-spacing:.14em;color:#bbd4c4;font-size:8px;font-weight:800}.tool-hero h2{margin:6px 0;font:600 24px Georgia,serif}.tool-hero p{color:#c7dacf;max-width:720px;margin:0;font-size:10px;line-height:1.55}.tool-hero button,.tool-primary{color:#24523d;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.tool-primary{color:#fff;background:#174936}.tool-primary:disabled,.operation-submit button:disabled{opacity:.55;cursor:wait}.tool-form{padding:17px 18px}.tool-form.compact{padding:16px}.tool-form-head{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;padding-bottom:12px;display:flex}.tool-form-head small{letter-spacing:.12em;color:#6c8976;font-size:7px;font-weight:800}.tool-form-head h3{color:#294b3b;margin:4px 0 0;font:600 16px Georgia,serif}.tool-form-head p{color:#77867c;max-width:480px;margin:0;font-size:8px;line-height:1.5}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.tool-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-grid label{gap:5px;display:grid}.tool-grid label.wide{grid-column:1/-1}.tool-grid label>span,.operation-config label>span{color:#52665a;font-size:8px;font-weight:800}.tool-grid input,.tool-grid select,.tool-grid textarea,.operation-config input,.operation-config select,.operation-config textarea{color:#294639;background:#fbfcfa;border:1px solid #dbe5de;border-radius:8px;outline:0;width:100%;height:34px;padding:0 9px;font-size:9px}.tool-grid textarea,.operation-config textarea{resize:vertical;height:auto;padding:8px}.tool-grid input:focus,.tool-grid select:focus,.tool-grid textarea:focus,.operation-config input:focus,.operation-config select:focus{border-color:#759a82;box-shadow:0 0 0 3px #4876561a}.tool-form-actions{border-top:1px solid #edf0ec;justify-content:flex-end;gap:7px;margin-top:15px;padding-top:13px;display:flex}.tool-form-actions button{color:#557061;cursor:pointer;background:#fff;border:1px solid #dce5de;border-radius:8px;height:34px;padding:0 11px;font-size:9px;font-weight:800}.tool-form-actions .tool-primary{color:#fff;border-color:#174936}.tool-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.tool-kpi{background:#fff;border:1px solid #e0e6e0;border-radius:13px;align-content:start;gap:5px;min-height:114px;padding:14px;display:grid;position:relative;overflow:hidden}.tool-kpi:after{content:"";background:#729079;height:3px;position:absolute;bottom:0;left:0;right:0}.tool-kpi>span{color:#4e7958;background:#edf4ed;border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:4px;display:grid}.tool-kpi small{color:#7d8c82;font-size:8px}.tool-kpi strong{color:#254738;font:600 18px Georgia,serif}.tool-kpi.strong{background:#edf6ef}.tool-kpi.strong:after{background:#3f8056}.tool-finance-bottom{grid-template-columns:.9fr 1.45fr;gap:14px;display:grid}.finance-mini{grid-template-columns:1fr 1fr 1fr;display:grid}.finance-mini>div{border-right:1px solid #edf0ec;gap:5px;padding:15px;display:grid}.finance-mini>div:last-child{border:0}.finance-mini small,.tool-entry-list small{color:#839188;font-size:8px}.finance-mini strong{color:#244838;font:600 17px Georgia,serif}.finance-mini span{color:#8c9890;font-size:7px}.tool-entry-list{overflow:hidden}.tool-entry-list>div:not(.panel-head){border-top:1px solid #edf0ec;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:10px 17px;display:grid}.tool-entry-list>div>span{border-radius:7px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.tool-entry-list>div>span.income{color:#38744e;background:#e8f3e9}.tool-entry-list>div>span.expense{color:#ad5b43;background:#fff0eb}.tool-entry-list>div>div{gap:3px;display:grid}.tool-entry-list strong{color:#345141;font-size:9px}.tool-entry-list b{color:#395a47;font-size:9px}.tool-empty{color:#87948c;margin:0;padding:14px 17px;font-size:9px}.feed-performance{overflow:hidden}.feed-performance-kpis{border-top:1px solid #edf0ec;grid-template-columns:repeat(3,1fr);display:grid}.feed-performance-kpis>span{border-right:1px solid #edf0ec;gap:5px;padding:14px 17px;display:grid}.feed-performance-kpis>span:last-child{border-right:0}.feed-performance-kpis small{color:#819087;font-size:8px}.feed-performance-kpis strong{color:#264b39;font:600 18px Georgia,serif}.feed-performance-kpis em{color:#85938b;font-size:7px;font-style:normal}.feed-performance-kpis .ready{background:#edf6ee}.feed-performance-kpis .waiting{background:#fff9ed}.tool-quality{color:#886b33;background:#fff9ed;border-top:1px solid #f0e2c8;align-items:center;gap:7px;margin:0;padding:10px 17px;font-size:8px;display:flex}.zone-consumption{display:grid}.zone-consumption>div{justify-content:space-between;align-items:baseline;padding:14px 17px 9px;display:flex}.zone-consumption h3{color:#2c4d3d;margin:0;font:600 14px Georgia,serif}.zone-consumption>div>span{color:#8b9890;font-size:8px}.zone-consumption article{border-top:1px solid #edf0ec;grid-template-columns:62px 1fr 1.4fr 90px 115px;align-items:center;gap:10px;padding:10px 17px;display:grid}.zone-consumption article>span{color:#49735a;text-align:center;background:#eaf2eb;border-radius:7px;padding:5px 6px;font-size:8px;font-weight:800}.zone-consumption article strong{color:#335240;font-size:9px}.zone-consumption article small{color:#87948c;font-size:8px}.zone-consumption article b,.zone-consumption article em{color:#446554;text-align:right;font-size:9px;font-style:normal}.operation-workspace{grid-template-columns:245px minmax(0,1fr);gap:14px;display:grid}.operation-config{align-content:start;gap:11px;padding:15px;display:grid}.operation-config label{gap:5px;display:grid}.inline-check{grid-template-columns:16px 1fr;align-items:start;gap:7px;display:flex!important}.inline-check input{margin:1px 0 0;width:15px!important;height:15px!important}.inline-check span{line-height:1.4}.animal-chooser{background:#fff;border:1px solid #e0e6e0;border-radius:14px;overflow:hidden}.chooser-head{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:9px;padding:13px 15px;display:flex}.chooser-head>div{gap:3px;display:grid}.chooser-head small{letter-spacing:.1em;color:#73907b;font-size:7px;font-weight:800}.chooser-head strong{color:#345341;font-size:10px}.chooser-head>span{gap:6px;display:flex}.chooser-head button{color:#4e725a;cursor:pointer;background:#eff5ef;border:0;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.chooser-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:540px;padding:12px;display:grid;overflow:auto}.chooser-list label{cursor:pointer;background:#fff;border:1px solid #dfe6df;border-radius:9px;grid-template-columns:16px 1fr;align-items:center;gap:7px;min-height:58px;padding:8px;display:grid}.chooser-list label.checked{background:#f4f9f4;border-color:#78a68a;box-shadow:0 0 0 2px #487b5814}.chooser-list input[type=checkbox]{accent-color:#2b7249}.chooser-list label>span{gap:3px;min-width:0;display:grid}.chooser-list b{color:#315040;font-size:9px}.chooser-list small{color:#849189;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.chooser-list .weight-input{color:#2c4a3a;background:#fff;border:1px solid #dbe5de;border-radius:6px;outline:0;grid-column:2;height:25px;padding:0 6px;font-size:8px}.operation-submit{background:#f6faf6;border:1px solid #dce5dc;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.operation-submit>span{color:#587267;font-size:9px;font-weight:800}.feed-operation-form{padding:18px}.feed-operation-form>div:first-child{gap:5px;margin-bottom:15px;display:grid}.feed-operation-form small{letter-spacing:.12em;color:#6e8c78;font-size:7px;font-weight:800}.feed-operation-form h3{color:#294b3a;margin:0;font:600 18px Georgia,serif}.feed-operation-form p{color:#7d8b82;margin:0;font-size:9px;line-height:1.45}.reproduction-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reproduction-plan{overflow:hidden}.reproduction-plan>article{border-top:1px solid #edf0ec;grid-template-columns:70px 1.2fr repeat(3,1fr);align-items:center;gap:10px;padding:12px 17px;display:grid}.mother-tag{color:#4a7258;text-align:center;background:#ebf2ea;border-radius:7px;padding:6px;font-size:9px;font-weight:800}.reproduction-plan article>div,.reproduction-plan article>span:not(.mother-tag){gap:4px;display:grid}.reproduction-plan strong{color:#355342;font-size:10px}.reproduction-plan small{color:#849188;font-size:7px}.reproduction-plan b{color:#446653;font-size:9px}.reproduction-plan .expected{background:#edf6ee;border-radius:8px;padding:8px}.offline-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.offline-card{align-content:start;gap:9px;padding:17px;display:grid}.offline-card>span{border-radius:12px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:8px;font-weight:800;display:flex}.offline-card>span.online{color:#487952;background:#eaf4eb}.offline-card>span.offline{color:#ac5a42;background:#fff0eb}.offline-card>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.offline-card>span.queue{color:#9a742d;background:#fff7e6}.offline-card>span.install{color:#48738a;background:#eaf1f6}.offline-card h3{color:#284938;margin:0;font:600 16px Georgia,serif}.offline-card p{color:#7c8a81;min-height:44px;margin:0;font-size:9px;line-height:1.5}.offline-card button{color:#456956;cursor:pointer;background:#fff;border:1px solid #d9e4db;border-radius:8px;align-self:end;height:34px;font-size:9px;font-weight:800}.offline-card button.tool-primary{color:#fff;border-color:#174936}.offline-card button:disabled{opacity:.55;cursor:not-allowed}.offline-clear{background:#fbfcfa;border:1px solid #e4e8e2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.offline-clear small{color:#849087;font-size:8px;line-height:1.45}.offline-clear button{color:#a75742;cursor:pointer;background:#fff7f4;border:1px solid #ecd4cc;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.is-rtl .sidebar{inset:0 0 0 auto}.is-rtl .content-shell{margin-left:0;margin-right:256px}.is-rtl .main-nav button,.is-rtl .sidebar-foot>button{text-align:right}.is-rtl .main-nav button b,.is-rtl .user-access{margin-left:0;margin-right:auto}.is-rtl .page-heading p{text-transform:none}.is-rtl .tree-stack-hint,.is-rtl .tool-hero,.is-rtl .tool-range,.is-rtl .panel-head{text-align:right}.is-rtl .page-heading,.is-rtl .topbar{direction:rtl}@media (width<=1100px){.tool-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-finance-bottom{grid-template-columns:1fr}.chooser-list{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-grid{grid-template-columns:1fr 1fr}.is-rtl .content-shell{margin-right:220px}}@media (width<=760px){.auth-language{margin-bottom:14px}.language-picker>span,.top-actions>.language-picker{display:none}.tool-hero{padding:18px;display:grid}.tool-hero button{width:max-content}.tool-range{flex-wrap:wrap;align-items:stretch}.tool-range>span{width:100%}.tool-range label{flex:1;gap:4px;display:grid}.tool-range input{width:100%}.tool-kpis,.feed-performance-kpis,.finance-mini{grid-template-columns:1fr 1fr}.tool-kpi:nth-child(n+3),.feed-performance-kpis>span:nth-child(3){border-top:1px solid #edf0ec}.finance-mini>div:nth-child(3){border-top:1px solid #edf0ec;grid-column:1/-1}.zone-consumption article{grid-template-columns:58px 1fr auto;gap:7px;padding:10px 13px}.zone-consumption article small{grid-column:2}.zone-consumption article b{grid-area:1/3}.zone-consumption article em{grid-area:2/3}.operation-workspace,.reproduction-layout,.chooser-list{grid-template-columns:1fr}.operation-submit{z-index:3;position:sticky;bottom:8px}.reproduction-plan>article{grid-template-columns:65px 1fr}.reproduction-plan article>span:not(.mother-tag){border-top:1px solid #eef1ed;padding:8px}.reproduction-plan article>span:nth-last-child(-n+3){grid-column:2}.offline-grid{grid-template-columns:1fr}.is-rtl .sidebar{inset:0 0 0 auto}.is-rtl .content-shell{margin-right:0}.is-rtl .sidebar{transform:translate(105%)}.is-rtl .sidebar.is-open{transform:translate(0)}}.app-shell :where(button,input,select,textarea){line-height:1.35;font-size:12px!important}.app-shell :where(p,small,em){line-height:1.55;font-size:12px!important}.app-shell th{line-height:1.35;font-size:11px!important}.app-shell td{line-height:1.4;font-size:13px!important}.app-shell :where(.trend,.workspace-label,.profile span,.kpi-card>span,.lot-main span,.lot-weight span,.mini-metric span,.module-base span,.table-footer,.status-chip,.row-actions button,.finance-mini span,.zone-consumption article>span,.zone-consumption article strong,.zone-consumption article b,.zone-consumption article em,.chooser-head strong,.chooser-list b,.operation-submit>span,.mother-tag,.reproduction-plan strong,.reproduction-plan b){line-height:1.4;font-size:12px!important}.app-shell :where(.panel-head p,.records-toolbar p,.performance-heading p,.performance-heading>span,.feed-operation-form p,.offline-card p){font-size:13px!important}.app-shell :where(.tool-grid label>span,.operation-config label>span,.form-grid label>span,.allocation-selector label>span){font-size:12px!important}.app-shell .page-heading>div>span,.app-shell .main-nav button,.app-shell .sidebar-foot>button,.app-shell .searchbox input{font-size:14px}.app-shell .tool-hero p{font-size:13px!important}.app-shell .tool-hero small{font-size:11px!important}.app-shell .tool-kpi small,.app-shell .feed-performance-kpis small{font-size:12px!important}.app-shell .tool-kpi strong,.app-shell .feed-performance-kpis strong{font-size:21px}.app-shell .chooser-list small{font-size:11px!important}.app-shell .chooser-list .weight-input{height:34px;font-size:13px!important}.app-shell .chooser-list label{min-height:74px}.app-shell .tool-grid input,.app-shell .tool-grid select,.app-shell .operation-config input,.app-shell .operation-config select{height:40px}.app-shell .management-tabs button,.app-shell .tool-mode-tabs button{height:auto;min-height:42px;padding:9px 14px}.app-shell .language-picker,.app-shell .language-picker select{font-size:12px!important}.app-shell .language-picker select{height:36px}.app-shell .data-note{font-size:12px}.app-shell .kpi-card p{line-height:1.45;font-size:12px!important}.app-shell .panel-head button{font-size:12px!important}.app-shell .tool-quality{line-height:1.5;font-size:12px!important}html[lang=ar] body{font-family:Tahoma,Segoe UI,Arial,sans-serif}html[lang=ar] .app-shell :where(h1,h2,h3,.kpi-card>strong,.tool-kpi strong,.finance-mini strong,.feed-performance-kpis strong){letter-spacing:0;font-family:Tahoma,Segoe UI,Arial,sans-serif;line-height:1.45}html[lang=ar] .app-shell :where(p,small,em,span,button,label){letter-spacing:0}.guide-trigger{color:#315a45;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe5de;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 11px;font-weight:800;display:flex}.guide-trigger:hover{background:#eef5ef}.tour-backdrop{z-index:280;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c221994;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.visual-guide{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;padding:0;display:block}.tour-spotlight{z-index:1;pointer-events:none;border:2px solid #f4d995;border-radius:11px;transition:all .22s;position:fixed;box-shadow:0 0 0 100vmax #0c22199e,0 0 0 5px #f4d9953d,0 0 28px #f4d995e6}.tour-card{z-index:2;pointer-events:auto;background:#fff;border-radius:20px;width:min(590px,100vw - 28px);max-height:calc(100vh - 28px);position:fixed;bottom:18px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 30px 100px #081d1452}.tour-card header{color:#fff;background:linear-gradient(135deg,#163f31,#2e6a4e);grid-template-columns:48px 1fr 34px;align-items:center;gap:12px;padding:22px 23px;display:grid}.tour-card header>span{background:#ffffff21;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.tour-card header small{color:#c8dccc;letter-spacing:.08em;font-weight:800;display:block}.tour-card header h2{margin:5px 0 0;font:600 24px Georgia,serif}.tour-card header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;width:34px;height:34px;font-size:22px!important}.tour-progress{background:#edf1ed;grid-template-columns:repeat(5,1fr);gap:3px;height:5px;display:grid}.tour-progress i{background:#dce5de}.tour-progress i.active{background:#5c8b68}.tour-visual-hint{color:#795f21;background:#fff9e8;border:1px solid #e4d7ad;border-radius:10px;align-items:center;gap:8px;margin:17px 25px 0;padding:10px 12px;display:flex}.tour-visual-hint>span{gap:2px;display:grid}.tour-visual-hint b{font-size:10px}.tour-visual-hint small{color:#806f44;font-size:9px}.tour-card>p{color:#42584d;margin:0;padding:24px 25px 16px;line-height:1.7;font-size:16px!important}.tour-visual-hint+.tour-card>p{padding-top:16px}.tour-voice-state{color:#41664f;background:#eef5ef;border-radius:11px;align-items:center;gap:8px;margin:0 25px 20px;padding:12px 14px;display:flex}.tour-voice-state span{flex:1;font-size:13px}.tour-voice-state button{color:#315e45;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.tour-card footer{border-top:1px solid #edf0ec;justify-content:space-between;gap:10px;padding:16px 25px 22px;display:flex}.tour-card footer button{color:#4f685b;cursor:pointer;background:#fff;border:1px solid #dbe4dc;border-radius:9px;min-width:110px;height:40px;font-weight:800}.tour-card footer button.next{color:#fff;background:#174936;border-color:#174936}.tour-card footer button:disabled{opacity:.4;cursor:not-allowed}.cost-coverage{overflow:hidden}.coverage-score{color:#4d7258;background:#edf5ed;border-radius:12px;justify-content:center;align-items:baseline;gap:3px;min-width:62px;height:45px;padding:9px;display:flex}.coverage-score b{font-size:21px}.cost-coverage-grid{border-top:1px solid #edf0ec;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cost-coverage-grid article{border-bottom:1px solid #edf0ec;border-right:1px solid #edf0ec;grid-template-columns:30px 1fr;align-items:start;gap:9px;min-height:82px;padding:13px 15px;display:grid}.cost-coverage-grid article:nth-child(4n){border-right:0}.cost-coverage-grid article>span{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cost-coverage-grid article.ready>span{color:#39734f;background:#e8f3e9}.cost-coverage-grid article.missing>span{color:#9a702b;background:#fff3df}.cost-coverage-grid article div{gap:4px;display:grid}.cost-coverage-grid article strong{color:#304f3e;font-size:13px}.cost-coverage-grid article small{color:#7d8d83}.sample-size{color:#62776b;align-items:center;gap:5px;font-size:12px;display:flex}.sample-size input{color:#294b39;background:#fff;border:1px solid #d4e0d7;border-radius:7px;width:58px;height:32px;padding:0 6px}.chooser-head>span{flex-wrap:wrap;justify-content:flex-end}.chooser-head button:disabled{opacity:.45;cursor:not-allowed}.sampling-advice{color:#876a32;background:#fff9ed;border-bottom:1px solid #f0e2c8;align-items:flex-start;gap:9px;padding:11px 15px;display:flex}.sampling-advice.active{color:#3f6f50;background:#edf6ee;border-color:#dce9de}.sampling-advice>span{gap:3px;display:grid}.sampling-advice strong{font-size:13px}.sampling-advice small{color:inherit;font-size:12px!important}@media (width<=1200px){.guide-trigger span{display:none}.guide-trigger{justify-content:center;width:38px;padding:0}.cost-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-coverage-grid article:nth-child(4n){border-right:1px solid #edf0ec}.cost-coverage-grid article:nth-child(2n){border-right:0}}.tour-visual-hint+p{padding-top:16px}@media (width<=760px){.app-shell :where(p,small,em){font-size:13px!important}.top-actions .guide-trigger{display:flex}.tour-backdrop{padding:10px}.tour-card{bottom:10px}.tour-card header{grid-template-columns:42px 1fr 32px;padding:18px}.tour-card header>span{width:40px;height:40px}.tour-card header h2{font-size:20px}.tour-card>p{padding:20px 18px 14px;font-size:15px!important}.tour-visual-hint{margin:13px 18px 0}.tour-voice-state{flex-wrap:wrap;align-items:flex-start;margin:0 18px 17px}.tour-card footer{padding:14px 18px 18px}.health-stock-intro{flex-direction:column;align-items:flex-start}.health-flow{white-space:normal;flex-wrap:wrap}.health-tabs{width:100%}.health-tabs button{flex:1;justify-content:center;padding:9px 7px}.cost-coverage-grid{grid-template-columns:1fr}.cost-coverage-grid article,.cost-coverage-grid article:nth-child(2n),.cost-coverage-grid article:nth-child(4n){border-right:0}.chooser-head{flex-direction:column;align-items:flex-start}.chooser-head>span{justify-content:flex-start;width:100%}.sample-size{flex:1}.sampling-advice strong{font-size:14px}}.target-search,.chooser-search{color:#62806c;background:#fff;border:1px solid #d8e3da;border-radius:9px;align-items:center;gap:8px;margin:8px 0;padding:0 10px;display:flex}.target-search input,.chooser-search input{color:#294b3a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px}.chooser-search{margin:10px 13px 0}.chooser-search>span{white-space:nowrap;color:#7b8d81;font-size:12px}.animal-actionbar .archive-animal{color:#856428;background:#fffaf0;border-color:#d7c8a9;margin-left:auto}.animal-actionbar .delete-animal,.form-actions .danger{color:#a64f3b;background:#fff3ef;border-color:#edc8bd}.reproductive-cost-preview{background:linear-gradient(135deg,#fbfdfb,#eff7f0);border:1px solid #d9e6dc;border-radius:15px;margin:0 0 14px;overflow:hidden}.reproductive-cost-preview>.detail-list-head{border-bottom:1px solid #dce8df;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.reproductive-cost-preview h3{color:#244d38;margin:4px 0 0}.reproductive-cost-preview>.detail-list-head small{color:#61816c;letter-spacing:.09em;font-weight:800}.reproductive-cost-preview>p{color:#63756a;margin:0;padding:12px 18px}.reproductive-cost-grid{border-top:1px solid #e0e9e2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reproductive-cost-grid>span{border-bottom:1px solid #e0e9e2;border-right:1px solid #e0e9e2;gap:5px;padding:13px 15px;display:grid}.reproductive-cost-grid>span:nth-child(4n){border-right:0}.reproductive-cost-grid small{color:#75867b}.reproductive-cost-grid strong{color:#294f3b;font-size:14px}.reproductive-cost-grid .highlight{background:#e4f1e6}.nutrition-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.nutrition-actions button,.stock-actions button,.edit-ration,.ration-lines-editor>div:first-child button{color:#2e6047;cursor:pointer;background:#fff;border:1px solid #ffffff59;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-weight:800;display:inline-flex}.stock-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.stock-actions>button{width:auto!important}.ration-card .edit-ration{background:#f7fbf7;border-color:#d6e2d8;margin:11px 14px 14px}.ration-editor-modal{width:min(930px,100vw - 32px);max-height:92vh;overflow:auto}.ration-lines-editor{background:#f8fbf8;border:1px solid #dce6de;border-radius:12px;padding:12px}.ration-lines-editor>div:first-child{color:#365b46;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-weight:800;display:flex}.ration-lines-editor>div:first-child button{border-color:#d5e1d7}.ration-edit-line{border-top:1px solid #e2e9e3;grid-template-columns:minmax(220px,1.6fr) minmax(150px,.8fr) 105px 34px;align-items:center;gap:8px;padding:8px 0;display:grid}.ration-edit-line:first-of-type{border-top:0}.ration-edit-line select,.ration-edit-line label{min-width:0}.ration-edit-line label{position:relative}.ration-edit-line label span{color:#7a8d80;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:11px!important}.ration-edit-line label input{padding-right:82px}.ration-edit-line>b{text-align:right;color:#315941}.ration-edit-line>button{color:#a95440;cursor:pointer;background:#fff5f2;border:1px solid #edcec4;border-radius:7px;width:32px;height:32px;font-weight:900}.cycle-note{color:#4f705c;background:#f2f8f3;border:1px solid #dbe6dd;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:10px;display:flex}.tour-progress{grid-template-rows:5px}.tour-progress i{min-width:0}.lots-zones-tabs{flex-wrap:wrap}@media (width<=900px){.reproductive-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reproductive-cost-grid>span:nth-child(4n){border-right:1px solid #e0e9e2}.reproductive-cost-grid>span:nth-child(2n){border-right:0}.animal-actionbar .archive-animal{margin-left:0}.ration-edit-line{grid-template-columns:1fr 1fr}.ration-edit-line>b{text-align:left}.ration-edit-line>button{justify-self:end}}@media (width<=620px){.reproductive-cost-grid{grid-template-columns:1fr}.reproductive-cost-grid>span,.reproductive-cost-grid>span:nth-child(2n),.reproductive-cost-grid>span:nth-child(4n){border-right:0}.stock-actions,.ration-edit-line{grid-template-columns:1fr}.ration-edit-line>button{justify-self:start}.chooser-search{flex-wrap:wrap;align-items:stretch}.chooser-search>span{width:100%;padding-bottom:7px}}.health-command{color:#fff;background:linear-gradient(135deg,#173f32,#2f684f);border-radius:19px;grid-template-columns:minmax(280px,.9fr) minmax(520px,1.4fr);align-items:center;gap:24px;margin-bottom:14px;padding:22px 25px;display:grid;box-shadow:0 14px 32px #173f321f}.health-command>div small{color:#cbdccf;letter-spacing:.15em;font-weight:900;font-size:11px!important}.health-command h2{margin:7px 0 6px;font:600 25px Georgia,serif}.health-command p{color:#dbe7df;margin:0;line-height:1.55;font-size:13px!important}.health-command ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.health-command li{background:#ffffff14;border:1px solid #ffffff2b;border-radius:13px;grid-template-columns:28px 1fr;align-items:start;gap:8px;min-height:78px;padding:12px 10px;display:grid;position:relative}.health-command li:not(:last-child):after{content:"›";color:#2d5944;z-index:1;background:#f1e4b7;border-radius:7px;place-items:center;width:16px;height:22px;font-weight:900;display:grid;position:absolute;top:28px;right:-8px}.health-command li>b{color:#254d3b;background:#f1e4b7;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.health-command li span{gap:4px;display:grid}.health-command li strong{font-size:12px}.health-command li small{color:#cfe0d4;line-height:1.35;font-size:11px!important}.health-tabs{flex-wrap:wrap;width:max-content;max-width:100%;margin-bottom:14px}.health-tabs button{min-height:43px;padding:9px 14px}.pharmacy-space{gap:14px;display:grid}.pharmacy-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pharmacy-kpis article{background:#fff;border:1px solid #e0e5df;border-radius:14px;align-content:center;gap:5px;min-height:100px;padding:16px 17px;display:grid;box-shadow:0 7px 20px #223e300a}.pharmacy-kpis article.warn{background:#fffaf0;border-color:#ebd6a6}.pharmacy-kpis article.ok{background:#f6fbf6}.pharmacy-kpis small{color:#75877d;letter-spacing:.08em;font-weight:900;font-size:11px!important}.pharmacy-kpis strong{color:#214838;font:600 23px Georgia,serif}.pharmacy-kpis span{color:#8a978f;font-size:12px}.pharmacy-section-head{background:#fff;border:1px solid #e0e4df;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;display:flex}.pharmacy-section-head>div{gap:4px;display:grid}.pharmacy-section-head small{letter-spacing:.12em;color:#6e8b79;font-weight:900;font-size:10px!important}.pharmacy-section-head h3{color:#244737;margin:0;font:600 19px Georgia,serif}.pharmacy-section-head p{color:#78867e;margin:0;font-size:12px!important}.pharmacy-section-head>button,.pharmacy-empty button{color:#fff;cursor:pointer;background:#174936;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 14px;font-weight:800;display:flex}.pharmacy-section-head>button:disabled{opacity:.45;cursor:not-allowed}.pharmacy-stock-grid{align-items:start}.pharmacy-stock-card{overflow:hidden}.pharmacy-stock-card.expiring{border-color:#e3c980}.pharmacy-stock-card.expired{background:snow;border-color:#e4a895}.pharmacy-stock-card header>span{color:#4f785c;background:#edf5ee}.pharmacy-meta{border-top:1px solid #e9eeea;border-bottom:1px solid #e9eeea;grid-template-columns:1fr 1fr;margin:12px 0;display:grid}.pharmacy-meta span{gap:3px;padding:10px 12px;display:grid}.pharmacy-meta span:nth-child(odd){border-right:1px solid #e9eeea}.pharmacy-meta span:nth-child(n+3){border-top:1px solid #e9eeea}.pharmacy-meta small{color:#85928a;font-size:10px!important}.pharmacy-meta strong{color:#365544;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pharmacy-meta strong.attention{color:#a4682e}.pharmacy-empty{text-align:center;background:linear-gradient(145deg,#fff,#f3f8f3);border:1px dashed #bdd0c1;border-radius:18px;align-content:center;place-items:center;min-height:310px;padding:36px;display:grid}.pharmacy-empty>span{color:#4e7858;background:#e8f2e9;border-radius:17px;place-items:center;width:55px;height:55px;display:grid}.pharmacy-empty h3{color:#274a3a;margin:14px 0 6px;font:600 21px Georgia,serif}.pharmacy-empty p{color:#718078;max-width:570px;margin:0 0 17px;line-height:1.6;font-size:13px!important}.pharmacy-records{overflow:hidden}.pharmacy-records>.pharmacy-section-head{border:0;border-bottom:1px solid #e7ebe6;border-radius:0;margin:0}.pharmacy-records .table-scroll{overflow:auto}.pharmacy-records .records-table{min-width:850px}.cump-rule{color:#52715e;background:#f2f8f3;border:1px solid #d7e4d9;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin:14px 18px;padding:13px 15px;display:flex}.cump-rule span{background:#fff;border-radius:8px;padding:7px 9px;font-size:12px}.cump-rule b{color:#8a9b90}.cump-rule strong{color:#24533b;font-size:13px}.pharmacy-modal{width:min(880px,100vw - 28px);max-height:92vh;overflow:auto}.medicine-cump-preview{background:#f2f8f3;border:1px solid #d5e4d8;border-radius:14px;grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:center;gap:10px;margin:2px 0 0;padding:14px;display:grid}.medicine-cump-preview>div{background:#fff;border-radius:10px;gap:4px;min-height:72px;padding:10px;display:grid}.medicine-cump-preview>div.result{color:#fff;background:#173f32}.medicine-cump-preview small{letter-spacing:.09em;color:#789083;font-weight:900;font-size:10px!important}.medicine-cump-preview .result small{color:#c9dbcf}.medicine-cump-preview strong{font-size:16px}.medicine-cump-preview span{font-size:12px}.medicine-cump-preview>b{color:#6d8575;font-size:20px}.medicine-cump-preview>p{color:#547160;text-align:center;grid-column:1/-1;margin:2px 0 0;font-size:12px!important}.inventory-warning{color:#806a32;background:#fff9e9;border:1px solid #ecdfbc;border-radius:10px;align-items:flex-start;gap:9px;margin:0 18px 4px;padding:11px 13px;display:flex}.inventory-warning span{gap:2px;font-size:12px;display:grid}.cost-explainer{background:#fff;border:1px solid #dfdfd3;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin:0 0 14px;padding:14px;display:grid}.cost-explainer>div{background:#f7faf7;border-radius:11px;gap:5px;padding:12px;display:grid}.cost-explainer>small{color:#64806d}.cost-explainer strong{color:#294c39;font-size:13px}.cost-explainer span{color:#748279;font-size:12px;line-height:1.5}.cost-explainer>b{color:#a8b1aa;align-self:center;font-size:22px}.animal-actionbar .undo-cycle{color:#a45e42;background:#fff5ef;border-color:#ead4c6}.reproductive-date-control{background:#fffdf7;border:1px solid #dbe7dd;border-radius:14px;grid-template-columns:1fr minmax(180px,250px);align-items:end;gap:14px;margin:0 0 12px;padding:14px 16px;display:grid}.reproductive-date-control>div{gap:4px;display:grid}.reproductive-date-control small{letter-spacing:.1em;color:#64806e;font-size:8px;font-weight:800}.reproductive-date-control strong{color:#294c3a;font:600 15px Georgia,serif}.reproductive-date-control p{color:#6d7f74;margin:0;font-size:9px;line-height:1.45}.reproductive-date-control label{gap:6px;display:grid}.reproductive-date-control label span{color:#56685f;font-size:8px;font-weight:800}.reproductive-date-control input{color:#294839;background:#fff;border:1px solid #cbdccf;border-radius:9px;height:38px;padding:0 10px;font-weight:800}.reproductive-date-control em{color:#a14d37;background:#fff2ed;border:1px solid #f0d0c4;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:9px;font-style:normal}.reproductive-history{margin-top:12px}.sale-mode-block{gap:6px;display:grid}.sale-mode-block>span{color:#56685f;font-size:8px;font-weight:800}.sale-mode-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sale-mode-picker button{text-align:left;cursor:pointer;color:#587060;background:#fbfcfa;border:1px solid #dce5de;border-radius:9px;gap:2px;min-height:42px;padding:7px 9px;display:grid}.sale-mode-picker button strong{color:#355745;font-size:9px}.sale-mode-picker button small{color:#829087;font-size:7px}.sale-mode-picker button.active{background:#eaf4ec;border-color:#3c7654;box-shadow:0 0 0 2px #3c765414}.sale-mode-picker button.active strong{color:#184c35}.sale-at-sight{color:#4e775b;background:#f3f8f3;border-top:1px solid #e2ede4;margin:0;padding:8px 10px;font-size:8px;font-weight:700}@media (width<=760px){.reproductive-date-control{grid-template-columns:1fr;align-items:stretch}.sale-mode-picker{grid-template-columns:1fr}.sale-mode-picker button{min-height:38px}}.tour-catalog-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a2017a8;padding:20px}.tour-catalog{pointer-events:auto;background:#f8faf7;border-radius:24px;width:min(940px,100vw - 28px);max-height:calc(100vh - 34px);overflow:auto;box-shadow:0 30px 100px #051a1159}.tour-catalog>header{color:#fff;background:linear-gradient(135deg,#153d2f,#2d684c);grid-template-columns:58px 1fr 38px;align-items:start;gap:15px;padding:25px 27px 22px;display:grid}.tour-catalog>header>span{background:#ffffff21;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.tour-catalog>header small{letter-spacing:.15em;color:#c9dbcf;font-weight:900;font-size:11px!important}.tour-catalog>header h2{margin:6px 0 5px;font:600 28px Georgia,serif}.tour-catalog>header p{color:#d5e3d9;max-width:690px;margin:0;line-height:1.55;font-size:13px!important}.tour-catalog>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:11px;width:38px;height:38px;font-size:24px!important}.tour-catalog-flow{background:#edf5ee;border-bottom:1px solid #e3e9e3;justify-content:center;align-items:center;gap:12px;padding:14px 20px;display:flex}.tour-catalog-flow span{color:#466654;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.tour-catalog-flow b{color:#24523b;background:#fff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.tour-catalog-flow i{color:#9aac9f;font-style:normal}.tour-chapters{grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px;display:grid}.tour-chapters>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7df;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:91px;padding:13px;transition:all .18s;display:grid}.tour-chapters>button:hover{border-color:#81a28b;transform:translateY(-1px);box-shadow:0 9px 20px #26493514}.tour-chapters>button>span{color:#426c50;background:#eaf3eb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.tour-chapters>button>div{gap:4px;display:grid}.tour-chapters strong{color:#284a39;font-size:14px}.tour-chapters small{color:#76857c;line-height:1.4;font-size:12px!important}.tour-chapters button>b{color:#61806c;white-space:nowrap;font-size:11px}.tour-catalog>footer{background:#fff;border-top:1px solid #e1e7e1;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px 20px;display:flex}.tour-catalog>footer>span{gap:3px;display:grid}.tour-catalog>footer strong{font-size:13px}.tour-catalog>footer small{color:#819087;font-size:12px!important}.tour-catalog>footer button{color:#fff;cursor:pointer;background:#174936;border:0;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:10px 16px;font-weight:900;display:flex}.visual-guide{pointer-events:none;background:0 0}.visual-guide .tour-spotlight{z-index:1;border:3px solid #f1c75b;border-radius:14px;transition:all .24s;box-shadow:0 0 0 100vmax #081b135c,0 0 0 7px #f1c75b33,0 0 26px #f1c75bcc}.tour-target-marker{z-index:3;color:#173f32;pointer-events:none;background:#f4c94f;border-radius:16px;align-items:center;gap:7px;height:32px;padding:4px 12px 4px 4px;display:flex;position:fixed;box-shadow:0 8px 20px #1e2d1d40}.tour-target-marker b{color:#fff;background:#173f32;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.tour-target-marker span{letter-spacing:.08em;font-size:10px;font-weight:900}.visual-guide .tour-card{border-radius:19px;width:min(410px,100vw - 24px);max-height:calc(100vh - 108px);top:88px;bottom:auto;overflow:auto;transform:none;box-shadow:0 22px 70px #071c134d}.visual-guide .tour-card.tour-side-right{left:auto;right:20px}.visual-guide .tour-card.tour-side-left{left:20px;right:auto}.visual-guide .tour-card>header{grid-template-columns:46px 1fr 34px;gap:11px;padding:18px 18px 16px}.visual-guide .tour-card>header>span{border-radius:13px;width:44px;height:44px}.visual-guide .tour-card>header small{font-size:10px!important}.visual-guide .tour-card>header h2{margin-top:4px;font-size:21px;line-height:1.2}.visual-guide .tour-progress{background:#e6ece7;height:5px;display:block}.visual-guide .tour-progress i{background:linear-gradient(90deg,#d7af42,#5c8b68);height:100%;transition:width .25s;display:block}.tour-step-meta{justify-content:space-between;align-items:center;padding:11px 17px 0;display:flex}.tour-step-meta>span{color:#486954;background:#edf4ee;border-radius:13px;height:25px;padding:5px 9px;font-size:11px;font-weight:900}.tour-step-meta button{color:#496c58;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline;font-size:11px!important}.tour-explanation{gap:11px;padding:12px 17px 8px;display:grid}.tour-explanation>p{color:#3f574a;margin:0;line-height:1.64;font-size:15px!important}.tour-formula{background:#fff9e8;border:1px solid #ead79e;border-radius:11px;gap:5px;padding:12px;display:grid}.tour-formula small{color:#927026;letter-spacing:.1em;font-weight:900;font-size:10px!important}.tour-formula strong{color:#6f571f;font-size:13px;line-height:1.5}.tour-note{color:#42644f;background:#edf6ee;border-radius:11px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.tour-note span{font-size:12px;line-height:1.5}.visual-guide .tour-voice-state{margin:5px 17px 13px;padding:10px 11px}.visual-guide .tour-voice-state span{font-size:12px}.visual-guide .tour-card>footer{padding:13px 17px 16px}.visual-guide .tour-card>footer button{min-width:96px;height:38px}.visual-guide .tour-card>footer .next{justify-content:center;align-items:center;gap:6px;display:flex}@media (width<=1100px){.health-command{grid-template-columns:1fr}.pharmacy-kpis{grid-template-columns:1fr 1fr}.visual-guide .tour-card{max-height:56vh;top:auto;bottom:12px}.visual-guide .tour-card.tour-side-right,.visual-guide .tour-card.tour-side-left{width:auto;left:12px;right:12px}}@media (width<=760px){.health-command{padding:18px}.health-command ol{grid-template-columns:1fr 1fr}.health-command li:nth-child(2):after{display:none}.health-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.health-tabs button{justify-content:flex-start!important}.pharmacy-kpis{grid-template-columns:1fr 1fr}.pharmacy-section-head{flex-direction:column;align-items:flex-start}.pharmacy-section-head>button{width:100%}.pharmacy-meta{grid-template-columns:1fr}.pharmacy-meta span:nth-child(odd){border-right:0}.pharmacy-meta span:nth-child(n+2){border-top:1px solid #e9eeea}.medicine-cump-preview{grid-template-columns:1fr}.medicine-cump-preview>b{justify-self:center;transform:rotate(90deg)}.cost-explainer{grid-template-columns:1fr}.cost-explainer>b{justify-self:center;transform:rotate(90deg)}.tour-catalog-backdrop{padding:0}.tour-catalog{border-radius:0;width:100vw;height:100vh;max-height:100vh}.tour-catalog>header{grid-template-columns:44px 1fr 34px;padding:18px 16px}.tour-catalog>header>span{width:42px;height:42px}.tour-catalog>header h2{font-size:22px}.tour-catalog-flow{gap:6px;padding:11px 8px}.tour-catalog-flow span{font-size:10px}.tour-catalog-flow i{display:none}.tour-chapters{grid-template-columns:1fr;padding:12px}.tour-chapters>button{min-height:78px}.tour-catalog>footer{padding:12px;position:sticky;bottom:0}.tour-catalog>footer>span{display:none}.tour-catalog>footer button{justify-content:center;width:100%}.visual-guide .tour-card{border-radius:16px;max-height:60vh;bottom:6px;left:6px!important;right:6px!important}.visual-guide .tour-card>header{padding:14px}.visual-guide .tour-card>header h2{font-size:18px}.tour-explanation>p{font-size:14px!important}.tour-target-marker{max-width:145px}.tour-target-marker span{font-size:9px}.pharmacy-kpis strong{font-size:19px}}@media (width<=460px){.pharmacy-kpis,.health-tabs,.health-command ol{grid-template-columns:1fr}.health-command li:after{display:none}.tour-chapters>button{grid-template-columns:38px 1fr}.tour-chapters button>b{grid-column:2}.tour-catalog-flow span{text-align:center;justify-items:center;display:grid}.visual-guide .tour-voice-state span{display:none}}.sale-payment-summary{background:#f0f7f1;border:1px solid #d8e5da;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 18px 18px;padding:11px 13px;display:grid}.sale-payment-summary span{gap:3px;display:grid}.sale-payment-summary small{color:#73867a;font-size:8px}.sale-payment-summary strong{color:#28513d;font:600 14px Georgia,serif}.sale-payment-summary span:last-child strong{color:#1d7250}.show-cancelled{color:#587062;white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:flex;font-size:8px!important}.show-cancelled input{accent-color:#286246}.sale-history-row{border-top:1px solid #edf0ed;grid-template-columns:27px minmax(150px,1fr) 72px 160px auto;align-items:center;gap:10px;padding:11px 17px;display:grid}.sale-history-row.cancelled{opacity:.68;background:#fbf5f2}.sale-history-row>span{color:#4e7858;background:#eaf2eb;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.sale-history-row>div{gap:3px;min-width:0;display:grid}.sale-history-row strong{color:#315040;font-size:9px}.sale-history-row small{color:#839087;font-size:8px;line-height:1.35}.sale-history-row>b{color:#63736a;font-size:8px}.sale-history-row em{color:#2e6045;font-size:9px;font-style:normal;font-weight:800}.sale-history-row button,.sale-modal-actions .secondary{color:#466a55;cursor:pointer;background:#f8faf7;border:1px solid #d5e0d7;border-radius:8px;height:31px;padding:0 10px;font-size:8px;font-weight:800}.sale-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1f1685;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sale-detail-modal{background:#f7f8f5;border-radius:19px;width:min(960px,100%);max-height:min(800px,94vh);overflow:auto;box-shadow:0 28px 90px #06181059}.sale-detail-modal>header{color:#fff;background:linear-gradient(135deg,#173f31,#2c674d);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 23px;display:flex}.sale-detail-modal>header small{letter-spacing:.13em;color:#c6dbcc;font-size:8px;font-weight:800}.sale-detail-modal>header h2{margin:5px 0;font:600 25px Georgia,serif}.sale-detail-modal>header p{color:#d1e1d5;margin:0;font-size:9px}.icon-close{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:10px;width:34px;height:34px;font-size:22px}.sale-detail-summary{background:#dfe8e0;border-bottom:1px solid #dfe8e0;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sale-detail-summary span{background:#fff;gap:4px;padding:14px;display:grid}.sale-detail-summary small{color:#7b8e80;font-size:8px}.sale-detail-summary strong{color:#234b38;font:600 14px Georgia,serif}.sale-detail-summary em{color:#79877f;font-size:8px;font-style:normal}.sale-detail-list{background:#fff;border:1px solid #e0e6e0;border-radius:12px;margin:16px;overflow:hidden}.sale-detail-list-head,.sale-detail-list>div{grid-template-columns:minmax(160px,1fr) 110px 100px 110px;align-items:center;gap:10px;padding:10px 13px;display:grid}.sale-detail-list-head{color:#60766a;letter-spacing:.06em;background:#f0f5f0;font-size:8px;font-weight:800}.sale-detail-list>div{border-top:1px solid #edf0ed}.sale-detail-list>div>small{color:#839087;grid-column:1;margin-top:-8px;font-size:8px;display:block}.sale-detail-list>div>b{color:#355443;text-align:right;font-size:9px}.sale-modal-actions{justify-content:flex-end;align-items:center;gap:8px;padding:0 16px 16px;display:flex}.sale-cancel-hint{color:#7a6452;align-items:flex-start;gap:7px;max-width:480px;margin-right:auto;font-size:8px;line-height:1.45;display:flex}.sale-modal-actions .danger{color:#ad563e;cursor:pointer;background:#fff4f0;border:1px solid #edc8bb;border-radius:8px;height:31px;padding:0 10px;font-size:8px;font-weight:800}.sale-modal-actions .danger:disabled{opacity:.55;cursor:not-allowed}.sale-cancelled-banner{color:#9d573f;background:#fff4f0;border:1px solid #edd5ca;border-radius:10px;align-items:flex-start;gap:8px;margin:16px 16px 0;padding:11px;display:flex}.sale-cancelled-banner span{gap:3px;display:grid}.sale-cancelled-banner strong{font-size:10px}.sale-cancelled-banner small{font-size:8px}.sale-edit-form{padding:16px}.sale-edit-note{color:#79632f;background:#fff9e8;border:1px solid #e7d9ae;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:10px 11px;font-size:8px;line-height:1.5;display:flex}.sale-edit-form .sale-form-grid{padding:0}.sale-edit-form .sale-payment-summary{margin:13px 0}.sale-edit-form .sale-modal-actions{margin-top:13px;padding:0}.origin-trigger-panel{background:linear-gradient(120deg,#f6fbf6,#edf5ee);border:1px solid #d7e5d8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:14px 16px;display:flex}.origin-trigger-panel>div{gap:4px;display:grid}.origin-trigger-panel small{letter-spacing:.12em;color:#66806e;font-size:8px;font-weight:800}.origin-trigger-panel strong{color:#204b36;font:600 20px Georgia,serif}.origin-trigger-panel span{color:#718278;font-size:8px}.origin-trigger-panel button{color:#345e45;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8dacb;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.origin-trace{margin-bottom:12px}.origin-trace .detail-list-head>div{gap:3px;display:grid}.origin-trace .detail-list-head small{letter-spacing:.1em;color:#68806e;font-size:8px;font-weight:800}.origin-trace .detail-list-head button{color:#456953;cursor:pointer;background:#f8faf7;border:1px solid #d5e1d6;border-radius:8px;height:29px;font-size:8px;font-weight:800}.origin-intro{color:#687b70;margin:0;padding:0 15px 12px;font-size:9px;line-height:1.5}.origin-block{background:#fafcf9;border:1px solid #e0e8e1;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:11px;margin:0 14px 11px;padding:12px;display:grid}.origin-block>div{gap:4px;display:grid}.origin-block small,.origin-ledger>small{letter-spacing:.08em;color:#7c8f81;font-size:7px;font-weight:800}.origin-block strong{color:#274c39;font-size:10px}.origin-block span,.origin-block p{color:#6d7c73;font-size:8px;line-height:1.45}.origin-block p{border-top:1px solid #e7ece7;grid-column:1/-1;margin:0;padding-top:8px}.origin-block.allocation>div:last-child{grid-column:1/-1}.origin-ledger{border-top:1px solid #edf0ed;padding-top:10px}.origin-ledger>small{padding:0 15px 8px;display:block}.origin-ledger>div{border-top:1px solid #edf0ed;align-items:center;gap:10px;padding:9px 15px;display:flex}.origin-ledger>div>span{color:#4c7159;background:#ebf3ec;border-radius:10px;padding:4px 6px;font-size:7px}.origin-ledger>div>div{flex:1;gap:3px;display:grid}.origin-ledger strong{font-size:8px}.origin-ledger small{color:#8b978f;font-size:7px}.origin-ledger b{color:#375242;font-size:8px}@media (width<=760px){.sale-payment-summary{grid-template-columns:1fr;margin:0 13px 14px}.sale-history-row{grid-template-columns:27px 1fr auto;padding:10px 13px}.sale-history-row>b{display:none}.sale-history-row>div:last-of-type{grid-column:2}.sale-history-row>button{grid-area:1/3/3}.sale-detail-summary{grid-template-columns:1fr 1fr}.sale-detail-list{margin:12px;overflow:auto}.sale-detail-list-head,.sale-detail-list>div{min-width:560px}.sale-modal-actions{flex-direction:column;align-items:stretch}.sale-cancel-hint{margin:0}.sale-modal-actions button{width:100%}.origin-trigger-panel{flex-direction:column;align-items:stretch}.origin-trigger-panel button{justify-content:center}.origin-block{grid-template-columns:1fr}.origin-block.allocation>div:last-child{grid-column:auto}.sale-detail-modal{border-radius:15px}.sale-modal-backdrop{padding:8px}.sale-edit-form{padding:12px}}.sale-insights,.sale-profitability{overflow:hidden}.sale-insights .panel-head>strong{color:#9b5a35;font:600 22px Georgia,serif}.customer-balance-grid,.profitability-grid{gap:0;display:grid}.customer-balance-grid article,.profitability-grid article{border-top:1px solid #edf0ed;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(110px,.55fr));align-items:center;gap:12px;padding:12px 17px;display:grid}.customer-balance-grid article>span,.profitability-grid article>span{gap:3px;display:grid}.customer-balance-grid strong,.profitability-grid strong{color:#2b4d3b;font-size:10px}.customer-balance-grid small,.profitability-grid small{color:#7e8d84;font-size:8px}.customer-balance-grid b,.profitability-grid b{color:#355443;font-size:10px}.customer-balance-grid em{color:#a5673e;font-size:7px;font-style:normal}.customer-balance-grid .due{background:#fff7ed;border-radius:9px;padding:8px}.sale-profitability .panel-head{align-items:flex-end}.sale-profitability nav{flex-wrap:wrap;gap:5px;display:flex}.sale-profitability nav button{color:#60766a;cursor:pointer;background:#fff;border:1px solid #dce5de;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.sale-profitability nav button.active{color:#fff;background:#1d523c;border-color:#1d523c}.profitability-grid .positive b{color:#207048}.profitability-grid .negative b{color:#b1543d}.sale-payment-ledger{background:#fff;border:1px solid #dce7dd;border-radius:12px;margin:16px;padding:14px}.sale-payment-ledger>div:first-child h3{color:#254b38;margin:0;font:600 16px Georgia,serif}.sale-payment-ledger>div:first-child p{color:#7b8c81;margin:4px 0 10px;font-size:8px}.sale-payment-lines{border:1px solid #e4eae4;border-radius:9px;margin-bottom:10px;display:grid;overflow:hidden}.sale-payment-lines span{border-top:1px solid #edf0ed;grid-template-columns:110px 1fr 110px;align-items:center;gap:10px;padding:8px 10px;display:grid}.sale-payment-lines span:first-child{border-top:0}.sale-payment-lines b,.sale-payment-lines strong{font-size:9px}.sale-payment-lines em{color:#718178;font-size:8px;font-style:normal}.sale-payment-ledger form{grid-template-columns:1fr 150px 1fr auto;gap:7px;display:grid}.sale-payment-ledger input,.sale-payment-ledger select{background:#fff;border:1px solid #d7e1d8;border-radius:8px;height:35px;padding:0 9px;font-size:9px}.sale-payment-ledger form button,.sale-document-actions button{color:#fff;cursor:pointer;background:#1c503b;border:0;border-radius:8px;padding:0 12px;font-size:8px;font-weight:800}.sale-document-actions{justify-content:flex-end;gap:7px;margin:0 16px 12px;display:flex}.sale-document-actions button{align-items:center;gap:6px;height:33px;display:flex}.sale-print-document{display:none}@media print{body.sale-printing *{visibility:hidden!important}body.sale-printing .sale-print-document,body.sale-printing .sale-print-document *{visibility:visible!important}.sale-print-document{color:#142d22;z-index:9999;background:#fff;padding:18mm;position:fixed;inset:0;display:block!important}.sale-print-document>header{border-bottom:3px solid #1d523c;justify-content:space-between;align-items:start;color:#173f31!important;background:#fff!important;padding:0 0 12px!important;display:flex!important}.sale-print-document h1{margin:5px 0;font:700 25px Georgia,serif}.sale-print-document>section{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.sale-print-document>section span{gap:3px;font-size:12px;display:grid}.sale-print-document table{border-collapse:collapse;width:100%}.sale-print-document th,.sale-print-document td{text-align:left;border:1px solid #ccd8d0;padding:9px;font-size:11px}.sale-print-totals{gap:7px;width:300px;margin:16px 0 0 auto;display:grid}.sale-print-totals span{justify-content:space-between;display:flex}.sale-print-document>footer{grid-template-columns:1fr 1fr;gap:50px;margin-top:55px;display:grid}.sale-print-document>footer span{text-align:center;border-top:1px solid #60766a;padding-top:8px;font-size:11px}}@media (width<=760px){.customer-balance-grid article,.profitability-grid article{grid-template-columns:1fr 1fr}.customer-balance-grid article>span:first-child,.profitability-grid article>span:first-child{grid-column:1/-1}.sale-profitability .panel-head{align-items:flex-start}.sale-profitability nav{margin-top:8px}.sale-payment-ledger form{grid-template-columns:1fr}.sale-payment-ledger form button{height:36px}.sale-payment-lines span{grid-template-columns:90px 1fr}.sale-payment-lines strong{grid-column:2}.sale-document-actions{grid-template-columns:1fr 1fr;display:grid}.sale-document-actions button{justify-content:center}}.animal-sold{--card-soft:#fff0ed;--card-line:#d92d20;--card-accent:#b42318}.animal-card.animal-sold{border:2px solid #d92d20;position:relative;overflow:hidden;box-shadow:0 8px 24px #b4231829}.animal-card.animal-sold:hover{border-color:#a51d13;box-shadow:0 13px 32px #b423183d}.animal-sold-banner{color:#fff;background:linear-gradient(100deg,#b42318,#d92d20);gap:2px;margin:-15px -15px 14px;padding:10px 14px;display:grid}.animal-sold-banner strong{letter-spacing:.12em;font-size:13px;line-height:1.2}.animal-sold-banner small{color:#ffe6e2;line-height:1.35;font-size:10px!important}.status-chip.sold{color:#fff;background:#b42318;border:1px solid #8f1d14;padding:5px 9px;font-size:9px}.animal-detail-head.animal-sold{background:linear-gradient(110deg,#fff0ed,#fff 58%);border-bottom:2px solid #d92d20}.animal-detail-sold-banner{color:#fff;background:linear-gradient(100deg,#a51d13,#d92d20);align-items:center;gap:10px;padding:10px 22px;display:flex}.animal-detail-sold-banner>span{background:#ffffff29;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.animal-detail-sold-banner>div{gap:2px;display:grid}.animal-detail-sold-banner strong{letter-spacing:.11em;font-size:14px}.animal-detail-sold-banner small{color:#ffe4df;font-size:10px!important}@media (width<=760px){.animal-sold-banner strong{font-size:15px}.animal-sold-banner small,.animal-detail-sold-banner small{font-size:12px!important}.animal-detail-sold-banner{padding:10px 15px}}.sale-confirm-backdrop{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081d1494;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sale-confirm-card{background:#fff;border:1px solid #ead0c7;border-radius:18px;grid-template-columns:52px 1fr;gap:15px;width:min(570px,100%);padding:22px;display:grid;box-shadow:0 28px 85px #091e155c}.sale-confirm-icon{color:#b44931;background:#fff0eb;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.sale-confirm-card>div{gap:5px;display:grid}.sale-confirm-card>div small{letter-spacing:.12em;color:#aa5b45;font-weight:900;font-size:9px!important}.sale-confirm-card h3{color:#244638;margin:0;font:600 22px Georgia,serif}.sale-confirm-card p{color:#66786e;margin:2px 0 0;line-height:1.55;font-size:13px!important}.sale-confirm-card label{grid-column:1/-1;gap:7px;display:grid}.sale-confirm-card label>span{color:#405f4e;font-size:12px;font-weight:800}.sale-confirm-card label em{color:#839188;font-style:normal;font-weight:500}.sale-confirm-card textarea{resize:vertical;color:#29493a;width:100%;font:inherit;background:#fbfcfa;border:1px solid #d8e2da;border-radius:10px;outline:none;padding:10px 11px}.sale-confirm-card textarea:focus{border-color:#6f9c7d;box-shadow:0 0 0 3px #6f9c7d24}.sale-confirm-card footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.sale-confirm-card footer button{cursor:pointer;border-radius:9px;min-height:39px;padding:0 14px;font-weight:850}.sale-confirm-card footer .secondary{color:#4b6858;background:#fff;border:1px solid #d8e1da}.sale-confirm-card footer .confirm-danger{color:#fff;background:#b84c35;border:1px solid #a9432f}.sale-confirm-card footer button:disabled{opacity:.55;cursor:wait}@media (width<=600px){.sale-confirm-backdrop{padding:10px}.sale-confirm-card{grid-template-columns:42px 1fr;gap:11px;padding:17px}.sale-confirm-icon{width:42px;height:42px}.sale-confirm-card h3{font-size:19px}.sale-confirm-card footer{grid-template-columns:1fr;display:grid}.sale-confirm-card footer button{width:100%}}.stock-card{overflow:hidden}.stock-autonomy{background:#f2f8f2;border:1px solid #dbe7dc;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px 14px;margin:12px -1px 0;padding:12px;display:grid}.stock-autonomy>span{gap:4px;display:grid}.stock-autonomy small{color:#728579;font-size:11px!important}.stock-autonomy strong{color:#23523a;font-size:15px}.stock-autonomy p{color:#607569;border-top:1px solid #3062451f;grid-column:1/-1;margin:0;padding-top:8px;line-height:1.5;font-size:11px!important}.stock-autonomy.watch{background:#fff9e9;border-color:#ead9a7}.stock-autonomy.watch strong{color:#86631f}.stock-autonomy.critical{background:#fff1ed;border-color:#efc8bd}.stock-autonomy.critical strong{color:#a74531}.stock-autonomy .no-consumption{grid-column:1/-1}.stock-forecast-watch{border-color:#dfc878}.stock-forecast-critical{border-color:#df8d77;box-shadow:0 8px 24px #a6422b1c}.animal-avatar.has-photo,.animal-symbol.has-photo{background:#e8f0e9;padding:0;overflow:hidden}.animal-avatar.has-photo img,.animal-symbol.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.animal-symbol.has-photo{border-radius:15px}.animal-photo-field{background:#f6faf6;border:1px solid #d9e5da;border-radius:12px;padding:13px;position:relative}.animal-photo-field>span{font-size:12px!important}.animal-photo-field input[type=file]{background:#fff;height:auto;padding:10px}.animal-photo-field>small{color:#708277;line-height:1.45;font-size:11px!important}.delete-photo{justify-self:start;color:#a74b35!important;background:#fff4f0!important;border:1px solid #efc8bd!important}.animal-relations.four{grid-template-columns:repeat(4,minmax(0,1fr))}.animal-relations.four strong{font-size:11px}.animal-relations.four small{font-size:10px!important}.expense-recurrence-note{color:#4f6a59;background:#f7faf7;border:1px solid #d9e3da;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex!important}.expense-recurrence-note>svg{flex:none;margin-top:2px}.expense-recurrence-note>div{gap:4px;display:grid}.expense-recurrence-note strong{color:#294f3b;font-size:14px}.expense-recurrence-note span{color:#667b6e;font-size:12px;line-height:1.5}.expense-recurrence-note.active{background:#eef7ef;border-color:#bcd5c1}.expense-recurrence-note.active strong{color:#1c6845}@media (width<=760px){.stock-autonomy{grid-template-columns:1fr}.stock-autonomy p{grid-column:1}.animal-relations.four{grid-template-columns:1fr 1fr}.animal-photo-field{padding:11px}.expense-recurrence-note span{font-size:13px}}.reproduction-monitor{gap:12px;display:grid}.reproduction-monitor-head{background:linear-gradient(120deg,#fbfdfb,#f0f7f1);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.reproduction-monitor-head>div{gap:4px;display:grid}.reproduction-monitor-head>div>small{letter-spacing:.12em;color:#65806d;font-weight:900;font-size:10px!important}.reproduction-monitor-head h2{color:#244b38;margin:0;font:600 21px Georgia,serif}.reproduction-monitor-head p{color:#6e8075;margin:0;font-size:12px!important}.reproduction-monitor-head>span{color:#806832;background:#fff9e9;border:1px solid #ead9aa;border-radius:10px;align-items:flex-start;gap:7px;max-width:500px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.reproduction-monitor-head>span svg{flex:none;margin-top:1px}.reproduction-watch-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reproduction-watch-kpis article{background:#fff;border:1px solid #dfe7e0;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:31px 1fr;align-items:center;gap:5px 9px;min-height:96px;padding:13px 14px;display:grid}.reproduction-watch-kpis article>span{color:#51795d;background:#edf4ee;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.reproduction-watch-kpis small{color:#718278;font-size:11px!important}.reproduction-watch-kpis strong{color:#274b39;font:600 23px Georgia,serif}.reproduction-watch-kpis .alert{background:#fff5f1;border-color:#efc6b8}.reproduction-watch-kpis .alert>span{color:#b54a33;background:#fee6df}.reproduction-watch-kpis .alert strong{color:#a94330}.reproduction-watch-kpis .ready{background:#f2f8f3}.reproduction-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reproduction-watch-card{overflow:hidden}.reproduction-watch-card.primary{grid-column:1/-1}.reproduction-watch-card>header{color:#416850;background:#f7faf7;border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.reproduction-watch-card>header>div{gap:3px;display:grid}.reproduction-watch-card>header small{color:#70867a;letter-spacing:.05em;font-weight:800;font-size:10px!important}.reproduction-watch-card h3{color:#294d3a;margin:0;font:600 17px Georgia,serif}.reproduction-watch-list{display:grid}.reproduction-watch-list>div{border-top:1px solid #edf1ed;grid-template-columns:62px minmax(150px,1fr) minmax(135px,.55fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.reproduction-watch-list>div:first-child{border-top:0}.reproduction-watch-list>div>div,.reproduction-watch-list>div>span:not(.mother-tag){gap:3px;display:grid}.reproduction-watch-list strong{color:#2e513e;font-size:12px}.reproduction-watch-list small{color:#7d8d84;font-size:10px!important}.reproduction-watch-list b{color:#315a43;font-size:12px}.reproduction-watch-list em{color:#477754;text-align:center;background:#eaf4ec;border-radius:12px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.reproduction-watch-list>div.overdue{background:#fff4ef}.reproduction-watch-list>div.overdue .mother-tag{color:#a54530;background:#fee2d8}.reproduction-watch-list>div.overdue em{color:#a8432e;background:#fdded3}.reproduction-watch-list.compact>div{grid-template-columns:62px minmax(140px,1fr) minmax(120px,.7fr)}.reproduction-watch-list.compact em{justify-self:end}.reproduction-field-note{color:#62786b;background:#f8faf8;border:1px solid #dce5de;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;line-height:1.5;display:flex;font-size:11px!important}.reproduction-field-note svg{flex:none;margin-top:1px}.reproduction-plan>article.overdue{background:#fff4ef;border-left:3px solid #d65b3d}.reproduction-plan>article.overdue .expected{background:#fee2d8}.reproduction-plan>article.overdue .expected b{color:#a8432e}@media (width<=900px){.reproduction-watch-kpis{grid-template-columns:1fr 1fr}.reproduction-monitor-head{flex-direction:column;align-items:stretch}.reproduction-monitor-head>span{max-width:none}.reproduction-watch-grid{grid-template-columns:1fr}.reproduction-watch-card.primary{grid-column:auto}.reproduction-watch-list>div{grid-template-columns:58px 1fr auto}.reproduction-watch-list>div>span:not(.mother-tag){grid-column:2}.reproduction-watch-list>div>em{grid-area:1/3/3}.reproduction-watch-list.compact>div{grid-template-columns:58px 1fr}.reproduction-watch-list.compact em{grid-column:2;justify-self:start}}@media (width<=560px){.reproduction-watch-kpis{grid-template-columns:1fr}.reproduction-watch-list>div,.reproduction-watch-list.compact>div{grid-template-columns:54px 1fr}.reproduction-watch-list>div>span:not(.mother-tag),.reproduction-watch-list>div>em,.reproduction-watch-list.compact em{text-align:left;grid-area:auto/2;justify-self:start}.reproduction-monitor-head h2{font-size:19px}}.animal-filter-panel{gap:14px;padding:17px 18px;display:grid}.animal-filter-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.animal-filter-heading>div{gap:3px;display:grid}.animal-filter-heading small{letter-spacing:.12em;color:#668070;font-weight:900;font-size:10px!important}.animal-filter-heading h3{color:#244b38;margin:0;font:600 19px Georgia,serif}.animal-filter-heading p{color:#718279;margin:0}.animal-filter-heading>strong{color:#3f7150;white-space:nowrap;background:#edf5ee;border-radius:10px;padding:8px 10px}.animal-filter-grid{grid-template-columns:1.35fr repeat(6,minmax(110px,1fr)) auto;align-items:end;gap:9px;display:grid}.animal-filter-grid label{gap:5px;min-width:0;display:grid}.animal-filter-grid label>span{color:#52685b;font-size:11px;font-weight:800}.animal-filter-grid input,.animal-filter-grid select{color:#284a38;background:#fbfcfa;border:1px solid #d8e3da;border-radius:9px;outline:0;width:100%;height:40px;padding:0 10px}.animal-filter-grid .search>div{position:relative}.animal-filter-grid .search svg{color:#809187;position:absolute;top:12px;left:11px}.animal-filter-grid .search input{padding-left:34px}.animal-filter-grid>button{color:#52705e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e3da;border-radius:9px;height:40px;padding:0 11px;font-weight:800}.animal-card.has-reproduction-alert{border-width:2px;box-shadow:0 8px 20px #97682317}.animal-reproduction-flags{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.animal-reproduction-flags span{border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-weight:900;line-height:1.2;display:inline-flex;font-size:10px!important}.animal-reproduction-flags .ongoing{color:#276641;background:#e4f4e8;border:1px solid #a9d4b4}.animal-reproduction-flags .overdue{color:#a23d29;background:#ffe2d9;border:1px solid #eda993}.animal-reproduction-flags .never{color:#80601e;background:#fff1c9;border:1px solid #e4c46b}.animal-reproduction-flags .interval{color:#68478b;background:#eee5fa;border:1px solid #cbb7e2}.reproduction-watch-kpis button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e0;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:31px 1fr;align-items:center;gap:5px 9px;min-height:96px;padding:13px 14px;display:grid}.reproduction-watch-kpis button:hover{border-color:#8eb29a;box-shadow:0 7px 18px #224c3314}.reproduction-watch-kpis button>span{color:#51795d;background:#edf4ee;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.reproduction-watch-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ed;grid-template-columns:62px minmax(150px,1fr) minmax(135px,.55fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 14px;display:grid}.reproduction-watch-list>button:first-child{border-top:0}.reproduction-watch-list>button:hover{background:#f2f8f3}.reproduction-watch-list>button>div,.reproduction-watch-list>button>span:not(.mother-tag){gap:3px;display:grid}.reproduction-watch-list>button.overdue{background:#fff4ef}.reproduction-watch-list>button.overdue:hover{background:#ffeae2}.reproduction-watch-list>button.overdue .mother-tag{color:#a54530;background:#fee2d8}.reproduction-watch-list>button.overdue em{color:#a8432e;background:#fdded3}.reproduction-watch-list.compact>button{grid-template-columns:62px minmax(140px,1fr) minmax(120px,.7fr)}.reproduction-watch-list.compact button em{justify-self:end}.reproduction-watch-card.alert-card>header{color:#a34530;background:#fff2ed}.zone4-rule-card{background:linear-gradient(140deg,#f1f8f2,#fff);grid-template-columns:45px 1fr;align-content:start;gap:13px;padding:18px;display:grid}.zone4-rule-card>span{color:#2f7049;background:#dfeee2;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.zone4-rule-card>div{gap:7px;display:grid}.zone4-rule-card small{letter-spacing:.1em;color:#5b7e67;font-weight:900}.zone4-rule-card h3{color:#244b38;margin:0;font:600 19px Georgia,serif}.zone4-rule-card p{color:#647b6d;margin:0}.zone4-rule-card strong{color:#315f42;background:#e7f3e9;border-radius:9px;padding:10px}.zone4-rule-card em{color:#756a44;font-style:normal}.reproduction-plan>article{grid-template-columns:70px 1.2fr repeat(3,1fr) auto}.reproduction-open-record{color:#315f42;cursor:pointer;background:#f3f8f4;border:1px solid #b8d0be;border-radius:8px;height:34px;padding:0 10px;font-weight:800}@media (width<=1200px){.animal-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.animal-filter-grid .search{grid-column:span 2}.animal-filter-grid>button{width:100%}}@media (width<=900px){.reproduction-watch-list>button{grid-template-columns:58px 1fr auto}.reproduction-watch-list>button>span:not(.mother-tag){grid-column:2}.reproduction-watch-list>button>em{grid-area:1/3/3}.reproduction-watch-list.compact>button{grid-template-columns:58px 1fr}.reproduction-watch-list.compact button em{grid-column:2;justify-self:start}.reproduction-plan>article{grid-template-columns:65px 1fr}.reproduction-open-record{grid-column:2;width:max-content}}@media (width<=620px){.animal-filter-heading{flex-direction:column;align-items:flex-start}.animal-filter-grid{grid-template-columns:1fr 1fr}.animal-filter-grid .search,.animal-filter-grid>button{grid-column:1/-1}.reproduction-watch-list>button,.reproduction-watch-list.compact>button{grid-template-columns:54px 1fr}.reproduction-watch-list>button>span:not(.mother-tag),.reproduction-watch-list>button>em,.reproduction-watch-list.compact button em{text-align:left;grid-area:auto/2;justify-self:start}}.understand-cost-button{color:#fff;text-align:left;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:13px;padding:11px 12px;display:grid}.understand-cost-button:hover{background:#ffffff29}.understand-cost-button>span{gap:2px;display:grid}.understand-cost-button strong{font-size:10px}.understand-cost-button small{color:#d6e6dc;font-size:8px}.understand-cost-button>b{font-size:20px}.cost-analysis{gap:13px;display:grid}.cost-analysis-hero{color:#fff;background:linear-gradient(125deg,#153f31,#2d684f);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 13px 30px #173f3221}.cost-analysis-hero small{letter-spacing:.14em;color:#bcd4c5;font-size:8px;font-weight:800}.cost-analysis-hero h3{color:#fff;margin:6px 0 7px;font:600 24px Georgia,serif}.cost-analysis-hero p{color:#d8e6dd;margin:0;font-size:10px;line-height:1.55}.cost-analysis-total{text-align:right;background:#ffffff14;border:1px solid #fff3;border-radius:13px;min-width:210px;padding:14px 16px;display:grid}.cost-analysis-total span{color:#d6e5dc;font-size:9px}.cost-analysis-total strong{color:#f4d27d;margin:5px 0;font:600 24px Georgia,serif}.cost-analysis-total small{color:#bcd4c5;font-size:8px}.cost-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cost-category-card{--cost-accent:#5f7c45;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:14px;gap:8px;padding:14px 15px;transition:all .18s;display:grid;box-shadow:0 7px 18px #1c3c2e0a}.cost-category-card:hover,.cost-category-card.active{border-color:var(--cost-accent);box-shadow:0 10px 24px var(--cost-accent)}@supports (color:color-mix(in lab, red, red)){.cost-category-card:hover,.cost-category-card.active{box-shadow:0 10px 24px color-mix(in srgb,var(--cost-accent) 16%,transparent)}}.cost-category-card:hover,.cost-category-card.active{transform:translateY(-1px)}.cost-category-card.active{background:var(--cost-accent)}@supports (color:color-mix(in lab, red, red)){.cost-category-card.active{background:color-mix(in srgb,var(--cost-accent) 7%,white)}}.cost-category-card.cost-feed{--cost-accent:#71964c}.cost-category-card.cost-medicine{--cost-accent:#397f89}.cost-category-card.cost-care{--cost-accent:#b96955}.cost-category-card.cost-general{--cost-accent:#b08839}.cost-category-card.cost-origin{--cost-accent:#6d6ea5}.cost-category-card.cost-other{--cost-accent:#78837d}.cost-category-card>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.cost-category-card b{font-size:10px}.cost-category-card em{color:var(--cost-accent);font-size:11px;font-style:normal;font-weight:800}.cost-category-card>strong{color:#1b3e31;font:600 19px Georgia,serif}.cost-category-card>i,.cost-leaf-table>div>i{background:#edf0ed;border-radius:5px;height:5px;overflow:hidden}.cost-category-card>i>span,.cost-leaf-table>div>i>span{background:var(--cost-accent);border-radius:5px;height:100%;display:block}.cost-category-card>small{color:#839087;font-size:7px;line-height:1.4}.cost-analysis-workspace{grid-template-columns:minmax(285px,.75fr) minmax(0,1.65fr);gap:12px;display:grid}.cost-source-list,.cost-source-detail{background:#fff;border:1px solid #dfe5df;border-radius:15px;overflow:hidden}.cost-section-head{background:#fafbf9;border-bottom:1px solid #e9ede9;justify-content:space-between;align-items:center;padding:16px;display:flex}.cost-section-head small,.cost-source-title small,.cost-leaf-head small,.cost-analysis-footer small{letter-spacing:.12em;color:#75907f;font-size:7px;font-weight:800}.cost-section-head h3{color:#1c4334;margin:4px 0 0;font:600 18px Georgia,serif}.cost-section-head>strong{color:#2d614a;font:600 21px Georgia,serif}.cost-origin-title{color:#708078;justify-content:space-between;align-items:center;padding:3px 4px 8px;display:flex}.cost-origin-title span{text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.cost-origin-title b{font-size:8px}.cost-origin-group>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.cost-origin-group>button:hover,.cost-origin-group>button.active{background:#eff6f0;border-color:#cbded1}.cost-origin-group>button>span{gap:4px;min-width:0;display:grid}.cost-origin-group>button strong{font-size:9px;line-height:1.35}.cost-origin-group>button small{color:#87948c;font-size:7px}.cost-origin-group>button>b{color:#2d5e49;text-align:right;gap:3px;font-size:9px;display:grid}.cost-origin-group>button>b small{color:#7b8a81;font-weight:700}.cost-breadcrumb{color:#829087;border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:12px;font-size:8px;display:flex}.cost-breadcrumb b{color:#aab4ae}.cost-breadcrumb strong{color:#395b4b}.cost-source-title{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 0;display:flex}.cost-source-title h3{color:#1c4334;margin:5px 0;font:600 21px Georgia,serif}.cost-source-title p{color:#78877e;max-width:650px;margin:0;font-size:9px;line-height:1.5}.cost-source-title>span{color:#1f5b43;white-space:nowrap;font:600 21px Georgia,serif}.cost-source-kpis{background:#f8faf8;border:1px solid #e1e7e2;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cost-source-kpis>span{border-right:1px solid #e1e7e2;gap:5px;padding:11px;display:grid}.cost-source-kpis>span:last-child{border:0}.cost-source-kpis small{color:#819087;font-size:7px}.cost-source-kpis strong{color:#274b3b;font-size:9px;line-height:1.35}.cost-leaf-head{justify-content:space-between;align-items:flex-end;margin:17px 0 9px;display:flex}.cost-leaf-head h4{color:#234638;margin:3px 0 0;font:600 16px Georgia,serif}.cost-leaf-head>span{color:#7f8c84;font-size:8px}.cost-leaf-table{border:1px solid #e2e7e3;border-radius:11px;overflow:hidden}.cost-leaf-table>div{--cost-accent:#668a56;border-bottom:1px solid #edf0ed;grid-template-columns:minmax(150px,1fr) minmax(90px,.65fr) auto;align-items:center;gap:13px;padding:11px 12px;display:grid}.cost-leaf-table>div:last-child{border:0}.cost-leaf-table>div>span{gap:4px;display:grid}.cost-leaf-table small{color:#839087;font-size:7px;line-height:1.35}.cost-leaf-table>div>b{text-align:right;color:#2f5b47;font-size:9px;display:grid}.cost-leaf-table>div>b small{margin-top:3px;font-size:7px}.cost-no-detail{color:#708177;background:#fafbf9;border:1px dashed #d6dfd8;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.cost-no-detail span{gap:4px;display:grid}.cost-analysis-footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cost-analysis-footer>div{background:#fff;border:1px solid #dfe5df;border-radius:13px;gap:5px;padding:14px 16px;display:grid;position:relative}.cost-analysis-footer strong{color:#24483a;font:600 17px Georgia,serif}.cost-analysis-footer span{color:#7a8880;font-size:8px;line-height:1.45}.cost-analysis-footer em{border-radius:15px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:14px;right:15px}.cost-analysis-footer em.above{color:#af5d44;background:#f8e8e2}.cost-analysis-footer em.below{color:#4c7757;background:#e8f2e9}.cost-analysis-empty{background:#fff;border:1px solid #e0e5e1;border-radius:14px}.is-rtl .cost-analysis-total{text-align:left}.is-rtl .cost-category-card,.is-rtl .cost-origin-group>button,.is-rtl .understand-cost-button{text-align:right}.is-rtl .cost-source-title>span,.is-rtl .cost-origin-group>button>b{text-align:left}.is-rtl .cost-analysis-footer em{left:15px;right:auto}@media (width<=1100px){.cost-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-analysis-workspace{grid-template-columns:1fr}.cost-source-list{max-height:none}.cost-source-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-source-kpis>span:nth-child(2){border-right:0}.cost-source-kpis>span:nth-child(-n+2){border-bottom:1px solid #e1e7e2}}@media (width<=680px){.cost-analysis-hero{align-items:stretch;padding:18px;display:grid}.cost-analysis-hero h3{font-size:21px}.cost-analysis-total{text-align:left;min-width:0}.is-rtl .cost-analysis-total{text-align:right}.cost-category-grid,.cost-analysis-footer{grid-template-columns:1fr}.cost-source-detail{padding:13px}.cost-source-title{display:grid}.cost-source-title>span{grid-row:1}.cost-leaf-table>div{grid-template-columns:1fr auto}.cost-leaf-table>div>i{grid-area:2/1/auto/-1}.cost-source-kpis{grid-template-columns:1fr}.cost-source-kpis>span,.cost-source-kpis>span:nth-child(2){border-bottom:1px solid #e1e7e2;border-right:0}.cost-source-kpis>span:last-child{border-bottom:0}.cost-analysis-footer em{width:max-content;position:static}.detail-tabs button{white-space:nowrap}}.cost-analysis-origin-summary{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.cost-analysis-origin-summary>span{background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;gap:2px;min-width:155px;padding:8px 10px;display:grid}.cost-analysis-origin-summary small{letter-spacing:.03em;font-size:11px!important}.cost-analysis-origin-summary strong{color:#fff;font-size:13px}.reproductive-eligibility{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px;display:grid}.reproductive-eligibility>div{background:#fff;border:1px solid #dce6df;border-radius:14px;padding:15px}.reproductive-eligibility>div>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.reproductive-eligibility small{color:#718379;font-size:11px;line-height:1.4}.reproductive-eligibility>div>div:first-child>small{letter-spacing:.08em;color:#4d715d;font-weight:800}.reproductive-eligibility>div>div:first-child>strong{color:#214b37;font-size:13px}.reproductive-eligibility p{color:#7b8981;margin:0;font-size:12px}.reproductive-child-list{flex-wrap:wrap;gap:8px;display:flex}.reproductive-child-list>span{border-radius:10px;gap:3px;min-width:145px;padding:9px 11px;display:grid}.reproductive-child-list>span>b{font-size:14px}.reproductive-child-list.eligible>span{color:#286044;background:#eef7f0;border:1px solid #bcd8c4}.reproductive-child-list.excluded>span{color:#88542e;background:#fff7f0;border:1px solid #ead7c7}.reproductive-child-list.excluded>span>small{color:#906c50}.cost-category-card.cost-legacyBirth{--cost-accent:#9a7436}.cost-category-card.cost-legacyDirect{--cost-accent:#7a827d}@media (width<=760px){.reproductive-eligibility{grid-template-columns:1fr}.reproductive-eligibility>div>div:first-child{align-items:flex-start;display:grid}}.cost-analysis{gap:18px}.cost-analysis-hero{padding:25px 28px}.cost-analysis-hero>div:first-child{max-width:790px}.cost-analysis-hero>div>small{letter-spacing:.12em;font-size:11px}.cost-analysis-hero h3{margin:8px 0 9px;font-size:28px}.cost-analysis-hero p{font-size:13px;line-height:1.6}.cost-analysis-total{min-width:245px;padding:18px}.cost-analysis-total span{font-size:12px}.cost-analysis-total strong{margin:7px 0;font-size:27px}.cost-analysis-total small{font-size:11px;line-height:1.45}.cost-analysis-origin-summary{gap:9px;margin-top:17px}.cost-analysis-origin-summary>span{min-width:180px;padding:10px 12px}.cost-analysis-origin-summary small{font-size:11px!important}.cost-analysis-origin-summary strong{font-size:15px}.cost-understanding-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cost-understanding-item{background:#fff;border:1px solid #dce7de;border-radius:15px;align-items:center;gap:14px;padding:17px 18px;display:flex}.cost-understanding-item>span{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.cost-understanding-item>div{grid-template-columns:1fr auto;align-items:center;gap:3px 14px;width:100%;display:grid}.cost-understanding-item small{color:#6f8176;grid-column:1/-1;font-size:12px}.cost-understanding-item strong{color:#214b38;font:600 22px Georgia,serif}.cost-understanding-item p{border-radius:20px;margin:0;padding:5px 8px;font-size:13px;font-weight:900}.cost-understanding-item.explained>span,.cost-understanding-item.explained p{color:#367151;background:#e8f3ea}.cost-understanding-item.legacy{background:#fffbef;border-color:#e5d4a5}.cost-understanding-item.legacy>span,.cost-understanding-item.legacy p{color:#88681c;background:#f8edc9}.cost-legacy-explanation{color:#5f522d;background:linear-gradient(120deg,#fff9e8,#fffcf3);border:1px solid #e2c97f;border-radius:16px;grid-template-columns:48px 1fr;gap:16px;padding:20px;display:grid}.cost-legacy-explanation>span{color:#876719;background:#f5e7b8;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.cost-legacy-explanation h3{color:#6e5415;margin:0 0 7px;font:600 21px Georgia,serif}.cost-legacy-explanation p{color:#756642;max-width:960px;margin:0;font-size:13px;line-height:1.6}.cost-legacy-equation{align-items:stretch;gap:10px;margin:15px 0;display:flex}.cost-legacy-equation>span{background:#fff;border:1px solid #85641d29;border-radius:11px;gap:4px;min-width:190px;padding:11px 13px;display:grid}.cost-legacy-equation strong{color:#604915;font:600 18px Georgia,serif}.cost-legacy-equation small{color:#7d704f;font-size:11px;line-height:1.35}.cost-legacy-equation>b{color:#9c8448;align-self:center;font-size:19px}.cost-legacy-equation .total{background:#f3e5b6}.cost-legacy-explanation em{color:#6e5b2d;border-top:1px solid #85641d29;padding-top:10px;font-size:12px;font-style:normal;font-weight:750;display:block}.cost-all-explained{color:#2d6948;background:#edf7ef;border:1px solid #bcd8c2;border-radius:15px;align-items:center;gap:12px;padding:17px 19px;display:flex}.cost-all-explained>div{gap:3px;display:grid}.cost-all-explained strong{font-size:15px}.cost-all-explained span{font-size:12px}.cost-guide-heading{align-items:flex-start;gap:12px;margin-top:3px;display:flex}.cost-guide-heading>span,.cost-click-instruction>span{color:#fff;background:#1c513c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.cost-guide-heading h3{color:#1e4636;margin:0;font:600 20px Georgia,serif}.cost-guide-heading p{color:#718078;margin:4px 0 0;font-size:13px;line-height:1.5}.cost-guide-heading.detail{margin-top:8px}.cost-composition-bar{background:#edf0ed;border-radius:10px;height:12px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #2347360f}.cost-composition-bar>span{min-width:2px;height:100%}.cost-composition-bar .cost-feed{background:#71964c}.cost-composition-bar .cost-medicine{background:#397f89}.cost-composition-bar .cost-care{background:#b96955}.cost-composition-bar .cost-general{background:#b08839}.cost-composition-bar .cost-origin{background:#6d6ea5}.cost-composition-bar .cost-other{background:#8d8170}.cost-category-grid{gap:12px}.cost-category-card{gap:10px;padding:18px}.cost-category-card>span b{color:#234838;font-size:14px;line-height:1.3}.cost-category-card>span em{font-size:20px}.cost-category-card>p{color:#728078;min-height:42px;margin:0;font-size:12px;line-height:1.5}.cost-category-card>strong{font-size:23px}.cost-category-card>i{height:7px}.cost-category-card>small{color:#64766b;font-size:11px}.cost-category-card>u{color:var(--cost-accent);border-top:1px solid #e9eeea;justify-content:space-between;align-items:center;margin-top:2px;padding-top:10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.cost-category-card.cost-other{--cost-accent:#8d6e3e;background:#fffdf7}.cost-category-card.cost-other.active{background:#fff8e6}.cost-click-instruction{color:#315b46;background:#f5f9f5;border:1px dashed #b9cdbf;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.cost-click-instruction strong{font-size:15px}.cost-click-instruction p{color:#6b7d72;margin:4px 0 0;font-size:12px;line-height:1.5}.cost-click-instruction>svg{color:#60836d}.cost-analysis-workspace{grid-template-columns:minmax(330px,.78fr) minmax(0,1.55fr);gap:14px}.cost-section-head{padding:18px}.cost-section-head small,.cost-source-title small,.cost-leaf-head small,.cost-analysis-footer small{letter-spacing:.09em;font-size:11px}.cost-section-head h3{font-size:20px}.cost-section-head>strong{font-size:18px}.cost-origin-group{padding:13px}.cost-origin-title{padding:5px 5px 10px}.cost-origin-title span,.cost-origin-title b{font-size:11px}.cost-origin-group>button{padding:12px}.cost-origin-group>button strong{font-size:13px}.cost-origin-group>button small{font-size:11px}.cost-origin-group>button>b{font-size:13px}.cost-origin-group>button>b small{font-size:10px}.cost-source-detail{padding:21px}.cost-source-title{padding:3px 0 18px}.cost-source-title h3{margin:6px 0;font-size:24px}.cost-source-title p{font-size:13px;line-height:1.6}.cost-source-title>span{font-size:23px}.cost-source-kpis>span{padding:14px}.cost-source-kpis small{font-size:11px}.cost-source-kpis strong{font-size:14px}.cost-leaf-head{margin:20px 0 10px}.cost-leaf-head h4{font-size:19px}.cost-leaf-head>span{font-size:11px}.cost-leaf-table>div{padding:14px}.cost-leaf-table strong{font-size:13px}.cost-leaf-table small{font-size:11px}.cost-leaf-table>div>b{font-size:13px}.cost-leaf-table>div>b small{font-size:10px}.cost-no-detail{padding:17px}.cost-no-detail strong{font-size:14px}.cost-no-detail small{font-size:12px;line-height:1.6}.cost-no-detail.legacy{color:#725b26;background:#fff9e8;border-style:solid;border-color:#e2c97f}.cost-percent-explainer{color:#315f48;background:#edf5ef;border-radius:12px;align-items:center;gap:13px;margin-top:13px;padding:13px 15px;display:flex}.cost-percent-explainer strong{white-space:nowrap;font:600 21px Georgia,serif}.cost-percent-explainer span{font-size:12px;line-height:1.5}.cost-analysis-footer strong{font-size:19px}.cost-analysis-footer span{font-size:12px}.cost-analysis-footer em{font-size:10px}.is-rtl .cost-legacy-explanation,.is-rtl .cost-click-instruction{text-align:right}.is-rtl .cost-category-card>u{flex-direction:row-reverse}.is-rtl .cost-percent-explainer{text-align:right}@media (width<=900px){.cost-understanding-summary{grid-template-columns:1fr}.cost-legacy-equation{grid-template-columns:1fr;display:grid}.cost-legacy-equation>b{display:none}.cost-legacy-equation>span{min-width:0}.cost-analysis-workspace{grid-template-columns:1fr}}@media (width<=680px){.cost-analysis-hero{padding:19px}.cost-analysis-hero h3{font-size:23px}.cost-analysis-hero p{font-size:13px}.cost-analysis-total{min-width:0}.cost-understanding-item{padding:14px}.cost-legacy-explanation{grid-template-columns:1fr;padding:16px}.cost-legacy-explanation h3{font-size:19px}.cost-category-grid{grid-template-columns:1fr}.cost-click-instruction{grid-template-columns:34px 1fr}.cost-click-instruction>svg{display:none}.cost-source-detail{padding:15px}.cost-source-title>span{grid-row:auto}.cost-percent-explainer{align-items:flex-start}}.advanced-control,.economic-comparison{gap:16px;display:grid}.advanced-control .tool-hero,.economic-comparison .comparison-head{margin:0}.advanced-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.advanced-kpis article{background:#fff;border:1px solid #dce5de;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;gap:4px 11px;min-height:112px;padding:17px 19px;display:grid;box-shadow:0 7px 20px #1c3f2d0a}.advanced-kpis article>svg{color:#4f765c;background:#edf5ee;border-radius:11px;grid-row:1/3;width:34px;height:34px;padding:8px}.advanced-kpis article small{color:#72837a;font-size:12px!important}.advanced-kpis article strong{color:#214937;font:600 22px Georgia,serif}.advanced-kpis article.danger{background:#fff9f7;border-color:#ebc8be}.advanced-kpis article.danger>svg{color:#b45840;background:#f9e6e0}.advanced-kpis article.positive{background:#f8fcf8;border-color:#bdd9c3}.advanced-kpis article.positive>svg{color:#447b54;background:#e6f3e8}.advanced-form{overflow:hidden}.advanced-form>header,.advanced-table>header{background:#fbfcfa;border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:16px 19px;display:flex}.advanced-form>header>div,.advanced-table>header>div{align-items:center;gap:10px;display:flex}.advanced-form>header>div>small,.advanced-table>header>div>small{color:#2d6245;background:#e9f2ea;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.advanced-form h3,.advanced-table h3{color:#234638;margin:0;font:600 20px Georgia,serif}.advanced-form>header>span{color:#6d7f74;text-align:right;font-size:12px}.advanced-warning{color:#796323;background:#fff9e7;border:1px solid #ecdca9;border-radius:11px;align-items:flex-start;gap:9px;margin:15px 18px 0;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.advanced-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.advanced-form-grid label{gap:6px;min-width:0;display:grid}.advanced-form-grid label.wide{grid-column:span 2}.advanced-form-grid label>span{color:#425f4f;font-size:12px;font-weight:800}.advanced-form-grid :is(input,select,textarea){color:#244638;background:#fff;border:1px solid #d4dfd6;border-radius:10px;outline:none;width:100%;min-width:0;min-height:43px;padding:9px 11px;font-size:14px}.advanced-form-grid :is(input,select,textarea):focus{border-color:#5d8b6b;box-shadow:0 0 0 3px #5d8b6b1a}.advanced-form>footer{background:#fbfcfa;border-top:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.advanced-form>footer p{color:#6b7d72;align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex;font-size:12px!important}.advanced-form .tool-primary{min-height:42px;padding:9px 17px}.advanced-table{overflow:hidden}.responsive-table{overflow:auto}.responsive-table table{border-collapse:collapse;width:100%;min-width:850px}.responsive-table th{color:#5e7868;text-align:left;letter-spacing:.05em;text-transform:uppercase;background:#f3f7f3;border-bottom:1px solid #dfe6e0;padding:11px 13px;font-size:11px}.responsive-table td{color:#345242;vertical-align:middle;border-bottom:1px solid #e7ece8;padding:12px 13px;font-size:13px}.responsive-table tr:last-child td{border-bottom:0}.responsive-table tr.cancelled{opacity:.58;background:#faf7f5}.responsive-table td small,.table-link small{color:#829087;margin-top:3px;display:block;font-size:11px!important}.responsive-table td>button,.table-link{color:#2c6748;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.responsive-table td:last-child>button{color:#a7503d;background:#fff5f2;border:1px solid #e4c7bd;border-radius:8px;padding:7px 9px}.variance{color:#587064;background:#eff4ef;border-radius:9px;gap:3px;width:max-content;padding:6px 8px;font-size:11px;display:grid}.variance b{font-size:12px}.variance.negative{color:#a24d38;background:#faeae5}.variance.positive{color:#3f754f;background:#e8f4ea}.comparison-head{grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:16px;padding:21px 23px;display:grid}.comparison-head h2{color:#1f4937;margin:6px 0;font:600 25px Georgia,serif}.comparison-head p{color:#6f8176;margin:0;font-size:13px!important}.comparison-head>span{color:#52705e;background:#f8fbf8;border:1px solid #dce5dd;border-radius:12px;gap:3px;min-width:185px;padding:11px 13px;font-size:12px;display:grid}.comparison-head>span b{font-size:12px}.comparison-head>span small{color:#87948c}.comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.comparison-grid article{gap:8px;padding:16px 17px;display:grid}.comparison-grid article header,.comparison-grid article footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.comparison-grid article header small{color:#667b6e;font-size:12px!important}.comparison-grid article header span,.comparison-grid article footer{font-size:10px;font-weight:900}.comparison-grid article>strong{color:#214837;font:600 22px Georgia,serif}.comparison-grid article p{color:#7d8a82;margin:0;font-size:11px!important}.better{color:#39784e!important}.worse{color:#b1533e!important}.stable{color:#75817a!important}.comparison-bottom{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.comparison-mix,.comparison-zones{padding:18px}.comparison-mix>header,.comparison-zones>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.comparison-mix h3,.comparison-zones h3{color:#224737;margin:4px 0 0;font:600 21px Georgia,serif}.comparison-mix>div{border-top:1px solid #e8ece8;grid-template-columns:minmax(150px,.8fr) minmax(130px,1fr) auto auto;align-items:center;gap:13px;padding:11px 0;display:grid}.comparison-mix>div>span{gap:2px;display:grid}.comparison-mix>div>span small{color:#809087;font-size:11px!important}.comparison-mix>div>i{background:#eef1ee;border-radius:7px;height:7px;overflow:hidden}.comparison-mix>div>i em{background:#668d70;border-radius:7px;height:100%;display:block}.comparison-mix>div>strong{font-size:13px}.comparison-mix>div>small{font-size:11px}.comparison-zones article{border-top:1px solid #e8ece8;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.comparison-zones article>span{gap:3px;display:grid}.comparison-zones article span small{color:#7e8d85;font-size:11px!important}.comparison-zones article strong{font-size:13px}.comparison-zones article em{text-align:right;grid-column:2;font-size:11px;font-style:normal;font-weight:800}.reproductive-cycle-control{overflow:hidden}.reproductive-cycle-head{color:#fff;background:linear-gradient(125deg,#173f32,#2e6850);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 21px;display:flex}.reproductive-cycle-head small{color:#c7dbce;letter-spacing:.11em;font-weight:900;font-size:11px!important}.reproductive-cycle-head h2{margin:6px 0;font:600 25px Georgia,serif}.reproductive-cycle-head p{color:#d9e7de;max-width:760px;margin:0;line-height:1.55;font-size:13px!important}.reproductive-cycle-head>span{color:#e1ebe5;background:#ffffff14;border:1px solid #ffffff2b;border-radius:11px;align-items:flex-start;gap:8px;max-width:310px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.cycle-stage-strip{background:#f4f8f4;border-bottom:1px solid #e3e9e4;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 18px;display:grid}.cycle-stage-strip span{color:#73837a;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex;position:relative}.cycle-stage-strip span:not(:last-child):after{content:"";background:#cedbd1;height:1px;position:absolute;top:15px;left:calc(100% - 4px);right:-8px}.cycle-stage-strip i{color:#698073;z-index:1;background:#fff;border:1px solid #d6e1d8;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.cycle-stage-strip span.active{color:#245d40}.cycle-stage-strip span.active i{color:#fff;background:#245d40;border-color:#245d40}.reproductive-cycle-form{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.reproductive-cycle-form label{gap:6px;min-width:0;display:grid}.reproductive-cycle-form label.wide{grid-column:1/-1}.reproductive-cycle-form label span{color:#456252;font-size:12px;font-weight:800}.reproductive-cycle-form :is(input,select,textarea){color:#244737;background:#fff;border:1px solid #d4e0d7;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:14px}.reproductive-cycle-form footer{border-top:1px solid #e5ebe6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.reproductive-cycle-form footer>div{gap:3px;display:grid}.reproductive-cycle-form footer small{color:#77877e;font-size:11px!important}.reproductive-cycle-form footer strong{color:#315b46;font-size:13px}.cycle-history{border-top:1px solid #e1e8e2}.cycle-history>header{background:#fbfcfa;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.cycle-history h3{color:#234839;margin:0;font:600 20px Georgia,serif}.cycle-history>header span{color:#34664a;background:#eaf3eb;border-radius:10px;place-items:center;min-width:30px;height:30px;font-weight:900;display:grid}.cycle-status{color:#3c6d4e;background:#eaf3eb;border-radius:14px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.cycle-status.status-vide,.cycle-status.status-avortement{color:#a34f3a;background:#fae8e2}.cycle-status.status-agnelage-enregistré,.cycle-status.status-clôturée{color:#346d78;background:#e8f2f5}@media (width<=1120px){.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-head{grid-template-columns:1fr 1fr}.comparison-head>div{grid-column:1/-1}.comparison-bottom{grid-template-columns:1fr}.advanced-form-grid,.reproductive-cycle-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.advanced-kpis,.comparison-grid{grid-template-columns:1fr}.advanced-form>header,.advanced-form>footer,.reproductive-cycle-head,.reproductive-cycle-form footer{flex-direction:column;align-items:flex-start}.advanced-form-grid,.reproductive-cycle-form{grid-template-columns:1fr}.advanced-form-grid label.wide{grid-column:auto}.advanced-form>footer .tool-primary,.reproductive-cycle-form footer .tool-primary{width:100%}.comparison-head{grid-template-columns:1fr}.comparison-head>div{grid-column:auto}.comparison-head>span{min-width:0}.comparison-mix>div{grid-template-columns:1fr auto}.comparison-mix>div>i{grid-area:2/1/auto/-1}.comparison-mix>div>small{grid-column:2}.cycle-stage-strip{grid-template-columns:1fr 1fr}.cycle-stage-strip span:nth-child(2):after{display:none}.reproductive-cycle-form label.wide{grid-column:auto}}.ai-assistant-trigger{color:#245c3f;cursor:pointer;white-space:nowrap;background:#edf7ef;border:1px solid #b9d6c2;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 12px;font-weight:900;display:flex;box-shadow:0 5px 15px #255c3f12}.ai-assistant-trigger:hover{background:#e2f1e6;border-color:#92bd9e}.ai-assistant-trigger .icon{color:#347c53}.ai-assistant-fab{inset-inline-end:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:235;color:#fff;cursor:pointer;background:linear-gradient(135deg,#174936,#2c6d4c);border:0;border-radius:28px;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-weight:900;display:none;position:fixed;box-shadow:0 15px 38px #0f3b284d;font-size:13px!important}.ai-assistant-backdrop{z-index:275;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081e1557;animation:.18s ease-out ai-fade-in;position:fixed;inset:0}.ai-assistant-panel{background:#f6f8f5;flex-direction:column;width:min(510px,100vw);height:100dvh;animation:.23s ease-out ai-panel-in;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden;box-shadow:-24px 0 70px #0922183b}.is-rtl .ai-assistant-panel{box-shadow:24px 0 70px #0922183b}.ai-assistant-head{color:#fff;background:linear-gradient(130deg,#153f30,#2a6a4b);grid-template-columns:48px 1fr 36px;align-items:center;gap:12px;min-height:104px;padding:19px 20px;display:grid}.ai-assistant-mark{background:#ffffff21;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.ai-assistant-head small{letter-spacing:.13em;color:#c7dbcd;font-weight:900;font-size:10px!important}.ai-assistant-head h2{margin:3px 0 5px;font:600 24px Georgia,serif}.ai-assistant-head p{color:#d7e7dc;align-items:center;gap:6px;margin:0;display:flex;font-size:11px!important}.ai-assistant-head p i{background:#8fd2a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8fd2a21f}.ai-assistant-head p i.local{background:#e6c66f;box-shadow:0 0 0 4px #e6c66f1f}.ai-assistant-head>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:11px;width:35px;height:35px;font-size:23px!important}.ai-assistant-context{color:#6d7f74;background:#fff;border-bottom:1px solid #dfe7e0;align-items:center;gap:7px;min-height:43px;padding:9px 18px;font-size:11px;display:flex}.ai-assistant-context strong{color:#315a46}.ai-assistant-thread{overscroll-behavior:contain;scrollbar-color:#b8c9bd transparent;flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow:auto}.ai-assistant-welcome{text-align:center;justify-items:center;padding:18px 8px 6px;display:grid}.ai-assistant-welcome>span{color:#2f744d;background:#e4f1e7;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.ai-assistant-welcome h3{color:#214b38;margin:14px 0 7px;font:600 23px Georgia,serif}.ai-assistant-welcome>p{color:#63766b;max-width:410px;margin:0;line-height:1.6;font-size:14px!important}.ai-capabilities{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;margin:18px 0;display:grid}.ai-capabilities span{color:#466a56;background:#fff;border:1px solid #dbe7dd;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:64px;padding:10px 7px;font-size:11px;font-weight:800;display:grid}.ai-capabilities .icon{color:#50805f}.ai-suggestions{text-align:start;gap:7px;width:100%;display:grid}.ai-suggestions>small{letter-spacing:.08em;color:#75867c;font-weight:900;font-size:10px!important}.ai-suggestions button{color:#315542;text-align:start;cursor:pointer;background:#fff;border:1px solid #dbe5dd;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 11px;line-height:1.35;display:flex;font-size:13px!important}.ai-suggestions button:hover{background:#f2f8f3;border-color:#8eb49a}.ai-safety{text-align:start;background:#edf5ee;border-radius:10px;align-items:flex-start;gap:7px;padding:10px 11px;display:flex;color:#587064!important;margin-top:14px!important;font-size:11px!important;line-height:1.5!important}.ai-message{align-self:flex-start;gap:7px;max-width:92%;display:grid}.ai-message.user{align-self:flex-end}.ai-message-author{color:#697b71;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.ai-message-author>span{color:#34714d;background:#deeee2;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.ai-message.user .ai-message-author{justify-content:flex-end}.ai-message>p{color:#2f4e3d;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce5de;border-radius:4px 16px 16px;margin:0;padding:13px 14px;box-shadow:0 5px 15px #183f2d0a;font-size:14px!important;line-height:1.65!important}.ai-message.user>p{color:#fff;background:#20563f;border:0;border-radius:16px 4px 16px 16px;box-shadow:0 6px 17px #194b3521}.is-rtl .ai-message>p{border-radius:16px 4px 16px 16px}.is-rtl .ai-message.user>p{border-radius:4px 16px 16px}.ai-message-meta{flex-wrap:wrap;gap:5px;display:flex}.ai-message-meta span{color:#4b6c58;background:#eaf2eb;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:800}.ai-message-meta span.limited{color:#8a6928;background:#fff3dc}.ai-message-actions{flex-wrap:wrap;gap:6px;display:flex}.ai-message-actions button{color:#486957;cursor:pointer;background:#fff;border:1px solid #d8e3da;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-weight:850;display:flex;font-size:11px!important}.ai-message-actions button.show{color:#fff;background:#246044;border-color:#2c6949}.ai-followups{gap:5px;margin-top:2px;display:grid}.ai-followups button{color:#476c57;text-align:start;cursor:pointer;border:0;background:0 0;border-inline-start:2px solid #9bbba4;padding:4px 8px;line-height:1.4;font-size:11px!important}.ai-followups button:hover{text-decoration:underline}.ai-message.thinking>p{color:#6f8076;align-items:center;gap:5px;display:flex}.ai-message.thinking>p i{background:#4e7c5d;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ai-dot}.ai-message.thinking>p i:nth-child(2){animation-delay:.13s}.ai-message.thinking>p i:nth-child(3){animation-delay:.26s}.ai-message.thinking>p span{margin-inline-start:4px;font-size:12px}.ai-assistant-composer{background:#fff;border-top:1px solid #dfe6e0;padding:12px 15px 10px;box-shadow:0 -8px 24px #1236260a}.ai-assistant-composer>div{position:relative}.ai-assistant-composer textarea{resize:none;color:#274838;background:#fbfcfa;border:1px solid #cfdcd2;border-radius:13px;outline:none;width:100%;min-height:76px;max-height:150px;padding:12px 46px 12px 12px;line-height:1.5;font-size:14px!important}.is-rtl .ai-assistant-composer textarea{padding:12px 12px 12px 46px}.ai-assistant-composer textarea:focus{border-color:#5d9270;box-shadow:0 0 0 3px #4c895f1f}.ai-assistant-composer>div>button{color:#426e55;cursor:pointer;inset-inline-end:9px;background:#fff;border:1px solid #d7e2d9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:9px}.ai-assistant-composer>div>button.listening{color:#a7432e;background:#fff0eb;border-color:#bd5f47;animation:1s ease-in-out infinite ai-listening}.ai-assistant-composer footer{justify-content:space-between;align-items:center;gap:9px;padding-top:8px;display:flex}.ai-assistant-composer footer>span{color:#849188;font-size:9px}.ai-assistant-composer footer>div{gap:6px;display:flex}.ai-assistant-composer footer button{cursor:pointer;border-radius:9px;min-height:35px;padding:0 11px;font-weight:850;font-size:11px!important}.ai-assistant-composer .clear{color:#65786d;background:#fff;border:1px solid #dde5df}.ai-assistant-composer .send{color:#fff;background:#1b513a;border:0;align-items:center;gap:6px;display:flex}.ai-assistant-composer .send:disabled{opacity:.45;cursor:not-allowed}.ai-assistant-disclaimer{padding:8px 15px max(8px,env(safe-area-inset-bottom));color:#806b35;background:#fff9ea;border-top:1px solid #efe5cd;align-items:flex-start;gap:6px;margin:0;display:flex;font-size:9px!important;line-height:1.4!important}.ai-target-highlight{z-index:3;animation:1.05s ease-in-out 4 ai-target-pulse;position:relative;outline-offset:6px!important;outline:3px solid #e9b94e!important;box-shadow:0 0 0 11px #e9b94e2e,0 18px 42px #27593a2e!important}.is-rtl .ai-assistant-head,.is-rtl .ai-assistant-context,.is-rtl .ai-assistant-welcome,.is-rtl .ai-message{text-align:right}.is-rtl .ai-message.user .ai-message-author{justify-content:flex-start}@keyframes ai-fade-in{0%{opacity:0}}@keyframes ai-panel-in{0%{opacity:.7;transform:translate(30px)}}.is-rtl .ai-assistant-panel{animation-name:ai-panel-in-rtl}@keyframes ai-panel-in-rtl{0%{opacity:.7;transform:translate(-30px)}}@keyframes ai-dot{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes ai-listening{50%{box-shadow:0 0 0 5px #bd5f4721}}@keyframes ai-target-pulse{50%{outline-color:#f3d78d;box-shadow:0 0 0 16px #e9b94e14,0 18px 42px #27593a2e}}@media (width<=1200px){.ai-assistant-trigger span{display:none}.ai-assistant-trigger{justify-content:center;width:38px;padding:0}}@media (width<=760px){.top-actions .ai-assistant-trigger{display:none}.ai-assistant-fab{display:flex}.ai-assistant-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f8f5}.ai-assistant-panel{width:100vw;max-width:none}.ai-assistant-head{grid-template-columns:43px 1fr 34px;min-height:91px;padding:14px 15px}.ai-assistant-mark{width:42px;height:42px}.ai-assistant-head h2{font-size:21px}.ai-assistant-context{padding-inline:14px}.ai-assistant-thread{padding:14px}.ai-assistant-welcome{padding-top:10px}.ai-capabilities{gap:5px}.ai-capabilities span{font-size:10px!important}.ai-message{max-width:96%}.ai-assistant-composer{padding-inline:11px}.ai-assistant-composer footer>span{display:none}.ai-assistant-composer footer{justify-content:flex-end}.ai-assistant-disclaimer{padding-inline:12px}.toast{z-index:290}}@media (width<=390px){.ai-capabilities{grid-template-columns:1fr}.ai-capabilities span{grid-template-columns:22px 1fr;justify-items:start;min-height:43px;padding:8px 12px}.ai-assistant-welcome h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.ai-assistant-backdrop,.ai-assistant-panel,.ai-message.thinking>p i,.ai-target-highlight{animation:none!important}.ai-assistant-thread{scroll-behavior:auto}}.display-mode-switch{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin:0 15px 12px;padding:3px;display:grid}.display-mode-switch button{color:#bcd0c4;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;font-size:11px;font-weight:850}.display-mode-switch button.active{color:#194531;background:#f6f1df;box-shadow:0 3px 10px #05191129}.all-functions-button{background:#ffffff0f!important;border:1px dashed #ffffff3d!important;margin-top:6px!important}.all-functions-button i{margin-inline-start:auto;font-size:18px;font-style:normal}.plain-language-guide{background:linear-gradient(105deg,#f8fbf8,#edf5ee);border:1px solid #d8e4da;border-radius:13px;align-items:center;gap:12px;margin:-4px 0 16px;padding:12px 14px;display:flex}.plain-language-guide .guide-step{color:#fff;background:#245c41;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.plain-language-guide>div{flex:1;gap:2px;display:grid}.plain-language-guide small{letter-spacing:.1em;color:#6d8174;font-weight:900;font-size:10px!important}.plain-language-guide strong{color:#244a38;font-size:15px}.plain-language-guide p{color:#63776b;margin:0;line-height:1.45;font-size:12px!important}.plain-language-guide button{color:#305f46;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbdace;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.read-only-notice{color:#775f22;background:#fff9e6;border:1px solid #ead7a2;border-radius:11px;align-items:flex-start;gap:10px;margin:-6px 0 16px;padding:11px 13px;display:flex}.read-only-notice>div{gap:3px;display:grid}.read-only-notice strong{font-size:13px}.read-only-notice span{font-size:12px;line-height:1.45}.command-center-backdrop{z-index:285;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071d1494;padding:18px;overflow:auto}.command-center{background:#f7f8f5;border-radius:20px;width:min(1080px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #06191157}.command-center>header{color:#fff;background:linear-gradient(130deg,#173f31,#2b694c);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.command-center>header small{letter-spacing:.13em;color:#c9ddcf;font-weight:900;font-size:11px!important}.command-center>header h2{margin:5px 0;font:600 28px Georgia,serif}.command-center>header p{color:#d9e7de;max-width:720px;margin:0;line-height:1.55;font-size:13px!important}.command-center>header button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:11px;width:38px;height:38px;font-size:24px}.command-center>section{border-top:1px solid #e1e7e2;padding:20px 24px}.command-center>section h3{color:#244a38;margin:0 0 12px;font:600 20px Georgia,serif}.quick-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-task-grid button{text-align:start;cursor:pointer;background:#fff;border:1px solid #d8e4da;border-radius:13px;grid-template-columns:38px 1fr 14px;align-items:center;gap:10px;min-height:92px;padding:13px;transition:all .16s;display:grid}.quick-task-grid button:hover{border-color:#6fa080;transform:translateY(-2px);box-shadow:0 9px 22px #1e503517}.quick-task-grid button>b,.all-modules-grid button>b{color:#2d6848;background:#eaf3eb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.quick-task-grid button>span,.all-modules-grid button>span{gap:4px;display:grid}.quick-task-grid strong,.all-modules-grid strong{color:#284d3a;font-size:13px}.quick-task-grid small,.all-modules-grid small{color:#718279;line-height:1.4;font-size:11px!important}.quick-task-grid i{color:#779083;font-size:20px;font-style:normal}.all-modules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.all-modules-grid button{text-align:start;cursor:pointer;background:#fff;border:1px solid #e0e6e1;border-radius:12px;grid-template-columns:37px 1fr;align-items:center;gap:9px;min-height:82px;padding:12px;display:grid}.all-modules-grid button:hover{background:#f2f8f3;border-color:#95b6a0}.access-account-section{overflow:hidden;padding:0!important}.access-account-section>div:first-child{padding:18px 20px 0}.access-manager{background:#f8faf7;border-top:1px solid #e0e7e1;margin-top:13px}.access-tabs{gap:6px;padding:12px 18px 0;display:flex}.access-tabs button{color:#5c7466;cursor:pointer;background:#fff;border:1px solid #d7e1d9;border-radius:9px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850}.access-tabs button.active{color:#fff;background:#255c41;border-color:#255c41}.access-manager>.auth-error{margin:12px 18px 0}.access-loading{color:#6d7d73;padding:25px;font-size:13px}.access-section-title{padding:18px 20px 12px}.access-section-title small{letter-spacing:.11em;color:#69806f;font-weight:900;font-size:10px!important}.access-section-title h3{color:#234a37;margin:4px 0;font:600 22px Georgia,serif}.access-section-title p{color:#6d7e74;max-width:800px;margin:0;line-height:1.55;font-size:12px!important}.access-user-list{gap:8px;padding:0 18px;display:grid}.access-user-card{background:#fff;border:1px solid #dde5de;border-radius:12px;grid-template-columns:38px minmax(150px,1fr) minmax(180px,260px) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.access-user-identity{gap:3px;display:grid}.access-user-identity strong{color:#2b4e3c;font-size:13px}.access-user-identity small{color:#809087;font-size:11px}.access-user-card label{gap:4px;display:grid}.access-user-card label span{color:#728479;font-size:10px;font-weight:800}.access-user-card select{color:#2d4e3d;background:#fff;border:1px solid #d4dfd6;border-radius:8px;height:36px;padding:0 9px;font-size:12px}.access-status{color:#a24d37;cursor:pointer;background:#fff4ef;border:1px solid #e4c5b9;border-radius:9px;min-width:74px;height:35px;font-size:11px;font-weight:900}.access-status.active{color:#39734c;background:#eaf5ec;border-color:#c7dfcc}.access-status:disabled{opacity:.65;cursor:not-allowed}.access-create-user{background:#fff;border:1px solid #dbe5dc;border-radius:13px;margin:16px 18px 20px;padding:15px}.access-create-user h4{color:#244a38;margin:3px 0 12px;font:600 18px Georgia,serif}.access-create-user>div>small{color:#69806f;letter-spacing:.1em;font-weight:900;font-size:10px!important}.access-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.access-create-grid label{gap:5px;display:grid}.access-create-grid label span{color:#486353;font-size:11px;font-weight:800}.access-create-grid :is(input,select){background:#fff;border:1px solid #d4dfd6;border-radius:9px;height:40px;padding:0 10px;font-size:12px}.access-create-grid button{color:#fff;cursor:pointer;background:#20553d;border:0;border-radius:9px;align-self:end;height:40px;font-size:12px;font-weight:900}.access-profile-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 15px;display:grid}.access-profile-picker button{text-align:start;cursor:pointer;background:#fff;border:1px solid #dce5de;border-radius:11px;grid-template-columns:10px 1fr;align-items:center;gap:9px;min-height:64px;padding:10px;display:grid}.access-profile-picker button.active{border-color:#2b6648;box-shadow:0 0 0 2px #2b66481a}.profile-color{background:#6f8d79;border-radius:7px;width:8px;height:38px}.profile-color.gold{background:#bd9436}.profile-color.blue{background:#557ec8}.profile-color.red{background:#c55b48}.profile-color.purple{background:#8a64b8}.profile-color.grey{background:#8b948e}.access-profile-picker span{gap:3px;display:grid}.access-profile-picker strong{color:#284d3a;font-size:12px}.access-profile-picker small{color:#7d8c83;font-size:10px!important}.access-rights-editor{background:#fff;border:1px solid #dce5dd;border-radius:14px;margin:0 18px 16px;overflow:hidden}.access-profile-head{border-bottom:1px solid #e3e9e4;grid-template-columns:1fr 280px;gap:14px;padding:14px;display:grid}.access-profile-head>div{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.access-profile-head label{gap:5px;display:grid}.access-profile-head label span{color:#698071;font-size:10px;font-weight:850}.access-profile-head :is(input,textarea){color:#294b39;resize:vertical;background:#fbfcfa;border:1px solid #d6e0d8;border-radius:9px;width:100%;min-height:39px;padding:8px 10px;font-size:12px}.access-profile-head aside{color:#745f2c;background:#fff8e5;border-radius:10px;gap:4px;padding:10px;display:grid}.access-profile-head aside strong{font-size:12px}.access-profile-head aside span{font-size:10px;line-height:1.45}.access-matrix-wrap{overflow:auto}.access-matrix{border-collapse:collapse;width:100%;min-width:910px}.access-matrix th,.access-matrix td{text-align:center;border-bottom:1px solid #e7ece8;padding:9px 8px}.access-matrix thead th{color:#5f7768;z-index:1;background:#f2f6f2;font-size:10px;position:sticky;top:0}.access-matrix tbody th{text-align:start;width:270px}.access-matrix tbody th strong{color:#2b4e3c;font-size:12px;display:block}.access-matrix tbody th small{color:#7c8b82;margin-top:3px;font-weight:500;display:block;font-size:10px!important}.permission-switch{display:inline-block}.permission-switch input{opacity:0;position:absolute}.permission-switch span{cursor:pointer;background:#dce2dd;border-radius:13px;width:31px;height:19px;transition:all .16s;display:block;position:relative}.permission-switch span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.permission-switch input:checked+span{background:#33734e}.permission-switch input:checked+span:after{transform:translate(12px)}.permission-switch input:disabled+span{opacity:.65;cursor:not-allowed}.access-editor-actions{background:#fafcfa;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.access-editor-actions button,.access-duplicate button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 13px;font-size:11px;font-weight:900}.access-editor-actions .save,.access-duplicate button{color:#fff;background:#20553d;border:0}.access-editor-actions .danger{color:#a94d36;background:#fff4f0;border:1px solid #ebc6ba}.access-duplicate{background:#f2f7f2;border:1px dashed #cbd9ce;border-radius:12px;grid-template-columns:1fr minmax(190px,310px) auto;align-items:center;gap:10px;margin:0 18px 20px;padding:13px;display:grid}.access-duplicate>div{gap:3px;display:grid}.access-duplicate strong{color:#2b503c;font-size:12px}.access-duplicate small{color:#718178;font-size:10px!important}.access-duplicate input{background:#fff;border:1px solid #d4dfd6;border-radius:9px;height:38px;padding:0 10px;font-size:12px}.main-nav button,.sidebar-foot>button{font-size:13px}.page-heading>div>span{font-size:13px;line-height:1.45}.records-toolbar p,.module-base span,.mini-metric small,.table-footer,.data-note{font-size:11px!important}.records-panel :is(th,td){font-size:11px}.records-actions button,.row-actions button,.domain-tabs button{min-height:34px;font-size:11px!important}.record-form label>span,.field-help,.target-field>span{font-size:11px!important}.record-form :is(input,select,textarea){font-size:13px!important}.animal-card :is(small,.status-chip){font-size:10px!important}@media (width<=1000px){.quick-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-profile-picker,.access-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-profile-head{grid-template-columns:1fr}.access-user-card{grid-template-columns:38px 1fr auto}.access-user-card label{grid-column:2}.access-status{grid-area:1/3/3}}@media (width<=680px){.plain-language-guide{flex-wrap:wrap;align-items:flex-start}.plain-language-guide button{width:100%}.command-center-backdrop{padding:0}.command-center{border-radius:0;min-height:100dvh;max-height:100dvh}.command-center>header,.command-center>section{padding:17px 15px}.command-center>header h2{font-size:23px}.quick-task-grid,.all-modules-grid,.access-profile-picker,.access-create-grid{grid-template-columns:1fr}.quick-task-grid button{min-height:78px}.access-user-card{grid-template-columns:38px 1fr}.access-user-card label,.access-status{grid-area:auto/1/auto/-1}.access-status{width:100%}.access-profile-head>div,.access-duplicate{grid-template-columns:1fr}.access-duplicate button{height:39px}.display-mode-switch{margin-inline:11px}.records-panel :is(th,td){font-size:12px}.animal-card :is(small,.status-chip){font-size:11px!important}}.approval-center,.my-submissions{gap:14px;display:grid}.approval-hero,.my-submissions>header{color:#fff;background:linear-gradient(135deg,#173f31,#2d694c);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.approval-hero small,.my-submissions>header small{color:#cee0d3;letter-spacing:.13em;font-size:11px;font-weight:900}.approval-hero h2,.my-submissions>header h2{margin:6px 0;font:600 28px Georgia,serif}.approval-hero p,.my-submissions>header p{color:#d9e7de;max-width:760px;margin:0;line-height:1.55}.approval-hero>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;min-height:39px;padding:0 13px;font-weight:850}.approval-tabs{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.approval-tabs button{white-space:nowrap;color:#587064;cursor:pointer;background:#fff;border:1px solid #d9e3db;border-radius:10px;min-height:41px;padding:0 15px;font-weight:850}.approval-tabs button.active{color:#fff;background:#245d41;border-color:#245d41}.approval-error{color:#a14a35;background:#fff3ef;border:1px solid #efc6b9;border-radius:10px;margin:0;padding:11px 13px}.approval-batch{background:#fff;border:1px solid #d8e3da;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.approval-batch button,.approval-confirm{color:#fff;cursor:pointer;background:#20573d;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-weight:900}.approval-list{gap:10px;display:grid}.approval-card{background:#fff;border:1px solid #dde5df;border-radius:15px;overflow:hidden;box-shadow:0 7px 21px #1b3f2d0a}.approval-card-main{align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.approval-card-main>div{gap:5px;display:grid}.approval-card h3{color:#284d3a;margin:0;font-size:15px}.approval-card p{color:#75867c;margin:0;font-size:12px}.approval-card em,.submission-list em{color:#a14f38;font-size:12px;font-style:normal}.approval-check input{opacity:0;position:absolute}.approval-check span{color:#0000;cursor:pointer;border:2px solid #cbd9ce;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.approval-check input:checked+span{color:#fff;background:#2f714d;border-color:#2f714d}.approval-status{color:#8a6826;background:#fff2d8;border-radius:14px;width:max-content;padding:4px 8px;font-size:10px;font-weight:900}.approval-status.status-approved{color:#39734b;background:#e6f3e8}.approval-status.status-rejected{color:#a34e38;background:#fff0eb}.approval-status.status-withdrawn{color:#69736c;background:#eef0ee}.approval-card details{border-top:1px solid #edf0ed;padding:0 16px}.approval-card summary{color:#456753;cursor:pointer;padding:11px 0;font-size:12px;font-weight:850}.approval-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px;display:grid}.approval-card dl>div{background:#f5f8f5;border-radius:9px;gap:3px;padding:8px;display:grid;overflow:hidden}.approval-card dt{color:#7b8a81;font-size:9px;font-weight:900}.approval-card dd{color:#304f3e;overflow-wrap:anywhere;margin:0;font-size:11px}.approval-card>footer{border-top:1px solid #e5ebe6;justify-content:flex-end;gap:8px;padding:11px 15px;display:flex}.approval-reject{color:#a34d37;cursor:pointer;background:#fff4f0;border:1px solid #e5bfb3;border-radius:10px;min-height:40px;padding:0 13px;font-weight:850}.approval-empty{color:#728177;text-align:center;background:#f8faf8;border:1px dashed #cbd8ce;border-radius:14px;margin:0;padding:28px}.submission-counts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.submission-counts span{color:#6f8175;background:#fff;border:1px solid #dce5de;border-radius:13px;gap:4px;padding:12px;display:grid}.submission-counts b{color:#28503b;font-size:24px}.submission-list{gap:8px;display:grid}.submission-list article{background:#fff;border:1px solid #dce5de;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.submission-list article>div{gap:4px;display:grid}.submission-list strong{color:#2d503d;font-size:13px}.submission-list small{color:#7c8b82}.submission-list button{color:#9b4e3b;background:#fff5f1;border:1px solid #e0c3b9;border-radius:9px;min-height:36px;padding:0 10px;font-weight:800}.approval-transfer-review{background:#fbfcfa;border-top:1px solid #e5ebe6;gap:13px;padding:14px 16px;display:grid}.approval-transfer-overview{grid-template-columns:minmax(260px,1.5fr) minmax(170px,1fr) minmax(105px,.45fr);gap:8px;display:grid}.approval-transfer-overview>span{background:#fff;border:1px solid #dce7de;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-height:72px;padding:10px 12px;display:flex}.approval-transfer-overview small,.approval-animal-tag small,.approval-animal-route small{color:#728479;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.approval-transfer-overview strong{color:#204b36;font-size:15px}.approval-transfer-overview em{font-style:normal;color:#718278!important;font-size:10px!important}.approval-transfer-heading{color:#315b43;justify-content:space-between;align-items:center;display:flex}.approval-transfer-heading strong{font-size:13px}.approval-transfer-heading span{color:#2d6647;background:#e5f1e7;border-radius:13px;padding:4px 9px;font-size:11px;font-weight:900}.approval-transfer-animals{gap:8px;display:grid}.approval-transfer-animals>article{background:#fff;border:1px solid #d9e4db;border-radius:13px;grid-template-columns:112px minmax(170px,.8fr) minmax(330px,1.4fr);align-items:center;gap:12px;padding:11px;display:grid}.approval-transfer-animals>article.has-warning{background:#fff9f6;border-color:#e8b49f}.approval-transfer-animals>article>p{color:#a34c33;background:#fff0e9;border-radius:8px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:11px;font-weight:800}.approval-animal-tag{color:#fff;background:#1f593e;border-radius:11px;align-content:center;gap:1px;min-height:58px;padding:8px 10px;display:grid}.approval-animal-tag small{color:#cce0d2}.approval-animal-tag strong{font-size:19px}.approval-animal-tag em{overflow-wrap:anywhere;font-style:normal;color:#d8e8dd!important;font-size:9px!important}.approval-animal-identity{gap:3px;display:grid}.approval-animal-identity>strong{color:#254b37;font-size:14px}.approval-animal-identity span{color:#718278;font-size:11px}.approval-animal-identity span b{color:#435f4e}.approval-animal-route{grid-template-columns:1fr 25px 1fr;align-items:center;gap:7px;display:grid}.approval-animal-route>span{background:#f1f5f1;border-radius:9px;align-content:center;gap:2px;min-height:52px;padding:7px 9px;display:grid}.approval-animal-route b{color:#31543f;font-size:12px}.approval-animal-route i{color:#2c6747;background:#e6f1e8;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.approval-transfer-animals>article.missing{grid-template-columns:112px 1fr}.approval-executed-line{font-weight:800;color:#39734b!important}.approval-history-details{background:#fbfcfa}.approval-history-details>summary{align-items:center;gap:7px;display:flex;color:#2d6447!important}.approval-history-details>summary:before{content:"⌄";color:#2c6c49;background:#e8f3ea;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid}.approval-history-details[open]>summary:before{transform:rotate(180deg)}.approval-history-note{border-radius:9px;padding:8px 10px;color:#7a6127!important;background:#fff5d9!important;margin:0!important;font-size:11px!important}@media (width<=900px){.approval-transfer-overview{grid-template-columns:1fr 1fr}.approval-transfer-overview>span:first-child{grid-column:1/-1}.approval-transfer-animals>article{grid-template-columns:100px 1fr}.approval-animal-route{grid-column:1/-1}}@media (width<=760px){.approval-transfer-review{padding:12px}.approval-transfer-overview{grid-template-columns:1fr}.approval-transfer-overview>span:first-child{grid-column:auto}.approval-transfer-animals>article{grid-template-columns:88px 1fr;gap:9px;padding:9px}.approval-animal-route{grid-template-columns:1fr 22px 1fr}.approval-animal-route b{font-size:11px}}.field-shell{color:#213f31;background:#f2f5f1;min-height:100dvh;padding-bottom:94px;font-family:Arial,Noto Sans Arabic,sans-serif}.field-topbar{z-index:40;min-height:70px;padding:10px max(12px,env(safe-area-inset-left));color:#fff;background:#173f31;align-items:center;gap:11px;display:flex;position:sticky;top:0;box-shadow:0 4px 17px #0a24192e}.field-brand{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.field-brand>span{color:#194633;background:#f0e5bd;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.field-brand>div{gap:2px;min-width:0;display:grid}.field-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.field-brand small{color:#c9dacf;font-size:11px}.field-languages{border:1px solid #fff3;border-radius:10px;gap:3px;padding:3px;display:flex}.field-languages button{color:#c6d8cd;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:31px;font-weight:900}.field-languages button.active{color:#184631;background:#f4ead0}.field-logout{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;align-items:center;gap:5px;height:39px;padding:0 9px;display:flex}.field-connection{z-index:35;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:39px;padding:7px 14px;font-size:12px;font-weight:900;display:flex;position:sticky;top:70px}.field-connection i{background:currentColor;border-radius:50%;width:10px;height:10px}.field-connection.online{color:#2c7248;background:#dff2e3}.field-connection.syncing{color:#90691d;background:#fff0cf}.field-connection.offline{color:#a94832;background:#ffe0d7}.field-content{width:min(1160px,100%);margin:0 auto;padding:16px}.field-welcome{color:#fff;background:linear-gradient(135deg,#1a4936,#347454);border-radius:20px;padding:22px 20px;box-shadow:0 12px 28px #19483421}.field-welcome small{color:#cce0d2;letter-spacing:.12em;font-size:10px;font-weight:900}.field-welcome h1{margin:7px 0 5px;font-size:26px}.field-welcome p{color:#dce9e0;margin:0;line-height:1.55}.field-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.field-action-grid>button{color:#28503c;cursor:pointer;background:#fff;border:1px solid #d8e2da;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:126px;padding:15px 10px;transition:all .15s;display:grid;box-shadow:0 6px 18px #1b44300d}.field-action-grid>button:active{background:#edf5ee;transform:scale(.97)}.field-action-grid>button>span{color:#2c6d49;background:#e7f2e9;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.field-action-grid strong{font-size:17px}.field-action-grid small{color:#708177;font-size:12px}.field-page-title{align-items:center;gap:13px;width:min(1160px,100%);margin:0 auto;padding:15px 16px 0;display:flex}.field-page-title button{color:#2d6044;background:#fff;border:1px solid #d4dfd6;border-radius:12px;align-items:center;gap:6px;min-height:43px;padding:0 13px;font-weight:900;display:flex}.field-page-title h1{margin:0;font-size:21px}.field-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.field-section-head small{color:#708478;letter-spacing:.11em;font-size:10px;font-weight:900}.field-section-head h2{margin:4px 0 0;font-size:24px}.field-main-action{color:#fff;cursor:pointer;background:#205b40;border:0;border-radius:13px;align-items:center;gap:7px;min-height:47px;padding:0 15px;font-weight:900;display:flex}.field-simple-form{background:#fff;border:2px solid #83a98e;border-radius:18px;margin-bottom:14px;padding:16px;box-shadow:0 10px 26px #1f523817}.field-simple-form h3{margin:0 0 5px;font-size:20px}.field-simple-form>p{color:#6b7c71;margin:0 0 14px}.field-simple-form>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.field-simple-form label{gap:6px;display:grid}.field-simple-form label.wide{grid-column:1/-1}.field-simple-form label span{color:#466451;font-size:12px;font-weight:900}.field-simple-form :is(input,select,textarea){color:#244735;background:#fbfcfa;border:1px solid #cbd9ce;border-radius:11px;width:100%;min-height:50px;padding:10px 12px;font-size:16px}.field-simple-form textarea{resize:vertical}.field-simple-form footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.field-simple-form footer button{color:#496255;background:#fff;border:1px solid #d6dfd8;border-radius:11px;min-height:47px;padding:0 14px;font-weight:900}.field-simple-form footer .field-submit{color:#fff;background:#205b40;border:0}.field-animal-search{background:#fff;border:2px solid #cbd9ce;border-radius:15px;align-items:center;gap:10px;min-height:55px;padding:0 14px;display:flex}.field-animal-search input{color:#244735;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.field-animal-search b{color:#306a49;background:#e7f2e9;border-radius:10px;place-items:center;min-width:31px;height:31px;display:grid}.field-animal-list{gap:9px;margin-top:12px;display:grid}.field-animal-list article{background:#fff;border:1px solid #dbe4dc;border-radius:15px;grid-template-columns:64px 1fr 52px 52px;align-items:center;gap:9px;min-height:82px;padding:11px;display:grid}.field-animal-tag{color:#fff;background:#1f583e;border-radius:14px;place-items:center;width:62px;height:54px;font-size:18px;font-weight:900;display:grid}.field-animal-list article>div{gap:3px;display:grid}.field-animal-list strong{font-size:15px}.field-animal-list small{color:#728278}.field-animal-list em{color:#4f715c;background:#edf4ee;border-radius:11px;width:max-content;padding:3px 7px;font-size:10px;font-style:normal}.field-animal-list article>button{color:#35684a;background:#f5f9f5;border:1px solid #d6e1d8;border-radius:13px;align-content:center;place-items:center;gap:3px;width:50px;height:54px;font-size:10px;font-weight:900;display:grid}.field-task-list{gap:10px;display:grid}.field-task-list article{background:#fff;border:1px solid #dbe4dd;border-radius:16px;overflow:hidden}.field-task-list article.urgent{border-color:#e4a895}.field-task-list article>header{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.field-task-list article>header>span{color:#2d704a;background:#e7f2e9;border-radius:12px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.field-task-list article.urgent>header>span{color:#ad4e35;background:#fff0eb}.field-task-list header>div{gap:3px;display:grid}.field-task-list strong{font-size:16px}.field-task-list small{color:#76867c}.field-task-list em{color:#8d671e;background:#fff0cf;border-radius:13px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.field-task-list .done em{color:#35704a;background:#e3f2e6}.field-task-list article>p{color:#50685a;margin:0;padding:0 14px 12px;line-height:1.5}.field-task-list article>footer{border-top:1px solid #e8ede9;justify-content:flex-end;gap:8px;padding:10px 13px;display:flex}.field-task-list footer button{color:#3d624d;background:#fff;border:1px solid #d4dfd7;border-radius:10px;min-height:42px;padding:0 13px;font-weight:900}.field-task-list footer button.done{color:#fff;background:#236044;border:0}.field-bottom-nav{z-index:60;min-height:72px;padding:7px 8px max(7px,env(safe-area-inset-bottom));inset-inline:0;background:#fffffff7;border-top:1px solid #d6e0d8;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;box-shadow:0 -6px 20px #14392814}.field-bottom-nav button{color:#738279;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:3px;font-size:10px;font-weight:900;display:grid}.field-bottom-nav button.active{color:#245d41;background:#e7f2e9}.field-assistant{z-index:61;color:#173f31;inset-inline-end:14px;background:#e8b94e;border:0;border-radius:24px;align-items:center;gap:7px;min-height:47px;padding:0 15px;font-weight:900;display:flex;position:fixed;bottom:86px;box-shadow:0 8px 24px #493b1233}.field-toast{z-index:300;color:#fff;background:#173f31;border-radius:13px;align-items:flex-start;gap:9px;width:min(560px,100vw - 24px);padding:13px 15px;font-weight:800;line-height:1.45;display:flex;position:fixed;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0a251940}.field-shell .management-view{gap:12px;display:grid}.field-shell .management-tabs{z-index:25;background:#f2f5f1;flex-wrap:nowrap;padding:5px 0;position:sticky;top:109px;overflow:auto}.field-shell .management-tabs button{white-space:nowrap;min-height:48px;font-size:13px!important}.field-shell :is(.tool-mode-tabs,.management-tabs){scrollbar-width:none}.field-shell :is(.operation-config,.animal-chooser,.feed-operation-form,.advanced-form,.reproductive-cycle-control){border-radius:16px}.field-shell .tool-mode-tabs button{min-height:52px;font-size:14px!important}.field-shell .operation-config :is(input,select,textarea),.field-shell .advanced-form :is(input,select,textarea),.field-shell .reproductive-cycle-form :is(input,select,textarea){min-height:48px;font-size:15px!important}.field-shell .tool-primary{min-height:50px;font-size:14px!important}.field-shell .advanced-table,.field-shell .cycle-history{display:none}.field-shell .approval-hero,.field-shell .my-submissions>header{border-radius:17px}.field-shell .my-submissions>header{display:block}.field-shell .submission-list article{grid-template-columns:auto 1fr}.field-shell .submission-list article>button{grid-column:1/-1}@media (width<=760px){.approval-card dl{grid-template-columns:1fr}.submission-counts{gap:6px}.submission-counts span{padding:9px}.field-content{padding:12px}.field-action-grid{grid-template-columns:1fr 1fr;gap:9px}.field-action-grid>button{min-height:118px}.field-simple-form>div{grid-template-columns:1fr}.field-simple-form label.wide{grid-column:auto}.field-animal-list article{grid-template-columns:58px 1fr 48px 48px}.field-animal-tag{width:56px}.field-shell .operation-workspace{grid-template-columns:1fr}.field-shell .operation-config{position:static}.field-shell .tool-hero{padding:18px}.field-shell .tool-hero h2{font-size:22px}.field-shell .reproduction-watch-grid,.field-shell .reproduction-layout{grid-template-columns:1fr}.field-shell .reproduction-watch-kpis{grid-template-columns:1fr 1fr}.field-shell .reproductive-cycle-form{grid-template-columns:1fr}.field-shell .reproductive-cycle-form .wide{grid-column:auto}.field-shell .reproductive-cycle-form footer{flex-direction:column;grid-column:auto;align-items:stretch}.field-logout span{display:none}}@media (width<=390px){.field-brand>span{width:39px;height:39px}.field-topbar{gap:6px}.field-languages button{width:28px}.field-action-grid>button{min-height:108px}.field-action-grid strong{font-size:15px}.field-animal-list article{grid-template-columns:54px 1fr}.field-animal-list article>button{grid-row:2;justify-self:start}.field-animal-list article>button:first-of-type{grid-column:1}.field-animal-list article>button:nth-of-type(2){grid-column:2}.field-task-list article>header{grid-template-columns:36px 1fr}.field-task-list article>header>em{grid-column:2}.field-page-title button span{display:none}}.auth-entry-choice{gap:12px;display:grid}.auth-entry-option{text-align:start;color:#244a38;cursor:pointer;background:#fff;border:1px solid #d9e4dc;border-radius:16px;grid-template-columns:50px 1fr 22px;align-items:center;gap:13px;width:100%;min-height:112px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.auth-entry-option:hover{border-color:#7fa48b;transform:translateY(-2px);box-shadow:0 13px 28px #1d4e351a}.auth-entry-option.demo{background:linear-gradient(110deg,#fffdf6,#fff8e7);border-color:#e4d5a9}.auth-entry-option.demo:hover{border-color:#c7a84e}.auth-entry-option .entry-icon{color:#2d6b49;background:#e4f1e7;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.auth-entry-option.demo .entry-icon{color:#735a16;background:#f8e8b5}.entry-copy{gap:4px;display:grid}.entry-copy small{letter-spacing:.12em;color:#70877a;font-weight:900;font-size:9px!important}.auth-entry-option.demo small{color:#94731d}.entry-copy strong{color:#214b38;font:600 19px Georgia,serif}.entry-copy em{color:#6d7d74;font-style:normal;line-height:1.45;font-size:11px!important}.auth-entry-option>i{color:#7c9485;font-size:25px;font-style:normal}.auth-demo-boundary{color:#567161;background:#edf5ee;border-radius:10px;align-items:flex-start;gap:7px;margin:3px 0 0;padding:10px 11px;display:flex;font-size:10px!important;line-height:1.45!important}.auth-choice-back{color:#456b57;cursor:pointer;background:0 0;border:0;width:max-content;padding:0 0 2px;font-size:11px;font-weight:850}.auth-choice-back:hover{text-decoration:underline}.demo-mode-pill{font-weight:900;color:#715614!important;background:#fff6d8!important;border-color:#e5c66e!important;display:flex!important}.demo-mode-pill i{background:#d6a92e!important;box-shadow:0 0 0 3px #d6a92e26!important}.demo-global-banner{color:#654f15;background:linear-gradient(100deg,#fff9e5,#fffdf6);border:1px solid #e0c66f;border-radius:14px;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;margin:-5px 0 16px;padding:12px 14px;display:grid}.demo-global-banner>b{color:#2e391f;letter-spacing:.1em;background:#e4b940;border-radius:10px;place-items:center;width:55px;height:38px;font-size:12px;display:grid}.demo-global-banner>div{gap:2px;display:grid}.demo-global-banner strong{font-size:13px}.demo-global-banner span{color:#7b682e;font-size:11px;line-height:1.45}.demo-global-banner button{color:#6b5315;cursor:pointer;background:#fff;border:1px solid #d9bc61;border-radius:9px;min-height:37px;padding:0 11px;font-size:11px;font-weight:900}.demo-story{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.demo-story article{background:#fff;border:1px solid #dbe5dd;border-radius:14px;align-content:start;gap:5px;min-height:116px;padding:13px;display:grid}.demo-story article b{color:#286145;background:#e4f1e7;border-radius:8px;width:max-content;padding:5px 8px;font-size:11px}.demo-story article strong{color:#294f3b;font-size:13px}.demo-story article span{color:#718178;font-size:10px;line-height:1.5}.demo-flow-note{color:#725b1d;background:#fff9e6;border:1px solid #dfca87;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.demo-flow-note b{letter-spacing:.08em;font-size:10px}.demo-flow-note span{font-size:12px;font-weight:750}.demo-workspace{gap:13px;display:grid}.demo-module-hero{color:#fff;background:linear-gradient(130deg,#173f31,#2d6d4e);border-radius:17px;grid-template-columns:60px minmax(260px,1fr) minmax(230px,.65fr);align-items:center;gap:17px;min-height:138px;padding:20px 22px;display:grid;box-shadow:0 12px 32px #1846311f}.demo-module-icon{color:#f3dc93;background:#ffffff1f;border-radius:17px;place-items:center;width:58px;height:58px;font-size:27px;display:grid;box-shadow:inset 0 0 0 1px #ffffff17}.demo-module-hero>div small{letter-spacing:.13em;color:#bad3c3;font-weight:900;font-size:9px!important}.demo-module-hero h2{margin:5px 0;font:600 24px Georgia,serif}.demo-module-hero p{color:#d3e2d9;margin:0;line-height:1.5;font-size:12px!important}.demo-module-hero aside{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;gap:4px;padding:12px;display:grid}.demo-module-hero aside strong{color:#f3df9c;font-size:12px}.demo-module-hero aside span{color:#d4e1d8;font-size:10px;line-height:1.45}.demo-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.demo-metric-grid article{background:#fff;border:1px solid #dce5de;border-radius:14px;align-content:center;gap:5px;min-height:104px;padding:14px;display:grid;box-shadow:0 6px 20px #1d47320a}.demo-metric-grid small{text-transform:uppercase;letter-spacing:.08em;color:#788a80;font-weight:850;font-size:9px!important}.demo-metric-grid strong{color:#244b38;font:600 21px Georgia,serif}.demo-metric-grid span{color:#8a978f;font-size:10px}.demo-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:11px;display:grid}.demo-sample-card,.demo-action-card,.demo-activity-card{background:#fff;border:1px solid #dce5de;border-radius:15px;overflow:hidden}.demo-sample-card>header{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.demo-sample-card>header>div{gap:2px;display:grid}.demo-sample-card>header small,.demo-action-card>header small,.demo-activity-card>header small{letter-spacing:.11em;color:#6d8575;font-weight:900;font-size:9px!important}.demo-sample-card h3{color:#244b39;margin:0;font:600 18px Georgia,serif}.demo-sample-card header p{color:#829087;margin:0;font-size:10px!important}.demo-sample-card>header>span,.demo-activity-card>header>span{color:#326b4a;background:#e7f2e9;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.demo-table{display:grid}.demo-table-head,.demo-table>button{text-align:start;grid-template-columns:minmax(120px,.45fr) minmax(95px,.35fr) minmax(220px,1fr);align-items:center;gap:12px;display:grid}.demo-table-head{color:#7b8981;text-transform:uppercase;letter-spacing:.05em;background:#f5f8f5;min-height:37px;padding:0 15px;font-size:9px;font-weight:900}.demo-table>button{color:#2d4d3c;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;min-height:55px;padding:9px 15px}.demo-table>button:hover{background:#f6faf6}.demo-table>button strong{font-size:11px}.demo-table>button em{border-radius:12px;width:max-content;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900}.demo-table .status-ok,.demo-table .status-done{color:#39734c;background:#e7f3e9}.demo-table .status-watch{color:#a45139;background:#fff0e9}.demo-table .status-pending{color:#87671e;background:#fff4d8}.demo-table>button span{color:#6d7d74;font-size:10px}.demo-empty{color:#7e8d84;text-align:center;margin:0;padding:26px;font-size:11px}.demo-action-card>header{border-bottom:1px solid #e7ece8;padding:15px}.demo-action-card h3{color:#52685b;margin:4px 0 0;font-size:11px;font-weight:500;line-height:1.5}.demo-action-card>div{padding:8px;display:grid}.demo-action-card button{text-align:start;color:#305340;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:34px 1fr 14px;align-items:center;gap:9px;min-height:54px;padding:8px;display:grid}.demo-action-card button:hover{background:#eef6ef}.demo-action-card button b{color:#2f6d49;background:#e7f2e9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.demo-action-card button span{font-size:12px;font-weight:850}.demo-action-card button i{color:#809287;font-size:18px;font-style:normal}.demo-activity-card>header{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;min-height:47px;padding:0 15px;display:flex}.demo-activity-card>p{color:#839087;margin:0;padding:18px;font-size:11px}.demo-activity-card>div{display:grid}.demo-activity-card article{border-top:1px solid #edf0ed;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:grid}.demo-activity-card article>b{color:#35734d;background:#e5f2e8;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.demo-activity-card article>span{gap:2px;display:grid}.demo-activity-card article strong{color:#304e3e;font-size:11px}.demo-activity-card article small{color:#819087;font-size:9px}.demo-activity-card time{color:#7f8e85;font-size:10px}.demo-dialog-backdrop{z-index:310;padding:18px}.demo-action-dialog{width:min(620px,100%);overflow:hidden}.demo-action-dialog>header{color:#fff;background:linear-gradient(130deg,#173f31,#2b684b);justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.demo-action-dialog>header small{letter-spacing:.12em;color:#c3d9cb;font-weight:900;font-size:9px!important}.demo-action-dialog>header h2{margin:4px 0;font:600 23px Georgia,serif}.demo-action-dialog>header p{color:#d3e2d8;max-width:480px;margin:0;line-height:1.5;font-size:11px!important}.demo-action-dialog>header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;width:35px;height:35px;font-size:22px}.demo-dialog-body{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.demo-dialog-body label{gap:6px;display:grid}.demo-dialog-body label.wide{grid-column:1/-1}.demo-dialog-body label span{color:#526a5c;font-size:10px;font-weight:900}.demo-dialog-body :is(input,select,textarea){color:#294b39;background:#fbfcfa;border:1px solid #d4dfd6;border-radius:9px;width:100%;min-height:42px;padding:9px 10px;font-size:12px}.demo-dialog-body textarea{resize:vertical}.demo-action-dialog>footer{border-top:1px solid #e4eae5;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.demo-action-dialog>footer button{color:#506a5a;cursor:pointer;background:#fff;border:1px solid #d7e0d8;border-radius:9px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900}.demo-action-dialog>footer .demo-confirm{color:#fff;background:#20593f;border-color:#20593f}.demo-account-modal .modal-head p{color:#738279;max-width:690px;margin:5px 0 0;line-height:1.5;font-size:11px!important}.demo-account-warning{color:#6f5719;background:#fff8df;border:1px solid #e2c76d;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:12px;display:flex}.demo-account-warning b{color:#273c29;letter-spacing:.08em;background:#e5b942;border-radius:8px;padding:7px 9px;font-size:10px}.demo-account-warning span{font-size:11px;line-height:1.45}.demo-profile-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.demo-profile-list article{background:#fff;border:1px solid #dce5de;border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:10px;display:grid}.demo-profile-list article>span{color:#2e6c49;background:#e6f1e8;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.demo-profile-list article.demo{background:#fffbec;border-color:#e5cd81}.demo-profile-list article.demo>span{color:#725818;background:#f4df9d}.demo-profile-list article>div{gap:3px;display:grid}.demo-profile-list strong{color:#2c4f3d;font-size:12px}.demo-profile-list small{color:#78877f;font-size:9px;line-height:1.4}.demo-profile-list em{color:#3b7952;font-size:9px;font-style:normal;font-weight:900}.demo-assistant-backdrop{z-index:320;padding:18px}.demo-assistant-modal{width:min(590px,100%);overflow:hidden}.demo-assistant-modal>header{color:#fff;background:linear-gradient(130deg,#173f31,#2e6b4e);grid-template-columns:45px 1fr 34px;align-items:center;gap:11px;padding:18px 20px;display:grid}.demo-assistant-modal>header>span{color:#f2d681;background:#ffffff1f;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.demo-assistant-modal>header small{letter-spacing:.12em;color:#c3d9cb;font-weight:900;font-size:9px!important}.demo-assistant-modal>header h2{margin:3px 0;font:600 22px Georgia,serif}.demo-assistant-modal>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;width:34px;height:34px;font-size:22px}.demo-assistant-modal>p{color:#526a5c;margin:0;padding:20px;line-height:1.65;font-size:13px!important}.demo-assistant-links{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 20px;display:grid}.demo-assistant-links button{color:#315d45;cursor:pointer;background:#f4f8f4;border:1px solid #d4e1d6;border-radius:11px;min-height:54px;padding:8px;font-size:11px;font-weight:900}.demo-assistant-links button:hover{background:#eaf4eb;border-color:#81a88c}.demo-assistant-modal>footer{color:#765f24;background:#fff9e8;border-top:1px solid #eadcae;padding:10px 18px;font-size:10px;line-height:1.5}.is-rtl .auth-entry-option,.is-rtl .demo-module-hero,.is-rtl .demo-table-head,.is-rtl .demo-table>button,.is-rtl .demo-action-card button,.is-rtl .demo-action-dialog,.is-rtl .demo-assistant-modal{text-align:right}.is-rtl .auth-entry-option>i{transform:rotate(180deg)}@media (width<=1050px){.demo-module-hero{grid-template-columns:52px 1fr}.demo-module-hero aside{grid-column:1/-1}.demo-main-grid{grid-template-columns:1fr}.demo-action-card>div{grid-template-columns:repeat(3,1fr)}.demo-action-card button{grid-template-columns:32px 1fr}.demo-action-card button i{display:none}}@media (width<=760px){.auth-shell{padding:12px}.auth-entry-option{grid-template-columns:44px 1fr 18px;min-height:104px;padding:13px}.auth-entry-option .entry-icon{width:43px;height:43px}.entry-copy strong{font-size:17px}.demo-global-banner{grid-template-columns:48px 1fr}.demo-global-banner>b{width:48px}.demo-global-banner button{grid-column:1/-1;width:100%}.demo-module-hero{grid-template-columns:45px 1fr;padding:17px}.demo-module-icon{border-radius:13px;width:44px;height:44px;font-size:21px}.demo-module-hero h2{font-size:21px}.demo-metric-grid{grid-template-columns:1fr 1fr}.demo-action-card>div{grid-template-columns:1fr}.demo-table-head{display:none}.demo-table>button{grid-template-columns:1fr auto;padding:11px 13px}.demo-table>button span{grid-column:1/-1}.demo-dialog-body{grid-template-columns:1fr}.demo-dialog-body label.wide{grid-column:auto}.demo-profile-list,.demo-assistant-links{grid-template-columns:1fr}.demo-mode-pill{white-space:nowrap;max-width:110px;overflow:hidden}.demo-global-banner+.plain-language-guide{margin-top:0}}@media (width<=430px){.demo-metric-grid{grid-template-columns:1fr}.auth-entry-option{grid-template-columns:40px 1fr}.auth-entry-option>i{display:none}.demo-module-hero{grid-template-columns:1fr}.demo-module-icon{display:none}.demo-module-hero aside{grid-column:auto}.demo-table>button{grid-template-columns:1fr}.demo-table>button em{grid-column:1}.demo-action-dialog>footer{flex-direction:column-reverse}.demo-action-dialog>footer button{width:100%}}.demo-super-actions{gap:12px;display:grid}.demo-super-actions>div:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-super-actions button{color:#315e45;cursor:pointer;background:#f8fbf8;border:1px solid #d2dfd4;border-radius:10px;min-height:43px;padding:8px;font-size:11px;font-weight:900}.demo-super-actions button:hover{background:#eaf4eb;border-color:#7ea68a}.demo-super-notice{color:#3b704d;background:#e8f4ea;border-radius:9px;margin:0;padding:9px 11px;font-size:11px;font-weight:800}.is-rtl .demo-super-actions{text-align:right}@media (width<=560px){.demo-super-actions>div:last-of-type{grid-template-columns:1fr}}.sidebar,.content-shell{transition:width .22s,margin-left .22s,margin-right .22s,padding .22s}.sidebar-collapse-toggle{z-index:61;color:#315a46;cursor:pointer;inset-inline-end:-17px;background:#fff;border:1px solid #d5dfd7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:86px;box-shadow:0 7px 18px #10372624}.sidebar-collapse-toggle:hover{color:#174936;background:#edf5ee}.sidebar-collapse-toggle span{font-size:24px;font-weight:500;line-height:1;transform:translateY(-1px)}@media (width>=761px){.app-shell.sidebar-collapsed .sidebar{width:78px;padding-inline:11px}.app-shell.sidebar-collapsed .content-shell{margin-left:78px}.app-shell.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .brand>div:last-child,.app-shell.sidebar-collapsed .workspace-label,.app-shell.sidebar-collapsed .display-mode-switch,.app-shell.sidebar-collapsed .main-nav button>span,.app-shell.sidebar-collapsed .main-nav .all-functions-button>i,.app-shell.sidebar-collapsed .sidebar-foot>button:not(.account-trigger)>span,.app-shell.sidebar-collapsed .account-trigger>span:nth-child(2){display:none}.app-shell.sidebar-collapsed .main-nav button,.app-shell.sidebar-collapsed .sidebar-foot>button:not(.account-trigger){justify-content:center;padding-inline:0;position:relative}.app-shell.sidebar-collapsed .main-nav button b{inset-inline-end:4px;min-width:16px;margin:0;font-size:9px;line-height:16px;position:absolute;top:4px}.app-shell.sidebar-collapsed .sidebar-foot{padding-top:10px}.app-shell.sidebar-collapsed .account-trigger{justify-content:center;min-height:48px;padding:7px 0;position:relative}.app-shell.sidebar-collapsed .account-trigger .presence{inset-inline-end:12px;margin:0;position:absolute;bottom:9px}.app-shell.sidebar-collapsed.is-rtl .content-shell{margin-left:0;margin-right:78px}.app-shell.sidebar-collapsed .sidebar-collapse-toggle{box-shadow:0 7px 18px #051c123d}}@media (width<=760px){.sidebar-collapse-toggle{display:none}}.demo-animal-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-reset-button{color:#765d1f;cursor:pointer;background:#fff9e6;border:1px solid #dfc580;border-radius:9px;min-height:38px;padding:0 11px;font-size:11px;font-weight:850}.demo-reset-button:hover{background:#fff2ca}.demo-animal-safety{color:#466954;background:linear-gradient(100deg,#f3faf4,#fff);border:1px solid #d5e5d8;border-radius:13px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.demo-animal-safety>div{gap:2px;display:grid}.demo-animal-safety strong{color:#2d5d40;font-size:12px}.demo-animal-safety span{color:#708276;font-size:11px;line-height:1.45}.demo-animal-filter .animal-filter-heading{padding-bottom:0}.demo-animal-empty{background:linear-gradient(130deg,#fbfdfb,#f2f8f3);border:1px dashed #c7d9cb;border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;min-height:260px;padding:26px;display:grid}.demo-animal-empty>span{color:#2c6d49;background:#dff0e2;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.demo-animal-empty>div{justify-items:start;gap:7px;display:grid}.demo-animal-empty h3{color:#294d3a;margin:0;font:600 21px Georgia,serif}.demo-animal-empty p{color:#6d7e74;max-width:620px;margin:0;font-size:12px;line-height:1.55}.demo-animal-empty .domain-primary{margin-top:4px}.demo-animal-no-result{color:#76877c;text-align:center;background:#fbfcfa;border:1px dashed #d3dfd5;border-radius:13px;padding:24px;font-size:12px}.demo-animal-detail .animal-detail-body{padding-bottom:20px}.demo-animal-detail .detail-columns{padding-top:18px}.demo-animal-notes{background:#f8fbf8;border:1px solid #dfe8e0;border-radius:11px;margin-top:13px;padding:10px}.demo-animal-notes small{color:#698071;letter-spacing:.07em;font-size:10px;font-weight:900}.demo-animal-notes p{color:#52685a;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.demo-animal-transfer{background:#f7fbf7;border:1px solid #d9e5da;border-radius:11px;gap:8px;margin-top:14px;padding:10px;display:grid}.demo-animal-transfer label{gap:5px;display:grid}.demo-animal-transfer label span{color:#587062;font-size:10px;font-weight:850}.demo-animal-transfer input{color:#294a38;background:#fff;border:1px solid #d2dfd3;border-radius:8px;outline:0;height:39px;padding:0 9px;font-size:12px}.demo-animal-transfer button{color:#fff;cursor:pointer;background:#20593f;border:0;border-radius:8px;min-height:37px;padding:0 10px;font-size:11px;font-weight:850}.demo-animal-transfer button:disabled{opacity:.5;cursor:not-allowed}.is-rtl .demo-animal-safety,.is-rtl .demo-animal-empty,.is-rtl .demo-animal-transfer,.is-rtl .demo-animal-detail{text-align:right}@media (width<=760px){.demo-animal-toolbar-actions{width:100%}.demo-animal-toolbar-actions>*{flex:1}.demo-animal-empty{grid-template-columns:1fr;min-height:230px;padding:22px}.demo-animal-empty>span{width:55px;height:55px}.demo-animal-empty h3{font-size:19px}.demo-animal-filter .animal-filter-grid{grid-template-columns:1fr}.demo-animal-filter .animal-filter-grid>button{min-height:40px}.demo-animal-detail .animal-actionbar{flex-wrap:wrap}.demo-animal-detail .animal-actionbar button{flex:1}.demo-animal-detail .detail-columns{grid-template-columns:1fr}.demo-animal-toolbar-actions .domain-primary{justify-content:center}}.mobile-language-row,.install-app-banner{display:none}.install-help-backdrop{z-index:420;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c231a94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.install-help-dialog{color:#203f31;background:#fff;border-radius:20px;width:min(520px,100%);padding:18px;box-shadow:0 24px 70px #081d154d}.install-help-dialog header{grid-template-columns:48px 1fr 34px;align-items:center;gap:11px;display:grid}.install-help-dialog header>span{color:#246343;background:#e5f2e8;border-radius:14px;place-items:center;width:46px;height:46px;font-size:27px;font-weight:900;display:grid}.install-help-dialog header small{color:#72857a;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.install-help-dialog h2{margin:4px 0 0;font:600 23px Georgia,serif}.install-help-dialog header button{cursor:pointer;background:#f1f4f0;border:0;border-radius:10px;width:34px;height:34px;font-size:22px}.install-help-dialog ol{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.install-help-dialog li{border:1px solid #e0e8e1;border-radius:13px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:11px;line-height:1.45;display:grid}.install-help-dialog li b{color:#fff;background:#1f5c40;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.install-help-close{color:#fff;cursor:pointer;background:#1d5b40;border:0;border-radius:12px;width:100%;min-height:46px;font-weight:900}@media (width<=760px){html[lang^=ar] body{font-family:Tahoma,Arial,Noto Sans Arabic,sans-serif}.mobile-language-row{z-index:19;background:#fff;border-bottom:1px solid #e2e7e1;justify-content:flex-end;align-items:center;min-height:47px;padding:5px 14px;display:flex;position:sticky;top:64px}.mobile-language-row .language-picker{color:#385a49;align-items:center;gap:9px;font-weight:900;display:flex}.mobile-language-row .language-picker>span{font-size:12px!important;display:inline!important}.mobile-language-row .language-picker select{color:#204b36;background:#f8fbf8;border:1px solid #cbd9cf;border-radius:10px;min-width:112px;height:37px;padding:0 10px;font-weight:900}.install-app-banner{color:#214835;background:linear-gradient(135deg,#eff8f1,#fff9e9);border:1px solid #bad6c3;border-radius:15px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 14px 0;padding:12px;display:grid;box-shadow:0 7px 20px #18483012}.install-app-mark{color:#fff;background:#1f6043;border-radius:12px;place-items:center;width:42px;height:42px;font-size:25px;font-weight:900;display:grid}.install-app-banner>div{gap:2px;min-width:0;display:grid}.install-app-banner small{letter-spacing:.12em;color:#668071;font-weight:900;font-size:9px!important}.install-app-banner strong{font-size:14px;line-height:1.3}.install-app-banner p{color:#6d7d73;margin:0;line-height:1.35;font-size:11px!important}.install-app-banner>button{color:#fff;cursor:pointer;background:#1d5d41;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:43px;padding:0 12px;font-size:12px;font-weight:900;display:flex;box-shadow:0 5px 13px #1b533829}.field-install-banner{margin-top:8px}}.ewe-kpi-card{cursor:default}.ewe-capital{margin-top:2px;overflow:hidden}.ewe-capital-head{color:#fff;background:linear-gradient(125deg,#173f32,#2c624b);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.ewe-capital-head>div:first-child{gap:5px;display:grid}.ewe-capital-head small{font-size:12px!important}.ewe-capital-head>div:first-child>small{color:#b9d1c3;letter-spacing:.09em;font-weight:900}.ewe-capital-head h2{margin:0;font:600 25px Georgia,serif}.ewe-capital-head p{color:#cfe0d6;margin:0;font-size:14px!important}.ewe-period{grid-template-columns:auto 1fr;place-items:center end;gap:3px 9px;min-width:225px;display:grid}.ewe-period>span{background:#ffffff1f;border-radius:10px;grid-row:1/3;padding:8px 10px;font-weight:900}.ewe-period>small{color:#c8d9d0}.ewe-period>button{color:#28543e;cursor:pointer;background:#fff;border:1px solid #ffffff40;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-weight:900;display:flex}.ewe-kpi-tabs{scrollbar-width:none;background:#f8faf7;border-bottom:1px solid #dde6df;gap:8px;padding:11px 15px;display:flex;overflow-x:auto}.ewe-kpi-tabs::-webkit-scrollbar{display:none}.ewe-kpi-tabs button{color:#4b6759;cursor:pointer;background:#fff;border:1px solid #d9e3db;border-radius:11px;flex:1 0 145px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:900;display:flex}.ewe-kpi-tabs button.active{color:#215d3e;background:#e8f3e9;border-color:#2d714d;box-shadow:inset 0 -3px #2d714d}.ewe-tab-body{background:#f6f8f5;padding:16px}.ewe-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ewe-summary-grid article{background:#fff;border:1px solid #dfe7e0;border-radius:13px;align-content:start;gap:5px;min-height:112px;padding:15px;display:grid}.ewe-summary-grid small{color:#718278}.ewe-summary-grid strong{color:#244a38;font:600 27px Georgia,serif}.ewe-summary-grid strong em{color:#7d8b83;font:800 12px Arial,sans-serif}.ewe-summary-grid span{color:#77877e;font-size:12px}.ewe-summary-grid .is-locked{background:#fafbf9}.ewe-capital-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ewe-analysis-card{background:#fff;border:1px solid #dfe6e0;border-radius:14px;min-width:0;padding:17px}.ewe-analysis-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.ewe-analysis-card h3,.ewe-score-list h3,.ewe-formulas h3{color:#274a39;margin:0;font:600 18px Georgia,serif}.ewe-analysis-card header p,.ewe-score-list header p,.ewe-formulas header p{color:#819087;margin:4px 0 0;font-size:12px!important}.ewe-analysis-card>header>b{color:#2f6b4a;font:600 25px Georgia,serif}.ewe-bars{grid-template-columns:repeat(12,minmax(22px,1fr));align-items:end;gap:5px;height:190px;display:grid}.ewe-bars>div{grid-template-rows:1fr auto auto;justify-items:center;gap:3px;min-width:0;height:100%;display:grid}.ewe-bars>div>span{border-bottom:1px solid #dce5dd;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.ewe-bars i{background:linear-gradient(#4c8a64,#2e6748);border-radius:6px 6px 2px 2px;width:min(24px,70%);min-height:8px;display:block}.ewe-bars b{color:#395a48;font-size:12px}.ewe-bars small{color:#87938c;white-space:nowrap;writing-mode:vertical-rl;max-width:100%;height:48px;transform:rotate(180deg);font-size:10px!important}.ewe-progress-list{gap:11px;display:grid}.ewe-progress-list>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;display:grid}.ewe-progress-list span{justify-content:space-between;gap:10px;display:flex}.ewe-progress-list span strong{color:#365342;font-size:13px}.ewe-progress-list span small{color:#88958e}.ewe-progress-list>b{color:#41634f;font-size:12px}.ewe-progress-list>div>i{background:#edf1ed;border-radius:8px;grid-column:1/-1;height:7px;overflow:hidden}.ewe-progress-list>div>i>em{background:#5b865f;border-radius:8px;height:100%;display:block}.ewe-amortization{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:18px;display:grid}.ewe-amortization>div{border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.ewe-amortization>div>span{background:#fff;border-radius:50%;align-content:center;place-items:center;width:94px;height:94px;display:grid;box-shadow:0 0 0 1px #e5ebe6}.ewe-amortization>div strong{color:#28533e;font:600 22px Georgia,serif}.ewe-amortization>div small{color:#7a897f}.ewe-amortization dl{gap:8px;margin:0;display:grid}.ewe-amortization dl>div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:10px;padding-bottom:7px;display:flex}.ewe-amortization dt{color:#78877e;font-size:12px}.ewe-amortization dd{color:#3c5748;margin:0;font-size:13px;font-weight:900}.ewe-amortization dd.positive{color:#2f754d}.ewe-method-note{color:#687970;background:#f4f7f3;border-radius:9px;margin:13px 0 0;padding:10px 12px;line-height:1.5;font-size:12px!important}.ewe-private{color:#8a6c30;background:#fff9ed;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:140px;display:flex}.ewe-private span{gap:3px;display:grid}.ewe-private small{color:#927b4e}.ewe-origin-list{gap:10px;display:grid}.ewe-origin-list>div{grid-template-columns:minmax(90px,1fr) minmax(130px,2fr) auto auto;align-items:center;gap:8px;display:grid}.ewe-origin-list>div>span{background:#edf1ed;border-radius:8px;height:8px;overflow:hidden}.ewe-origin-list>div>span i{background:#5b865f;border-radius:8px;height:100%;display:block}.ewe-origin-list strong{color:#395645;font-size:13px}.ewe-origin-list b{color:#2f6246}.ewe-origin-list small{color:#829087}.ewe-reproduction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.ewe-reproduction-grid article{background:#fff;border:1px solid #dfe7e1;border-radius:14px;align-content:start;gap:5px;min-height:155px;padding:16px;display:grid}.ewe-reproduction-grid article>span{color:#37714e;background:#e8f2e9;border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:5px;display:grid}.ewe-reproduction-grid small{color:#718279;font-weight:800}.ewe-reproduction-grid strong{color:#244b38;font:600 27px Georgia,serif}.ewe-reproduction-grid p{color:#7b8981;margin:0;line-height:1.45;font-size:12px!important}.ewe-formulas{background:#fffaf0;border:1px solid #e6ddc8;border-radius:14px;margin-top:12px;padding:16px}.ewe-formulas>header{color:#99752c;align-items:flex-start;gap:10px;display:flex}.ewe-formulas dl{gap:8px;margin:15px 0 0;display:grid}.ewe-formulas dl>div{border-top:1px solid #eee3ca;grid-template-columns:120px 1fr;gap:10px;padding-top:8px;display:grid}.ewe-formulas dt{color:#765b25;font-weight:900}.ewe-formulas dd{color:#766b54;margin:0;font-size:13px}.ewe-data-warning{color:#8a6526;background:#fff1dd;border-radius:8px;margin:12px 0 0;padding:10px;font-size:13px!important}.ewe-scoring-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.5fr);gap:12px;display:grid}.ewe-score-list,.ewe-score-detail{background:#fff;border:1px solid #dfe6e0;border-radius:14px;min-width:0;overflow:hidden}.ewe-score-list>header{border-bottom:1px solid #e7ece8;gap:11px;padding:15px;display:grid}.ewe-score-list label{color:#64806f;border:1px solid #d8e2da;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 10px;display:flex}.ewe-score-list input{background:0 0;border:0;outline:0;width:100%;font-size:14px!important}.ewe-score-list>div{max-height:620px;padding:6px;overflow:auto}.ewe-score-list>div>button{text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;min-height:67px;padding:8px;display:grid}.ewe-score-list>div>button.active{background:#eaf4eb;border-bottom-color:#0000;border-radius:10px}.ewe-score-list button>span{gap:2px;display:grid}.ewe-score-list button strong{color:#2c4d3b;font-size:14px}.ewe-score-list button small{color:#849188;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ewe-score-list button>b{color:#2d6848;font:600 20px Georgia,serif}.ewe-score-list button>b em{color:#849188;font:800 10px Arial,sans-serif}.ewe-score-list button>i{color:#5a7465;background:#edf2ed;border-radius:8px;grid-column:1/-1;width:max-content;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.ewe-list-limit{color:#7c8a82;background:#fafbf9;padding:10px 14px;display:block}.ewe-score-detail>header{background:#f8faf7;border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.ewe-score-detail>header>div{gap:3px;display:grid}.ewe-score-detail>header small{color:#71837a;font-weight:900}.ewe-score-detail h3{color:#264c39;margin:0;font:600 21px Georgia,serif}.ewe-score-detail>header p{color:#7b8981;margin:0;font-size:12px!important}.ewe-score-detail>header>strong{color:#2d6c49;font:600 30px Georgia,serif}.ewe-score-detail>header>strong em{color:#7d8c83;font:800 11px Arial,sans-serif}.ewe-score-criteria{gap:11px;padding:14px 17px;display:grid}.ewe-score-criteria>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.ewe-score-criteria span{gap:2px;display:grid}.ewe-score-criteria strong{color:#385543;font-size:13px}.ewe-score-criteria small{color:#829087}.ewe-score-criteria>b{color:#3b644d;font-size:13px}.ewe-score-criteria>div>i{background:#edf1ed;border-radius:8px;grid-column:1/-1;height:6px;overflow:hidden}.ewe-score-criteria>div>i em{background:#4f835e;border-radius:8px;height:100%;display:block}.ewe-score-detail>.ewe-method-note{margin:0 17px 15px}.human-ewe-score{background:#f8fbf8;border:1px solid #dce5dd;border-radius:13px;margin:0 14px 14px;padding:15px}.human-ewe-score>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.human-ewe-score h4{color:#2d513e;margin:0;font:600 18px Georgia,serif}.human-ewe-score header p{color:#7e8c84;margin:3px 0 0;font-size:12px!important}.human-ewe-score output{color:#2e6a49;text-align:center;background:#e5f1e7;border-radius:10px;min-width:68px;padding:9px;font-weight:900}.human-ewe-score>label{gap:6px;margin-top:13px;display:grid}.human-ewe-score label>span{color:#476352;font-size:13px;font-weight:800}.human-ewe-score input[type=range]{accent-color:#2e714c;width:100%;min-height:30px}.human-score-fields{grid-template-columns:180px minmax(0,1fr);gap:10px;margin-top:8px;display:grid}.human-score-fields label{gap:6px;display:grid}.human-score-fields select,.human-score-fields textarea{color:#344f40;background:#fff;border:1px solid #d7e1d8;border-radius:9px;width:100%;padding:9px;font-size:14px!important}.human-score-fields select{height:46px}.human-score-fields textarea{resize:vertical;min-height:76px}.human-ewe-score>button{color:#fff;cursor:pointer;background:#174936;border:0;border-radius:10px;width:100%;min-height:48px;margin-top:11px;font-weight:900}.human-ewe-score>button:disabled{opacity:.55}.human-score-state{color:#3d704f;margin:8px 0 0;font-size:13px!important}.ewe-scoring-layout>.domain-empty{min-height:300px}@media (width<=1100px){.ewe-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ewe-capital-grid{grid-template-columns:1fr}.ewe-reproduction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ewe-scoring-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.app-shell.tablet-layout .ewe-capital-head{padding:19px}.app-shell.tablet-layout .ewe-tab-body{padding:12px}.app-shell.tablet-layout .ewe-kpi-tabs button{min-height:56px}.app-shell.tablet-layout .ewe-scoring-layout{grid-template-columns:1fr}.app-shell.tablet-layout .ewe-score-list>div{max-height:330px}.app-shell.tablet-layout .ewe-reproduction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ewe-capital-head{padding:18px;display:grid}.ewe-capital-head h2{font-size:22px}.ewe-period{justify-items:start;width:100%;min-width:0}.ewe-period>button{width:100%}.ewe-tab-body{padding:9px}.ewe-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.ewe-summary-grid article{min-height:105px;padding:12px}.ewe-capital-grid,.ewe-reproduction-grid,.ewe-scoring-layout{grid-template-columns:1fr}.ewe-analysis-card{padding:14px}.ewe-bars{grid-template-columns:repeat(12,34px);padding-bottom:4px;overflow-x:auto}.ewe-amortization{grid-template-columns:1fr}.ewe-amortization>div{margin:auto}.ewe-origin-list>div{grid-template-columns:80px minmax(100px,1fr) auto}.ewe-origin-list small{display:none}.ewe-reproduction-grid article{min-height:135px}.human-score-fields,.ewe-formulas dl>div{grid-template-columns:1fr}.ewe-score-list>div{max-height:300px}}@media (width<=520px){.install-app-banner{grid-template-columns:43px 1fr}.install-app-banner>button{grid-column:1/-1;width:100%}}.father-candidate-picker,.field-father-picker{background:#f7faf7;border:1px solid #cddbd0;border-radius:13px;margin:0;padding:11px 12px}.father-candidate-picker legend,.field-father-picker legend{color:#315d45;padding:0 6px;font-size:12px;font-weight:900}.father-candidate-picker>p,.field-father-picker>small{color:#6e7f75;margin:0 0 9px;line-height:1.45;display:block;font-size:11px!important}.father-candidate-picker>div,.field-father-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:190px;display:grid;overflow:auto}.father-candidate-picker>div>label,.field-father-picker>div>label{cursor:pointer;background:#fff;border:1px solid #d9e4db;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:flex!important}.father-candidate-picker input,.field-father-picker input{accent-color:#276547;flex:none;width:20px!important;height:20px!important;min-height:0!important}.father-candidate-picker label>span{gap:2px;display:grid}.father-candidate-picker label b{color:#234c37;font-size:12px}.father-candidate-picker label small{color:#718178;font-size:10px!important}.father-candidate-empty{color:#76857c;border:1px dashed #ccd9cf;border-radius:9px;padding:10px;display:block}.field-father-picker>div>label>span{color:#315843;font-size:13px!important}.field-father-picker>p{color:#76877d;margin:0}.is-rtl .father-candidate-picker,.is-rtl .field-father-picker{text-align:right}@media (width<=760px){.father-candidate-picker>div,.field-father-picker>div{grid-template-columns:1fr 1fr}}@media (width<=430px){.father-candidate-picker>div,.field-father-picker>div{grid-template-columns:1fr}}.mobile-menu em,.tablet-quick-nav{display:none}.app-shell.tablet-layout .sidebar{width:min(278px,70vw);padding:17px 13px 15px;transform:translate(-105%);box-shadow:14px 0 38px #0b2a1d3d}.app-shell.tablet-layout.is-rtl .sidebar{transform:translate(105%)}.app-shell.tablet-layout .sidebar.is-open{transform:translate(0)}.app-shell.tablet-layout .content-shell{margin-left:0;margin-right:0}.app-shell.tablet-layout .sidebar-collapse-toggle{display:none}.app-shell.tablet-layout .topbar{gap:9px;height:auto;min-height:68px;padding:9px 16px}.app-shell.tablet-layout .mobile-menu{background:#fff;border:1px solid #d4dfd6;border-radius:11px;align-items:center;gap:4px;width:auto;min-height:43px;padding:0 11px;display:flex;box-shadow:0 3px 10px #1e4b340d}.app-shell.tablet-layout .mobile-menu span{background:#315143;border-radius:2px;width:15px;height:2px;display:block}.app-shell.tablet-layout .mobile-menu em{color:#315143;margin-inline-start:5px;font-size:12px;font-style:normal;font-weight:900;display:block}.app-shell.tablet-layout .searchbox{flex:1;width:auto;min-width:0}.app-shell.tablet-layout .searchbox kbd{display:none}.app-shell.tablet-layout .tablet-quick-nav{z-index:19;scrollbar-width:none;background:#f8faf7f7;border-bottom:1px solid #dce5de;gap:8px;padding:9px 14px;display:flex;position:sticky;top:68px;overflow-x:auto;box-shadow:0 5px 14px #173f320a}.app-shell.tablet-layout .tablet-quick-nav::-webkit-scrollbar{display:none}.app-shell.tablet-layout .tablet-quick-nav button{color:#426452;cursor:pointer;background:#fff;border:1px solid #d7e2d9;border-radius:13px;flex:0 0 82px;align-content:center;place-items:center;gap:5px;min-height:67px;padding:7px 5px;font-size:11px;font-weight:900;display:grid;position:relative}.app-shell.tablet-layout .tablet-quick-nav button .icon{color:#2f6e4b;width:22px;height:22px}.app-shell.tablet-layout .tablet-quick-nav button.active{color:#1d573b;background:#e9f4ea;border-color:#1e6141;box-shadow:inset 0 -3px #2f714d}.app-shell.tablet-layout .tablet-quick-nav button.tablet-all-functions{color:#355f48;background:#f8fbf8;border-style:dashed}.app-shell.tablet-layout .tablet-quick-nav button b{color:#fff;top:5px;background:#ce704d;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:10px;line-height:1;display:grid;position:absolute;inset-inline-end:6px}.app-shell.tablet-layout .page-wrap{padding:20px 18px 28px}.app-shell.tablet-layout .sidebar .brand{padding-bottom:17px}.app-shell.tablet-layout .sidebar .main-nav{gap:3px}.app-shell.tablet-layout .sidebar .main-nav button,.app-shell.tablet-layout .sidebar .sidebar-foot>button{height:auto;min-height:45px}.field-more-actions{background:#fbfdfb;border:1px solid #d6e3d8;border-radius:17px;margin-top:12px;overflow:hidden}.field-more-toggle{color:#315d45;width:100%;min-height:64px;text-align:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:43px 1fr auto auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.field-more-toggle>span{color:#2e704a;background:#e7f3e9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.field-more-toggle strong{font-size:16px}.field-more-toggle small{color:#5b7463;background:#eef2ee;border-radius:9px;place-items:center;min-width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.field-more-toggle b{color:#466a55;font-size:18px}.field-secondary-grid{padding:0 11px 11px;margin:0!important}.field-secondary-grid>button{background:#f7faf7!important;min-height:106px!important}.field-shell.tablet-layout .field-content{padding:20px}.field-shell.tablet-layout .field-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-shell.tablet-layout .field-primary-grid>button{min-height:145px;padding:16px 12px}.field-shell.tablet-layout .field-primary-grid>button>span{border-radius:18px;width:59px;height:59px}.field-shell.tablet-layout .field-primary-grid strong{text-align:center;font-size:18px;line-height:1.35}.field-shell.tablet-layout .field-simple-form>div{grid-template-columns:1fr 1fr}.field-shell.tablet-layout .field-simple-form .wide{grid-column:1/-1}.field-shell.tablet-layout .field-bottom-nav button{min-height:57px;font-size:11px}.field-shell.tablet-layout .field-bottom-nav button .icon{width:23px;height:23px}@media (width<=760px){.app-shell.tablet-layout .topbar{min-height:64px}.app-shell.tablet-layout .tablet-quick-nav,.app-shell.tablet-layout .mobile-language-row{top:64px}.app-shell.tablet-layout .top-actions .icon-btn{display:none}.app-shell.tablet-layout .primary-btn{font-size:12px}.app-shell.tablet-layout .primary-btn .icon{width:18px}}@media (width>=761px){.field-shell.tablet-layout .field-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-shell.tablet-layout .field-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=820px) and (orientation:landscape){.field-shell.tablet-layout{padding-bottom:0;padding-inline-end:88px}.field-shell.tablet-layout .field-bottom-nav{border-top:0;border-inline-start:1px solid #d6e0d8;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;width:88px;min-height:0;padding:9px 8px;inset-block:70px 0;inset-inline:auto 0;box-shadow:-5px 0 17px #14392814}.field-shell.tablet-layout .field-assistant{inset-inline-end:102px;bottom:17px}.field-shell.tablet-layout .field-toast{bottom:18px}}.topbar>.top-actions{margin-inline-start:auto}.page-heading>div{max-width:none}.quick-animal-search{gap:14px;padding:18px;display:grid}.quick-animal-search>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quick-animal-search>header>div{gap:4px;display:grid}.quick-animal-search>header small{letter-spacing:.12em;color:#668070;font-weight:900;font-size:10px!important}.quick-animal-search>header h2{color:#214a36;margin:0;font:600 23px Georgia,serif}.quick-animal-search>header p{color:#687d70;margin:0;line-height:1.5;font-size:12px!important}.quick-animal-search>header aside{justify-items:end;gap:4px;min-width:145px;display:grid}.quick-animal-search>header aside>span{align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.quick-animal-search>header aside>span i{background:#58a86b;border-radius:50%;width:7px;height:7px}.quick-animal-search>header aside>span.offline i{background:#d28a43}.quick-animal-search>header aside small{letter-spacing:0;text-align:right;color:#7c8d82;max-width:210px;font-weight:650;font-size:10px!important}.quick-animal-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.quick-animal-search-row>form{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.quick-animal-search-row>form>label,.quick-search-label{color:#668071;background:#fff;border:1px solid #cedcd1;border-radius:12px;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex;box-shadow:0 4px 12px #1945300a}.quick-animal-search-row input{color:#214a36;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.quick-animal-search-row .domain-primary{border-radius:12px;height:50px;padding:0 18px}.camera-code-actions{gap:8px;display:flex}.camera-open-button,.camera-photo-button{color:#285d40;cursor:pointer;white-space:nowrap;background:#eff6f0;border:1px solid #cbdace;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:50px;padding:0 14px;font-size:12px;font-weight:850;display:flex}.camera-photo-button{background:#fff}.camera-photo-button input{display:none}.camera-code-scanner.is-open{grid-column:1/-1}.camera-inline-panel{color:#fff;background:#132f25;border:1px solid #bfd3c3;border-radius:14px;gap:10px;margin-top:10px;padding:12px;display:grid}.camera-inline-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.camera-inline-panel>header>div{gap:3px;display:grid}.camera-inline-panel strong{font-size:14px}.camera-inline-panel small,.camera-inline-panel p{color:#c6d8cd;margin:0;font-size:11px;line-height:1.45}.camera-inline-panel>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;width:34px;height:34px;font-size:22px}.camera-preview{background:#071a13;border-radius:11px;min-height:220px;position:relative;overflow:hidden}.camera-preview video{object-fit:cover;width:100%;max-height:420px;display:block}.camera-preview>span{border:2px solid #f4d377;border-radius:15px;position:absolute;inset:20% 12%;box-shadow:0 0 0 999px #0000002e}.camera-inline-panel>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.camera-inline-panel>footer .camera-photo-button{color:#fff;background:#ffffff1a;border-color:#ffffff38;height:38px}.quick-animal-filters{border-top:1px solid #e2e9e3;padding-top:10px}.quick-animal-filters>summary{color:#476753;cursor:pointer;align-items:center;gap:10px;min-height:38px;font-size:12px;font-weight:850;list-style:none;display:flex}.quick-animal-filters>summary::-webkit-details-marker{display:none}.quick-animal-filters>summary:before{content:"+";background:#edf4ee;border-radius:8px;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.quick-animal-filters[open]>summary:before{content:"−"}.quick-animal-filters>summary b{color:#3d714e;background:#edf5ee;border-radius:8px;margin-inline-start:auto;padding:5px 8px}.quick-animal-filters .animal-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px}.quick-results-heading{justify-content:space-between;align-items:center;gap:14px;padding:2px 3px;display:flex}.quick-results-heading>div{gap:2px;display:grid}.quick-results-heading small{letter-spacing:.12em;color:#74867a;font-weight:900;font-size:9px!important}.quick-results-heading strong{color:#315540;font-size:14px}.quick-results-heading>button{color:#285b40;cursor:pointer;background:#fff;border:1px solid #cbdace;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:12px;font-weight:850;display:flex}.animal-detail-inline,.sale-detail-inline{width:100%;scroll-margin-top:90px}.animal-detail-inline .animal-detail-modal,.sale-detail-inline .sale-detail-modal{border:1px solid #dbe5dc;border-radius:17px;width:100%;height:auto;max-height:none;overflow:visible;box-shadow:0 10px 32px #12372617}.animal-detail-inline .animal-detail-body{overflow:visible}.animal-inline-editor{background:#fff;border:1px solid #d5e1d7;border-radius:14px;margin:0 16px 18px;overflow:hidden}.animal-inline-form{padding:0;overflow:hidden}.animal-inline-form>.modal-head{border-radius:0}.zone-detail-inline{padding:0;overflow:hidden}.zone-detail-inline>.modal-head{border-radius:0}.zone-detail-inline .linked-animals{padding-bottom:18px}.sale-detail-inline{margin-top:16px}.sale-detail-inline .sale-detail-modal>header{border-radius:16px 16px 0 0}.module-quick-search{color:#688071;background:#fff;border:1px solid #d2dfd4;border-radius:13px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex;box-shadow:0 4px 14px #16422d0a}.module-quick-search input{color:#284b39;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.module-quick-search b{color:#3c7050;background:#edf5ee;border-radius:9px;place-items:center;min-width:30px;height:28px;padding:0 8px;font-size:11px;display:grid}.inline-record-editor{background:#fff;border:1px solid #d5e1d7;border-radius:14px;margin:0 14px 14px;overflow:hidden;box-shadow:0 7px 22px #133c280f}.inline-record-editor>.modal-head{border-radius:0}.demo-animals-view>.animal-backdrop{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static;inset:auto}.demo-animals-view>.animal-backdrop>.animal-detail-modal{width:100%;height:auto;max-height:none;overflow:visible}:is(.demo-animals-view:has(>.animal-backdrop)>.animal-grid,.demo-animals-view:has(>.animal-backdrop)>.demo-animal-no-result){display:none}.demo-animals-view>.modal-backdrop:not(.animal-backdrop){z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static;inset:auto}.demo-animals-view>.modal-backdrop:not(.animal-backdrop)>.modal{width:100%;max-height:none;overflow:visible}:is(.demo-animals-view:has(>.modal-backdrop:not(.animal-backdrop))>.animal-grid,.demo-animals-view:has(>.modal-backdrop:not(.animal-backdrop))>.demo-animal-no-result){display:none}.demo-identification-modes{flex-wrap:wrap;gap:7px;padding:0 14px 10px;display:flex}.demo-identification-modes span{color:#416753;background:#f4f9f5;border:1px solid #d7e4da;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;display:flex}.demo-identification-modes b{font-weight:850}.field-animal-search-tools{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.field-animal-search-tools .field-animal-search{margin:0}.field-animal-search-tools .camera-code-scanner.is-open{grid-column:1/-1}.field-animal-search-tools .camera-open-button,.field-animal-search-tools .camera-photo-button{height:58px;min-height:58px;font-size:13px}@media (width<=900px){.quick-animal-search-row{grid-template-columns:1fr}.camera-code-scanner{width:100%}.camera-code-actions>*{flex:1}.quick-animal-filters .animal-filter-grid{grid-template-columns:1fr 1fr}.module-quick-search{min-height:54px}.animal-detail-inline .animal-actionbar{flex-wrap:wrap}.animal-detail-inline .animal-actionbar button{flex:180px}}@media (width<=620px){.quick-animal-search{padding:14px}.quick-animal-search>header{flex-direction:column}.quick-animal-search>header aside{justify-items:start}.quick-animal-search>header aside small{text-align:start}.quick-animal-search-row>form{grid-template-columns:1fr}.quick-animal-search-row>form .domain-primary{width:100%}.camera-code-actions{flex-direction:column}.quick-animal-filters .animal-filter-grid{grid-template-columns:1fr}.quick-results-heading>button{min-height:44px}.camera-preview{min-height:190px}.animal-detail-inline .animal-detail-modal,.sale-detail-inline .sale-detail-modal{border-radius:13px}.animal-inline-editor{margin:0 10px 12px}.field-animal-search-tools{grid-template-columns:1fr}.field-animal-search-tools .camera-code-actions{flex-direction:row}}.sidebar .main-nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;align-content:start;min-height:0;padding-inline-end:2px;overflow:hidden auto}.sidebar .sidebar-foot{flex:none;margin-top:10px}.nav-module-group{gap:3px;display:grid}.main-nav .nav-module-trigger{position:relative}.main-nav .nav-module-trigger b{margin-inline-start:auto;margin-left:0}.nav-module-chevron{color:#89a398;margin-inline-start:auto;font-size:17px;font-style:normal;line-height:1;transition:transform .18s}.nav-module-trigger b+.nav-module-chevron{margin-inline-start:0}.nav-module-group.is-expanded .nav-module-chevron{transform:rotate(180deg)}.main-nav .nav-module-trigger.active .nav-module-chevron{color:#315c47}.nav-context-actions{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:3px;padding:5px 6px 7px 18px;animation:.18s ease-out nav-context-down;display:grid;position:static}.nav-context-actions:before,.nav-context-actions>header{display:none}.main-nav .nav-context-actions button{color:#d7e9df;text-align:start;background:#ffffff12;border-radius:9px;gap:9px;height:auto;min-height:42px;padding:6px 9px;font-weight:750;font-size:13px!important}.main-nav .nav-context-actions button:hover,.main-nav .nav-context-actions button:focus-visible{color:#174936;background:#edf5ee;outline:none}.nav-context-actions button>span{color:#cfe4d7;background:#ffffff1a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.nav-context-actions button em{min-width:0;font-style:normal;font-size:13px!important;line-height:1.35!important}@keyframes nav-context-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.app-shell.sidebar-collapsed .nav-context-actions,.app-shell.sidebar-collapsed .nav-module-chevron{display:none}.quick-tools{flex:none;position:relative}.quick-tools-trigger{justify-content:center;min-width:142px}.quick-tools-trigger>span{white-space:nowrap;font-size:11px!important}.quick-tools-trigger>i{font-size:15px;font-style:normal;line-height:1;transition:transform .16s}.quick-tools-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.quick-tools-dropdown{z-index:95;top:calc(100% + 10px);background:#fff;border:1px solid #d8e3da;border-radius:16px;width:min(350px,100vw - 24px);max-height:min(620px,100dvh - 92px);padding:8px;animation:.16s ease-out quick-tools-in;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 24px 70px #0a261a3b}.quick-tools-dropdown>header{border-bottom:1px solid #e8ede8;gap:4px;padding:10px 11px 11px;display:grid}.quick-tools-dropdown>header small{color:#71867a;letter-spacing:.12em;font-weight:900;font-size:9px!important}.quick-tools-dropdown>header strong{color:#244c38;font:600 18px Georgia,serif}.quick-tools-dropdown>button{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:59px;padding:8px 9px;display:grid}.quick-tools-dropdown>button:hover,.quick-tools-dropdown>button:focus-visible{background:#edf5ee;outline:none}.quick-tools-dropdown>button>span:first-child{color:#286547;background:#e5f1e7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.quick-tools-dropdown>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.quick-tools-dropdown>button strong{color:#294d3a;font-size:13px}.quick-tools-dropdown>button small{color:#718178;font-size:10px!important;line-height:1.35!important}.quick-tools-dropdown>button>b{color:#759083;font-size:18px}.quick-tools-dropdown>button.quick-approval{border-top:1px solid #e3eae4;border-radius:0 0 11px 11px;margin-top:5px;padding-top:11px}.quick-tools-dropdown>button.quick-approval>span:first-child{color:#765d1b;background:#f4e7bf}.quick-tools-dropdown>button.quick-approval>em{color:#fff;background:#cb6b4a;border-radius:9px;place-items:center;min-width:25px;height:25px;font-size:11px;font-style:normal;font-weight:900;display:grid}@keyframes quick-tools-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.app-shell:not(.tablet-layout) .quick-tools-trigger{width:38px;min-width:38px;padding:0}.app-shell:not(.tablet-layout) .quick-tools-trigger>span,.app-shell:not(.tablet-layout) .quick-tools-trigger>i{display:none}.quick-tools-dropdown{top:calc(100% + 10px);width:min(350px,100vw - 20px);max-height:calc(100dvh - 76px);inset-inline:auto 0}.app-shell.tablet-layout .quick-tools-trigger{min-width:132px}.app-shell.tablet-layout .quick-tools-trigger>span{font-size:12px!important}.nav-context-actions{width:100%;max-height:none;padding:5px 6px 7px 18px;overflow:visible}.main-nav .nav-context-actions button{min-height:56px;font-size:14px!important}.nav-context-actions button em{font-size:14px!important}}.dashboard-kpi-panel{overflow:hidden}.dashboard-kpi-expanded[hidden]{display:none!important}.kpi-size-toggle{min-height:44px!important}.kpi-size-toggle .icon{transition:transform .16s}.kpi-size-toggle[aria-expanded=false] .icon{transform:rotate(90deg)}.kpi-size-toggle[aria-expanded=true] .icon{transform:rotate(-90deg)}.dashboard-kpi-panel.is-compact .ewe-capital-head,.dashboard-kpi-panel.is-compact .zone-stay-head{padding:14px 18px}.dashboard-kpi-panel.is-compact .ewe-capital-head p,.dashboard-kpi-panel.is-compact .zone-stay-head p,.dashboard-kpi-panel.is-compact .ewe-period>span,.dashboard-kpi-panel.is-compact .ewe-period>small,.dashboard-kpi-panel.is-compact .ewe-period>button:not(.kpi-size-toggle),.dashboard-kpi-panel.is-compact .zone-stay-head-actions>span,.dashboard-kpi-panel.is-compact .zone-stay-head-actions>button:not(.kpi-size-toggle){display:none}.kpi-compact-strip{background:#fff;border-top:1px solid #e0e8e1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-compact-strip>span{border-inline-end:1px solid #e7ece8;gap:3px;min-width:0;padding:11px 15px;display:grid}.kpi-compact-strip>span:last-child{border-inline-end:0}.kpi-compact-strip small{color:#77877e;font-size:12px!important}.kpi-compact-strip strong{color:#284d3a;white-space:nowrap;font:600 19px Georgia,serif}.kpi-compact-strip .has-alert{background:#fff3ee}.kpi-compact-strip .has-alert strong{color:#ad4f3f}.zone-stay{margin-top:2px}.zone-stay-head{color:#fff;background:linear-gradient(125deg,#4a451f,#76662b);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.zone-stay-head>div:first-child{gap:5px;display:grid}.zone-stay-head>div:first-child>small{color:#e1d8aa;letter-spacing:.09em;font-weight:900;font-size:12px!important}.zone-stay-head h2{margin:0;font:600 25px Georgia,serif}.zone-stay-head p{color:#eee8c9;max-width:690px;margin:0;line-height:1.45;font-size:14px!important}.zone-stay-head-actions{justify-items:stretch;gap:7px;min-width:225px;display:grid}.zone-stay-head-actions>span{color:#eee7c5;text-align:end;font-size:12px}.zone-stay-head-actions>button{color:#51491e;cursor:pointer;background:#fff;border:1px solid #ffffff45;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.zone-stay-summary{background:#f7f7f2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.zone-stay-summary article{background:#fff;border:1px solid #e3e5d9;border-radius:13px;align-content:start;gap:5px;min-height:108px;padding:14px;display:grid}.zone-stay-summary article>small{color:#738078;font-size:12px!important}.zone-stay-summary article>strong{color:#3b542f;font:600 26px Georgia,serif}.zone-stay-summary article>strong em{color:#7b867e;font:800 12px Arial,sans-serif}.zone-stay-summary article>span{color:#7b887f;font-size:12px;line-height:1.35}.zone-stay-summary article.has-alert{background:#fff6f2;border-color:#e7b4a7}.zone-stay-summary article.has-alert>strong{color:#aa4b3c}.zone-stay-layout{background:#f7f7f2;grid-template-columns:minmax(0,1.55fr) minmax(285px,.65fr);gap:12px;padding:0 14px 14px;display:grid}.zone-stay-zones,.zone-stay-watch{background:#fff;border:1px solid #e0e5dc;border-radius:14px;min-width:0;overflow:hidden}.zone-stay-zones>header{border-bottom:1px solid #e8ece6;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.zone-stay-zones h3,.zone-stay-watch h3,.zone-stay-trend h3{color:#304c37;margin:0;font:600 18px Georgia,serif}.zone-stay-zones header p,.zone-stay-watch header p,.zone-stay-trend header p{color:#7a8980;margin:4px 0 0;line-height:1.4;font-size:12px!important}.zone-stay-zones>header>button{color:#49614f;cursor:pointer;white-space:nowrap;background:#f6f8f4;border:1px solid #d8e1d7;border-radius:10px;min-height:44px;padding:0 12px;font-size:12px;font-weight:900}.zone-stay-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.zone-stay-zone-grid>.domain-empty{grid-column:1/-1;min-height:180px}.zone-stay-zone-grid>article{border:1px solid #e1e7df;border-radius:12px;gap:11px;min-width:0;padding:13px;display:grid}.zone-stay-zone-grid>article.has-alert{background:#fffaf7;border-color:#e5aa9c}.zone-stay-zone-grid article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.zone-stay-zone-grid article>header>span{color:#665c24;background:#ecebdc;border-radius:9px;place-items:center;min-width:54px;height:38px;padding:0 8px;font-size:11px;font-weight:900;display:grid}.zone-stay-zone-grid h4{color:#314f3a;margin:0;font-size:14px}.zone-stay-zone-grid header small{color:#7b8981;font-size:11px!important}.zone-stay-zone-grid header b{color:#4d7158;white-space:nowrap;background:#edf4ed;border-radius:8px;padding:5px 7px;font-size:10px}.zone-stay-zone-grid>article.has-alert header b{color:#a34b3c;background:#f8e4de}.zone-stay-bars{gap:7px;display:grid}.zone-stay-bars>div{grid-template-columns:minmax(0,1fr) 56px 48px;align-items:center;gap:7px;display:grid}.zone-stay-bars>div>span{background:#edf0e9;border-radius:7px;height:7px;overflow:hidden}.zone-stay-bars i{background:#4d8059;border-radius:7px;min-width:2px;height:100%;display:block}.zone-stay-bars>div:nth-child(2) i{background:#b7a34e}.zone-stay-bars small{color:#75837a;font-size:11px!important}.zone-stay-bars strong{color:#405846;text-align:end;font-size:12px}.zone-stay-zone-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.zone-stay-zone-grid dl>div{background:#f5f7f3;border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.zone-stay-zone-grid dt{color:#76837b;font-size:10px;line-height:1.25}.zone-stay-zone-grid dd{color:#35513f;margin:0;font-size:13px;font-weight:900}.zone-stay-zone-grid article>p{color:#7d8982;margin:0;line-height:1.35;font-size:10px!important}.zone-stay-watch>header{border-bottom:1px solid #e8ece7;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px;display:flex}.zone-stay-watch>header>span{color:#4e7158;background:#edf3ed;border-radius:10px;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid}.zone-stay-watch>header>span.has-alert{color:#aa4a3b;background:#f8e3dc}.zone-stay-watch>div{max-height:440px;padding:6px 10px;overflow:auto}.zone-stay-watch>div>article{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:59px;display:grid}.zone-stay-watch>div>article>span{gap:2px;min-width:0;display:grid}.zone-stay-watch article strong{color:#31513c;font-size:13px}.zone-stay-watch article small{color:#7e8a83;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px!important}.zone-stay-watch article>b{color:#365640;font:600 18px Georgia,serif}.zone-stay-watch article>b small{font:800 10px Arial,sans-serif}.zone-stay-watch article>em{color:#aa493a;background:#f7dfd8;border-radius:7px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.zone-stay-watch>button{color:#fff;cursor:pointer;background:#4f5526;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 20px);min-height:48px;margin:8px 10px 11px;font-weight:900;display:flex}.zone-stay-trend{background:#fff;border:1px solid #e0e5dc;border-radius:14px;margin:0 14px 14px;padding:15px}.zone-stay-trend>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.zone-stay-trend>header>b{color:#72662c;background:#f4f3e8;border-radius:9px;padding:7px 9px;font-size:11px}.zone-stay-trend>div{grid-template-columns:repeat(12,minmax(26px,1fr));align-items:end;gap:6px;height:138px;margin-top:13px;display:grid}.zone-stay-trend>div>span{grid-template-rows:1fr auto auto;justify-items:center;gap:3px;height:100%;display:grid}.zone-stay-trend span>i{border-bottom:1px solid #dde5dc;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.zone-stay-trend span>i>em{background:linear-gradient(#b7a64f,#716529);border-radius:6px 6px 2px 2px;width:min(26px,68%);display:block}.zone-stay-trend span>strong{color:#485b4b;font-size:11px}.zone-stay-trend span>small{color:#818d85;font-size:10px!important}.zone-stay-method{color:#647269;background:#f3f6f1;border-radius:11px;align-items:flex-start;gap:10px;margin:0 14px 14px;padding:12px 14px;display:flex}.zone-stay-method>.icon{color:#88762c;flex:none}.zone-stay-method>div{gap:4px;display:grid}.zone-stay-method strong{color:#435947;font-size:13px}.zone-stay-method p{margin:0;line-height:1.55;font-size:12px!important}.zone-stay-method p b{color:#4b5f50}.zone-stay-method small{color:#a04e3e;font-weight:800;font-size:11px!important}.kpi-card.has-alert{box-shadow:inset 0 -3px #b95a45}.kpi-card.has-alert .kpi-icon{color:#aa4c3d;background:#f9e5df}@media (width<=1100px){.kpi-compact-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.zone-stay-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-stay-layout{grid-template-columns:1fr}.zone-stay-watch>div{max-height:310px}.app-shell.tablet-layout .zone-stay-head{padding:19px}.app-shell.tablet-layout .zone-stay-zone-grid{grid-template-columns:1fr}.app-shell.tablet-layout .zone-stay-zones>header button,.app-shell.tablet-layout .zone-stay-head-actions button{min-height:52px}.app-shell.tablet-layout .kpi-size-toggle{min-height:52px!important}}@media (width<=700px){.kpi-compact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-compact-strip>span:nth-child(2){border-inline-end:0}.kpi-compact-strip>span:nth-child(-n+2){border-bottom:1px solid #e7ece8}.zone-stay-head{padding:18px;display:grid}.zone-stay-head h2{font-size:22px}.zone-stay-head-actions{width:100%;min-width:0}.zone-stay-head-actions>span{text-align:start}.zone-stay-summary{grid-template-columns:1fr 1fr;gap:8px;padding:9px}.zone-stay-summary article{min-height:104px;padding:11px}.zone-stay-layout{padding:0 9px 9px}.zone-stay-zones>header{display:grid}.zone-stay-zones>header>button{width:100%}.zone-stay-zone-grid{grid-template-columns:1fr;padding:7px}.zone-stay-zone-grid article>header{grid-template-columns:auto minmax(0,1fr)}.zone-stay-zone-grid article>header>b{grid-column:1/-1;width:max-content}.zone-stay-zone-grid dl{grid-template-columns:1fr 1fr}.zone-stay-zone-grid dl>div:last-child{grid-column:1/-1}.zone-stay-trend{margin:0 9px 9px;padding:12px;overflow:hidden}.zone-stay-trend>header{display:grid}.zone-stay-trend>div{grid-template-columns:repeat(12,34px);padding-bottom:4px;overflow-x:auto}.zone-stay-method{margin:0 9px 9px}.dashboard-kpi-panel.is-compact .ewe-capital-head,.dashboard-kpi-panel.is-compact .zone-stay-head{padding:12px 14px}.dashboard-kpi-panel.is-compact .ewe-capital-head>div:first-child>small,.dashboard-kpi-panel.is-compact .zone-stay-head>div:first-child>small{display:none}}.ewe-period{grid-template-columns:1fr 1fr;gap:7px;min-width:260px}.ewe-period>.dashboard-period-picker{grid-column:1/-1}.ewe-period>button{grid-column:auto!important}.dashboard-period-picker{gap:5px;display:grid}.dashboard-period-picker>label{background:#ffffff1f;border:1px solid #ffffff40;border-radius:11px;grid-template-columns:auto minmax(116px,1fr);align-items:center;gap:9px;min-height:45px;padding:5px 8px 5px 11px;display:grid}.dashboard-period-picker label>span{color:#d9e8df;font-weight:800;font-size:11px!important}.dashboard-period-picker select,.dashboard-period-picker input{color:#244d38;background:#fff;border:0;border-radius:8px;min-height:34px;padding:0 9px;font-size:12px;font-weight:900}.dashboard-period-picker>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dashboard-period-picker>div>label{grid-template-columns:auto 1fr;align-items:center;gap:5px;display:grid}.dashboard-period-picker>small{text-align:end;color:#c8d9d0!important;font-size:10px!important}.dashboard-kpi-panel.is-compact .dashboard-period-picker>small{display:none}.dashboard-kpi-panel.is-compact .dashboard-period-picker>label{min-height:42px}.dashboard-kpi-panel.is-compact .ewe-period{grid-template-columns:minmax(170px,1fr) auto}.dashboard-kpi-panel.is-compact .ewe-period>.dashboard-period-picker{grid-column:auto}.dashboard-kpi-panel.is-compact .ewe-period>.kpi-size-toggle{grid-column:auto!important}.dashboard-kpi-panel.is-compact .ewe-period>button:not(.kpi-size-toggle){display:none}.feed-economics{margin-top:2px}.feed-kpi-head{color:#fff;background:linear-gradient(125deg,#163e38,#246b64);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.feed-kpi-head>div:first-child{gap:5px;display:grid}.feed-kpi-head>div:first-child>small{color:#b9dcd7;letter-spacing:.09em;font-weight:900;font-size:12px!important}.feed-kpi-head h2{margin:0;font:600 25px Georgia,serif}.feed-kpi-head p{color:#d2e6e2;max-width:720px;margin:0;line-height:1.45;font-size:14px!important}.feed-kpi-head-actions{gap:7px;min-width:235px;display:grid}.feed-kpi-head-actions>span{color:#c9dfdc;text-align:end;font-size:11px}.feed-kpi-head-actions>button{color:#20564f;cursor:pointer;background:#fff;border:1px solid #ffffff45;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.feed-kpi-tabs{background:#f5f9f8;border-bottom:1px solid #dde7e4;grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;padding:11px 14px;display:grid;overflow-x:auto}.feed-kpi-tabs button{color:#496a64;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6e3df;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:51px;font-size:13px;font-weight:900;display:flex}.feed-kpi-tabs button.active{color:#176257;background:#e6f3f0;border-color:#28796d;box-shadow:inset 0 -3px #28796d}.feed-tab-body{background:#f5f8f6;gap:12px;padding:14px;display:grid}.feed-private{color:#876b2f;background:#fff9ed;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:25px;display:flex}.feed-private div{gap:4px;display:grid}.feed-private strong{color:#6d5423}.feed-private p{color:#907947;margin:0!important;font-size:12px!important}.feed-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.feed-summary-grid article{background:#fff;border:1px solid #dce7e3;border-radius:13px;align-content:start;gap:5px;min-height:112px;padding:14px;display:grid}.feed-summary-grid article.has-alert{background:#fff7f3;border-color:#e3ac9f}.feed-summary-grid small{color:#70837c;font-size:11px!important}.feed-summary-grid strong{color:#235248;font:600 23px Georgia,serif}.feed-summary-grid strong em{color:#758780;margin-inline-start:4px;font:800 11px Arial,sans-serif}.feed-summary-grid span{color:#788980;font-size:11px;line-height:1.45}.feed-summary-grid article.has-alert strong{color:#a34e3f}.feed-quality{background:#fff;border:1px solid #dbe5df;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.feed-quality>span{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.feed-quality>span.good{color:#2e7650;background:#e4f2e8}.feed-quality>span.watch{color:#947329;background:#fbefcf}.feed-quality>div{gap:2px;display:grid}.feed-quality small{color:#73857c;letter-spacing:.08em;font-weight:900;font-size:9px!important}.feed-quality h3{color:#2c5245;margin:0;font:600 17px Georgia,serif}.feed-quality p{color:#74857d;line-height:1.45;margin:0!important;font-size:11px!important}.feed-quality>b{color:#48675a;white-space:nowrap;background:#f1f5f2;border-radius:8px;padding:7px 9px;font-size:11px}.feed-cost-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;display:grid}.feed-cost-trend,.feed-insights,.feed-zone-list,.feed-ration-list,.feed-stock-analysis,.ration-history{background:#fff;border:1px solid #dce6e1;border-radius:14px;min-width:0;overflow:hidden}.feed-cost-trend{padding:15px}.feed-cost-trend>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.feed-cost-trend h3,.feed-insights h3,.feed-zone-list h3,.feed-ration-list h3,.feed-stock-analysis h3,.ration-history h3{color:#285047;margin:0;font:600 18px Georgia,serif}.feed-cost-trend header p,.feed-insights header p,.feed-zone-list header p,.feed-ration-list header p,.feed-stock-analysis header p,.ration-history header p{color:#798a82;margin:4px 0 0!important;font-size:11px!important}.feed-cost-trend>header>b{color:#23675d;font:600 21px Georgia,serif}.feed-cost-trend>div{align-items:end;gap:6px;height:180px;margin-top:14px;padding-bottom:3px;display:grid;overflow-x:auto}.feed-cost-trend>div>span{grid-template-rows:1fr auto auto;justify-items:center;gap:3px;height:100%;display:grid}.feed-cost-trend span>i{border-bottom:1px solid #dce6e1;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.feed-cost-trend span>i>em{background:linear-gradient(#49a392,#246b61);border-radius:6px 6px 2px 2px;width:min(27px,70%);display:block}.feed-cost-trend span>strong{color:#3f6259;font-size:10px}.feed-cost-trend span>small{color:#7e8d87;writing-mode:vertical-rl;height:50px;transform:rotate(180deg);font-size:9px!important}.feed-insights>header{border-bottom:1px solid #e6ece9;padding:14px}.feed-insights>article{background:#f4f7f5;border-radius:10px;gap:3px;margin:8px 10px;padding:10px 11px;display:grid}.feed-insights>article.tone-alert{background:#fff0eb}.feed-insights>article.tone-good{background:#ebf5ed}.feed-insights article>small{color:#74857d;font-size:10px!important}.feed-insights article>strong{color:#2d574b;font-size:13px}.feed-insights article>p{color:#718179;line-height:1.4;margin:0!important;font-size:10px!important}.feed-method{color:#60756c;background:#eef4f1;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.feed-method>.icon{color:#287269;flex:none}.feed-method>div{gap:4px;display:grid}.feed-method strong{color:#385b51;font-size:13px}.feed-method p{line-height:1.55;margin:0!important;font-size:11px!important}.feed-method small{color:#667a72;font-size:10px!important}.feed-zone-list>header,.feed-stock-analysis>header,.ration-history>header{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.feed-zone-list>header>strong,.feed-stock-analysis>header>strong{color:#28685e;font:600 18px Georgia,serif}.feed-zone-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px;display:grid}.feed-zone-list>div>article{border:1px solid #dfe8e3;border-radius:12px;gap:10px;padding:13px;display:grid}.feed-zone-list article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.feed-zone-list article>header>span{color:#236a60;background:#e5f2ef;border-radius:9px;place-items:center;height:37px;padding:0 8px;font-size:10px;font-weight:900;display:grid}.feed-zone-list article>header>div{gap:2px;min-width:0;display:grid}.feed-zone-list article>header strong{color:#2d5148;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.feed-zone-list article>header small{color:#7d8b85;font-size:10px!important}.feed-zone-list article>header>b{color:#255f56;white-space:nowrap;font-size:12px}.feed-zone-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.feed-zone-meter>span,.feed-stock-share>span{background:#edf2ef;border-radius:7px;height:7px;overflow:hidden}.feed-zone-meter i,.feed-stock-share i{background:#439485;border-radius:7px;height:100%;display:block}.feed-zone-meter>b{color:#647870;font-size:10px}.feed-zone-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.feed-zone-list dl>div{background:#f4f7f5;border-radius:8px;gap:3px;padding:7px;display:grid}.feed-zone-list dt{color:#75847e;font-size:9px}.feed-zone-list dd{color:#34594f;margin:0;font-size:11px;font-weight:900}.feed-zone-list article>p{color:#71837b;margin:0!important;font-size:10px!important}.feed-ration-list>header{border-bottom:1px solid #e5ece8;padding:15px 16px}.feed-ration-list>details{border-bottom:1px solid #e7edea}.feed-ration-list>details:last-child{border-bottom:0}.feed-ration-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:9px 14px;display:grid}.feed-ration-list summary>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.feed-ration-list summary span>b{color:#24685e;background:#e7f1ee;border-radius:9px;grid-row:1/3;place-items:center;min-width:38px;height:38px;display:grid}.feed-ration-list summary strong{color:#31554c;font-size:12px}.feed-ration-list summary small{color:#7a8983;font-size:10px!important}.feed-ration-list summary>em{text-align:end;color:#26665b;font-size:12px;font-style:normal;font-weight:900;display:grid}.feed-ration-list details>div{padding:0 14px 13px 60px}.feed-ration-list details>div>span{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:35px;display:grid}.feed-ration-list details>div>span strong{color:#45645b;font-size:11px}.feed-ration-list details>div>span small{color:#7b8a83;font-size:10px!important}.feed-ration-list details>div>span b{color:#2a6257;font-size:11px}.feed-ration-list details footer{color:#365f55;background:#edf5f2;border-radius:9px;justify-content:space-between;gap:10px;margin-top:7px;padding:9px 10px;font-size:11px;display:flex}.feed-stock-analysis>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px;display:grid}.feed-stock-analysis>div>article{border:1px solid #dfe8e3;border-radius:12px;gap:10px;padding:13px;display:grid}.feed-stock-analysis>div>article.has-alert{background:#fff9f6;border-color:#e5aa9d}.feed-stock-analysis article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.feed-stock-analysis article>header>span{color:#2b7267;background:#e6f2ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.feed-stock-analysis article h4{color:#2b5148;margin:1px 0 0;font-size:13px}.feed-stock-analysis article header small{color:#788a82;font-size:9px!important}.feed-stock-analysis article header>b{color:#2c6258;white-space:nowrap;font-size:11px}.feed-stock-cost{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.feed-stock-cost>span{background:#f4f7f5;border-radius:8px;gap:2px;padding:7px;display:grid}.feed-stock-cost small{color:#74857d;font-size:9px!important}.feed-stock-cost strong{color:#31584e;font-size:11px}.feed-stock-cost em{color:#7c8b84;font-size:9px;font-style:normal}.feed-stock-share{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.feed-stock-share small{color:#6c7f77;font-size:10px!important}.feed-stock-analysis article>p{color:#6f8179;margin:0!important;font-size:10px!important}.ration-history>header>button{color:#fff;cursor:pointer;background:#22665b;border:0;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-weight:900;display:flex}.ration-history>div>details{border-bottom:1px solid #e7edea}.ration-history>div>details:last-child{border-bottom:0}.ration-history summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 15px;display:grid}.ration-history summary>span{gap:3px;display:grid}.ration-history summary strong{color:#2e554b;font-size:12px}.ration-history summary small{color:#798a82;font-size:10px!important}.ration-history summary>b{color:#2b665b;font-size:11px}.ration-history details>div{padding:0 15px 15px}.ration-history details>div>p{color:#64776f;background:#f2f6f4;border-radius:8px;padding:8px 10px;margin:0 0 9px!important;font-size:11px!important}.ration-history details section{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ration-history details section>article{border:1px solid #e1e9e5;border-radius:10px;padding:10px}.ration-history h4{color:#31574e;margin:0 0 6px}.ration-history details section span{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:8px;min-height:31px;display:flex}.ration-history details section span b{color:#46645c;font-size:10px}.ration-history details section span small{color:#788881;font-size:9px!important}.dashboard-kpi-panel.is-compact .feed-kpi-head{padding:14px 18px}.dashboard-kpi-panel.is-compact .feed-kpi-head p,.dashboard-kpi-panel.is-compact .feed-kpi-head-actions>span,.dashboard-kpi-panel.is-compact .feed-kpi-head-actions>button:not(.kpi-size-toggle){display:none}@media (width<=1100px){.feed-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-cost-layout,.feed-zone-list>div,.feed-stock-analysis>div{grid-template-columns:1fr}.app-shell.tablet-layout .feed-kpi-head{padding:19px}.app-shell.tablet-layout .feed-kpi-tabs button,.app-shell.tablet-layout .feed-kpi-head-actions button,.app-shell.tablet-layout .ration-history>header>button{min-height:52px}.app-shell.tablet-layout .feed-stock-cost{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ewe-period{grid-template-columns:1fr;width:100%;min-width:0}.ewe-period>.dashboard-period-picker,.ewe-period>button{grid-column:1/-1!important}.dashboard-kpi-panel.is-compact .ewe-period{grid-template-columns:1fr auto}.dashboard-period-picker>label,.dashboard-period-picker>div{grid-template-columns:1fr}.feed-kpi-head{padding:18px;display:grid}.feed-kpi-head h2{font-size:22px}.feed-kpi-head-actions{width:100%;min-width:0}.feed-kpi-head-actions>span{text-align:start}.feed-kpi-tabs{grid-template-columns:repeat(4,minmax(145px,1fr));padding:9px}.feed-tab-body{padding:9px}.feed-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.feed-summary-grid article{min-height:108px;padding:11px}.feed-quality{grid-template-columns:auto minmax(0,1fr)}.feed-quality>b{text-align:center;grid-column:1/-1}.feed-cost-trend{padding:12px}.feed-cost-trend>header,.feed-zone-list>header,.feed-stock-analysis>header,.ration-history>header{display:grid}.feed-zone-list>div,.feed-stock-analysis>div{padding:7px}.feed-zone-list article>header{grid-template-columns:auto minmax(0,1fr)}.feed-zone-list article>header>b{grid-column:1/-1}.feed-zone-list dl,.feed-stock-cost{grid-template-columns:1fr 1fr}.feed-stock-analysis article>header{grid-template-columns:auto minmax(0,1fr)}.feed-stock-analysis article>header>b{grid-column:1/-1}.feed-ration-list details>div{padding-inline-start:14px}.ration-history details section{grid-template-columns:1fr}.dashboard-kpi-panel.is-compact .feed-kpi-head{padding:12px 14px}.dashboard-kpi-panel.is-compact .feed-kpi-head>div:first-child>small{display:none}}.feed-price-trends{margin-top:2px}.feed-price-head{color:#fff;background:linear-gradient(125deg,#3d3158,#735875);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.feed-price-head>div:first-child{gap:5px;display:grid}.feed-price-head>div:first-child>small{color:#e2d2e5;letter-spacing:.09em;font-weight:900;font-size:12px!important}.feed-price-head h2{margin:0;font:600 25px Georgia,serif}.feed-price-head p{color:#eadfec;max-width:720px;margin:0;line-height:1.45;font-size:14px!important}.feed-price-head-actions{gap:7px;min-width:255px;display:grid}.feed-price-head-actions>button{color:#513e64;cursor:pointer;background:#fff;border:1px solid #ffffff47;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.feed-price-summary{background:#f7f5f8;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid}.feed-price-summary article{background:#fff;border:1px solid #e4dfe8;border-radius:13px;align-content:start;gap:5px;min-height:106px;padding:14px;display:grid}.feed-price-summary small{color:#817887;font-size:11px!important}.feed-price-summary strong{color:#4d3a63;font:600 24px Georgia,serif}.feed-price-summary strong em{color:#897e8e;font:800 12px Arial,sans-serif}.feed-price-summary strong i{margin-inline-end:10px;font:900 15px Arial,sans-serif}.feed-price-summary span{color:#887f8c;font-size:11px}.feed-price-summary .up,.feed-price-table .up,.feed-price-point-detail .up dd{color:#ad5341}.feed-price-summary .down,.feed-price-table .down,.feed-price-point-detail .down dd{color:#28765d}.feed-price-chart-card,.feed-price-table{background:#fff;border:1px solid #e2dde6;border-radius:14px;margin:0 14px 14px;overflow:hidden}.feed-price-chart-card>header,.feed-price-table>header{border-bottom:1px solid #ebe7ed;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.feed-price-chart-card h3,.feed-price-table h3{color:#4b3b5d;margin:0;font:600 18px Georgia,serif}.feed-price-chart-card header p,.feed-price-table header p{color:#857c89;margin:4px 0 0!important;font-size:11px!important}.feed-price-chart-card>header nav{grid-template-columns:1fr 1fr;gap:6px;display:grid}.feed-price-chart-card>header nav button{color:#725f7e;cursor:pointer;white-space:nowrap;background:#f8f6f9;border:1px solid #ddd4e3;border-radius:9px;min-height:44px;padding:0 11px;font-size:11px;font-weight:900}.feed-price-chart-card>header nav button.active{color:#543d65;background:#eee7f0;border-color:#72557c;box-shadow:inset 0 -3px #765782}.feed-price-legend{background:#fbfafc;border-bottom:1px solid #eeeaf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.feed-price-legend>button{color:#514758;text-align:start;cursor:pointer;background:#fff;border:1px solid #e4dfe7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:50px;padding:6px 8px;display:grid}.feed-price-legend>button>i,.feed-price-table th>i{border-radius:50%;width:10px;height:10px;display:block}.feed-price-legend button span{gap:2px;min-width:0;display:grid}.feed-price-legend button strong{color:#51445b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.feed-price-legend button small{color:#8b838e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px!important}.feed-price-legend>button.is-hidden{opacity:.45;background:#f2eff3}.feed-price-legend>button.show-all{color:#5f4b6b;background:#eee9f1;grid-template-columns:1fr;place-items:center;font-weight:900}.feed-price-chart-scroll{padding:4px 8px 0;overflow-x:auto}.feed-price-chart{touch-action:pan-x;width:100%;min-width:760px;height:auto;display:block}.feed-price-chart text{fill:#817889;font:10px Arial,sans-serif}.feed-price-chart .grid-line{stroke:#e7e1ea;stroke-width:1px}.feed-price-chart .x-grid-line{stroke:#f0edf2;stroke-width:1px}.feed-price-chart .zero-line{stroke:#8c7c94;stroke-width:1.5px;stroke-dasharray:6 5}.feed-price-point{cursor:pointer;outline:none}.feed-price-point circle:last-child{transition:r .12s,filter .12s}.feed-price-point:hover circle:last-child,.feed-price-point:focus circle:last-child,.feed-price-point circle.active{filter:drop-shadow(0 2px 3px #2f203859)}.feed-price-point-detail{background:#f9f7fa;border:1px solid #ded5e4;border-radius:12px;grid-template-columns:auto minmax(135px,.7fr) minmax(0,2fr);align-items:center;gap:10px;margin:0 12px 12px;padding:11px 13px;display:grid}.feed-price-point-detail>i{border-radius:50%;width:13px;height:13px}.feed-price-point-detail>div{gap:2px;display:grid}.feed-price-point-detail>div small{color:#887e8c;font-weight:900;font-size:9px!important}.feed-price-point-detail>div strong{color:#49385b;font-size:13px}.feed-price-point-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.feed-price-point-detail dl>div{background:#fff;border-radius:8px;gap:2px;min-width:0;padding:6px 8px;display:grid}.feed-price-point-detail dt{color:#8b828f;font-size:9px}.feed-price-point-detail dd{color:#4f4456;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:900;overflow:hidden}.feed-price-empty{color:#786684;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:220px;padding:26px;display:grid}.feed-price-empty>.icon{color:#73577e}.feed-price-empty div{gap:5px;display:grid}.feed-price-empty strong{color:#513e62;font-size:14px}.feed-price-empty p{color:#857b8a;line-height:1.5;margin:0!important;font-size:11px!important}.feed-price-empty button{color:#fff;cursor:pointer;background:#654b71;border:0;border-radius:10px;min-height:48px;padding:0 15px;font-weight:900}.feed-price-table>header>span{color:#807487;font-size:11px;font-weight:800}.feed-price-table>div{overflow-x:auto}.feed-price-table table{border-collapse:collapse;width:100%;min-width:1040px}.feed-price-table th,.feed-price-table td{color:#5e5463;text-align:start;white-space:nowrap;border-bottom:1px solid #eeeaf0;padding:10px 11px;font-size:10px}.feed-price-table thead th{color:#817587;text-transform:uppercase;letter-spacing:.04em;background:#faf8fb;font-size:9px}.feed-price-table tbody th{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.feed-price-table tbody th span{gap:2px;display:grid}.feed-price-table tbody th small{color:#918995;font-weight:500;font-size:8px!important}.feed-price-table td{font-weight:800}.feed-price-table td em{color:#958b98;font-style:normal;font-weight:600}.feed-price-table tr:last-child th,.feed-price-table tr:last-child td{border-bottom:0}.feed-price-method{color:#746a79;background:#f2eef4;border-radius:11px;align-items:flex-start;gap:10px;margin:0 14px 14px;padding:12px 14px;display:flex}.feed-price-method>.icon{color:#765b80;flex:none}.feed-price-method>div{gap:4px;display:grid}.feed-price-method strong{color:#51425b;font-size:13px}.feed-price-method p{line-height:1.5;margin:0!important;font-size:11px!important}.feed-price-method small{color:#817587;font-size:10px!important}.dashboard-kpi-panel.is-compact .feed-price-head{padding:14px 18px}.dashboard-kpi-panel.is-compact .feed-price-head p,.dashboard-kpi-panel.is-compact .feed-price-head-actions>button:not(.kpi-size-toggle){display:none}@media (width<=1100px){.feed-price-summary,.feed-price-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-price-point-detail{grid-template-columns:auto minmax(0,1fr)}.feed-price-point-detail dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.tablet-layout .feed-price-head{padding:19px}.app-shell.tablet-layout .feed-price-head-actions button,.app-shell.tablet-layout .feed-price-chart-card>header nav button,.app-shell.tablet-layout .feed-price-legend>button{min-height:52px}}@media (width<=700px){.feed-price-head{padding:18px;display:grid}.feed-price-head h2{font-size:22px}.feed-price-head-actions{width:100%;min-width:0}.feed-price-summary{gap:7px;padding:9px}.feed-price-summary article{min-height:103px;padding:11px}.feed-price-chart-card,.feed-price-table{margin:0 9px 9px}.feed-price-chart-card>header,.feed-price-table>header{display:grid}.feed-price-chart-card>header nav{width:100%}.feed-price-legend{grid-template-columns:1fr;padding:8px}.feed-price-chart{min-width:700px}.feed-price-point-detail{margin:0 8px 8px}.feed-price-empty{grid-template-columns:auto minmax(0,1fr);padding:20px 14px}.feed-price-empty button{grid-column:1/-1;width:100%}.feed-price-method{margin:0 9px 9px}.dashboard-kpi-panel.is-compact .feed-price-head{padding:12px 14px}.dashboard-kpi-panel.is-compact .feed-price-head>div:first-child>small{display:none}}.fixed-charge-trends{margin-top:2px}.fixed-charge-head{color:#fff;background:linear-gradient(125deg,#263949,#536976);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.fixed-charge-head>div:first-child{gap:5px;display:grid}.fixed-charge-head>div:first-child>small{color:#c9d9e1;letter-spacing:.09em;font-weight:900;font-size:12px!important}.fixed-charge-head h2{margin:0;font:600 25px Georgia,serif}.fixed-charge-head p{color:#dce6ea;max-width:720px;margin:0;line-height:1.45;font-size:14px!important}.fixed-charge-head-actions{gap:7px;min-width:265px;display:grid}.fixed-charge-head-actions>button{color:#304c5d;cursor:pointer;background:#fff;border:1px solid #ffffff47;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.fixed-charge-summary{background:#f4f6f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid}.fixed-charge-summary article{background:#fff;border:1px solid #dce3e7;border-radius:13px;align-content:start;gap:5px;min-height:108px;padding:14px;display:grid}.fixed-charge-summary article.has-alert{background:#fff7f3;border-color:#e4ad9e}.fixed-charge-summary small{color:#6f7d85;font-size:12px!important}.fixed-charge-summary strong{color:#29495b;font:600 23px Georgia,serif}.fixed-charge-summary strong em{color:#76858c;font:800 11px Arial,sans-serif}.fixed-charge-summary span{color:#78868d;font-size:12px;line-height:1.4}.fixed-charge-summary article.has-alert strong{color:#a94f3e}.fixed-charge-analysis,.fixed-charge-table{background:#fff;border:1px solid #dce3e7;border-radius:14px;margin:0 14px 14px;overflow:hidden}.fixed-charge-analysis>header,.fixed-charge-table>header{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.fixed-charge-analysis h3,.fixed-charge-table h3{color:#2c4858;margin:0;font:600 18px Georgia,serif}.fixed-charge-analysis header p,.fixed-charge-table header p{color:#75858d;line-height:1.4;margin:4px 0 0!important;font-size:12px!important}.fixed-charge-analysis>header nav{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fixed-charge-analysis>header nav button{color:#4d6876;cursor:pointer;white-space:nowrap;background:#f7f9fa;border:1px solid #d5e0e5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 11px;font-size:12px;font-weight:900;display:flex}.fixed-charge-analysis>header nav button.active{color:#294f61;background:#e8f0f3;border-color:#416c80;box-shadow:inset 0 -3px #416c80}.fixed-charge-legend{background:#fafbfc;border-bottom:1px solid #e9eef0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.fixed-charge-legend>button{color:#435865;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe6e9;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:52px;padding:6px 8px;display:grid}.fixed-charge-legend>button>i,.fixed-charge-table th>i{border-radius:50%;width:10px;height:10px;display:block}.fixed-charge-legend button span{gap:2px;min-width:0;display:grid}.fixed-charge-legend button strong{color:#354f5e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fixed-charge-legend button small{color:#798990;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}.fixed-charge-legend>button.is-hidden{opacity:.45;background:#edf1f3}.fixed-charge-legend>button.show-all{color:#36586a;background:#eaf0f3;grid-template-columns:1fr;place-items:center;font-weight:900}.fixed-charge-chart-scroll{padding:4px 8px 0;overflow-x:auto}.fixed-charge-chart{touch-action:pan-x;width:100%;min-width:760px;height:auto;display:block}.fixed-charge-chart text{fill:#74848c;font:10px Arial,sans-serif}.fixed-charge-chart .grid-line{stroke:#dfe7ea;stroke-width:1px}.fixed-charge-chart .x-grid-line{stroke:#edf1f3;stroke-width:1px}.fixed-charge-point{cursor:pointer;outline:none}.fixed-charge-point circle:last-child{transition:r .12s,filter .12s}.fixed-charge-point:hover circle:last-child,.fixed-charge-point:focus circle:last-child,.fixed-charge-point circle.active{r:7px;filter:drop-shadow(0 2px 3px #1e303b59)}.fixed-charge-point-detail,.fixed-charge-annual-detail{background:#f6f9fa;border:1px solid #d7e0e4;border-radius:12px;grid-template-columns:auto minmax(145px,.7fr) minmax(0,2fr);align-items:center;gap:10px;margin:0 12px 12px;padding:11px 13px;display:grid}.fixed-charge-point-detail>i,.fixed-charge-annual-detail>i{border-radius:50%;width:13px;height:13px}.fixed-charge-point-detail>div,.fixed-charge-annual-detail>div{gap:2px;display:grid}.fixed-charge-point-detail>div small,.fixed-charge-annual-detail>div small{color:#74848d;font-weight:900;font-size:10px!important}.fixed-charge-point-detail>div strong,.fixed-charge-annual-detail>div strong{color:#2d4a5a;font-size:13px}.fixed-charge-point-detail dl,.fixed-charge-annual-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.fixed-charge-annual-detail dl{grid-template-columns:repeat(3,minmax(0,1fr))}.fixed-charge-point-detail dl>div,.fixed-charge-annual-detail dl>div{background:#fff;border-radius:8px;gap:2px;min-width:0;padding:6px 8px;display:grid}.fixed-charge-point-detail dt,.fixed-charge-annual-detail dt{color:#7c8a91;font-size:10px}.fixed-charge-point-detail dd,.fixed-charge-annual-detail dd{color:#3e5663;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:900;overflow:hidden}.fixed-charge-point-detail .up dd,.fixed-charge-year-summary .up strong{color:#aa5140}.fixed-charge-point-detail .down dd,.fixed-charge-year-summary .down strong{color:#29735e}.fixed-charge-empty{color:#607785;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:220px;padding:26px;display:grid}.fixed-charge-empty>.icon{color:#416477}.fixed-charge-empty div{gap:5px;display:grid}.fixed-charge-empty strong{color:#2f4c5c;font-size:14px}.fixed-charge-empty p{color:#71828a;line-height:1.5;margin:0!important;font-size:12px!important}.fixed-charge-empty button{color:#fff;cursor:pointer;background:#365d70;border:0;border-radius:10px;min-height:48px;padding:0 15px;font-weight:900}.fixed-charge-year-controls{background:#f7f9fa;border-bottom:1px solid #e5ebee;grid-template-columns:minmax(165px,.6fr) auto minmax(165px,.6fr) minmax(230px,1fr);align-items:end;gap:8px;padding:11px 12px;display:grid}.fixed-charge-year-controls>label{gap:5px;display:grid}.fixed-charge-year-controls>label>span{color:#667983;font-size:11px;font-weight:900}.fixed-charge-year-controls select{color:#2f5061;background:#fff;border:1px solid #d1dce1;border-radius:10px;width:100%;min-height:49px;padding:0 11px;font-size:13px;font-weight:900}.fixed-charge-year-controls>span{color:#71828a;padding-bottom:16px;font-size:11px;font-weight:800}.fixed-charge-picker{position:relative}.fixed-charge-picker>summary{color:#355768;cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:49px;padding:0 11px;font-size:12px;font-weight:900;list-style:none;display:grid}.fixed-charge-picker>summary::-webkit-details-marker{display:none}.fixed-charge-picker>summary strong{text-align:center;background:#e8eff2;border-radius:7px;min-width:37px;padding:4px 6px}.fixed-charge-picker>div{z-index:20;inset-inline-end:0;background:#fff;border:1px solid #cfdade;border-radius:12px;width:min(390px,88vw);max-height:380px;padding:8px;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 15px 35px #23353f33}.fixed-charge-picker>div>header{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.fixed-charge-picker>div>header button{color:#456474;cursor:pointer;background:#f3f7f8;border:1px solid #d8e1e5;border-radius:8px;min-height:42px;font-weight:900}.fixed-charge-picker>div>label{color:#3b5664;cursor:pointer;border-top:1px solid #edf1f3;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;display:grid}.fixed-charge-picker input{accent-color:#365f72;width:20px;height:20px}.fixed-charge-picker label>i{border-radius:50%;width:10px;height:10px}.fixed-charge-picker label>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.fixed-charge-picker label>strong{color:#4b6673;white-space:nowrap;font-size:11px}.fixed-charge-year-summary{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.fixed-charge-year-summary>span{background:#fafbfc;border:1px solid #e0e6e9;border-radius:10px;gap:4px;padding:9px 11px;display:grid}.fixed-charge-year-summary small{color:#71828a;font-size:11px!important}.fixed-charge-year-summary strong{color:#2e4e5e;font:600 19px Georgia,serif}.fixed-charge-year-chart{border-top:1px solid #e8edef;align-items:stretch;gap:7px;min-height:310px;padding:8px 12px 14px;display:flex;overflow-x:auto}.fixed-charge-year-chart>article{border:1px solid #0000;border-radius:10px;flex:1 0 128px;grid-template-rows:1fr auto;gap:8px;min-width:128px;padding:8px;display:grid}.fixed-charge-year-chart>article.active{background:#f7fafb;border-color:#bdcdd4}.fixed-charge-year-chart>article>div{grid-template-columns:1fr 1fr;align-items:end;gap:5px;height:238px;display:grid}.fixed-charge-year-chart button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;padding:0;display:flex}.fixed-charge-year-chart button>span{border-radius:6px 6px 2px 2px;width:min(34px,75%);min-height:0;transition:height .2s}.fixed-charge-year-chart button.comparison>span{opacity:.42}.fixed-charge-year-chart button>b{color:#425d69;font-size:10px}.fixed-charge-year-chart button>small{color:#78888f;font-size:10px!important}.fixed-charge-year-chart article>strong{color:#344f5d;text-align:center;justify-content:center;align-items:flex-start;gap:6px;min-height:34px;font-size:11px;line-height:1.3;display:flex}.fixed-charge-year-chart article>strong i{border-radius:50%;flex:none;width:9px;height:9px;margin-top:2px}.fixed-charge-table>header>span{color:#697b84;font-size:11px;font-weight:800}.fixed-charge-table>div{overflow-x:auto}.fixed-charge-table table{border-collapse:collapse;width:100%;min-width:920px}.fixed-charge-table th,.fixed-charge-table td{color:#4e636d;text-align:start;white-space:nowrap;border-bottom:1px solid #e9eef0;padding:10px 11px;font-size:11px}.fixed-charge-table thead th{color:#687a83;text-transform:uppercase;letter-spacing:.04em;background:#f8fafb;font-size:10px}.fixed-charge-table tbody th{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.fixed-charge-table tbody th span{gap:2px;display:grid}.fixed-charge-table tbody th small{color:#7f8d93;text-overflow:ellipsis;max-width:260px;font-weight:500;overflow:hidden;font-size:9px!important}.fixed-charge-table td{font-weight:800}.fixed-charge-table tr:last-child th,.fixed-charge-table tr:last-child td{border-bottom:0}.fixed-charge-method{color:#60727b;background:#edf2f4;border-radius:11px;align-items:flex-start;gap:10px;margin:0 14px 14px;padding:12px 14px;display:flex}.fixed-charge-method>.icon{color:#41677a;flex:none}.fixed-charge-method>div{gap:4px;display:grid}.fixed-charge-method strong{color:#354f5c;font-size:13px}.fixed-charge-method p{line-height:1.5;margin:0!important;font-size:11px!important}.fixed-charge-method small{color:#6d7e86;line-height:1.4;font-size:10px!important}.dashboard-kpi-panel.is-compact .fixed-charge-head{padding:14px 18px}.dashboard-kpi-panel.is-compact .fixed-charge-head p,.dashboard-kpi-panel.is-compact .fixed-charge-head-actions>button:not(.kpi-size-toggle){display:none}@media (width<=1100px){.fixed-charge-summary,.fixed-charge-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-charge-point-detail,.fixed-charge-annual-detail{grid-template-columns:auto minmax(0,1fr)}.fixed-charge-point-detail dl,.fixed-charge-annual-detail dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-charge-year-controls{grid-template-columns:1fr auto 1fr}.fixed-charge-picker{grid-column:1/-1}.fixed-charge-picker>div{width:100%;box-shadow:none;margin-top:6px;position:static}.app-shell.tablet-layout .fixed-charge-head{padding:19px}.app-shell.tablet-layout .fixed-charge-head-actions button,.app-shell.tablet-layout .fixed-charge-analysis>header nav button,.app-shell.tablet-layout .fixed-charge-legend>button,.app-shell.tablet-layout .fixed-charge-picker>summary{min-height:52px}}@media (width<=700px){.fixed-charge-head{padding:18px;display:grid}.fixed-charge-head h2{font-size:22px}.fixed-charge-head-actions{width:100%;min-width:0}.fixed-charge-summary{gap:7px;padding:9px}.fixed-charge-summary article{min-height:104px;padding:11px}.fixed-charge-analysis,.fixed-charge-table{margin:0 9px 9px}.fixed-charge-analysis>header,.fixed-charge-table>header{display:grid}.fixed-charge-analysis>header nav{grid-template-columns:1fr;width:100%}.fixed-charge-legend{grid-template-columns:1fr;padding:8px}.fixed-charge-chart{min-width:700px}.fixed-charge-point-detail,.fixed-charge-annual-detail{margin:0 8px 8px}.fixed-charge-point-detail dl,.fixed-charge-annual-detail dl{grid-template-columns:1fr 1fr}.fixed-charge-empty{grid-template-columns:auto minmax(0,1fr);padding:20px 14px}.fixed-charge-empty button{grid-column:1/-1;width:100%}.fixed-charge-year-controls{grid-template-columns:1fr}.fixed-charge-year-controls>span{text-align:center;padding:0}.fixed-charge-year-summary{grid-template-columns:1fr}.fixed-charge-method{margin:0 9px 9px}.dashboard-kpi-panel.is-compact .fixed-charge-head{padding:12px 14px}.dashboard-kpi-panel.is-compact .fixed-charge-head>div:first-child>small{display:none}}.animal-ident button.animal-symbol{cursor:zoom-in;border:0;flex-shrink:0;padding:0}.animal-ident button.animal-symbol:focus-visible{outline-offset:4px;outline:3px solid #245c47}.animal-dossier-status{background:#fafbf8;border-bottom:1px solid #e2e9e2;padding:10px 20px}.animal-dossier-status>p{color:#923f2d;margin:6px 0 0;font-size:13px}.animal-control-badges{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.animal-control-badges span{white-space:normal;border-radius:999px;padding:5px 9px;font:700 11px/1.3 Arial,sans-serif}.animal-card .animal-control-badges{margin-bottom:10px}.animal-dossier-status .animal-control-badges{margin:0}.animal-inline-editor{scroll-margin-top:110px;margin-top:12px!important}.animal-inline-editor .animal-edit-card{max-height:none}.dossier-error{color:#8b3929;background:#fff0e8;border:1px solid #efd1c6;border-radius:10px;padding:12px;line-height:1.5}.dossier-error button{margin-inline-start:8px}.dossier-empty{color:#6d7f73;background:#fcfdfb;border:1px dashed #ccd9ce;border-radius:12px;padding:24px}.dossier-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dossier-section-head h3,.dossier-policy h3{color:#244b3a;margin:0 0 6px}.dossier-section-head p{color:#6e8074;margin:0}.animal-dossier-library button,.animal-dossier-controls button,.animal-sale-rules button{color:#24513b;cursor:pointer;background:#f4f8f1;border:1px solid #cbded0;border-radius:8px;padding:10px 13px;font-weight:700}.animal-dossier-library button:disabled,.animal-dossier-controls button:disabled,.animal-sale-rules button:disabled{opacity:.55;cursor:wait}.dossier-form{background:#f7faf4;border:1px solid #cbdccc;border-radius:13px;margin-bottom:20px;padding:20px;scroll-margin-top:110px}.dossier-form h4{margin:0 0 16px}.dossier-form label,.dossier-policy label,.sale-rule-form label{gap:7px;min-width:0;display:grid}.dossier-form input:not([type=checkbox]),.dossier-form textarea,.dossier-form select,.dossier-policy select,.sale-rule-form select,.dossier-filter select{box-sizing:border-box;color:#264b39;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdbd1;border-radius:8px;padding:9px}.dossier-form small,.dossier-policy>small{color:#667c6e;font-size:12px;line-height:1.5}.dossier-form .wide{grid-column:1/-1}.dossier-form footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.dossier-form footer button:last-child,.dossier-section-head>button,.dossier-policy form>button{color:#fff;background:#214f3c}.dossier-checkbox{flex-direction:row;align-items:center;gap:10px;display:flex!important}.dossier-checkbox input{width:20px;height:20px}.dossier-filter{align-items:center;gap:10px;margin-bottom:16px;display:flex}.dossier-filter select{width:auto;max-width:75%}.animal-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.animal-media-grid article{background:#fff;border:1px solid #dce5dc;border-radius:12px;min-width:0;overflow:hidden}.animal-media-grid .media-image{cursor:zoom-in;background:#e9eee6;border:0;border-radius:0;width:100%;height:180px;padding:0;display:block}.media-image img{object-fit:cover;width:100%;height:100%}.animal-media-grid video{background:#101b16;width:100%;height:200px;display:block}.media-file-type{color:#345c43;background:#edf4e9;place-items:center;height:70px;font-size:20px;display:grid}.media-description{padding:14px}.media-description time{color:#6f8276;font-size:12px}.media-description h4{color:#244a37;overflow-wrap:anywhere;margin:8px 0}.media-description>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.media-description>small{color:#758279;overflow-wrap:anywhere;display:block}.media-description footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.media-description footer button{padding:6px 8px;font-size:11px}.media-description a{color:#255b42;font-size:12px}.animal-photo-viewer{color:#fff;background:#111f19;border:0;border-radius:14px;width:1050px;max-width:94vw;max-height:94vh;padding:0;overflow:hidden}.animal-photo-viewer::backdrop{background:#07130dd9}.animal-photo-viewer header{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.animal-photo-viewer header>div{gap:10px;display:flex}.animal-photo-viewer button{color:#fff;cursor:pointer;background:#213b2d;border:1px solid #80928a;border-radius:8px;padding:9px 14px}.photo-viewer-scroll{text-align:center;max-height:80vh;display:block;overflow:auto}.photo-viewer-scroll img{vertical-align:top;object-fit:contain;display:inline-block}.dossier-policy,.dossier-restrictions{background:#fff;border:1px solid #dce5dc;border-radius:13px;margin-bottom:18px;padding:20px}.dossier-policy form{align-items:end;gap:12px;margin:16px 0;display:flex}.dossier-policy label{min-width:250px}.current-treatments{background:#fff7db;border-radius:10px;margin:12px 0;padding:8px 14px}.restriction-history{gap:10px;display:grid}.restriction-history article{background:#fbfcf9;border:1px solid #e0e6dc;border-radius:10px;padding:15px}.restriction-history header{justify-content:space-between;gap:15px;display:flex}.restriction-history header small{color:#6a7d6f;margin-top:5px;display:block}.restriction-history header>span{color:#6a7d6f;white-space:nowrap;font-size:12px}.restriction-history article.cancelled{opacity:.6}.restriction-history footer{flex-wrap:wrap;gap:8px;display:flex}.restriction-history p{white-space:pre-wrap}.animal-sale-rules{padding:0!important}.animal-sale-rules>summary{cursor:pointer;color:#28503d;padding:16px 20px;font-weight:800}.animal-sale-rules>summary>span{color:#6a7f70;margin-inline-start:12px;font-size:12px;font-weight:400}.animal-sale-rules>div{padding:0 20px 20px}.animal-sale-rules>div>p{color:#667e6c;font-size:13px;line-height:1.55}.sale-rule-form{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:10px;display:grid}.sale-rules-list{gap:10px;margin-top:18px;display:grid}.sale-rules-list article{border-top:1px solid #e0e7dd;flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;display:flex}.sale-rules-list strong{flex:1;min-width:140px}.sale-rules-list article>span{font-size:13px}.detail-tabs{flex-wrap:wrap}.animal-card:focus-visible{outline-offset:3px;outline:3px solid #245b42}@media (width<=900px){.animal-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-rule-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.animal-media-grid{grid-template-columns:1fr}.dossier-section-head{flex-direction:column;align-items:flex-start}.dossier-form,.dossier-policy,.dossier-restrictions{padding:13px}.dossier-form .form-grid{grid-template-columns:1fr}.dossier-policy form{flex-direction:column;align-items:stretch}.dossier-policy label{min-width:0}.sale-rule-form{grid-template-columns:1fr}.animal-sale-rules>summary>span{margin:6px 0;display:block}.animal-photo-viewer header{padding:10px;font-size:13px}.animal-photo-viewer button{padding:8px}.animal-dossier-status{padding:10px}.restriction-history header{flex-wrap:wrap}}.animal-detail-body .understand-cost-button{display:none}.help-nav-icon{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.help-center{gap:14px;display:grid}.help-center>header{color:#fff;background:linear-gradient(130deg,#173f31,#2d6d4e);border-radius:18px;grid-template-columns:58px 1fr;align-items:center;gap:16px;padding:24px;display:grid}.help-center>header>span{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:56px;height:56px;font:700 30px Georgia,serif;display:grid}.help-center>header small{color:#c5dacd;letter-spacing:.1em;font-size:10px;font-weight:900}.help-center>header h2{margin:4px 0;font:600 25px Georgia,serif}.help-center>header p{color:#d8e6dd;margin:0;font-size:13px}.help-center>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.help-center article{background:#fff;border:1px solid #d9e4db;border-radius:14px;grid-template-columns:40px 1fr;gap:12px;padding:17px;display:grid}.help-center article>b{color:#2b6848;background:#e6f2e8;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.help-center article h3{color:#294f3b;margin:0 0 6px;font-size:15px}.help-center article p{color:#6d7e73;margin:0;font-size:12px;line-height:1.55}.animal-health-cycle{gap:13px;display:grid}.health-cycle-summary,.health-history{background:#fff;border:1px solid #dbe5dc;border-radius:14px;overflow:hidden}.health-cycle-summary>header,.health-history>header{border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.health-cycle-summary header small,.health-history header small{color:#6d8375;letter-spacing:.08em;font-size:10px;font-weight:900}.health-cycle-summary h3,.health-history h3{color:#294f3b;margin:4px 0 0}.health-cycle-kpis{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.health-cycle-kpis>span,.health-cycle-kpis>label{background:#f5f9f5;border-radius:11px;gap:5px;padding:11px;display:grid}.health-cycle-kpis small{color:#74857b;font-size:10px}.health-cycle-kpis strong{color:#2b513d;font-size:13px}.health-cycle-kpis label span{align-items:center;gap:6px;font-size:11px;display:flex}.health-cycle-kpis input{border:1px solid #cbdacf;border-radius:7px;width:70px;padding:6px}.health-cycle-errors{color:#8b4b24;background:#fff5e9;border:1px solid #e4bd8d;border-radius:10px;margin:0 14px 12px;padding:8px 11px}.health-cycle-errors p{margin:3px 0;font-size:11px}.cycle-forecast{padding:15px 17px 18px}.cycle-track{background:#dfe7e1;border-radius:9px;height:9px;position:relative}.cycle-track i{background:linear-gradient(90deg,#4b8a61,#d6ae46);border-radius:9px;height:100%;display:block}.cycle-track b{background:#bd8d23;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #6d5a2c66}.cycle-forecast>div:last-child{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.cycle-forecast span{gap:2px;display:grid}.cycle-forecast span:nth-child(2){text-align:center}.cycle-forecast span:last-child{text-align:end}.cycle-forecast small{color:#78887e;font-size:9px}.cycle-forecast strong{color:#315541;font-size:11px}.health-history>header>span{color:#718178;font-size:11px}.health-history>article{border-top:1px solid #edf1ed;grid-template-columns:34px 1fr auto;align-items:start;gap:11px;padding:12px 15px;display:grid}.health-history>article>b{color:#33704c;background:#e7f2e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.health-history article strong{color:#2e513e;font-size:13px}.health-history article small{color:#77887e;margin-top:3px;font-size:10px;display:block}.health-history article p{color:#607468;margin:5px 0 0;font-size:11px}@media (width<=760px){.demo-story{grid-template-columns:1fr 1fr}.demo-flow-note{flex-direction:column;align-items:flex-start}.help-center>div{grid-template-columns:1fr}.health-cycle-kpis{grid-template-columns:1fr 1fr}}@media (width<=430px){.demo-story{grid-template-columns:1fr}}.inventory-map{gap:13px;display:grid}.inventory-map>header{color:#fff;background:linear-gradient(130deg,#173f31,#2d6d4e);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}.inventory-map>header h2{margin:4px 0;font:600 24px Georgia,serif}.inventory-map>header p{color:#d4e2d9;max-width:700px;margin:0;font-size:12px}.inventory-map>header>span{background:#ffffff1a;border-radius:11px;padding:12px;font-size:11px}.barn-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.barn-map>article{background:#fff;border:1px solid #d9e4db;border-radius:14px;overflow:hidden}.barn-map>article>header{background:#f4f8f4;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.barn-map h3{color:#294f3b;margin:2px 0}.barn-map>article>div{display:grid}.barn-map section{border-top:1px solid #e7ece8;justify-content:space-between;gap:10px;padding:11px 13px;display:flex}.barn-map section span{gap:3px;display:grid}.inventory-warning{color:#844d28;background:#fff5e9;border:1px solid #e4bd8d;border-radius:11px;gap:9px;padding:11px;display:flex}.inventory-categories{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.inventory-categories article{background:#fff;border:1px solid #dbe5dd;border-radius:12px;gap:4px;padding:14px;display:grid}.inventory-categories strong{color:#28503c;font:600 22px Georgia,serif}@media (width<=760px){.inventory-map>header{flex-direction:column;align-items:flex-start}.barn-map,.inventory-categories{grid-template-columns:1fr}}@media (width<=430px){.health-cycle-kpis{grid-template-columns:1fr}.cycle-forecast>div:last-child{display:grid}.cycle-forecast span,.cycle-forecast span:nth-child(2),.cycle-forecast span:last-child{text-align:start}.health-history>article{grid-template-columns:34px 1fr}.health-history>article>span{grid-column:2}}.animal-admin-expenses form:last-child{display:none}.help-admin-setting{background:#fff9e7;border:1px solid #d7c27a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.help-admin-setting>div{gap:4px;display:grid}.help-admin-setting small{color:#8a6a19;letter-spacing:.07em;font-size:9px;font-weight:900}.help-admin-setting strong{color:#5b4918;font-size:13px}.help-admin-setting p{color:#776a45;margin:0;font-size:11px}.help-admin-setting>span{gap:7px;display:flex}.help-admin-setting button{color:#fff;cursor:pointer;background:#6d5720;border:1px solid #80651f;border-radius:8px;min-height:38px;padding:0 12px;font-weight:800}.help-admin-setting button:last-child{color:#6d5720;background:#fff}@media (width<=650px){.help-admin-setting{flex-direction:column;align-items:stretch}.help-admin-setting>span>*{flex:1}}.animal-admin-expenses{background:#fffaf0;border:1px solid #d9c98e;border-radius:13px;overflow:hidden}.animal-admin-expenses>summary{cursor:pointer;color:#604d1d;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.animal-admin-expenses>summary>span{background:#f4e3aa;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.animal-admin-expenses>summary div{gap:3px;display:grid}.animal-admin-expenses>summary strong{font-size:13px}.animal-admin-expenses>summary small{color:#81734e;font-size:10px}.animal-admin-expenses>div{border-top:1px solid #eadfb9;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.animal-admin-expenses form{background:#fff;border:1px solid #e1d6b0;border-radius:11px;grid-template-columns:1fr 1fr;align-content:start;gap:9px;padding:12px;display:grid}.animal-admin-expenses form:first-child{grid-column:1/-1}.animal-admin-expenses h4{color:#594817;grid-column:1/-1;margin:0 0 3px}.animal-admin-expenses label{gap:4px;display:grid}.animal-admin-expenses label.wide{grid-column:1/-1}.animal-admin-expenses label span{color:#75663e;font-size:10px;font-weight:800}.animal-admin-expenses :is(input,select,textarea){min-height:38px;font:inherit;background:#fff;border:1px solid #d9cfaf;border-radius:8px;padding:7px;font-size:12px}.animal-admin-expenses button{color:#fff;cursor:pointer;background:#6d5720;border:0;border-radius:8px;grid-column:1/-1;min-height:39px;font-weight:800}@media (width<=760px){.animal-admin-expenses>div,.animal-admin-expenses form{grid-template-columns:1fr}.animal-admin-expenses form:first-child,.animal-admin-expenses label.wide{grid-column:auto}}.extension-panel{margin-block:1rem;padding:1.25rem}.extension-panel summary{cursor:pointer;padding:.5rem 0;font-size:1rem;font-weight:700}.extension-panel button{border:1px solid #b7ccc1;border-radius:.4rem;margin:.25rem;padding:.5rem .8rem}.extension-panel table{border-collapse:collapse;width:100%}.extension-panel th,.extension-panel td{text-align:left;border-bottom:1px solid #dce5df;padding:.75rem}.extension-panel .table-scroll{overflow:auto}.extension-panel label{gap:.4rem;display:grid}.extension-panel input,.extension-panel select,.extension-panel textarea{border:1px solid #b7ccc1;border-radius:.4rem;padding:.65rem}.care-plan{border:1px solid #ccdcd1;border-radius:.65rem;margin-block:1rem;padding:1rem}.care-next{background:#fff3d3;border-left:4px solid #c78920;margin-block:.75rem;padding:1rem}.care-step{border-top:1px solid #dae5dd;padding-block:1rem}.care-center textarea{width:100%;min-height:6rem}.care-center fieldset{border:1px solid #b7ccc1;margin-block:1rem;padding:1rem}.care-center form{gap:.65rem;display:grid}.animal-results-heading{flex-wrap:wrap;gap:12px;scroll-margin-top:100px}.animal-pagination{color:var(--forest);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.875rem;display:flex}.animal-pagination>span{font-variant-numeric:tabular-nums;margin-inline-end:auto}.animal-pagination button,.animal-pagination select{min-height:40px;color:var(--forest);background:#fff;border:1px solid #cbd8ce;border-radius:9px;padding:8px 12px;font-size:.875rem}.animal-pagination button{cursor:pointer;font-weight:600}.animal-pagination button:disabled{opacity:.4;cursor:default}.animal-pagination label{align-items:center;gap:6px;font-size:.875rem;display:flex}.animal-pagination :focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (width<=600px){.animal-results-heading>.animal-pagination{justify-content:space-between;width:100%}.animal-pagination>span{width:100%;margin:0}.animal-pagination button,.animal-pagination select{min-height:44px}.animal-pagination label{gap:4px}}.app-shell,.content-shell,.page-wrap,.field-shell,.field-content{min-width:0;max-width:100%}.drawer-close{display:none}[dir=rtl] :is(h1,h2,h3,h4,button,label,small,.workspace-label,.brand){letter-spacing:normal}[dir=rtl] input:is([type=tel],[type=number],[type=date],[type=email],[type=url]),[dir=rtl] .field-animal-tag{text-align:start;direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(.account-trigger,.module-table th,.module-table td){text-align:start}.app-shell.tablet-layout .sidebar{visibility:hidden;pointer-events:none;width:min(320px,86vw);max-width:86vw;height:100dvh;max-height:100dvh;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;inset:0 auto 0 0;inset-inline:0 auto}.app-shell.tablet-layout.is-rtl .sidebar{inset:0 0 0 auto;transform:translate(105%)}.app-shell.tablet-layout .sidebar.is-open{visibility:visible;pointer-events:auto;transform:none}.app-shell.tablet-layout .sidebar .brand{padding-inline-end:32px}.app-shell.tablet-layout .drawer-close{inset-inline-end:10px;top:max(10px,env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:10px;place-items:center;width:44px;height:44px;font-size:28px;display:grid;position:absolute}.app-shell.tablet-layout .overlay{z-index:35;touch-action:none;background:#081d157a;border:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}.app-shell.tablet-layout .sidebar-foot .profile{min-width:0}.app-shell.tablet-layout .account-trigger>span:nth-child(2),.app-shell.tablet-layout .sidebar .brand>div:last-child{overflow-wrap:anywhere;min-width:0}@media (width<=1050px){.app-shell .sidebar{visibility:hidden;pointer-events:none;width:min(320px,86vw);max-width:86vw;height:100dvh;max-height:100dvh;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;inset:0 auto 0 0;transform:translate(-105%)}.app-shell.is-rtl .sidebar{inset:0 0 0 auto;transform:translate(105%)}.app-shell .sidebar.is-open{visibility:visible;pointer-events:auto;transform:none}.app-shell .content-shell,.app-shell.is-rtl .content-shell,.app-shell.sidebar-collapsed .content-shell{width:100%;min-width:0;margin:0}.app-shell .sidebar-collapse-toggle{display:none}.app-shell .sidebar .brand{padding-inline-end:32px}.app-shell .drawer-close{inset-inline-end:10px;top:max(10px,env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:10px;place-items:center;width:44px;height:44px;font-size:28px;display:grid;position:absolute}.app-shell .mobile-menu{background:#fff;border:1px solid #d4dfd6;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;width:auto;min-height:44px;padding:10px;display:flex}.app-shell .mobile-menu span{background:#315143;width:3px;height:18px}.app-shell .mobile-menu em{margin-inline-start:5px;font-size:13px;font-style:normal;display:block}.app-shell .overlay{z-index:35;touch-action:none;background:#081d157a;border:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}.app-shell .sidebar .brand>div:last-child,.app-shell .account-trigger>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.app-shell .topbar{gap:8px;height:auto;min-height:64px;padding:8px 12px}.app-shell .top-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px;min-width:0}.app-shell .page-wrap{padding-inline:14px}.animal-dossier-tabs,.animal-detail-tabs,.detail-tabs,.tabs,.tool-tabs{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.modal-panel,.modal-card,.account-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.field-simple-form input,.field-simple-form select,.field-simple-form textarea{min-width:0;max-width:100%;font-size:16px}}@media (width<=480px){.app-shell .top-actions .guide-trigger span,.app-shell .top-actions .ai-assistant-trigger span{display:none}.app-shell .quick-tools-trigger{padding:0;width:44px!important;min-width:44px!important}.app-shell .quick-tools-trigger>span,.app-shell .quick-tools-trigger>i{display:none!important}.app-shell .kpi-grid{grid-template-columns:1fr}.app-shell .page-heading h1{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.sidebar,.content-shell{transition:none!important}}.animal-status-legend{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.animal-status-legend>span,.animal-health-label{border-radius:7px;align-items:center;padding:6px 9px;line-height:1.4;display:inline-flex;font-size:13px!important;font-weight:800!important}.animal-health-banner{text-align:start;border-radius:9px;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;font-size:15px;line-height:1.4;display:flex}.animal-health-banner>b{font-size:22px;line-height:1}.animal-health-banner.sick,.animal-status-legend>.sick,.animal-health-label.sick{color:#fff;background:#a61b29}.animal-health-banner.treatment,.animal-status-legend>.treatment,.animal-health-label.treatment{color:#fff;background:#954500}.animal-health-banner.withdrawal,.animal-status-legend>.withdrawal,.animal-health-label.withdrawal{color:#fff;background:#653789}.animal-health-banner.attention,.animal-status-legend>.attention,.animal-health-label.attention{color:#fff;background:#795300}.animal-health-banner.deceased,.animal-health-label.deceased{color:#fff;background:#232323}.animal-health-banner.sold,.animal-health-banner.archived,.animal-health-label.sold,.animal-health-label.archived{color:#fff;background:#46515a}.animal-card.health-sick,.animal-detail-head.health-sick,.field-animal-list>article.health-sick{--card-accent:#a61b29;--card-line:#a61b29;background:#fff1f2;border:3px solid #a61b29}.animal-card.health-treatment,.animal-detail-head.health-treatment,.field-animal-list>article.health-treatment{--card-accent:#954500;--card-line:#954500;border:3px solid #954500}.animal-card.health-withdrawal,.field-animal-list>article.health-withdrawal{border:3px solid #653789}.animal-card.health-deceased,.animal-card.animal-sold,.animal-card.health-archived{--card-accent:#35424a;--card-line:#46515a;background:#eef1f3;border:2px solid #46515a}.animal-sold-banner,.animal-detail-sold-banner{color:#fff!important;background:#46515a!important}.animal-control-badges span{border:1px solid;padding:6px 10px;font-weight:800;font-size:13px!important}.animal-control-badges .sale-yes{color:#135c35;background:#e7f4eb}.animal-control-badges .sale-no{color:#34404a;background:#edf0f2}.animal-control-badges .sale-blocked{color:#fff;background:#a61b29}.animal-control-badges .treatment{color:#fff;background:#954500}.animal-control-badges .withdrawal{color:#fff;background:#653789}.animal-reproduction-flags .overdue{color:#fff;background:#a61b29;border-color:#a61b29}.animal-reproduction-flags .never,.animal-reproduction-flags .interval{color:#fff;background:#795300;border-color:#795300}.animal-reproduction-flags .ongoing{color:#fff;background:#125e4c;border-color:#125e4c}.animal-card-status{border-width:2px!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}.no-zone-note{color:#21485e;background:#edf5fa;border-inline-start:4px solid #406b85;padding:12px;line-height:1.6}.field-zone-filter{align-items:center;gap:10px;margin-block:12px;display:flex}.field-zone-filter select{background:#fff;border:1px solid #c6d6ca;border-radius:10px;flex:1;min-width:0;min-height:46px;padding:8px;font-size:16px}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-ff2310f5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-875ccdd4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-52306abf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-001175b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-98bbbccb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-f6b33328.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-44e03052.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-0638449e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-971fb274.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-44745446.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-013b2f2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono"}
