.auth-shell{--auth-paper: #fff;--auth-text: #294532;--auth-secondary: #687b5d;--auth-input: #fdfefb;--auth-border: #dce5d3;--auth-soft: #f0f5e9;--auth-danger: #934f3b;--auth-danger-bg: #fff2ec;min-height:100dvh;background:var(--cream, #f7f8f3);color:var(--auth-text)}.auth-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 36px;max-width:1500px;margin:auto}.auth-brand{display:flex;align-items:center;gap:9px}.auth-brand strong{font-size:23px;font-weight:750;letter-spacing:-.7px}.auth-toolbar{display:flex;align-items:center;gap:12px}.auth-main{width:100%;display:grid;place-items:start center;padding:48px 24px 60px}.auth-card{width:100%;max-width:440px;padding:34px;background:var(--auth-paper);border:1px solid var(--auth-border);border-radius:16px;box-shadow:0 10px 40px #30462b08}.auth-heading{margin-bottom:28px}.auth-lock{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--auth-soft);color:var(--auth-text);border:1px solid var(--auth-border);border-radius:12px;margin-bottom:19px}.auth-heading h1{font-size:27px;line-height:1.35;font-weight:700;letter-spacing:-.7px}.auth-heading p{color:var(--auth-secondary);font-size:13px;line-height:1.7;margin-top:9px}.auth-login-form{display:grid;gap:18px}.auth-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--auth-text);font-size:12px}.auth-field>label,.auth-field>span{font-size:12px;font-weight:550}.auth-field>input,.auth-password>input{width:100%;min-width:0;min-height:42px;padding:10px 12px;background:var(--auth-input);color:var(--auth-text);border:1px solid var(--auth-border);border-radius:7px;font-size:14px}.auth-field input:disabled{opacity:.6}.auth-field input:focus-visible{border-color:#789663;outline:2px solid #8cac743d;outline-offset:1px}.auth-password{position:relative}.auth-password>input{padding-inline-end:45px}.auth-password>.icon-button{position:absolute;inset-inline-end:7px;top:6px;width:30px;height:30px;color:var(--auth-secondary)}.auth-password>.icon-button:hover{background:var(--auth-soft)}[dir=rtl] .auth-password>input{padding-left:45px;padding-right:12px}.auth-submit{width:100%;min-height:42px;font-size:13px;margin-top:3px}.auth-access-note{color:var(--auth-secondary);font-size:12px;line-height:1.7;text-align:center;margin-top:20px}.auth-private-note{display:flex;align-items:start;gap:8px;border-top:1px solid var(--auth-border);padding-top:18px;margin-top:24px;color:var(--auth-secondary);font-size:11px;line-height:1.7}.auth-private-note svg{margin-top:1px}.auth-notice,.auth-error{padding:12px 13px;margin-block:0 18px;border:1px solid var(--auth-border);border-radius:7px;color:var(--auth-secondary);background:var(--auth-soft);font-size:12px;line-height:1.7}.auth-notice .text-button,.auth-error .text-button{display:block;margin-top:6px}.auth-error{border-color:#e4c7b9;background:var(--auth-danger-bg);color:var(--auth-danger);margin:0}.auth-notice.success{color:var(--auth-text)}.auth-checking{min-height:200px;display:grid;align-content:center;justify-items:center;gap:18px;color:var(--auth-secondary);font-size:13px}.auth-account-panel{--auth-paper: #fff;--auth-text: #294532;--auth-secondary: #687b5d;--auth-input: #fdfefb;--auth-border: #dce5d3;--auth-soft: #f0f5e9;--auth-danger: #934f3b;--auth-danger-bg: #fff2ec;display:grid;gap:20px;margin-top:20px}.auth-account-panel .section-title p{max-width:70ch}.auth-account-panel h2,.auth-account-panel h3{color:var(--auth-text)}.auth-account-identity{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--auth-text)}.auth-account-identity>span{font-size:11px;color:var(--auth-secondary);padding:4px 8px;border:1px solid var(--auth-border);border-radius:5px;background:var(--auth-soft)}.auth-password-form{border-top:1px solid var(--auth-border);padding-top:22px;margin-top:23px}.auth-password-form h3,.auth-new-account h3{font-size:14px;font-weight:600}.auth-help{color:var(--auth-secondary);font-size:12px;line-height:1.7;margin-top:7px;max-width:80ch}.auth-account-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.auth-form-actions{display:flex;justify-content:flex-end;margin-top:17px}.auth-password-form .auth-error{margin-top:17px}.auth-new-account{border:1px solid var(--auth-border);border-radius:10px;padding:19px;background:var(--auth-input);margin-bottom:20px}.auth-new-account h3{display:flex;align-items:center;gap:7px}.auth-new-account .auth-account-form-grid{grid-template-columns:1fr 1fr}.auth-accounts-list{list-style:none;padding:0;margin:18px 0 0;display:grid}.auth-accounts-list>li{display:flex;align-items:center;gap:15px;padding:15px 0;border-top:1px solid var(--auth-border)}.auth-accounts-list>li>div{flex:1;min-width:0}.auth-accounts-list strong{display:block;color:var(--auth-text);font-size:13px;overflow-wrap:anywhere}.auth-accounts-list>li>div>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--auth-secondary);font-size:11px;margin-top:4px}.auth-accounts-list em{font-size:10px;font-style:normal;color:var(--auth-secondary)}.auth-account-status{font-size:11px;color:var(--auth-text);border:1px solid var(--auth-border);border-radius:5px;padding:3px 7px;background:var(--auth-soft)}.auth-account-status.disabled{background:transparent;color:var(--auth-secondary)}:root[data-theme=dark] .auth-shell,:root[data-theme=dark] .auth-account-panel{--auth-paper: #1b2922;--auth-text: #d8e4d0;--auth-secondary: #a8bca0;--auth-input: #15231a;--auth-border: #3b4e40;--auth-soft: #25392b;--auth-danger: #e0b49c;--auth-danger-bg: #342b24}:root[data-theme=dark] .auth-error{border-color:#6d5141}:root[data-theme=dark] .auth-shell .primary-button{background:#365e45;color:#f2f6ed;border-color:#5a7c54}[dir=rtl] .auth-brand strong,[dir=rtl] .auth-heading h1{letter-spacing:0}@media(max-width:720px){.auth-account-form-grid{grid-template-columns:1fr}}@media(max-width:480px){.auth-topbar{padding:20px;gap:12px}.auth-brand{gap:7px}.auth-brand strong{font-size:21px}.auth-toolbar{gap:8px}.auth-main{padding:30px 16px}.auth-card{padding:26px 23px;border-radius:13px}.auth-heading h1{font-size:25px}.auth-new-account{padding:16px}.auth-new-account .auth-account-form-grid{grid-template-columns:1fr}.auth-accounts-list>li{flex-wrap:wrap;gap:10px}.auth-accounts-list>li>div{flex-basis:calc(100% - 85px)}.auth-accounts-list>li>button{margin-inline-start:auto}.auth-account-summary>.section-title{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.auth-shell *,.auth-account-panel *{transition:none!important}}.hw-chart{min-width:0;margin-block:20px;padding-block:20px;border-block-start:1px solid var(--line, #e6e9df)}.hw-chart-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-block-end:16px}.hw-chart-heading h3{font-size:15px;line-height:1.5}.hw-chart-heading p{margin-block-start:4px;color:var(--chart-muted, #657267);font-size:12px;line-height:1.6;max-width:58ch}.hw-chart-unit{font-size:11px;line-height:1.5;padding:6px 9px;border-radius:7px;background:var(--chart-soft, #edf1e7);color:var(--chart-ink, #315b48)}.hw-chart-total{display:grid;gap:4px;flex-shrink:0;text-align:end}.hw-chart-total span{font-size:11px;color:var(--chart-muted, #657267)}.hw-chart-total strong{color:var(--chart-ink, #244d40);font-size:19px;font-variant-numeric:tabular-nums}.hw-chart-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-block:16px 10px}.hw-chart-toggle{display:flex;flex-wrap:wrap;gap:3px;padding:4px;background:var(--chart-soft, #f0f3eb);border-radius:9px}.hw-chart-toggle button{font-size:12px;min-height:36px;border-radius:6px;padding:7px 11px;color:var(--chart-muted, #526557)}.hw-chart-toggle button[aria-pressed=true]{background:var(--chart-paper, #fff);color:var(--chart-ink, #244d40);box-shadow:0 1px 4px #233d2920;font-weight:700}.hw-chart-selects{display:flex;gap:10px;flex-wrap:wrap}.hw-chart-selects label{display:grid;gap:4px;color:var(--chart-muted, #526557);font-size:11px}.hw-chart-selects select{width:auto;min-height:36px;padding:6px 26px 6px 10px;border:1px solid var(--chart-line, #dfe5d8);background:var(--chart-paper, #fff);color:var(--chart-ink, #28372f);border-radius:7px;font-size:12px}.hw-chart-plot{width:100%;min-width:0;direction:ltr;overflow-x:auto}.hw-chart-plot>svg{display:block;width:100%;min-width:0;height:auto;overflow:visible}.hw-grid-line{stroke:var(--chart-line, #e6ebdf);stroke-dasharray:3 5}.hw-axis-label{font-size:12px;fill:var(--chart-muted, #5b6b5d)}.hw-axis-title{font-size:12px;fill:var(--chart-muted, #465b4c)}.hw-weight-line{stroke:var(--chart-series, #40674d);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.hw-point,.hw-bar{cursor:pointer;outline:none}.hw-point-hit,.hw-bar-hit{fill:transparent}.hw-point-dot{fill:var(--chart-series, #40674d);stroke:var(--chart-paper, #fff);stroke-width:2}.hw-point.is-active .hw-point-dot,.hw-point:focus-visible .hw-point-dot{fill:#b68b3e;stroke:var(--chart-ink, #244d40);stroke-width:2.5}.hw-bar-fill{fill:var(--chart-bars, #789474)}.hw-bar.is-active .hw-bar-fill,.hw-bar:focus-visible .hw-bar-fill{fill:#c4a05d;stroke:var(--chart-ink, #315b48);stroke-width:1.5}.hw-bar:focus-visible .hw-bar-hit,.hw-point:focus-visible .hw-point-hit{stroke:var(--chart-ink, #315b48);stroke-width:1.5;stroke-dasharray:3 2}.hw-chart-readout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:39px;padding:10px 12px;margin-block-start:4px;background:var(--chart-soft, #f5f7f1);color:var(--chart-ink, #415b47);border-radius:8px;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.hw-chart-notice{border-inline-start:3px solid #c4a05d;padding:8px 12px;margin-block:10px;background:var(--chart-notice-bg, #f8f4e9);color:var(--chart-notice-text, #6f592e);font-size:12px;line-height:1.6}.hw-chart-empty{display:grid;place-items:center;padding:30px 18px;min-height:120px;background:var(--chart-soft, #f6f8f2);border-radius:9px;color:var(--chart-muted, #617063);font-size:13px;text-align:center;line-height:1.7}.hw-chart-data{margin-block-start:12px;font-size:12px}.hw-chart-data summary{width:fit-content;min-height:36px;padding:8px 3px;cursor:pointer;color:var(--chart-ink, #315b48);font-weight:700}.hw-chart-data summary:focus-visible{outline:3px solid var(--chart-focus, #648449);outline-offset:3px}.hw-chart-table-scroll{overflow:auto;max-height:310px;border:1px solid var(--chart-line, #e6ebdf);border-radius:8px}.hw-chart-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.hw-chart-table-scroll th,.hw-chart-table-scroll td{text-align:start;padding:10px 12px;border-block-end:1px solid var(--chart-line, #edf0e8);white-space:nowrap}.hw-chart-table-scroll th{background:var(--chart-soft, #f5f7f0);color:var(--chart-muted, #526557);font-weight:600}@media(max-width:560px){.hw-chart-heading{flex-wrap:wrap;gap:10px}.hw-chart-total{text-align:start}.hw-chart-controls{align-items:start}.hw-chart-selects{width:100%}.hw-chart-selects label{flex:1;min-width:120px}.hw-chart-selects select{width:100%}.hw-chart-plot{overflow-x:auto}.hw-chart-plot>svg{min-width:0}}:root{font-family:DM Sans,Noto Sans Arabic,sans-serif;color:#28372f;background:#f7f8f3;font-synthesis:none;font-weight:400;--forest: #1e493b;--forest-deep: #163c31;--muted: #788178;--line: #e6e9df;--cream: #f7f8f3;--sage: #edf1e7;--gold: #c9a05c;--sidebar: 242px;--radius: 14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #648449;outline-offset:3px}input,select,textarea{accent-color:var(--forest)}button{border:0;background:transparent}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Noto Sans Arabic,sans-serif}h1{font-size:29px;letter-spacing:-1.15px;font-weight:750;line-height:1.35}h2{font-size:15px;letter-spacing:-.3px;font-weight:750;line-height:1.5}h3{font-size:16px;font-weight:700}svg{flex-shrink:0;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:var(--sidebar);padding:32px 19px 0;border-inline-end:1px solid var(--line);background:#fbfcf8;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:9px;margin:0 7px 32px;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1px;color:var(--forest-deep);line-height:1.1}.brand small{display:block;margin-top:7px;font-family:DM Sans,Noto Sans Arabic,sans-serif;font-size:9px;color:#8b9489;letter-spacing:1.25px;text-transform:uppercase;font-weight:600}.brand-period{color:#b09b62}.logo-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;width:34px;height:38px;color:var(--forest)}.logo-mark:before{content:"";position:absolute;inset:1px 0;border:1.5px solid currentColor;border-radius:13px 2px;transform:rotate(-8deg)}.logo-mark span{position:absolute;bottom:4px;inset-inline-end:2px;width:8px;height:8px;border-radius:50%;background:#bbc492;border:2px solid #fbfcf8}.workspace-button{border:1px solid #e0e5d8;border-radius:10px;padding:10px;display:flex;align-items:center;gap:10px;text-align:start;background:#f1f4eb;margin-bottom:32px}.workspace-avatar{height:34px;width:34px;border-radius:8px;background:#fff;display:grid;place-items:center;color:var(--forest)}.workspace-button>span:nth-child(2){flex:1;min-width:0}.workspace-button strong{display:block;font-size:12px;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-button small{display:block;color:#869080;font-size:10px;margin-top:3px}.workspace-button>svg{color:#7a8673}.nav-label{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#949b8d;font-weight:650;padding:0 12px 10px}nav{display:grid;gap:5px}.nav-item{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;text-align:start;padding:10px 13px;border-radius:8px;font-size:12px;color:#73806f;font-weight:500;transition:background .15s,color .15s}.nav-item:hover{background:#f0f3e9;color:var(--forest)}.nav-item.active{background:var(--forest);color:#fff;box-shadow:0 4px 9px #1e493b0d}.nav-item.active svg{color:#d1dfb4}.nav-item small{margin-inline-start:auto;background:#ffffff1c;border-radius:5px;min-width:22px;padding:3px 5px;font-size:10px;text-align:center}.sidebar-bottom{margin-top:auto;padding-top:48px}.farm-note{padding:17px 15px 13px;margin:0 1px 19px;border:1px solid #e3e8d8;background:linear-gradient(135deg,#f1f4e6,#f8f9f1);border-radius:12px;position:relative;overflow:hidden}.farm-note:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:#e8edd8;inset-inline-end:-20px;top:-30px;z-index:0}.farm-note>*{position:relative;z-index:1}.farm-note-icon{display:block;color:#849365;margin-bottom:12px}.farm-note strong{font-size:12px;display:block;font-family:Manrope,Noto Sans Arabic,sans-serif}.farm-note p{font-size:10px;color:#8b927d;line-height:1.65;margin:7px 0 12px}.farm-note button{font-size:10px;font-weight:700;display:flex;align-items:center;gap:18px;color:var(--forest);padding:0}.account{border-top:1px solid var(--line);margin:17px -19px 0;padding:17px 22px;display:flex;gap:10px;align-items:center}.account-avatar{border-radius:50%;background:#e7eadb;border:2px solid #fff;color:#63734e;display:grid;place-items:center;width:36px;height:36px;font-family:Manrope,sans-serif;font-weight:700;font-size:13px}.account>div{flex:1}.account strong{display:block;font-size:11px;font-weight:650}.account small{display:flex;align-items:center;gap:5px;margin-top:5px;color:#8a9381;font-size:9px}.account>svg{color:#85917c}.status-dot{width:5px;height:5px;background:#699665;border-radius:50%;display:inline-block}.compact{width:31px;height:31px;font-size:11px}.main-wrap{margin-inline-start:var(--sidebar);min-width:0;flex:1}.topbar{height:71px;padding:0 37px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#ffffff8c;gap:16px}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:11px;color:#8b9486}.breadcrumb-home{display:flex;align-items:center;gap:7px}.breadcrumb-slash{color:#c8cdbf}.breadcrumb strong{font-weight:500;color:#44533e}.topbar-actions{display:flex;align-items:center;gap:20px}.local-badge{font-size:10px;color:#829076;display:flex;align-items:center;gap:6px}.language-select select{background:transparent;border:0;font-size:11px;color:#5a6851;max-width:110px;cursor:pointer;padding:6px}.mode-banner{min-height:35px;padding:7px 37px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#6c7966;background:#edf2e6;border-bottom:1px solid #e3e8d8;font-size:10px;line-height:1.55}.mode-banner>span{display:flex;gap:8px;align-items:center}.mode-banner button{padding:0;font-size:10px;font-weight:650;white-space:nowrap;display:flex;align-items:center;gap:7px;color:#3d603d}.mode-banner.is-demo{background:#f1efdf;border-color:#e8e5d1;color:#7a714c}.mode-banner.is-demo button{color:#72633b}.page-content{max-width:1600px;margin:auto;padding:33px 37px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.eyebrow{font-size:8px;text-transform:uppercase;letter-spacing:1.8px;color:#8d977c;display:flex;align-items:center;gap:6px;margin-bottom:7px;font-weight:600}.eyebrow>span{width:5px;height:5px;border-radius:50%;background:#a2ae82}.page-heading p{font-size:11px;color:#89907e;margin-top:9px;line-height:1.6;max-width:630px}.heading-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.primary-button,.secondary-button{min-height:38px;padding:9px 14px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;line-height:1.5;white-space:nowrap;transition:background .15s}.primary-button{background:var(--forest);color:#fff;border:1px solid var(--forest);box-shadow:0 2px 2px #193e3210}.primary-button:hover{background:#2b5a47}.secondary-button{border:1px solid #dfe5d5;background:#fff;color:#5c6c51}.secondary-button:hover{background:#f3f6ec}.date-chip{display:flex;align-items:center;gap:7px;font-size:10px;padding:9px 11px;border:1px solid #e2e6d9;border-radius:7px;color:#748168;background:#ffffff80}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{border:1px solid var(--line);padding:18px 20px 15px;border-radius:12px;background:#fff;min-width:0;position:relative;overflow:hidden}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#7a8571;font-weight:500;margin-bottom:16px}.stat-icon{color:#899879;display:grid;place-items:center}.stat-card>strong{font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:25px;letter-spacing:-.8px;font-weight:750;display:block;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-bottom{display:flex;align-items:center;gap:6px;color:#a0a58f;font-size:9px;line-height:1.5;margin-top:13px}.tiny-dot{width:4px;height:4px;background:#a4b18c;border-radius:50%;flex-shrink:0}.stat-card.accent{background:var(--forest);border-color:var(--forest);color:#fff}.stat-card.accent:after{content:"";position:absolute;width:110px;height:110px;border:1px solid #ffffff09;border-radius:50%;top:12px;inset-inline-end:-52px;box-shadow:0 0 0 17px #ffffff04,0 0 0 34px #ffffff04}.stat-card.accent .stat-top{color:#c1d1ad}.stat-card.accent .stat-icon{color:#b4c995}.stat-card.accent .stat-bottom{color:#a9c29c}.stat-card.accent .tiny-dot{background:#b9cf95}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 23px;min-width:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.section-title p{font-size:10px;color:#909985;margin-top:4px;line-height:1.6}.text-button{display:flex;align-items:center;gap:5px;color:#5d7753;font-size:10px;font-weight:600;padding:3px 0;white-space:nowrap}.text-button:hover{color:#1e493b}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:20px;margin-bottom:20px}.chart-totals{display:flex;gap:25px;align-items:flex-start;font-size:9px;color:#8a947e}.chart-totals>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap;max-width:180px}.chart-totals strong{display:block;width:100%;font-size:18px;font-weight:700;font-family:Manrope,Noto Sans Arabic,sans-serif;color:#344930;letter-spacing:-.4px;margin-top:2px}.legend-dot{width:7px;height:7px;display:inline-block;border-radius:50%;flex-shrink:0}.legend-dot.sage{background:#52765c}.legend-dot.gold{background:#c6a05a}.chart-period{margin-inline-start:auto;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;gap:7px;padding:5px 8px;font-size:8px;white-space:nowrap}.cash-chart{margin-top:22px;direction:ltr}.cash-chart svg{width:100%;display:block;height:200px;overflow:visible}.composition{display:flex;align-items:center;gap:20px;flex-direction:column}.donut{width:163px;height:163px;position:relative;margin-top:1px}.donut svg{width:100%;height:100%}.donut>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut strong{font-family:Manrope,sans-serif;font-size:26px;font-weight:750;letter-spacing:-1px}.donut span{font-size:9px;color:#97a08a;margin-top:3px}.composition-legend{width:100%;display:grid;gap:9px}.composition-legend>div{display:flex;align-items:center;gap:7px;font-size:10px;color:#809071}.composition-legend strong{margin-inline-start:auto;font-weight:600;font-size:10px;color:#475b3e}.composition-legend small{font-size:9px;color:#a2aa96;min-width:31px;text-align:end}.composition-panel .section-title{margin-bottom:8px}.quick-strip{border:1px solid #e0e6d4;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;background:#f1f4e9;margin-bottom:23px}.quick-strip>div:first-child{display:flex;align-items:center;gap:10px}.quick-strip strong{font-size:11px;font-weight:600}.quick-strip>div:first-child>span:last-child{font-size:9px;color:#8f987f;border-inline-start:1px solid #d9dfcb;padding-inline-start:12px;margin-inline-start:2px}.quick-icon{color:#738b59;display:grid;place-items:center}.quick-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-buttons button{background:#fff;border:1px solid #dfe6d4;padding:7px 11px;font-size:10px;color:#647958;border-radius:6px;display:flex;align-items:center;gap:6px;min-height:33px}.quick-buttons button:hover{background:#e8eedc}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:20px;margin-bottom:20px}.herd-cards{display:flex;gap:12px}.herd-card{border:1px solid var(--line);border-radius:10px;background:#fbfcf7;padding:15px;text-align:start;flex:1;min-width:0;transition:transform .15s,border-color .15s}.herd-card:hover{transform:translateY(-2px);border-color:#bdcba8}.herd-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.herd-card-top>svg{color:#a5ac98}.species-symbol{width:43px;height:43px;border-radius:10px;background:#eef1e2;color:#8b9667;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.species-symbol.goat{color:#af9663;background:#f5efe1}.species-symbol.chicken,.species-symbol.duck,.species-symbol.turkey{background:#e8f0eb;color:#7c9c8b}.species-symbol.cattle{background:#ebedf0;color:#929aa3}.species-symbol.small{width:35px;height:35px;border-radius:8px}.herd-card h3{font-size:12px;margin-bottom:5px;color:#788269;font-weight:500}.herd-card>strong{font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:25px;letter-spacing:-.8px;font-weight:700}.herd-card>strong>small{font-family:DM Sans,Noto Sans Arabic,sans-serif;color:#9aa28d;font-size:9px;letter-spacing:0;margin-inline-start:6px;font-weight:400}.herd-card-footer{margin-top:14px;padding-top:12px;border-top:1px solid #e8ecdf;display:grid;gap:5px}.herd-card-footer>span{font-size:8px;color:#9ba38c}.herd-card-footer b{font-size:10px;font-weight:550;color:#6f7f5c}.pulse-panel .section-title{margin-bottom:14px}.pulse-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0e6}.pulse-icon{width:36px;height:36px;background:#f1f4e7;border-radius:9px;display:grid;place-items:center;color:#8c9a63}.pulse-icon.blue{background:#edf2ed;color:#85a092}.pulse-row>div>span{font-size:10px;color:#95a087;display:block}.pulse-row strong{display:block;font-size:17px;font-family:Manrope,Noto Sans Arabic,sans-serif;font-weight:650;letter-spacing:-.3px;margin-top:4px}.pulse-row strong small{font-family:DM Sans,Noto Sans Arabic,sans-serif;font-size:9px;color:#8b967f;font-weight:400}.insight-note{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#f5f6ee;border:1px solid #e9eddf;border-radius:8px;margin-top:15px;color:#909d7c}.insight-note p{font-size:9px;line-height:1.7}.insight-note svg{margin-top:1px}.recent-panel{margin-top:20px}.event-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #eef1e7;min-width:0}.event-row:last-of-type{border-bottom:0}.event-symbol{width:34px;height:34px;display:grid;place-items:center;background:#eef2e5;color:#7e9563;border-radius:9px}.event-symbol.sale{background:#e7f2e8;color:#668d62}.event-symbol.expense{background:#f8f0e4;color:#b39b6a}.event-symbol.mortality{background:#f7eded;color:#ab8282}.event-symbol.reversal{background:#eef0f2;color:#8b99aa}.event-main{flex:1;min-width:0}.event-main>strong{display:block;font-size:11px;font-weight:550}.event-main>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#98a08d;font-size:9px;margin-top:5px;max-width:600px}.event-main>small{color:#b58a79;font-size:9px}.event-category{color:#869577;font-weight:400}.event-end{text-align:end;flex-shrink:0;display:grid;gap:5px}.event-end strong{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.event-end span{font-size:9px;color:#a0a793}.event-end .positive{color:#5c895d}.event-row.reversed{opacity:.55}.event-row.reversed .event-end strong{text-decoration:line-through}.page-footer{display:flex;align-items:center;justify-content:space-between;padding:24px 1px 19px;font-size:9px;color:#a2aa93;margin-top:5px}.page-footer>span:first-child{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.5px;display:flex;align-items:center;gap:5px}.footer-dot{padding:0 6px;color:#c0c6b4}.chart-empty{height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#a4b096;font-size:11px}.empty-state{padding:40px 20px;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px}.empty-symbol{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#f1f4e8;color:#a4b08d;margin-bottom:2px}.empty-state h3{font-size:14px;color:#596b4c}.empty-state p{font-size:11px;max-width:350px;color:#98a18b;line-height:1.7}.empty-state button{margin-top:6px}.inventory-panel{padding:0;overflow:hidden}.inventory-toolbar{padding:20px;display:flex;gap:14px;justify-content:space-between;align-items:center}.search-field{border:1px solid #e2e7d9;border-radius:7px;padding:8px 11px;display:flex;align-items:center;gap:8px;color:#99a28b;max-width:340px;min-width:170px;flex:1;min-height:37px}.search-field input{border:0;background:transparent;outline:none;width:100%;font-size:11px;color:#475b3c}.search-field input::placeholder{color:#a0a891}.filter-group{display:flex;gap:9px;flex-wrap:wrap}.filter-group select{border:1px solid #e2e7d9;border-radius:6px;padding:9px 10px;font-size:10px;background:#fff;color:#78876a;max-width:170px}.filter-group .secondary-button{min-height:36px;font-size:10px}.inventory-meta{display:flex;align-items:center;justify-content:space-between;padding:0 21px 15px;font-size:10px;color:#9da58e}.check-label{display:flex;align-items:center;gap:6px;font-size:10px;color:#8a967b}.check-label input{width:13px;height:13px}.table-scroll{width:100%;overflow-x:auto}.animal-table{border-collapse:collapse;width:100%;text-align:start;white-space:nowrap;font-size:11px}.animal-table th{background:#f6f8f0;color:#8b967a;font-size:9px;letter-spacing:.25px;font-weight:500;text-align:start;padding:13px 14px;border-top:1px solid #edf0e6;border-bottom:1px solid #e7ecdf}.animal-table td{padding:15px 14px;border-bottom:1px solid #edf0e5;color:#748666}.animal-table tbody tr:last-child td{border-bottom:0}.animal-table th:first-child,.animal-table td:first-child{padding-inline-start:21px;padding-inline-end:0;width:35px}.animal-table input[type=checkbox]{width:13px;height:13px;cursor:pointer}.animal-table .row-selected{background:#f6f9f0}.animal-name{display:flex;align-items:center;gap:10px;text-align:start;padding:0}.animal-name strong{display:block;font-size:11px;font-weight:600;color:#405839}.animal-name small{display:block;font-size:9px;font-weight:400;color:#a3aa96;margin-top:5px}.table-subtext{font-size:9px;color:#a3ad96;display:block;margin-top:5px}.location-cell{display:flex;align-items:center;gap:5px;font-size:10px}.numeric{font-variant-numeric:tabular-nums}.numeric strong{font-weight:550;color:#5b714b}.status-pill{font-size:8px;color:#6e8d54;padding:4px 7px;background:#eff5e7;border:1px solid #e4edd8;border-radius:5px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.status-pill:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.status-pill.closed{color:#9c9d8f;background:#f3f3eb;border-color:#e9e9df}.icon-button{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;color:#8c9a7b}.icon-button:hover{background:#edf2e3;color:#48653b}.selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:#eaf0df;border-top:1px solid #dee7cf;border-bottom:1px solid #dee7cf}.selection-toolbar>strong{display:flex;align-items:center;gap:6px;font-size:11px;color:#587944;white-space:nowrap}.selection-toolbar>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.selection-toolbar button:not(.icon-button){padding:6px 9px;border:1px solid #d6e0c8;background:#fff;border-radius:5px;font-size:10px;color:#66824f}.table-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 21px;border-top:1px solid #e8eddf;color:#a2ad92;font-size:9px;background:#fcfdf9;line-height:1.6}.table-footer span:last-child{white-space:nowrap}.finance-explainer{display:flex;align-items:center;gap:12px;background:#edf2e4;border:1px solid #e0e8d3;border-radius:9px;padding:14px 17px;margin-bottom:22px;color:#80926b}.finance-explainer p{font-size:11px;line-height:1.7;flex:1}.cost-breakdown{padding-top:5px}.cost-bar{margin-bottom:19px}.cost-bar>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#869874;margin-bottom:9px}.cost-bar strong{font-size:11px;color:#556e45;font-weight:550}.bar-track{height:7px;border-radius:4px;background:#f2f5e9;overflow:hidden}.bar-track>span{height:100%;display:block;min-width:2px;border-radius:4px}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #edf0e5;font-size:11px;color:#8a987b}.summary-row>strong{color:#506c40;font-weight:550;white-space:nowrap}.fine-print{font-size:10px;color:#8f9d7f;line-height:1.8;margin-top:16px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-grid .full{grid-column:1/-1}.language-options{display:flex;gap:9px;margin:23px 0}.language-options button{border:1px solid #e3e9d8;min-height:42px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:10px;flex:1;padding:8px 12px;font-size:11px;color:#89977b}.language-options button.chosen{border-color:#b7cba2;background:#edf3e2;color:#50723b}.export-card{display:flex;align-items:center;gap:13px;text-align:start;width:100%;padding:16px;border:1px solid #e3e9d8;border-radius:8px;margin-bottom:12px;color:#829b67;background:#fbfcf8}.export-card>div{flex:1}.export-card strong{font-size:11px;font-weight:550;display:block;color:#597547}.export-card span{display:block;font-size:9px;color:#a0ac90;margin-top:5px}.error-banner{display:flex;justify-content:space-between;gap:15px;padding:12px 37px;background:#fff0e9;color:#9c6f55;font-size:11px;line-height:1.7}.error-banner button{text-decoration:underline}.toast{position:fixed;bottom:25px;inset-inline-end:30px;z-index:100;display:flex;align-items:center;gap:11px;max-width:calc(100% - 30px);border:1px solid #cbdcbb;box-shadow:0 8px 35px #223d2f1c;border-radius:9px;background:#fff;padding:14px 15px;color:#5e8445;font-size:12px}.modal-backdrop{position:fixed;inset:0;background:#183d3463;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto}.modal{width:100%;max-width:560px;max-height:calc(100dvh - 50px);display:flex;flex-direction:column;background:#fff;border:1px solid #dfe6d3;border-radius:15px;box-shadow:0 20px 80px #0b2c3240;outline:none;overflow:auto}.modal.wide{max-width:740px}.modal-header{padding:22px 25px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e9eddf;gap:15px;position:sticky;top:0;background:#fff;z-index:3}.modal-header h2{font-size:19px;letter-spacing:-.5px;color:#304e26}.modal-header p{font-size:10px;color:#98a387;line-height:1.7;margin-top:5px}.modal-body{padding:23px 25px}.modal-footer{padding:15px 25px;display:flex;justify-content:flex-end;align-items:center;gap:10px;border-top:1px solid #e6edda;background:#fafcf6;position:sticky;bottom:0;z-index:3}.modal form{margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;text-align:start;min-width:0}.field>span{font-size:10px;color:#788e63;font-weight:550}.field-wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;max-width:100%;min-height:39px;padding:10px 11px;font-size:12px;border:1px solid #dde6cf;border-radius:7px;background:#fdfefb;color:#405d30}.field textarea{resize:vertical}.field small{font-size:9px;color:#a0ae8b;line-height:1.6}.field input:disabled{background:#f2f5eb;color:#a1ad8f}.form-error{background:#fff0eb;border:1px solid #ecd9cf;border-radius:7px;color:#ab7155;font-size:11px;line-height:1.7;padding:11px;margin-top:16px}.form-hint{display:flex;align-items:flex-start;gap:7px;margin-top:17px;color:#99a986;font-size:10px;line-height:1.8}.form-hint>svg{margin-top:2px}.action-picker{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.action-picker button{display:flex;align-items:center;gap:6px;min-height:34px;padding:8px 10px;border:1px solid #e0e8d2;border-radius:7px;font-size:10px;color:#8c9d76}.action-picker button.chosen{color:#fff;background:#315b40;border-color:#315b40}.selection-label{margin-top:23px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.selection-label>strong{font-size:11px;font-weight:550;color:#658450}.selection-label>strong>span{font-size:9px;color:#a0b08b;font-weight:400;margin-inline-start:7px}.target-list{max-height:242px;overflow-y:auto;border:1px solid #e2e9d6;border-radius:8px;margin-bottom:20px}.target-row{display:flex;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid #edf1e5}.target-row:last-child{border-bottom:0}.target-row.checked{background:#f5f8ef}.target-row>label:first-child{display:flex;gap:10px;align-items:center;flex:1;min-width:0;cursor:pointer}.target-row input[type=checkbox]{width:14px;height:14px;flex-shrink:0}.target-row strong{display:block;font-size:11px;font-weight:550;color:#597947}.target-row small{display:block;font-size:9px;line-height:1.6;color:#a0b08c;margin-top:4px}.row-value{display:flex;align-items:center;gap:8px;flex-shrink:0}.row-value>span{font-size:9px;color:#8ca372;max-width:65px}.row-value>input{width:75px;height:32px;border:1px solid #d8e4c6;border-radius:5px;padding:6px;font-size:11px;color:#577943;background:#fff}.preview-heading{display:flex;gap:12px;align-items:center;margin-bottom:20px;color:#7f9b60}.preview-heading h3{font-size:15px;color:#4e7438}.preview-heading p{font-size:10px;color:#9aab84;margin-top:5px;line-height:1.7}.receipt-box{padding:5px 15px;background:#f4f7ec;border:1px solid #e2ead3;border-radius:9px;margin-bottom:18px}.receipt-box>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #e4ecd7;font-size:11px;color:#97aa7e}.receipt-box>div:last-child{border-bottom:0}.receipt-box strong{font-weight:600;color:#577b3d;text-align:end}.preview-table{border-collapse:collapse;width:100%;font-size:11px;text-align:start}.preview-table th{padding:10px;text-align:start;font-size:9px;color:#a1af8a;font-weight:500;background:#f8faf2}.preview-table td{padding:12px 10px;border-bottom:1px solid #eaf0df;color:#87a06a}.preview-table td:first-child{color:#5f8247}.preview-table td strong{font-weight:550}.detail-hero{display:flex;align-items:center;gap:14px;padding-bottom:23px}.detail-hero>strong{margin-inline-start:auto;display:grid;gap:4px;font-size:26px;color:#557b3b;text-align:end}.detail-hero small{font-size:10px;font-weight:400;color:#99ad82}.detail-hero h3{font-size:12px;font-weight:500;color:#829b67;margin-top:8px}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e3ebd6;background:#f8faf3;border-radius:9px;margin-bottom:25px}.detail-metrics>div{padding:17px 15px;border-inline-end:1px solid #e6edda;min-width:0}.detail-metrics>div:last-child{border:0}.detail-metrics span{font-size:9px;color:#a0b188;display:block;margin-bottom:9px}.detail-metrics strong{font-size:15px;color:#63854c;font-weight:600;display:block}.menu-toggle,.nav-scrim{display:none}[dir=rtl] h1,[dir=rtl] .eyebrow,[dir=rtl] .nav-label,[dir=rtl] .brand small{letter-spacing:0}[dir=rtl] .mode-banner button svg,[dir=rtl] .heading-actions .primary-button svg:last-child{transform:scaleX(-1)}@media(min-width:1550px){.page-content{padding-top:38px}.stat-card{padding:22px 25px 19px}.stat-card>strong{font-size:29px}.cash-chart svg{height:235px}.composition{flex-direction:row;gap:22px;padding:20px 0}.donut{flex-shrink:0;width:170px;height:170px}.composition-legend{gap:17px}.herd-card{padding:20px}.herd-card-footer{margin-top:20px}}@media(max-width:1280px){:root{--sidebar: 218px}.sidebar{padding-inline:15px}.brand{font-size:23px}.brand small{font-size:8px}.account{margin-inline:-15px;padding-inline:18px}.topbar,.page-content,.mode-banner{padding-inline:25px}.heading-actions{gap:8px}.date-chip{display:none}.stat-card{padding:16px 15px 14px}.stat-card>strong{font-size:22px}.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:16px}.panel{padding:20px}.quick-strip>div:first-child>span:last-child{display:none}.quick-strip{padding:13px 15px}.quick-buttons{gap:6px}.quick-buttons button{padding:7px 9px;font-size:9px}.herd-card{padding:12px}.herd-cards{gap:9px}.cash-chart svg{height:185px}.composition{gap:11px}.donut{width:149px;height:149px}.stat-top{font-size:9px}.stat-bottom{font-size:8px}}@media(max-width:1050px){:root{--sidebar: 194px}.sidebar{padding-inline:12px}.brand{font-size:21px;margin-inline:4px}.logo-mark{width:30px}.brand small{font-size:7px;letter-spacing:.7px}.workspace-button{gap:7px;padding:8px}.workspace-button strong{font-size:10px}.nav-item{font-size:11px;padding-inline:10px}.account{margin-inline:-12px;padding-inline:13px}.farm-note{padding:13px}.topbar,.page-content{padding-inline:22px}h1{font-size:26px}.page-heading p{font-size:10px}.stats-grid{gap:11px}.stat-card{padding:15px 12px}.stat-card>strong{font-size:19px}.stat-top{font-size:8px;gap:6px}.stat-icon svg{width:16px}.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.panel{padding:18px}.herd-cards{flex-wrap:wrap}.herd-card{min-width:90px}.herd-card-footer b{font-size:9px}.quick-strip{align-items:flex-start;flex-direction:column;gap:12px}.quick-buttons{width:100%}.quick-buttons>button{flex:1;justify-content:center}.inventory-toolbar{align-items:stretch;flex-direction:column;padding:17px}.search-field{max-width:none}.filter-group{justify-content:space-between}.inventory-panel{padding:0}.chart-totals{gap:17px}.chart-totals strong{font-size:16px}.chart-period{display:none}.cash-chart svg{height:185px}.selection-toolbar{flex-direction:column;align-items:flex-start}.date-chip{display:none}}@media(max-width:1000px){:root{--sidebar: 0px}.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}.sidebar{width:240px;transform:translate(-100%);transition:transform .2s;padding-inline:19px}.sidebar.is-open{transform:translate(0)}[dir=rtl] .sidebar{transform:translate(100%)}[dir=rtl] .sidebar.is-open{transform:translate(0)}.nav-scrim{display:block;position:fixed;inset:0;background:#173b3455;z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brand{font-size:25px}.brand small{font-size:9px}.workspace-button strong{font-size:12px}.nav-item{font-size:13px}.account{margin-inline:-19px;padding-inline:23px}.farm-note{padding:16px}.menu-toggle{display:inline-flex}.topbar{height:62px;padding-inline:20px}.breadcrumb{gap:9px}.topbar-actions{gap:12px}.mode-banner{padding-inline:20px}.page-content{padding:26px 20px 0}.page-heading{gap:15px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.stats-grid{gap:13px}.stat-card{padding:17px}.stat-card>strong{font-size:22px}.stat-top,.stat-bottom{font-size:9px}.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.composition{gap:14px}.cash-chart svg{height:200px}.quick-strip{flex-direction:row;align-items:center}.quick-buttons{width:auto}.quick-buttons button{flex:auto}.settings-grid{gap:16px}.finance-explainer p{font-size:10px}}@media(max-width:680px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:17px}.stat-card{padding:16px}.stat-card>strong{font-size:23px}.stat-top{font-size:10px;margin-bottom:13px}.stat-bottom{font-size:9px}.stat-icon svg{width:18px}.dashboard-grid,.dashboard-bottom{grid-template-columns:1fr;gap:17px;margin-bottom:17px}.cash-chart svg{height:auto;min-height:170px}.composition{flex-direction:row;padding:0 7px;gap:25px}.donut{width:155px;height:155px;flex-shrink:0}.composition-legend{gap:15px}.composition-legend>div{font-size:11px}.composition-panel .section-title{margin-bottom:12px}.quick-strip{flex-direction:column;align-items:flex-start}.quick-buttons{width:100%;gap:6px}.quick-buttons button{flex:1;font-size:10px;padding:8px;min-height:36px}.herd-card{padding:16px;min-width:0}.herd-card-footer b{font-size:10px}.herd-cards{flex-wrap:nowrap}.pulse-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.pulse-panel>.section-title,.pulse-panel>.insight-note{grid-column:1/-1}.pulse-row{padding:4px 0 15px}.page-heading{align-items:flex-start}.page-heading p{font-size:10px}.page-heading h1{font-size:25px}.eyebrow{font-size:7px}.heading-actions{padding-top:19px}.primary-button{font-size:10px;min-height:37px;padding:8px 11px}.heading-actions .primary-button svg{width:15px}.page-heading{margin-bottom:23px}.page-content,.topbar{padding-inline:17px}.breadcrumb-home,.breadcrumb-slash,.local-badge{display:none}.topbar-actions{gap:8px}.mode-banner{font-size:9px;padding-inline:17px;gap:10px}.mode-banner button{font-size:9px}.mode-banner>span>svg{display:none}.settings-grid,.stats-grid.three{grid-template-columns:1fr}.finance-explainer{flex-wrap:wrap}.finance-explainer p{min-width:210px}.finance-explainer .secondary-button{margin-inline-start:auto}.section-title h2{font-size:14px}.inventory-toolbar{gap:10px}.filter-group select{max-width:150px;min-width:120px}.export-button{flex:1}.inventory-meta{padding-inline:17px}.event-row{gap:9px;padding-block:13px}.event-end strong{font-size:10px}.event-main>strong{font-size:10px}.event-category{display:none}.event-main>span{max-width:250px}.modal-backdrop{padding:13px}.modal{max-height:calc(100dvh - 26px);border-radius:12px}.modal-body{padding:20px}.modal-header{padding:19px 20px}.modal-header h2{font-size:18px}.modal-footer{padding:13px 20px}.row-value>span{display:none}.row-value>input{width:62px}.target-row{gap:7px;padding:11px 9px}.target-row>label:first-child{gap:7px}.target-row .species-symbol{display:none}.target-row strong{font-size:10px}.target-row small{font-size:8px}.target-list{max-height:230px}.form-grid{gap:14px}.detail-metrics>div{padding:14px 10px}.detail-metrics strong{font-size:13px}.page-footer{font-size:8px}.error-banner,.table-footer{padding-inline:17px}.modal-header p{font-size:10px}}@media(max-width:390px){.page-heading{flex-direction:column;gap:12px}.heading-actions{padding-top:0;width:100%}.heading-actions .primary-button{width:100%}.stat-card{padding:14px 12px}.stat-card>strong{font-size:21px}.stat-top{font-size:9px}.stat-bottom{font-size:8px}.composition{gap:13px;padding:0}.donut{width:137px;height:137px}.composition-legend>div{font-size:10px;gap:5px}.composition-legend small{font-size:8px;min-width:25px}.herd-cards{gap:7px}.herd-card{padding:11px}.herd-card>strong{font-size:22px}.herd-card-footer b{font-size:9px}.herd-card-footer>span{font-size:7px}.quick-buttons{display:grid;grid-template-columns:1fr 1fr}.pulse-panel{gap:10px}.pulse-row{gap:8px}.pulse-icon{width:30px;height:30px}.pulse-row>div>span{font-size:9px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.modal-body{padding:17px}.modal-footer{padding:12px 17px}.page-content,.topbar,.mode-banner{padding-inline:13px}.language-select select{font-size:10px}.mode-banner>span{max-width:210px}.filter-group{gap:7px}.filter-group>label{flex:1}.filter-group select{width:100%;max-width:none;min-width:0}.target-row small{max-width:180px}.toast{inset-inline:13px;bottom:15px}.detail-metrics{grid-template-columns:1fr}.detail-metrics>div{border-inline-end:0;border-bottom:1px solid #e6edda}.event-main>span{max-width:155px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.mode-banner,.heading-actions,.page-footer,.finance-explainer .secondary-button,.toast,.quick-strip,.modal-backdrop{display:none!important}.main-wrap{margin:0}.page-content{padding:15px}.page-heading{margin-bottom:20px}.stats-grid{grid-template-columns:repeat(4,1fr)}.dashboard-grid{grid-template-columns:1.5fr 1fr}.panel,.stat-card{break-inside:avoid}.page-content{max-width:none}body{background:#fff}.stat-card.accent{background:#e8efe1;color:#24492f}.stat-card.accent .stat-top,.stat-card.accent .stat-bottom{color:#5e7750}.event-row{break-inside:avoid}}:root{font-family:Segoe UI,Noto Sans Arabic,Tahoma,sans-serif}h1,h2,h3,.brand,.stat-card>strong,.donut strong,.herd-card>strong,.chart-totals strong,.pulse-row strong{font-family:Segoe UI,Noto Sans Arabic,Tahoma,sans-serif}.nav-item{font-size:13px}.topbar,.breadcrumb{font-size:12px}.page-heading p{font-size:12px;color:#63705d}.eyebrow{font-size:9px;color:#71805f}.stat-top{font-size:11px;color:#64715b}.stat-bottom{font-size:10px;color:#66765c}.stat-card.accent .stat-bottom{color:#c2d4b3}.section-title p{font-size:11px;color:#66765c}.chart-totals{font-size:11px;color:#64745a}.composition-legend>div{font-size:11px;color:#63765a}.composition-legend small{font-size:10px;color:#6b7c60}.quick-strip strong{font-size:12px}.quick-buttons button{font-size:11px}.herd-card h3{font-size:13px;color:#607250}.herd-card-footer>span{font-size:10px;color:#657553}.herd-card-footer b{font-size:11px;color:#546d40}.pulse-row>div>span{font-size:11px;color:#607650}.pulse-row strong small{font-size:10px;color:#647859}.insight-note{color:#667954}.insight-note p{font-size:11px}.event-main>strong{font-size:12px}.event-main>span,.event-end span{font-size:11px;color:#6b785f}.event-end strong,.animal-name strong,.animal-table{font-size:12px}.animal-name small,.table-subtext{font-size:10px;color:#667958}.animal-table th{font-size:11px;color:#647751}.animal-table td{color:#61764f}.location-cell{font-size:11px}.status-pill{font-size:10px}.fine-print{font-size:11px;color:#647753}.field>span{font-size:12px;color:#587344}.field input,.field select,.field textarea{font-size:13px}.field small,.form-hint{font-size:11px;color:#637a50}.target-row strong{font-size:12px}.target-row small{font-size:10px;color:#677e52}.row-value>span{color:#617b49}.action-picker button{font-size:11px;min-height:38px}.primary-button,.secondary-button{font-size:12px;min-height:40px}.modal-header p{font-size:11px;color:#627650}.preview-heading p{font-size:11px;color:#697d57}.receipt-box>div{font-size:12px;color:#637b4d}.preview-table th{font-size:11px;color:#667b50}.preview-table td{font-size:12px;color:#587442}.form-error{font-size:12px}.date-order-hint{font-size:11px;line-height:1.8;color:#637a50;margin-bottom:18px}.mode-banner,.mode-banner button{font-size:11px}.workspace-button small,.nav-label,.account small{color:#66775b}.farm-note p{font-size:11px;color:#697854}.local-badge{color:#647756}.language-select select,.language-options button,.export-card strong{font-size:12px}.export-card span{font-size:11px;color:#677e51}.table-footer{font-size:10px;color:#6c7c5c}.inventory-meta{font-size:11px;color:#6d7e5b}.search-field input,.filter-group select{font-size:12px;color:#607a4a}.search-field input::placeholder{color:#6a7c58}.check-label{font-size:11px;color:#667b51}.summary-row{font-size:12px;color:#677c52}.event-main>strong,.selection-toolbar>strong{font-size:12px}[dir=rtl] .modal-footer .primary-button svg:last-child{transform:scaleX(-1)}@media(max-width:680px){.mode-banner,.mode-banner button{font-size:10px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.heading-actions{padding-top:8px}.heading-actions .primary-button{font-size:11px}.event-main>span{font-size:10px}.event-end strong,.stat-top{font-size:11px}.stat-bottom{font-size:10px}.stat-card>strong{font-size:23px}.insight-note p,.section-title p{font-size:11px}.table-footer{font-size:10px}.quick-buttons button,.modal-header p{font-size:11px}}@media(max-width:390px){.stat-card>strong{font-size:21px}.stat-top{font-size:10px}.stat-bottom{font-size:9px}.heading-actions{padding:0}.mode-banner{font-size:10px}.mode-banner button{max-width:105px;white-space:normal;text-align:end}.composition-legend>div{font-size:11px}.herd-card-footer>span{font-size:9px}.herd-card-footer b{font-size:10px}}.animal-details .detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:17px}.animal-details .detail-metrics strong{font-size:15px;line-height:1.6}.animal-details .detail-metrics small{display:block;font-size:10px;color:#657a55;margin-top:5px}.estimate-label{font-weight:500;color:#977b3d!important}.detail-hero>div>small{display:block;color:#627952;font-size:11px;margin-top:7px}.identity-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px;margin-bottom:16px}.identity-summary>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:#677b55}.identity-summary>span>strong{font-weight:600;color:#425f36}.identity-summary em{font-size:10px;color:#8b713c;font-style:normal}.detail-action-buttons{display:flex;gap:8px;flex-wrap:wrap}.detail-action-buttons button{font-size:11px;min-height:37px}.animal-details .farm-chart{margin-top:20px}.weight-history,.pedigree-section{border-top:1px solid #e6ecdf;margin-top:24px;padding-top:21px}.growth-summary{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px 15px;background:#f2f6e9;border:1px solid #e2e9d5;border-radius:9px;margin-top:16px;color:#617a4e;font-size:11px}.growth-summary strong{margin-inline-start:auto;color:#3d6034;font-size:16px}.growth-summary small{width:100%;font-size:10px;color:#647951}.pedigree-field-hint{justify-content:center}.pedigree-field-hint p{font-size:11px;line-height:1.7;color:#6a7b59}.family-tree{display:grid;grid-template-columns:1fr 1fr;gap:15px}.parent-branch{padding:13px;border:1px solid #e0e9d6;border-radius:10px;background:#fafcf5;min-width:0}.family-member>span{font-size:10px;color:#6a7d57;display:block;margin-bottom:7px}.family-member button{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;text-align:start;background:#fff;border:1px solid #dae4cd;border-radius:7px;padding:10px 11px;min-height:54px;color:#3b6132}.family-member button strong{font-size:13px;font-weight:600;overflow-wrap:anywhere;flex:1}.family-member button small{width:100%;font-size:10px;color:#6a7c56}.family-member p{font-size:11px;padding:13px 9px;border:1px dashed #dbe4d0;border-radius:7px;color:#7b876d;background:#fff}.grandparent-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;padding-top:11px;border-top:1px solid #e1e8d8}.family-member.small button{padding:8px;min-height:49px}.family-member.small strong{font-size:11px}.family-member.small button small{font-size:9px}.family-member.small p{font-size:10px;padding:10px 7px}.offspring-header{display:flex;align-items:center;gap:8px;margin-top:20px;color:#647c4e;font-size:12px}.offspring-header strong{font-weight:600}.offspring-header>span{display:grid;place-items:center;border-radius:5px;background:#edf3e5;min-width:23px;min-height:22px;font-size:11px}.offspring-list{display:grid;gap:8px;margin-top:11px}.offspring-list>button{display:flex;align-items:center;gap:9px;text-align:start;padding:11px;border:1px solid #e0e8d7;border-radius:8px;color:#4b6b3f;font-size:12px}.offspring-list>button>span{flex:1}.offspring-list small{font-size:10px;color:#718362}.animal-table td.numeric>strong{white-space:normal;line-height:1.6}.animal-table .table-subtext{max-width:170px;white-space:normal;line-height:1.5}@media(max-width:600px){.animal-details .detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.animal-details .detail-metrics>div{border-bottom:1px solid #e6edda}.animal-details .detail-metrics>div:nth-child(2n){border-inline-end:0}.animal-details .detail-metrics>div:nth-child(n+3){border-bottom:0}.animal-details .detail-metrics strong{font-size:14px}.identity-summary{align-items:flex-start;flex-direction:column}.detail-action-buttons{width:100%}.detail-action-buttons>button{flex:1}.family-tree{grid-template-columns:1fr}.animal-details .section-title{align-items:flex-start}.animal-details .section-title .text-button{max-width:140px;white-space:normal;text-align:end}.growth-summary strong{font-size:15px}}html,.main-wrap{overflow-x:clip}.modal-backdrop{contain:layout paint;overflow-x:hidden}.modal{overflow-x:hidden;overscroll-behavior:contain}.hw-chart-plot{contain:layout paint}@media(max-width:1000px){.sidebar:not(.is-open){display:none}.sidebar.is-open{display:flex;transform:none}}:root[data-theme=dark]{color:#d8e4d0;background:#1b2922}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] textarea:focus-visible{outline:3px solid #3b4e40}:root[data-theme=dark] .sidebar{background:#1b2922}:root[data-theme=dark] .brand small{color:#b4c7a9}:root[data-theme=dark] .brand-period{color:#d8b684}:root[data-theme=dark] .logo-mark span{background:#527657;border:2px solid #3b4e40}:root[data-theme=dark] .workspace-button{border:1px solid #3b4e40;background:#1b2922}:root[data-theme=dark] .workspace-button small{color:#b4c7a9}:root[data-theme=dark] .workspace-button>svg{color:#b4c7a9}:root[data-theme=dark] .nav-label{color:#b4c7a9}:root[data-theme=dark] .nav-item{color:#b4c7a9}:root[data-theme=dark] .nav-item:hover{background:#1b2922}:root[data-theme=dark] .nav-item.active{color:#f1f5eb;box-shadow:0 4px 9px #0000000d}:root[data-theme=dark] .nav-item.active svg{color:#a0b497}:root[data-theme=dark] .nav-item small{background:#1b29221c}:root[data-theme=dark] .farm-note{border:1px solid #3b4e40;background:linear-gradient(135deg,#1b2922,#1b2922)}:root[data-theme=dark] .farm-note:after{background:#25392b}:root[data-theme=dark] .farm-note-icon{color:#b4c7a9}:root[data-theme=dark] .account-avatar{background:#25392b;border:2px solid #3b4e40;color:#b4c7a9}:root[data-theme=dark] .account small{color:#b4c7a9}:root[data-theme=dark] .account>svg{color:#b4c7a9}:root[data-theme=dark] .status-dot{background:#699665}:root[data-theme=dark] .topbar{background:#1b29228c}:root[data-theme=dark] .breadcrumb{color:#b4c7a9}:root[data-theme=dark] .breadcrumb-slash{color:#a0b497}:root[data-theme=dark] .breadcrumb strong{color:#d8e4d0}:root[data-theme=dark] .language-select select{color:#b4c7a9}:root[data-theme=dark] .mode-banner{color:#b4c7a9;background:#1b2922;border-bottom:1px solid #3b4e40}:root[data-theme=dark] .mode-banner button{color:#d8e4d0}:root[data-theme=dark] .mode-banner.is-demo{background:#25392b;border-color:#3b4e40;color:#b4c7a9}:root[data-theme=dark] .mode-banner.is-demo button{color:#d8b684}:root[data-theme=dark] .eyebrow>span{background:#527657}:root[data-theme=dark] .primary-button{color:#f1f5eb;box-shadow:0 2px 2px #00000010}:root[data-theme=dark] .primary-button:hover{background:#2b5a47}:root[data-theme=dark] .secondary-button{border:1px solid #3b4e40;background:#1b2922;color:#b4c7a9}:root[data-theme=dark] .secondary-button:hover{background:#1b2922}:root[data-theme=dark] .date-chip{border:1px solid #3b4e40;color:#b4c7a9;background:#1b292280}:root[data-theme=dark] .stat-card{background:#1b2922}:root[data-theme=dark] .stat-icon{color:#b4c7a9}:root[data-theme=dark] .tiny-dot{background:#527657}:root[data-theme=dark] .stat-card.accent:after{border:1px solid #3b4e4009;box-shadow:0 0 0 17px #00000004,0 0 0 34px #00000004}:root[data-theme=dark] .stat-card.accent .stat-top{color:#a0b497}:root[data-theme=dark] .stat-card.accent .stat-icon{color:#a0b497}:root[data-theme=dark] .stat-card.accent .tiny-dot{background:#527657}:root[data-theme=dark] .panel{background:#1b2922}:root[data-theme=dark] .text-button{color:#b4c7a9}:root[data-theme=dark] .text-button:hover{color:#d8e4d0}:root[data-theme=dark] .chart-totals strong{color:#d8e4d0}:root[data-theme=dark] .legend-dot.sage{background:#52765c}:root[data-theme=dark] .legend-dot.gold{background:#ab915c}:root[data-theme=dark] .donut span{color:#b4c7a9}:root[data-theme=dark] .composition-legend strong{color:#d8e4d0}:root[data-theme=dark] .quick-strip{border:1px solid #3b4e40;background:#1b2922}:root[data-theme=dark] .quick-strip>div:first-child>span:last-child{color:#b4c7a9;border-inline-start:1px solid #3b4e40}:root[data-theme=dark] .quick-icon{color:#b4c7a9}:root[data-theme=dark] .quick-buttons button{background:#1b2922;border:1px solid #3b4e40;color:#b4c7a9}:root[data-theme=dark] .quick-buttons button:hover{background:#25392b}:root[data-theme=dark] .herd-card{background:#1b2922}:root[data-theme=dark] .herd-card:hover{border-color:#3b4e40}:root[data-theme=dark] .herd-card-top>svg{color:#b4c7a9}:root[data-theme=dark] .species-symbol{background:#1b2922;color:#b4c7a9}:root[data-theme=dark] .species-symbol.goat{color:#d8b684;background:#25392b}:root[data-theme=dark] .species-symbol.chicken,:root[data-theme=dark] .species-symbol.duck,:root[data-theme=dark] .species-symbol.turkey{background:#1b2922;color:#b4c7a9}:root[data-theme=dark] .species-symbol.cattle{background:#1b2922;color:#b4c7a9}:root[data-theme=dark] .herd-card>strong>small{color:#b4c7a9}:root[data-theme=dark] .herd-card-footer{border-top:1px solid #3b4e40}:root[data-theme=dark] .herd-card-footer b{color:#b4c7a9}:root[data-theme=dark] .pulse-row{border-bottom:1px solid #3b4e40}:root[data-theme=dark] .pulse-icon{background:#1b2922;color:#b4c7a9}:root[data-theme=dark] .pulse-icon.blue{background:#1b2922;color:#b4c7a9}:root[data-theme=dark] .insight-note{background:#1b2922;border:1px solid #3b4e40;color:#b4c7a9}:root[data-theme=dark] .event-row{border-bottom:1px solid #3b4e40}:root[data-theme=dark] .event-symbol{background:#1b2922;color:#b4c7a9}:root[data-theme=dark] .event-symbol.sale{background:#1b2922;color:#b4c7a9}:root[data-theme=dark] .event-symbol.expense{background:#1b2922;color:#d8b684}:root[data-theme=dark] .event-symbol.mortality{background:#1b2922;color:#d8b684}:root[data-theme=dark] .event-symbol.reversal{background:#1b2922;color:#b4c7a9}:root[data-theme=dark] .event-main>span{color:#b4c7a9}:root[data-theme=dark] .event-main>small{color:#d8b684}:root[data-theme=dark] .event-category{color:#b4c7a9}:root[data-theme=dark] .event-end span{color:#b4c7a9}:root[data-theme=dark] .event-end .positive{color:#b4c7a9}:root[data-theme=dark] .page-footer{color:#b4c7a9}:root[data-theme=dark] .footer-dot{color:#a0b497}:root[data-theme=dark] .chart-empty{color:#b4c7a9}:root[data-theme=dark] .empty-symbol{background:#1b2922;color:#b4c7a9}:root[data-theme=dark] .empty-state h3{color:#d8e4d0}:root[data-theme=dark] .empty-state p{color:#b4c7a9}:root[data-theme=dark] .search-field{border:1px solid #3b4e40;color:#b4c7a9}:root[data-theme=dark] .search-field input{color:#d8e4d0}:root[data-theme=dark] .filter-group select{border:1px solid #3b4e40;background:#1b2922;color:#b4c7a9}:root[data-theme=dark] .animal-table th{background:#1b2922;color:#b4c7a9;border-top:1px solid #3b4e40;border-bottom:1px solid #3b4e40}:root[data-theme=dark] .animal-table td{border-bottom:1px solid #3b4e40;color:#b4c7a9}:root[data-theme=dark] .animal-table .row-selected{background:#1b2922}:root[data-theme=dark] .animal-name strong{color:#d8e4d0}:root[data-theme=dark] .animal-name small{color:#b4c7a9}:root[data-theme=dark] .table-subtext{color:#b4c7a9}:root[data-theme=dark] .numeric strong{color:#b4c7a9}:root[data-theme=dark] .status-pill{color:#b4c7a9;background:#1b2922;border:1px solid #3b4e40}:root[data-theme=dark] .status-pill.closed{color:#b4c7a9;background:#1b2922;border-color:#3b4e40}:root[data-theme=dark] .icon-button{color:#b4c7a9}:root[data-theme=dark] .icon-button:hover{background:#1b2922;color:#d8e4d0}:root[data-theme=dark] .selection-toolbar{background:#25392b;border-top:1px solid #3b4e40;border-bottom:1px solid #3b4e40}:root[data-theme=dark] .selection-toolbar>strong{color:#b4c7a9}:root[data-theme=dark] .selection-toolbar button:not(.icon-button){border:1px solid #3b4e40;background:#1b2922;color:#b4c7a9}:root[data-theme=dark] .table-footer{border-top:1px solid #3b4e40;color:#b4c7a9;background:#1b2922}:root[data-theme=dark] .finance-explainer{background:#1b2922;border:1px solid #3b4e40;color:#b4c7a9}:root[data-theme=dark] .cost-bar>div:first-child{color:#b4c7a9}:root[data-theme=dark] .cost-bar strong{color:#d8e4d0}:root[data-theme=dark] .bar-track{background:#1b2922}:root[data-theme=dark] .summary-row{border-bottom:1px solid #3b4e40;color:#b4c7a9}:root[data-theme=dark] .summary-row>strong{color:#d8e4d0}:root[data-theme=dark] .language-options button{border:1px solid #3b4e40;color:#b4c7a9}:root[data-theme=dark] .language-options button.chosen{border-color:#3b4e40;background:#1b2922;color:#d8e4d0}:root[data-theme=dark] .export-card{border:1px solid #3b4e40;color:#b4c7a9;background:#1b2922}:root[data-theme=dark] .export-card strong{color:#b4c7a9}:root[data-theme=dark] .error-banner{background:#1b2922;color:#d8b684}:root[data-theme=dark] .toast{border:1px solid #3b4e40;box-shadow:0 8px 35px #0000001c;background:#1b2922;color:#b4c7a9}:root[data-theme=dark] .modal-backdrop{background:#183d3463}:root[data-theme=dark] .modal{background:#1b2922;border:1px solid #3b4e40;box-shadow:0 20px 80px #00000040}:root[data-theme=dark] .modal-header{border-bottom:1px solid #3b4e40;background:#1b2922}:root[data-theme=dark] .modal-header h2{color:#d8e4d0}:root[data-theme=dark] .modal-footer{border-top:1px solid #3b4e40;background:#1b2922}:root[data-theme=dark] .field>span{color:#b4c7a9}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea{border:1px solid #3b4e40;background:#1b2922;color:#d8e4d0}:root[data-theme=dark] .field input:disabled{background:#1b2922;color:#b4c7a9}:root[data-theme=dark] .form-error{background:#1b2922;border:1px solid #3b4e40;color:#d8b684}:root[data-theme=dark] .action-picker button{border:1px solid #3b4e40;color:#b4c7a9}:root[data-theme=dark] .action-picker button.chosen{color:#f1f5eb;background:#315b40;border-color:#3b4e40}:root[data-theme=dark] .selection-label>strong{color:#b4c7a9}:root[data-theme=dark] .selection-label>strong>span{color:#b4c7a9}:root[data-theme=dark] .target-list{border:1px solid #3b4e40}:root[data-theme=dark] .target-row{border-bottom:1px solid #3b4e40}:root[data-theme=dark] .target-row.checked{background:#1b2922}:root[data-theme=dark] .target-row strong{color:#b4c7a9}:root[data-theme=dark] .row-value>input{border:1px solid #3b4e40;color:#b4c7a9;background:#1b2922}:root[data-theme=dark] .preview-heading{color:#b4c7a9}:root[data-theme=dark] .preview-heading h3{color:#d8e4d0}:root[data-theme=dark] .receipt-box{background:#1b2922;border:1px solid #3b4e40}:root[data-theme=dark] .receipt-box>div{border-bottom:1px solid #3b4e40;color:#b4c7a9}:root[data-theme=dark] .receipt-box strong{color:#b4c7a9}:root[data-theme=dark] .preview-table th{color:#b4c7a9;background:#1b2922}:root[data-theme=dark] .preview-table td{border-bottom:1px solid #3b4e40;color:#b4c7a9}:root[data-theme=dark] .preview-table td:first-child{color:#b4c7a9}:root[data-theme=dark] .detail-hero>strong{color:#d8e4d0}:root[data-theme=dark] .detail-hero small{color:#b4c7a9}:root[data-theme=dark] .detail-hero h3{color:#b4c7a9}:root[data-theme=dark] .detail-metrics{border:1px solid #3b4e40;background:#1b2922}:root[data-theme=dark] .detail-metrics>div{border-inline-end:1px solid #3b4e40}:root[data-theme=dark] .detail-metrics span{color:#b4c7a9}:root[data-theme=dark] .detail-metrics strong{color:#b4c7a9}@media(max-width:1000px){:root[data-theme=dark] .nav-scrim{background:#173b3455}}@media(max-width:390px){:root[data-theme=dark] .detail-metrics>div{border-bottom:1px solid #3b4e40}}:root[data-theme=dark] .page-heading p{color:#b4c7a9}:root[data-theme=dark] .eyebrow{color:#b4c7a9}:root[data-theme=dark] .stat-top{color:#b4c7a9}:root[data-theme=dark] .stat-bottom{color:#b4c7a9}:root[data-theme=dark] .stat-card.accent .stat-bottom{color:#a0b497}:root[data-theme=dark] .section-title p{color:#b4c7a9}:root[data-theme=dark] .chart-totals{color:#b4c7a9}:root[data-theme=dark] .composition-legend>div{color:#b4c7a9}:root[data-theme=dark] .composition-legend small{color:#b4c7a9}:root[data-theme=dark] .herd-card h3{color:#b4c7a9}:root[data-theme=dark] .herd-card-footer>span{color:#b4c7a9}:root[data-theme=dark] .herd-card-footer b{color:#d8e4d0}:root[data-theme=dark] .pulse-row>div>span{color:#b4c7a9}:root[data-theme=dark] .pulse-row strong small{color:#b4c7a9}:root[data-theme=dark] .insight-note{color:#b4c7a9}:root[data-theme=dark] .event-main>span,:root[data-theme=dark] .event-end span{color:#b4c7a9}:root[data-theme=dark] .animal-name small,:root[data-theme=dark] .table-subtext{color:#b4c7a9}:root[data-theme=dark] .animal-table th{color:#b4c7a9}:root[data-theme=dark] .animal-table td{color:#b4c7a9}:root[data-theme=dark] .fine-print{color:#b4c7a9}:root[data-theme=dark] .field>span{color:#d8e4d0}:root[data-theme=dark] .field small{color:#b4c7a9}:root[data-theme=dark] .form-hint{color:#b4c7a9}:root[data-theme=dark] .target-row small{color:#b4c7a9}:root[data-theme=dark] .row-value>span{color:#b4c7a9}:root[data-theme=dark] .modal-header p{color:#b4c7a9}:root[data-theme=dark] .preview-heading p{color:#b4c7a9}:root[data-theme=dark] .receipt-box>div{color:#b4c7a9}:root[data-theme=dark] .preview-table th{color:#b4c7a9}:root[data-theme=dark] .preview-table td{color:#d8e4d0}:root[data-theme=dark] .date-order-hint{color:#b4c7a9}:root[data-theme=dark] .workspace-button small,:root[data-theme=dark] .nav-label,:root[data-theme=dark] .account small{color:#b4c7a9}:root[data-theme=dark] .farm-note p{color:#b4c7a9}:root[data-theme=dark] .local-badge{color:#b4c7a9}:root[data-theme=dark] .export-card span{color:#b4c7a9}:root[data-theme=dark] .table-footer{color:#b4c7a9}:root[data-theme=dark] .inventory-meta{color:#b4c7a9}:root[data-theme=dark] .search-field input,:root[data-theme=dark] .filter-group select{color:#b4c7a9}:root[data-theme=dark] .search-field input::placeholder{color:#b4c7a9}:root[data-theme=dark] .check-label{color:#b4c7a9}:root[data-theme=dark] .summary-row{color:#b4c7a9}:root[data-theme=dark] .animal-details .detail-metrics small{color:#b4c7a9}:root[data-theme=dark] .estimate-label{color:#d8b684}:root[data-theme=dark] .detail-hero>div>small{color:#b4c7a9}:root[data-theme=dark] .identity-summary>span{color:#b4c7a9}:root[data-theme=dark] .identity-summary>span>strong{color:#d8e4d0}:root[data-theme=dark] .identity-summary em{color:#d8b684}:root[data-theme=dark] .weight-history,:root[data-theme=dark] .pedigree-section{border-top:1px solid #3b4e40}:root[data-theme=dark] .growth-summary{background:#1b2922;border:1px solid #3b4e40;color:#b4c7a9}:root[data-theme=dark] .growth-summary strong{color:#d8e4d0}:root[data-theme=dark] .growth-summary small{color:#b4c7a9}:root[data-theme=dark] .pedigree-field-hint p{color:#b4c7a9}:root[data-theme=dark] .parent-branch{border:1px solid #3b4e40;background:#1b2922}:root[data-theme=dark] .family-member>span{color:#b4c7a9}:root[data-theme=dark] .family-member button{background:#1b2922;border:1px solid #3b4e40;color:#d8e4d0}:root[data-theme=dark] .family-member button small{color:#b4c7a9}:root[data-theme=dark] .family-member p{border:1px dashed #3b4e40;color:#b4c7a9;background:#1b2922}:root[data-theme=dark] .grandparent-pair{border-top:1px solid #3b4e40}:root[data-theme=dark] .offspring-header{color:#b4c7a9}:root[data-theme=dark] .offspring-header>span{background:#1b2922}:root[data-theme=dark] .offspring-list>button{border:1px solid #3b4e40;color:#d8e4d0}:root[data-theme=dark] .offspring-list small{color:#b4c7a9}@media(max-width:600px){:root[data-theme=dark] .animal-details .detail-metrics>div{border-bottom:1px solid #3b4e40}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--forest: #a8c69d;--forest-deep: #d5e4ca;--muted: #a3b79b;--line: #354a3a;--cream: #121e17;--sage: #25392b;--gold: #c9ab70;--chart-muted: #a8bca0;--chart-ink: #d1e0c7;--chart-soft: #25392b;--chart-paper: #1b2922;--chart-line: #354a3a;--chart-series: #a1bf8e;--chart-bars: #6c8e61;--chart-notice-bg: #302e20;--chart-notice-text: #d5bd86;--chart-focus: #b4ce9f;background:#121e17}.appearance-setting{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.appearance-setting h3{font-size:13px}.theme-options.language-options{margin-block:12px 0}.theme-toggle{flex-shrink:0}:root[data-theme=dark] .workspace-avatar{background:#25392b}:root[data-theme=dark] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #b4ce9f;outline-offset:3px}.registry-meta-actions{display:flex;align-items:center;gap:15px}.sort-control{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.sort-control select{max-width:190px;background:transparent;color:inherit;border:0;padding:5px 0;font-size:inherit}html:has(.modal-backdrop){overflow:hidden}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .action-picker button.chosen{background:#365e45;border-color:#5a7c54;color:#f2f6ed}:root[data-theme=dark] .primary-button:hover{background:#456e51}:root[data-theme=dark] .stat-card.accent{background:#244b38;border-color:#365e45;color:#f2f6ed}:root[data-theme=dark] .stat-card.accent .stat-top,:root[data-theme=dark] .stat-card.accent .stat-bottom,:root[data-theme=dark] .stat-card.accent .stat-icon{color:#c2d6b4}:root[data-theme=dark] .nav-item.active{background:#2e4933;color:#dfebd3}:root[data-theme=dark] .modal-backdrop{background:#07100bb3}:root[data-theme=dark] .logo-mark span{border-color:#1b2922}:root[data-theme=dark] option{background:#1b2922;color:#d8e4d0}:root[data-theme=dark] .cash-chart text{fill:#a8bca0}:root[data-theme=dark] .cash-chart line{stroke:#354a3a}:root[data-theme=dark] .cash-chart polyline:first-of-type{stroke:#a1bf8e}:root[data-theme=dark] .cash-chart polyline:last-of-type{stroke:#c9ab70}:root[data-theme=dark] .cash-chart circle{fill:#a1bf8e}:root[data-theme=dark] .donut>svg>circle:first-child{stroke:#354a3a}@media(max-width:680px){.registry-meta-actions{gap:8px}.sort-control>span:not(.select-control){display:none}.sort-control select{max-width:130px}}@media print{:root[data-theme=dark] *{color:#28372f!important;background-color:transparent!important;border-color:#dce2d2!important;box-shadow:none!important}:root[data-theme=dark] .hw-axis-label,:root[data-theme=dark] .hw-axis-title,:root[data-theme=dark] .cash-chart text{fill:#5b6b5d!important}:root[data-theme=dark]{color-scheme:light;background:#fff}:root[data-theme=dark] body,:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card{background:#fff;color:#263b2c}}:root{--select-surface: #fff;--select-text: #354d2d;--select-muted: #738168;--select-edge: #dbe4cf;--select-hover: #f3f6ee;--select-selected: #eaf1e1;--select-accent: #375f2f;--select-shadow: 0 8px 28px #263c251a, 0 2px 6px #263c2510}:root[data-theme=dark]{--select-surface: #1c2c22;--select-text: #d7e4cd;--select-muted: #9fb493;--select-edge: #40593f;--select-hover: #2a3e2d;--select-selected: #314e34;--select-accent: #cee3ba;--select-shadow: 0 12px 36px #0006, 0 2px 6px #0004}.select-control{display:inline-flex;position:relative;width:100%;min-width:0;vertical-align:middle;text-align:start}.select-trigger{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--select-edge);border-radius:7px;background:var(--select-surface);color:var(--select-text);padding:9px 11px;min-height:39px;font-size:13px;line-height:1.5;text-align:start;cursor:pointer;transition:border-color .12s,box-shadow .12s}.select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger>svg{flex-shrink:0;color:var(--select-muted);transition:transform .12s}.select-trigger:hover{border-color:#9eaf8e}.select-trigger:focus-visible,.select-trigger[data-state=open]{outline:none;border-color:var(--select-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--select-accent) 14%,transparent)}.select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.select-trigger[data-state=open]>svg{transform:rotate(180deg)}.select-menu{z-index:200;min-width:max(180px,var(--radix-select-trigger-width));max-width:min(400px,calc(100vw - 24px));max-height:min(344px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--select-edge);border-radius:10px;background:var(--select-surface);box-shadow:var(--select-shadow);padding:5px;color:var(--select-text)}.select-viewport{padding:1px}.select-option{position:relative;display:flex;align-items:center;min-height:36px;border-radius:6px;padding:8px 34px 8px 11px;font-size:13px;line-height:1.5;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;overflow-wrap:anywhere}[dir=rtl] .select-option{padding:8px 11px 8px 34px}.select-option[data-highlighted]{background:var(--select-hover)}.select-option[data-state=checked]{background:var(--select-selected);color:var(--select-accent);font-weight:600}.select-option[data-state=checked][data-highlighted]{box-shadow:inset 0 0 0 1px var(--select-edge)}.select-option[data-disabled]{opacity:.4;pointer-events:none}.select-indicator{position:absolute;inset-inline-end:10px;display:inline-flex;align-items:center}.select-scroll-control{display:flex;align-items:center;justify-content:center;min-height:24px;color:var(--select-muted)}.language-select .select-control{width:auto;max-width:145px}.language-select .select-trigger{min-height:32px;font-size:12px;background:transparent;padding:5px 8px;border-color:transparent;gap:8px}.filter-group .select-control{min-width:130px;max-width:230px}.filter-group .select-trigger,.hw-chart-selects .select-trigger{min-height:36px;font-size:12px;padding:7px 10px}.sort-control .select-control{width:auto;max-width:230px}.sort-control .select-trigger{min-height:30px;padding:5px 8px;font-size:11px;background:transparent}.hw-chart-selects .select-control{min-width:140px}@keyframes select-open{0%{opacity:0}to{opacity:1}}@media(max-width:680px){.filter-group{width:100%}.filter-group .select-control{min-width:0;max-width:none}.filter-group label{flex:1 1 calc(50% - 6px);min-width:0}.filter-group .export-button{flex:1 0 100%;width:100%}.inventory-meta{flex-wrap:wrap;gap:10px}.registry-meta-actions{width:100%;justify-content:space-between}.filter-group .select-trigger{max-width:100%}.sort-control .select-trigger{max-width:150px}.hw-chart-selects .select-control{min-width:0}.select-option{min-height:40px}}@media(max-width:360px){.filter-group>label{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.select-menu{animation:none}.select-trigger{transition:none}}.logo-mark:before{display:none}.logo-mark{width:38px;height:38px}.logo-mark img{display:block;border-radius:10px}.account>div{min-width:0}.account strong{display:block;max-width:145px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.install-app-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.install-app-panel .fine-print{margin-top:5px}.install-app-panel>p{flex-basis:100%}
