.egg-loader{color:#0b454c;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;font:16px Arial,sans-serif;display:flex}.egg-loader-page{background:#f0f9f8;min-height:100dvh}.egg-loader-track{justify-content:center;gap:16px;width:220px;height:130px;display:flex;overflow:hidden}.egg-loader-track span{opacity:0;font-size:34px;animation:1.8s ease-in-out infinite egg-fall;display:block}.egg-loader small{letter-spacing:.15em;color:#246479;font-size:13px}@keyframes egg-fall{0%{opacity:0;transform:translateY(-45px)rotate(-10deg)}15%{opacity:1}65%{opacity:1;transform:translateY(70px)rotate(8deg)}85%,to{opacity:0;transform:translateY(135px)}}@media (prefers-reduced-motion:reduce){.egg-loader-track{align-items:center;height:60px}.egg-loader-track span{opacity:1;animation:none;transform:none}}.erp-sidebar nav button{padding:10px 8px;font-size:14px}.erp-sidebar nav button span{white-space:normal}.erp-sidebar nav button i{flex-shrink:0}.erp-sidebar{padding-bottom:24px}.erp-section-gap{margin-top:20px}.erp-report-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.erp-report-controls label{gap:6px;font-size:14px;display:grid}.erp-report-controls input{color:var(--ink);border:1px solid #cfdeda;border-radius:8px;padding:10px}.erp-error{color:#873017;background:#fff0eb;border-radius:10px;margin-bottom:16px;padding:14px;font-size:14px}.erp-error button{margin-left:16px}.page-wrap .content-card>p{font-size:14px;line-height:1.5}.page-wrap .content-card h2{font-size:20px}.page-wrap .entry-grid label,.page-wrap .scope-grid label{font-size:14px}.page-wrap fieldset{border:1px solid var(--line);border-radius:10px;margin-top:16px}.entry-modal .entry-grid label{font-size:14px}.entry-modal .entry-grid input,.entry-modal .entry-grid select,.entry-modal .entry-grid textarea{font-size:16px}.erp-main .table-row,.erp-main .table-row b,.erp-main .table-head{font-size:14px}.erp-main .table-row small{font-size:12px}.erp-main .module-launchers span{font-size:14px}.erp-main .module-launchers small{font-size:12px}.erp-main .module-head span{font-size:16px}.erp-main .metric>span{font-size:14px}.erp-main .metric>small,.erp-main .records-head span{font-size:12px}.erp-main .empty{font-size:14px}.poultry-unified .erp-sidebar{overscroll-behavior:contain;background:#38c5cc;border-color:#22a7b4;width:280px;padding:20px 14px}.poultry-unified .erp-main{min-width:0;margin-left:280px}.poultry-unified .erp-brand{padding:0 4px 18px}.poultry-unified .erp-brand strong{color:#073d48;letter-spacing:.6px;font-size:16px}.poultry-unified .erp-brand small{color:#104853;font-size:12px}.poultry-unified .erp-sidebar nav button{color:#073b47;min-height:48px;font-size:14px;line-height:1.3}.poultry-unified .erp-sidebar nav button>i{color:#06475a;background:#b6eef0;font-size:12px}.poultry-unified .erp-sidebar nav button>em{color:#075261}.poultry-unified .erp-sidebar nav button.active{color:#fff;background:#073e58}.poultry-unified .erp-sidebar nav button.active>i{color:#fff;background:#17718b}.poultry-unified .erp-sidebar nav button.active>em{color:#fff}:is(.poultry-unified button:focus-visible,.poultry-unified select:focus-visible,.poultry-unified input:focus-visible){outline-offset:3px;outline:3px solid #134b83}.poultry-unified .area-switch>span{font-size:12px}.poultry-unified .area-switch select{min-height:44px;font-size:16px}.poultry-unified .area-switch small{font-size:12px;line-height:1.5}.erp-business-summary{color:#103d4b;background:#ecfcfc;border-radius:12px;margin-bottom:16px;padding:15px}.erp-business-summary h2{margin:0 0 4px;font-size:16px}.erp-business-summary>small{font-size:12px;line-height:1.4;display:block}.erp-business-summary>strong{margin:10px 0;font-size:28px;display:block}.erp-business-summary>strong span{font-size:14px;font-weight:400}.erp-business-summary>div{justify-content:space-between;margin-bottom:14px;font-size:13px;display:flex}.erp-business-summary>div b{display:block}.erp-business-summary p{justify-content:space-between;gap:8px;font-size:12px;display:flex}.erp-business-summary p b{text-align:right}.erp-nav-overlay{display:none}.poultry-unified .module-head{gap:16px}.poultry-unified .action-button{min-height:44px;font-size:14px}.poultry-unified .module-head span{line-height:1.5}.poultry-unified .entry-grid input,.poultry-unified .entry-grid select,.poultry-unified .entry-grid textarea{min-height:44px;font-size:16px}@media (max-width:1024px){.poultry-unified .enterprise-grid{grid-template-columns:1fr}.poultry-unified .page-wrap{padding:24px 18px}.poultry-unified .global-search{width:170px}.poultry-unified .module-head{flex-wrap:wrap}.poultry-unified .scope-grid{grid-template-columns:1fr}}@media (max-width:760px){.poultry-unified .erp-sidebar{z-index:51;width:min(320px,88vw);max-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.poultry-unified .erp-main{width:100%;margin-left:0}.poultry-unified .erp-sidebar:not(.open){visibility:hidden}.poultry-unified .erp-sidebar.open{visibility:visible}.erp-nav-overlay{z-index:50;background:#032f48a6;border:0;display:block;position:fixed;inset:0}.poultry-unified .nav-close{color:#073b47;min-width:44px;min-height:44px;display:block}.poultry-unified .menu{color:#073b47;min-width:44px;min-height:44px;font-size:24px;display:block}.poultry-unified .erp-topbar{justify-content:flex-start;gap:8px;height:auto;min-height:64px;padding:8px 12px}.poultry-unified .breadcrumbs{flex-wrap:wrap;gap:4px 8px;min-width:0}.poultry-unified .breadcrumbs strong{font-size:14px}.poultry-unified .breadcrumbs strong:first-of-type{color:#087086}.poultry-unified .global-search{display:none}.poultry-unified .page-wrap{padding:20px 12px 32px}.poultry-unified .module-head{margin-bottom:18px;display:block}.poultry-unified .module-head h1{font-size:25px;line-height:1.15}.poultry-unified .module-head>div>span{font-size:15px;display:block}.poultry-unified .module-head .action-button{width:100%;margin-top:14px}.poultry-unified .metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poultry-unified .metric{padding:14px}.poultry-unified .metric strong{overflow-wrap:anywhere;font-size:21px}.poultry-unified .metric>small{line-height:1.5}.poultry-unified .content-card{padding:16px}.poultry-unified .module-launchers{grid-template-columns:1fr}.poultry-unified .module-launchers button{min-height:60px;padding:12px}.poultry-unified .table-head{display:none}.poultry-unified .table-row{border-top:6px solid #edf5f6;min-width:0;padding:14px;display:block}.poultry-unified .data-table{overflow:visible}.poultry-unified .table-row>span{overflow-wrap:anywhere;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:5px 0;font-size:14px;display:grid}.poultry-unified .table-row>span:before{content:attr(data-label);color:#44636d;font-size:12px;font-weight:700}.poultry-unified .table-row small{line-height:1.5}.poultry-unified .records-head{padding:16px}.poultry-unified .records-head>div{display:block!important}.poultry-unified .records-head h2{line-height:1.4}.poultry-unified .entry-grid{grid-template-columns:1fr}.poultry-unified .entry-grid .span-two{grid-column:auto}.poultry-unified .modal-backdrop{padding:8px}.poultry-unified .entry-modal{width:100%;max-height:calc(100dvh - 16px)}.poultry-unified .entry-modal header button{min-width:44px;min-height:44px}.poultry-unified .entry-modal footer{padding-bottom:env(safe-area-inset-bottom);background:#fff;position:sticky;bottom:0}.poultry-unified .entry-modal footer button{flex:1;min-height:44px}.poultry-unified .erp-report-controls{grid-template-columns:1fr;align-items:stretch;display:grid}.poultry-unified .erp-report-controls input{width:100%;min-height:44px;font-size:16px}.poultry-unified .status-banner{flex-wrap:wrap;align-items:flex-start}.poultry-unified .status-banner button{min-height:44px;display:block}.poultry-unified .audit-list small{font-size:12px;line-height:1.5}}@media (max-width:360px){.poultry-unified .metric-row{grid-template-columns:1fr}.poultry-unified .table-row>span{grid-template-columns:75px minmax(0,1fr)}}.poultry-unified .executive-nav{border-bottom:1px solid #159ca9;margin-bottom:18px;padding-bottom:16px}.poultry-unified .executive-nav button{background:#e6fafa;border:1px solid #148da0;width:100%;min-height:56px}.executive-units{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.executive-unit-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.executive-unit-head h2{margin:0}.executive-unit-head button{color:#126479;background:0 0;border:0;min-height:44px;font-size:14px;font-weight:700}.executive-count{color:#074452;margin-top:18px;font-size:32px;display:block}.executive-count small{font-size:16px;font-weight:400}.executive-unit dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.executive-unit dd{text-align:right;margin:0;font-weight:700}.executive-unit dt{color:#47616a}.executive-attention{text-align:left;border:0;border-bottom:1px solid var(--line);color:#163e48;overflow-wrap:anywhere;background:0 0;gap:6px;width:100%;min-height:54px;padding:14px 0;display:grid}.executive-attention b{font-size:14px}.executive-attention span{color:#446772;font-size:13px}.executive-unit .action-button{margin-top:12px}@media (max-width:900px){.executive-units{grid-template-columns:1fr}}@media (max-width:760px){.executive-unit dl>div{flex-wrap:wrap}.executive-unit .action-button{width:100%}}.poultry-unified .flock-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;height:auto;min-height:90px;padding:12px 24px;display:grid}.poultry-unified .flock-topbar .breadcrumbs{flex-wrap:wrap;min-width:0}.poultry-unified .flock-topbar .global-search{justify-self:end;max-width:100%}.top-flock-switch{color:#074754;justify-items:center;gap:4px;display:grid}.top-flock-switch>span{text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.top-flock-switch select{color:#083e4a;cursor:pointer;background:#d9f7f7;border:1px solid #18899b;border-radius:10px;width:210px;min-height:44px;padding:9px 14px;font-size:16px;font-weight:700}@media (max-width:1050px) and (min-width:761px){.poultry-unified .flock-topbar{gap:12px;padding:12px}.poultry-unified .flock-topbar .global-search{width:120px}.top-flock-switch select{width:170px}}@media (max-width:760px){.poultry-unified .flock-topbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:8px 12px 12px}.poultry-unified .flock-topbar .menu{grid-area:1/1}.poultry-unified .flock-topbar .breadcrumbs{text-align:center;grid-area:1/2;justify-content:center}.poultry-unified .top-flock-switch{grid-area:2/1/auto/-1;justify-self:center;align-items:center;gap:12px;display:flex}.top-flock-switch select{width:min(210px,55vw)}.poultry-unified .top-flock-switch>span{font-size:12px}}.bird-header-actions{flex-wrap:wrap;gap:10px;display:flex}.bird-add-preview{background:#e4f8f8;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;padding:14px;display:grid}.bird-add-preview span{color:#264f58;font-size:13px}.bird-add-preview b{color:#063d4b;margin-top:8px;font-size:22px;display:block}@media (max-width:500px){.bird-add-preview{grid-template-columns:1fr}.bird-add-preview span{justify-content:space-between;align-items:center;display:flex}.bird-add-preview b{margin:0}.bird-header-actions{width:100%}}.poultry-unified .finance-report-centre{background:0 0;border:0;border-radius:0;margin:0 0 16px;padding:0}.compact-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-report-actions .action-button,.finance-actions .action-button{border:0;border-radius:10px;min-height:40px;padding:10px 12px;font-size:14px;line-height:20px}.compact-report-options{text-align:right;margin-top:6px;font-size:14px}.compact-report-options summary{cursor:pointer;color:#17596a}.compact-report-options[open]{background:#f0f7f8;border-radius:10px;padding:12px}.compact-report-options .finance-report-filters{text-align:left;margin:12px 0}.compact-report-options p{text-align:left;line-height:1.5}.poultry-unified .top-record-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.poultry-unified .top-date-selector{align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.poultry-unified .top-date-selector input{width:138px;min-width:138px;font:inherit;color:#123d38;background:#fff;border:1px solid #a9c8c2;border-radius:8px;padding:9px 6px}.top-date-reset{white-space:nowrap;color:#124139;cursor:pointer;background:#edf5f3;border:1px solid #a9c8c2;border-radius:8px;padding:9px;font-size:14px}.poultry-unified .erp-main .flock-topbar{grid-template-columns:minmax(120px,1fr) auto minmax(300px,1.5fr);gap:12px}.poultry-unified .top-record-controls .global-search{width:150px;min-width:80px;margin:0;display:flex}.poultry-unified .top-record-controls .global-search input{width:100%;min-width:0}@media (max-width:1150px){.poultry-unified .erp-main .flock-topbar{flex-wrap:wrap;height:auto;min-height:86px;padding-top:12px;padding-bottom:12px;display:flex}.poultry-unified .top-record-controls{flex-wrap:wrap;margin-left:auto}.poultry-unified .top-flock-switch{margin:auto;position:static;transform:none}}@media (max-width:600px){.compact-report-actions{gap:6px}.compact-report-actions .action-button{flex:0 auto;padding:10px 12px;font-size:14px}.poultry-unified .top-record-controls{justify-content:flex-end;width:100%}.poultry-unified .top-record-controls .global-search{flex:1;width:auto}.poultry-unified .top-date-selector span{display:none}.poultry-unified .top-date-selector input{width:132px;min-width:132px}.poultry-unified .top-date-reset{padding:9px 6px}}.bird-action-table .table-head,.bird-action-table .table-row{grid-template-columns:1fr 1.6fr 1fr .85fr .8fr .8fr .85fr 130px;min-width:1040px}.bird-row-actions{flex-wrap:wrap;gap:6px;display:flex}.bird-row-actions button{color:#124c3c;cursor:pointer;background:#edf6f2;border:1px solid #9cbfb7;border-radius:7px;min-height:38px;padding:8px 10px;font-size:14px}.bird-row-actions .bird-archive{color:#943829;background:#fff3ef;border-color:#e0b3a9}.bird-action-table .entry-modal p{font-size:15px;line-height:1.6}.bird-action-table .entry-modal footer button{cursor:pointer;border-radius:8px;padding:10px 14px}@media (max-width:760px){.poultry-unified .bird-action-table .table-row{min-width:0}.bird-action-table .modal-backdrop{position:fixed}.bird-action-table .entry-modal p{display:block}}.finance-workspace{color:#123d38}.finance-toolbar,.finance-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-toolbar{margin-bottom:20px}.finance-toolbar label,.finance-budget-line label{gap:6px;font-weight:700;display:grid}.finance-workspace input,.finance-workspace select{color:#103d38;background:#fff;border:1px solid #91b6b5;border-radius:8px;padding:10px;font-size:16px}.finance-guidance{background:#e6f4f4;border-left:4px solid #188c9b;padding:16px;line-height:1.6}.finance-tabs{flex-wrap:wrap}.finance-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.finance-ledger>article{border-top:1px solid #d5e5e1;justify-content:space-between;gap:24px;padding:18px 0;display:flex}.finance-ledger h3{margin:6px 0;font-size:18px}.finance-ledger>article>div:last-child{flex-direction:column;align-items:flex-end;gap:10px;min-width:160px;display:flex}.finance-ledger strong{font-size:20px}.finance-ledger small,.finance-ledger span{line-height:1.5}.finance-ledger details{max-width:650px;margin-top:8px}.finance-warning{font-weight:700;color:#87520a!important}.finance-bar{margin:20px 0}.finance-bar span{justify-content:space-between;gap:16px;display:flex}.finance-workspace progress{accent-color:#14889d;width:100%;height:14px;margin:10px 0}.finance-budget-line{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:10px;margin:14px 0;display:grid}.finance-budget-line input{width:100%;min-width:0}.finance-workspace button:not(.action-button){cursor:pointer;color:#123d38;background:#f1f8f5;border:1px solid #97bdb7;border-radius:8px;padding:9px 13px;font-weight:700}.finance-workspace button:disabled{opacity:.55;cursor:default}.finance-workspace .metric strong{font-size:clamp(21px,2vw,30px)}@media (max-width:760px){.finance-budget-grid{grid-template-columns:1fr}.finance-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.finance-actions button{padding:10px;font-size:14px}.finance-ledger>article{flex-direction:column;gap:12px}.finance-ledger>article>div:last-child{align-items:flex-start}.finance-budget-line{grid-template-columns:1fr}.finance-toolbar label,.finance-toolbar input,.finance-toolbar select{width:100%}.finance-workspace .metric-row{grid-template-columns:1fr 1fr}}.finance-summary-cards .capex-metric{background:linear-gradient(145deg,#fff,#eef6ff);border-top:4px solid #164d82}.finance-summary-cards .opex-metric{background:linear-gradient(145deg,#fff,#eafaf7);border-top:4px solid #078b83}.finance-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.finance-register-card{background:#fff;border:1px solid #ccdedb;border-radius:12px;padding:0 22px 22px;overflow:hidden;box-shadow:0 8px 25px #0a3b3e14}.finance-register-card:before{content:"";background:#164d82;height:6px;margin:0 -22px 20px;display:block}.finance-register-card.opex:before{background:#078b83}.finance-register-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-register-card header span,.finance-register-kicker{color:#164d82;letter-spacing:.1em;font-size:13px;font-weight:800;display:block}.finance-register-card.opex header span,.opex-register .finance-register-kicker{color:#067a73}.finance-register-card h2{color:#0a345c;margin:5px 0 0;font-size:22px}.finance-register-card.opex h2{color:#075d59}.finance-register-card header>strong{white-space:nowrap;color:#0b3e68;font-size:25px}.finance-register-card.opex header>strong{color:#066f69}.finance-register-card>p{min-height:48px;line-height:1.5}.finance-register-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.finance-register-card dl div{background:#f3f7f9;border-radius:8px;padding:12px}.finance-register-card dt{color:#506b69;font-size:13px}.finance-register-card dd{margin:4px 0 0;font-size:19px;font-weight:800}.finance-register-preview{border-block:1px solid #dae6e4;margin:18px 0}.finance-register-preview div{border-bottom:1px solid #e5eeec;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.finance-register-preview div:last-child{border:0}.finance-register-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-register-preview b{white-space:nowrap;color:#113f3b}.finance-register{border-top:6px solid #173f6c;margin-top:20px}.finance-register.opex-register{border-top-color:#078b83}.finance-register .finance-toolbar h2{color:#0b3c68;margin:4px 0}.finance-register.opex-register .finance-toolbar h2{color:#075f5a}@media (max-width:760px){.finance-register-grid{grid-template-columns:1fr}.finance-register-card header{flex-direction:column}.finance-register-card>p{min-height:0}.finance-register-card dl{grid-template-columns:1fr 1fr 1fr}.finance-register-card header>strong{font-size:22px}}.finance-report-centre{background:#eaf4f8;border:1px solid #accbd6;border-top:5px solid #087c9b;border-radius:16px;margin-bottom:28px;padding:24px}.finance-report-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.finance-report-heading p{letter-spacing:.12em;color:#146482;margin:0 0 8px;font-size:14px;font-weight:800}.finance-report-heading h2{color:#103f5f;margin:0 0 8px;font-size:28px}.report-draft-badge{color:#6d4a04;white-space:nowrap;background:#f9e9b7;border-radius:8px;padding:8px 12px;font-size:14px}.finance-report-filters{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.finance-report-filters label{flex:1;gap:8px;min-width:180px;font-weight:700;display:grid}.finance-statement-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-workspace .finance-statement-buttons button{text-align:left;background:#fff;border:1px solid #a4c6d4;flex-direction:column;gap:12px;min-height:158px;padding:18px;display:flex;box-shadow:0 3px 8px #13476109}.finance-statement-buttons strong{color:#103f5f;font-size:18px;line-height:1.35}.finance-statement-buttons small{color:#176881;margin-top:auto;font-size:14px}.report-number{color:#176881;font-size:14px}.finance-statement-buttons button:hover:not(:disabled){background:#f4fbff;border-color:#087c9b}.finance-report-centre button:focus-visible{outline-offset:3px;outline:3px solid #146c99}.finance-auditor-strip{border-top:1px solid #b9d3dc;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:20px;display:flex}.finance-auditor-strip strong{font-size:19px}.finance-auditor-strip p{max-width:650px;margin:8px 0 0;font-size:15px;line-height:1.55}.finance-auditor-strip button{flex-shrink:0}.finance-report-disclaimer{color:#365b63;margin:16px 0 0;font-size:14px;line-height:1.55}.finance-statement-preview{background:#fff;border:1px solid #b6ced2;border-radius:12px;margin-top:24px;padding:24px}.finance-statement-preview h3{margin:0;font-size:24px}.finance-statement-preview table{border-collapse:collapse;width:100%}.finance-statement-preview td,.finance-statement-preview th{text-align:left;border-bottom:1px solid #d4e2e2;padding:14px 8px}.finance-statement-preview td:last-child,.finance-statement-preview th:last-child{text-align:right}.finance-statement-alert{color:#664609;background:#fff2d4;padding:16px;line-height:1.6}.finance-statement-preview small{font-size:14px}@media (max-width:1050px){.finance-statement-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-auditor-strip{flex-direction:column;align-items:stretch}}@media (max-width:600px){.finance-report-centre{padding:16px}.finance-report-heading{flex-direction:column}.finance-report-filters{gap:12px}.finance-report-filters label{min-width:100%}.finance-statement-buttons{grid-template-columns:1fr}.finance-workspace .finance-statement-buttons button{min-height:100px}.finance-statement-preview{padding:14px}.finance-statement-preview td,.finance-statement-preview th{overflow-wrap:anywhere;font-size:14px}.finance-statement-preview .finance-actions{flex-wrap:wrap;display:flex}}
