@import "https://fonts.googleapis.com/css2?family=Mooli&family=Montserrat+Alternates:wght@700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@1&family=Inter+Tight:wght@400;500;600;650;700&display=swap";#root{min-height:100vh}::selection{color:#fff;background:#ff6b00}.app-recovery{color:#334155;max-width:34rem;margin:10vh auto;padding:1.5rem;font-family:Inter,sans-serif}.app-recovery h1{font-size:1.4rem}.app-recovery button{color:#fff;cursor:pointer;background:#334155;border:0;border-radius:.5rem;min-height:44px;padding:.6rem 1rem}.senhorinha-site{--as-bg:#141615;--as-fg:#f6f7f4;--as-muted:#afb4ae;--as-line:#ffffff24;--as-orange:#ff7b22;color:var(--as-fg);background:var(--as-bg);font:400 1rem/1.7 Inter Tight,Inter,Arial,sans-serif;overflow:clip}.senhorinha-site :is(h1,h2,h3,p,figure){margin:0}.senhorinha-site :is(h1,h2,h3){color:inherit;font-family:Inter Tight,Inter,Arial,sans-serif}.senhorinha-site h1{letter-spacing:-.055em;font-size:clamp(2.8rem,6.7vw,6.3rem);font-weight:600;line-height:1.03}.senhorinha-site h2{letter-spacing:-.045em;font-size:clamp(2.2rem,4.3vw,4.3rem);font-weight:500;line-height:1.1}.senhorinha-site h3{letter-spacing:-.02em;font-size:1.35rem;font-weight:550;line-height:1.25}.senhorinha-site em{letter-spacing:-.02em;color:var(--as-orange);font-family:Instrument Serif,Georgia,serif;font-weight:400}.senhorinha-site p{max-width:64ch}.senhorinha-site :is(section,footer)[id]{scroll-margin-top:100px}.as-container{width:min(1180px,100% - 96px);margin-inline:auto}.senhorinha-site .as-kicker{letter-spacing:.09em;text-transform:uppercase;color:#c9cdc8;flex-wrap:wrap;align-items:center;gap:14px;font-size:.8rem;display:flex}.as-kicker>span:last-child:not(.as-status-dot){color:#939991;border-left:1px solid #ffffff35;padding-left:14px}.as-status-dot{background:var(--as-orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 18px #ff7b2260}.as-hero{isolation:isolate;padding-top:84px;position:relative}.as-hero-atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(at 78% 20%,#79401542,#0000 55%);position:absolute;inset:-160px -15% 10%}.as-hero-copy{z-index:2;position:relative}.as-hero-copy h1{margin-top:30px}.senhorinha-site .as-lead{color:#bfc3bd;max-width:520px;margin-top:28px;font-size:1.12rem;line-height:1.65}.as-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px;display:flex}.as-button,.as-link{justify-content:center;align-items:center;gap:20px;min-height:48px;font:550 .95rem/1.4 Inter Tight,Inter,sans-serif;text-decoration:none;display:inline-flex}.as-button{background:var(--as-orange);color:#171917;border:1px solid #0000;border-radius:6px;padding:15px 22px;transition:background .25s,transform .25s}.as-button:hover{background:#ff9a54;transform:translateY(-2px)}.as-link{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.as-link svg,.as-button svg{flex-shrink:0;width:19px;height:19px;transition:transform .3s}.as-link:hover svg{transform:translate(3px,-3px)}.senhorinha-site :focus-visible,.public-header :focus-visible{outline-offset:5px;outline:2px solid #ff9a54}.as-hero-landscape{isolation:isolate;height:clamp(310px,39vw,550px);position:relative;margin-top:-10px!important}.as-hero-landscape:after{content:"";pointer-events:none;background:linear-gradient(#141615 0%,#14161510 30%,#14161500 60%,#141615 100%);position:absolute;inset:-1px}.as-hero-landscape img{object-fit:cover;object-position:center 54%;filter:brightness(.66)saturate(.72);width:100%;height:100%}.as-hero-landscape figcaption{z-index:1;color:#b7bcb5;letter-spacing:.04em;gap:2px;font-size:.75rem;display:grid;position:absolute;bottom:40px;left:max(48px,50% - 590px)}.as-hero-landscape figcaption span{color:#fff;font-size:.9rem}.as-intro{padding-block:75px 100px}.as-intro h2{margin-top:24px}.as-intro>p:not(.as-kicker){max-width:550px;color:var(--as-muted);margin-top:24px}.as-facts{border-top:1px solid var(--as-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:56px;padding-top:30px;display:grid}.as-facts div{gap:6px;display:grid}.as-facts strong{letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:500;line-height:1.2}.as-facts span{color:var(--as-muted);font-size:.9rem}.as-section{border-top:1px solid var(--as-line);padding-block:85px}.as-section h2{margin-top:20px}.as-section>p:not(.as-kicker){color:var(--as-muted);margin-top:22px}.as-footer{border-top:1px solid var(--as-line);background:#101210;padding-block:55px}.as-footer .as-container{gap:20px;display:grid}.as-footer img{max-width:210px;height:auto}.as-footer p{color:var(--as-muted)}.as-footer a{color:inherit}.site-header.public-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:86px;min-height:86px;box-shadow:none;background:#141615ed;border-bottom:1px solid #ffffff13;padding:0 max(48px,50% - 590px);font-family:Inter Tight,Inter,sans-serif;position:sticky;top:0}.public-header .brand{width:185px;min-width:130px}.public-header .brand img{width:100%}.public-header .nav-links{gap:25px}.public-header .nav-links a{color:#c7cbc5;font:500 .87rem/1.4 Inter Tight,Inter,sans-serif}.public-header .nav-links a:after{background:#ff7b22}.public-header .header-login{color:#c7cbc5;background:0 0;border:1px solid #ffffff35;border-radius:5px;padding:11px 14px;font:500 .8rem/1.4 Inter Tight,Inter,sans-serif}@media (width<=900px){.as-container{width:calc(100% - 48px)}.site-header.public-header{height:76px;min-height:76px;padding-inline:24px}.public-header .nav-links{gap:16px}.as-hero{padding-top:62px}.as-hero-landscape figcaption{left:24px}}@media (width<=760px){.as-hero-copy h1{font-size:clamp(2.6rem,7.5vw,4rem)}.as-facts{gap:20px}.as-facts span{font-size:.83rem}.as-intro,.as-section{padding-block:60px}.public-header .public-navigation-shell{background:#191c19;border-color:#ffffff25}.public-header .public-menu-toggle{font:500 .8rem/1 Inter Tight,Inter,sans-serif}}@media (width<=400px){.as-container{width:calc(100% - 36px)}.as-actions{gap:12px 20px}.as-facts{grid-template-columns:1fr;gap:22px}.as-facts div{grid-template-columns:1fr 1fr;align-items:center}}@media (prefers-reduced-motion:reduce){.senhorinha-site *,.public-header *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:has(.senhorinha-site){background:#141615}.senhorinha-site figure.as-container{margin-inline:auto}.site-header.public-header{border-inline:0;border-top:0;border-radius:0;width:100%;margin:0}.public-header .brand{flex:0 0 185px}.as-hero-copy>:is(.as-kicker,h1,.as-lead,.as-actions){animation:.85s cubic-bezier(.2,.7,.2,1) both as-enter}.as-hero-copy h1{animation-delay:80ms}.as-hero-copy .as-lead{animation-delay:.15s}.as-hero-copy .as-actions{animation-delay:.2s}@keyframes as-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.as-intro>.as-link{margin-top:15px}.as-heading-split{grid-template-columns:1.35fr 1fr;align-items:end;gap:65px;display:grid}.as-heading-split>p{color:var(--as-muted);margin-bottom:5px}.as-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.as-tech-grid>:is(article,a){border:1px solid var(--as-line);background:linear-gradient(135deg,#ffffff06,#0000);border-radius:12px;padding:32px;text-decoration:none;transition:border-color .3s,background .3s;position:relative}.as-tech-grid>:is(article,a):hover{background-color:#ffffff03;border-color:#ff7b2280}.as-tech-grid article>svg{color:var(--as-orange);width:28px;height:28px;margin-bottom:50px}.as-card-number{color:#939990;font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;top:25px;right:25px}.as-tech-grid p{color:var(--as-muted);margin-top:15px;font-size:.98rem;line-height:1.65}.as-tech-grid .as-tech-invitation{background:radial-gradient(at 100% 0,#75451d42,#0000 75%);flex-direction:column;justify-content:end;display:flex}.as-tech-invitation h3{font-size:clamp(1.9rem,2.5vw,2.5rem);font-weight:500}.as-tech-invitation>span:last-child{border-top:1px solid var(--as-line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;font-size:.85rem;display:flex}.as-solar-strip{border-top:1px solid var(--as-line);grid-template-columns:220px 1fr;align-items:center;gap:38px;margin-top:34px;padding-top:34px;display:grid}.as-solar-strip img{object-fit:cover;filter:saturate(.8);border-radius:8px;width:100%;height:142px}.as-solar-strip h3{margin-top:12px}.as-solar-strip p:last-child{color:var(--as-muted);margin-top:8px}.as-prsa-section{padding-block:35px 75px}.as-prsa-card{color:#222620;background:#f6f7f3;border-radius:18px;grid-template-columns:1fr 1.3fr;gap:65px;padding:60px;display:grid}.as-prsa-identity{border-right:1px solid #d6d9d1;flex-direction:column;justify-content:center;gap:32px;padding-right:54px;display:flex}.as-prsa-mark{width:100%}.as-prsa-mark img{width:100%;height:auto;display:block}.as-prsa-identity>span{color:#666c62;font-size:.9rem;line-height:1.6}.as-prsa-identity strong{color:#32372e;font-weight:550}.as-prsa-copy .as-kicker{color:#666c62;font-size:.75rem}.as-prsa-copy h2{margin-top:16px;font-size:clamp(1.9rem,3vw,3rem)}.as-prsa-copy em,.as-location-section em{color:#a54300}.as-prsa-copy>p:not(.as-kicker){color:#5b6257;margin-top:20px;line-height:1.7}.as-prsa-copy .as-link{color:#2c3326;border-bottom:1px solid #848d7c;gap:12px;margin-top:20px}.as-prsa-video{border:1px solid var(--as-line);border-radius:12px;margin-top:20px;overflow:hidden}.as-video-heading{justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.as-video-heading span{font-size:.9rem}.as-video-heading button{color:inherit;border:1px solid var(--as-line);cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.as-prsa-video iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.as-prsa-video>.as-link{padding:15px 20px;font-size:.85rem}.as-recognition{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;padding-block:25px 95px;display:grid}.as-recognition h2{margin-top:22px;font-size:clamp(2rem,3.5vw,3.2rem)}.as-recognition>div>p:not(.as-kicker){color:var(--as-muted)}.as-recognition .as-link{justify-content:start;width:fit-content;margin-top:18px;display:flex}.as-recognition .as-link-muted{color:#aeb5a9;margin-top:0;font-size:.85rem}.as-partnership{grid-template-columns:1.5fr 1fr;align-items:center;gap:80px;padding:25px 0 65px;display:grid}.as-partnership h2{margin-top:22px;font-size:clamp(2rem,3.5vw,3.4rem)}.as-partnership>div>p:last-child{max-width:500px;margin-top:22px}.as-contact{border-block:1px solid var(--as-line);padding:26px 0;text-decoration:none}.as-contact>span{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:15px;font-size:clamp(1.3rem,2.5vw,2rem);display:flex}.as-contact svg{color:var(--as-orange);transition:transform .3s}.as-contact:hover svg{transform:translate(4px,-4px)}.as-contact small{color:#afb4ae;margin-top:8px;font-size:.85rem;display:block}.as-footer-base{border-top:1px solid var(--as-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding-top:35px;display:flex}.as-footer-base nav{flex-wrap:wrap;gap:24px;display:flex}.as-footer-base a{font-size:.85rem;text-decoration:none}.as-footer-base nav a:hover{color:var(--as-orange)}.as-footer-base .as-location{align-items:center;gap:8px;display:inline-flex}.senhorinha-site .as-credit{color:#92998e;max-width:none;margin-top:15px;font-size:.75rem}.as-subhero{padding-block:32px 60px}.as-back{color:var(--as-muted);gap:8px;margin-bottom:40px;font-size:.8rem}.as-subhero h1{margin-top:25px;font-size:clamp(3rem,6vw,5.8rem)}.as-operation-cover{position:relative}.as-operation-cover img{object-fit:cover;border-radius:12px;width:100%;height:clamp(250px,35vw,480px)}.as-operation-cover figcaption{color:var(--as-muted);padding-top:10px;font-size:.8rem}.as-practice-grid{grid-template-columns:1fr 1fr;gap:50px;margin-top:45px;display:grid}.as-practice-grid article{border-top:1px solid var(--as-line);padding-top:24px}.as-practice-grid article>span,.as-small-label{color:var(--as-muted);letter-spacing:.045em;font-size:.78rem}.as-practice-grid h3{margin-top:22px}.as-practice-grid p{color:var(--as-muted);margin-top:16px}.as-operation-tech{margin-top:45px}.as-operation-tech article{border-top:1px solid var(--as-line);grid-template-columns:50px 1fr;gap:25px;padding-block:32px;display:grid}.as-operation-tech article>svg{color:var(--as-orange);width:28px;height:28px}.as-operation-tech h3{margin-block:10px 15px}.as-operation-tech p{color:var(--as-muted);max-width:80ch}.as-solar-photo{margin-top:30px!important}.as-solar-photo img{object-fit:cover;border-radius:12px;width:100%;height:330px}.as-awards-section{background:#20241f;padding-block:80px}.as-awards-section h2{margin-top:24px}.as-awards-intro{color:var(--as-muted);margin-top:24px!important}.as-awards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.as-awards-grid article{border:1px solid var(--as-line);background:#191d18;border-radius:10px;min-width:0;overflow:hidden}.as-awards-grid article>img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto}.as-awards-grid article>.as-award-photo-full{object-fit:contain}.as-award-copy{padding:22px}.as-award-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.as-award-line strong{letter-spacing:-.04em;font-size:1.8rem;font-weight:500}.as-award-line>span{color:#b4bcae;font-size:.8rem}.as-award-line b{color:var(--as-orange);font-size:1.3rem;font-weight:500}.as-award-copy h3{margin-top:20px;font-size:1.12rem}.as-award-copy p{color:var(--as-muted);margin-top:14px;font-size:.9rem}.as-award-copy a{color:#cdd5c7;text-underline-offset:3px;margin-top:20px;font-size:.75rem;line-height:1.6;display:inline-block}.as-award-copy a svg{vertical-align:middle}.as-source-note{color:#a3ad9c;font-size:.8rem;max-width:100ch!important;margin-top:25px!important}.as-partner-logos{background:#f6f7f3;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-top:40px;padding:30px;display:flex}.as-partner-logos img{object-fit:contain;width:150px;height:70px}.as-partner-logos span{color:#727869;font-size:.8rem}.as-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.as-gallery img{aspect-ratio:1.35;object-fit:cover;border-radius:10px;width:100%;height:auto}.as-gallery figcaption{color:var(--as-muted);margin-top:12px;font-size:.8rem}.as-origin-note{color:var(--as-muted);font-size:.9rem;margin-top:36px!important}.as-direction-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:70px;display:grid}.as-direction-hero h1{font-size:clamp(2.6rem,5.4vw,5.2rem)}.as-horizon{border:1px solid var(--as-line);background:radial-gradient(at 100% 0,#613b204d,#0000);border-radius:12px;padding:28px}.as-horizon>span{color:var(--as-orange);font-size:.8rem}.as-horizon>strong{letter-spacing:-.065em;margin-block:18px;font:500 clamp(2.8rem,6vw,4.5rem)/1.2 Inter Tight,Inter,sans-serif;display:block}.as-horizon>p{color:var(--as-muted);font-size:.9rem}.as-section-nav{border-top:1px solid var(--as-line);flex-wrap:wrap;gap:10px 30px;padding-block:16px;display:flex}.as-section-nav a{color:#cbd0c6;align-items:center;min-height:44px;font-size:.9rem;text-decoration:none;display:inline-flex}.as-section-nav a:hover{color:var(--as-orange)}.as-directions-list{margin-top:36px}.as-directions-list article{border-top:1px solid var(--as-line);grid-template-columns:.8fr 1fr 2fr;align-items:start;gap:30px;padding-block:32px;display:grid}.as-directions-list h2{margin:0;font-size:clamp(1.7rem,2.5vw,2.3rem)}.as-directions-list p{color:var(--as-muted)}.as-values-section{background:#20241f;padding-block:80px}.as-values-section h2{margin-top:22px}.as-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:45px;display:grid}.as-values-grid article{border-top:1px solid var(--as-line);padding-top:24px}.as-values-grid article>span{color:var(--as-orange);font-size:.8rem}.as-values-grid h3{margin-top:18px}.as-values-grid p{color:var(--as-muted);margin-top:14px}.as-objectives,.as-goals{margin:45px 0 0;padding:0;list-style:none}.as-objectives li{border-top:1px solid var(--as-line);grid-template-columns:75px 1fr;gap:20px;padding-block:27px;display:grid}.as-objectives li>span{color:var(--as-orange);font-size:.85rem}.as-objectives p{color:var(--as-muted);max-width:85ch;margin-top:10px}.as-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.as-goals li{border:1px solid var(--as-line);border-radius:10px;flex-direction:column;padding:28px;display:flex}.as-goals h3{margin-top:20px;font-size:1.15rem}.as-goals p{color:var(--as-muted);margin-block:16px 24px;font-size:.95rem}.as-goals li>div{border-top:1px solid var(--as-line);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:auto;padding-top:18px;display:flex}.as-goals li>div>span{color:var(--as-muted);font-size:.8rem}.as-goals strong{color:var(--as-orange);font-size:.9rem;font-weight:550}.as-location-section{color:#20251e;background:#f6f7f3;padding-block:90px}.as-location-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:65px;display:grid}.as-location-section .as-kicker{color:#6c7465}.as-location-section h2{margin-top:26px}.as-location-details{margin-block:32px}.as-location-details>div{margin-top:22px}.as-location-details dt{text-transform:uppercase;letter-spacing:.08em;color:#66705e;align-items:center;gap:12px;font-size:.75rem;display:flex}.as-location-details dt svg{color:#a54300}.as-location-details dd{margin:7px 0 0 31px;line-height:1.6}.as-location-details a{text-decoration:none}.as-map{background:#e2e6dc;border:1px solid #dce0d6;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #1c271b0b}.as-map iframe{border:0;width:100%;height:410px;display:block}.as-map>a{color:#414b39;background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:14px 18px;font-size:.8rem;text-decoration:none;display:flex}@media (width<=1100px){.as-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.as-heading-split,.as-recognition,.as-location-grid{gap:35px}.as-tech-grid>:is(article,a){padding:24px}.as-prsa-card{gap:35px;padding:38px}.as-prsa-identity{padding-right:30px}.as-direction-hero{grid-template-columns:minmax(0,1fr) 210px;gap:35px}.as-horizon{padding:22px}.as-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.as-partnership{gap:40px}}@media (width<=760px){.as-heading-split,.as-recognition,.as-prsa-card,.as-partnership,.as-location-grid,.as-direction-hero{grid-template-columns:1fr;gap:28px}.as-tech-grid{grid-template-columns:1fr;gap:14px}.as-tech-grid article>svg{margin-bottom:26px}.as-tech-grid .as-tech-invitation{padding-top:38px}.as-tech-grid .as-tech-invitation h3{font-size:2rem}.as-solar-strip{grid-template-columns:100px 1fr;gap:20px}.as-solar-strip img{height:150px}.as-solar-strip .as-kicker{gap:6px;font-size:.7rem}.as-solar-strip h3{font-size:1.15rem}.as-solar-strip p:last-child{font-size:.9rem}.as-prsa-card{padding:28px}.as-prsa-identity{border-bottom:1px solid #d6d9d1;border-right:0;gap:20px;padding:0 0 25px}.as-prsa-mark{max-width:300px}.as-prsa-identity>span{font-size:.8rem}.as-prsa-identity br{display:none}.as-prsa-identity strong{margin-left:5px}.as-prsa-section{padding-block:10px 60px}.as-recognition{padding-block:0 65px}.as-partnership{padding-block:0 35px}.as-contact{max-width:420px}.as-footer{padding-block:45px 30px}.as-footer-base{gap:25px;display:grid}.as-footer-base nav{gap:24px}.as-subhero{padding-block:15px 40px}.as-back{margin-bottom:25px}.as-horizon{grid-template-columns:1fr 1.7fr;align-items:center;gap:6px 20px;display:grid}.as-horizon>span{grid-column:1/-1}.as-horizon>strong{margin:0;font-size:3.1rem}.as-horizon>p{font-size:.82rem}.as-practice-grid,.as-values-grid{grid-template-columns:1fr;gap:26px}.as-operation-tech article{grid-template-columns:26px 1fr;gap:20px}.as-operation-tech article>svg{width:24px}.as-solar-photo img{height:220px}.as-awards-section,.as-values-section,.as-location-section{padding-block:60px}.as-awards-grid{gap:14px}.as-award-copy{padding:18px}.as-partner-logos{gap:20px}.as-partner-logos span{text-align:center;order:1;width:100%}.as-partner-logos img{max-width:110px}.as-gallery{grid-template-columns:1fr;gap:28px}.as-gallery img{aspect-ratio:1.6}.as-directions-list article{grid-template-columns:1fr;gap:15px}.as-objectives li{grid-template-columns:30px 1fr;gap:15px}.as-goals{grid-template-columns:1fr}.as-location-grid{gap:40px}.as-map iframe{height:320px}}@media (width<=460px){.as-awards-grid{grid-template-columns:1fr}.as-prsa-card{padding:24px}.as-prsa-copy h2{font-size:2rem}.as-hero-copy h1{font-size:clamp(2.35rem,8.9vw,3rem)}.as-horizon{grid-template-columns:1fr 1.4fr}.as-horizon>strong{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){html:has(.senhorinha-site){scroll-behavior:auto}.senhorinha-site *,.public-header *{transition:none!important;animation:none!important}}:root{--orange:#ff6b00;--orange-on-light:#b34700;--on-orange:#232323;--orange-hover:#e96000;--focus-light:#a94400;--focus-dark:#ff9a52;--red:#ed1c24;--ink:#232323;--ink-soft:#444;--paper:#fff;--mist:#f5f3ef;--warm:#fbfaf7;--line:#e4e0d9;--max:1180px;--font-display:"Montserrat Alternates", Arial, sans-serif;--font-body:"Mooli", Arial, sans-serif}.finance-module{--finance-green:#176b52;--finance-blue:#21566f;--finance-amber:#9a6115;gap:16px;min-width:0;display:grid}.finance-context-bar{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.finance-context-bar .finance-cycle-picker span{color:#77736d}.finance-context-bar .finance-cycle-picker select{width:100%;min-width:0;font-weight:800}.finance-context-actions{align-items:center;gap:8px;display:flex}.finance-internal-payment-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.finance-internal-payment-button svg{width:16px;height:16px}.finance-cycle-context{color:#77736d;align-items:center;gap:10px;min-height:44px;font-size:.76rem;display:flex}.finance-cycle-context strong{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.66rem}.finance-cycle-context strong.is-open{color:var(--finance-green);background:#e8f5ef}.finance-cycle-context strong.is-closed{color:#6d665e;background:#efede9}.finance-module button,.finance-module input,.finance-module select,.finance-module textarea{font:inherit}.finance-module-header{color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(24px,3vw,36px);display:flex}.finance-module-header h2{max-width:680px;color:var(--paper);font-family:var(--font-display);letter-spacing:0;margin:4px 0 8px;font-size:clamp(1.55rem,3vw,2.7rem);font-weight:900;line-height:1}.finance-module-header p:not(.eyebrow){color:#ffffffad;max-width:620px;margin:0;line-height:1.5}.finance-module-header--compact{color:inherit;background:0 0;border:0;justify-content:flex-end;padding:0}.finance-header-actions{flex:none;align-items:flex-end;gap:10px;display:flex}.finance-cycle-picker,.finance-category-create label{color:var(--ink-soft);font-family:var(--font-display);text-transform:lowercase;gap:7px;font-size:.62rem;font-weight:900;display:grid}.finance-cycle-picker span{color:#ffffffa3}.finance-cycle-picker select,.finance-category-create input,.finance-category-create select,.finance-category-groups select,.finance-category-groups input{min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:4px;outline:none;padding:10px 36px 10px 12px}.finance-cycle-picker select{min-width:210px}.finance-primary-button,.finance-danger-button{min-height:44px;color:var(--paper);background:var(--orange);border:1px solid var(--orange);text-transform:lowercase;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;line-height:1;display:inline-flex;font-family:var(--font-display)!important;font-size:.68rem!important;font-weight:900!important}.finance-primary-button svg,.finance-danger-button svg,.finance-table-toolbar svg,.finance-row-detail-actions svg{flex:none;width:16px;height:16px}.finance-primary-button:disabled,.finance-danger-button:disabled{cursor:not-allowed;opacity:.55}.finance-lot-context{background:var(--paper);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.finance-lot-context>div{align-items:center;gap:10px;display:flex}.finance-lot-context span{font-family:var(--font-display);font-size:.85rem;font-weight:900}.finance-lot-context strong{color:var(--finance-green);font-family:var(--font-display);text-transform:lowercase;background:#e8f5ef;border-radius:3px;padding:5px 7px;font-size:.56rem}.finance-lot-context p{color:var(--ink-soft);margin:0;font-size:.82rem}.finance-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);align-items:center;gap:24px;display:flex;overflow:auto hidden}.finance-tabs::-webkit-scrollbar{display:none}.finance-tabs button{color:#716f6a;min-height:46px;font-family:var(--font-display);white-space:nowrap;text-transform:lowercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 0 1px;font-size:.68rem;font-weight:900;display:inline-flex;position:relative}.finance-tabs button:after{content:"";background:var(--orange);transform-origin:0;height:3px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.finance-tabs button.is-active{color:var(--ink)}.finance-tabs button.is-active:after{transform:scaleX(1)}.finance-tabs button span{min-width:20px;color:var(--ink-soft);background:var(--mist);text-align:center;border-radius:3px;padding:3px 5px;font-size:.55rem}.finance-notice{margin:0}.finance-commitments{gap:16px;min-width:0;display:grid}.finance-commitments-header{background:var(--paper);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.finance-commitments-header>div{min-width:0}.finance-commitments-header span,.finance-commitment-directory>div>span{color:#77736d;font-size:.72rem}.finance-commitments-header h3,.finance-commitment-directory h4,.finance-commitment-empty h4{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:3px 0 0;font-size:1.05rem;font-weight:850}.finance-commitment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-commitment-kpis article{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;padding:16px;display:grid}.finance-commitment-kpis article:first-child{color:var(--paper);background:var(--ink);border-color:var(--ink)}.finance-commitment-kpis article.is-alert{color:#8a241d;background:#fff3f1;border-color:#f0c7c2}.finance-commitment-kpis span,.finance-commitment-kpis small{color:#77736d;font-size:.68rem}.finance-commitment-kpis article:first-child span,.finance-commitment-kpis article:first-child small{color:#ffffffad}.finance-commitment-kpis strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.05}.finance-commitment-toolbar{background:#eeece8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.finance-commitment-toolbar>div{gap:4px;display:flex}.finance-commitment-toolbar button,.finance-commitment-directory button,.finance-installment-actions button{color:#66625d;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:.72rem;font-weight:750;display:inline-flex}.finance-commitment-toolbar button.is-active{color:var(--ink);background:var(--paper);box-shadow:0 1px 3px #23232317}.finance-commitment-toolbar>label{color:#66625d;align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.finance-lot-forecast-list,.finance-installment-list,.finance-commitment-directory{gap:8px;display:grid}.finance-lot-forecast-list>article,.finance-installment-timeline,.finance-commitment-directory,.finance-commitment-empty{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.finance-lot-forecast-list>article.is-current{border-left:4px solid var(--orange)}.finance-lot-forecast-summary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(100px,.7fr) minmax(170px,1.2fr) minmax(110px,.6fr) auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.finance-lot-number{font-family:var(--font-display);font-size:.9rem;font-weight:850}.finance-lot-forecast-summary>span:not(.finance-lot-number){color:#77736d;font-size:.72rem}.finance-lot-forecast-summary>strong{text-align:right;font-size:.94rem}.finance-lot-forecast-summary svg{width:18px;transition:transform .16s}.finance-lot-forecast-summary svg.is-open{transform:rotate(180deg)}.finance-installment-list{padding:0 14px 14px}.finance-installment-timeline{padding:8px 14px}.finance-installment-row{border-top:1px solid #ece9e3;grid-template-columns:70px minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:14px;min-width:0;padding:13px 4px;display:grid}.finance-installment-list>.finance-installment-row:first-child{border-top:0}.finance-installment-row.is-paid{opacity:.68}.finance-installment-row.is-overdue{box-shadow:inset 3px 0 #c8463b}.finance-installment-date,.finance-installment-main,.finance-installment-value{gap:3px;min-width:0;display:grid}.finance-installment-date strong{color:var(--orange);text-transform:uppercase;font-size:.68rem}.finance-installment-date span,.finance-installment-main span,.finance-installment-value span{color:#77736d;font-size:.66rem}.finance-installment-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.finance-installment-value{text-align:right}.finance-installment-actions{gap:3px;display:flex}.finance-installment-actions button{background:#f4f2ee;min-height:34px;padding:7px 9px}.finance-installment-actions svg,.finance-commitment-directory svg{width:15px;height:15px}.finance-commitment-empty{color:#77736d;text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;padding:28px}.finance-commitment-empty svg{width:34px;height:34px;color:var(--orange)}.finance-commitment-empty p{max-width:390px;margin:0;font-size:.78rem}.finance-commitment-directory{padding:16px}.finance-commitment-directory>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finance-commitment-directory>button{text-align:left;background:#f8f7f4;justify-content:space-between;padding:11px 12px}.finance-commitment-directory>button>span{gap:2px;min-width:0;display:grid}.finance-commitment-directory>button strong,.finance-commitment-directory>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-commitment-directory>button small{color:#77736d}.finance-commitment-drawer,.finance-commitment-modal{width:min(690px,100%);height:100%;color:var(--ink);background:var(--warm);padding:22px;overflow-y:auto;box-shadow:-18px 0 40px #00000029}.finance-commitment-modal{width:min(480px,100%)}.finance-commitment-drawer>header,.finance-commitment-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.finance-commitment-drawer h3,.finance-commitment-modal h3{font-family:var(--font-display);letter-spacing:0;margin:3px 0 0;font-size:1.35rem}.finance-commitment-drawer>header span,.finance-commitment-modal>header span,.finance-commitment-drawer label>span{color:#77736d;font-size:.7rem}.finance-commitment-drawer>header button,.finance-commitment-modal>header button{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.finance-commitment-drawer form,.finance-commitment-modal form{gap:14px;display:grid}.finance-commitment-drawer fieldset{background:var(--paper);border:1px solid var(--line);border-radius:7px;gap:12px;margin:0;padding:16px;display:grid}.finance-commitment-drawer legend{align-items:center;gap:7px;padding:0 5px;font-weight:800;display:inline-flex}.finance-commitment-drawer legend svg{width:17px;color:var(--orange)}.finance-commitment-drawer label,.finance-commitment-modal label{color:#57534e;gap:6px;min-width:0;font-size:.72rem;font-weight:750;display:grid}.finance-commitment-drawer input,.finance-commitment-drawer select,.finance-commitment-modal input,.finance-commitment-modal select{width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:5px;padding:10px 12px}.finance-commitment-form-grid{grid-template-columns:150px minmax(0,1fr);gap:10px;display:grid}.finance-commitment-rows{gap:8px;display:grid}.finance-commitment-rows article{background:#f8f7f4;border-radius:5px;grid-template-columns:90px 150px minmax(150px,1fr) 38px;align-items:end;gap:8px;padding:10px;display:grid}.finance-commitment-rows article>button{color:#9b342c;cursor:pointer;background:#fff;border:1px solid #efd2ce;border-radius:5px;place-items:center;width:38px;height:44px;display:grid}.finance-money-input{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.finance-money-input>span{color:#77736d;padding-left:12px}.finance-money-input input{border:0}.finance-commitment-drawer form>footer,.finance-commitment-modal form>footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.finance-commitment-drawer form>footer>div:first-child{gap:2px;min-width:0;margin-right:auto;display:grid}.finance-commitment-drawer form>footer>div:first-child span{color:#77736d;font-size:.68rem}.finance-payment-reference{background:var(--paper);border:1px solid var(--line);border-radius:6px;gap:4px;margin-bottom:14px;padding:13px;display:grid}.finance-payment-reference span,.finance-commitment-modal form p{color:#77736d;margin:0;font-size:.72rem;line-height:1.45}@media (width<=760px){.finance-commitments-header{flex-direction:column;align-items:stretch;padding:14px}.finance-commitments-header .finance-primary-button{width:100%}.finance-commitment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-commitment-toolbar{flex-direction:column;align-items:stretch}.finance-commitment-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-lot-forecast-summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:14px}.finance-lot-forecast-summary>span:nth-child(2){grid-area:2/1/auto/-1}.finance-lot-forecast-summary>strong{grid-area:1/2}.finance-lot-entry-count{grid-column:1}.finance-lot-forecast-summary>svg{grid-column:2}.finance-installment-list,.finance-installment-timeline{padding:0 10px 10px}.finance-installment-row{grid-template-columns:58px minmax(0,1fr) auto;gap:8px}.finance-installment-value{grid-area:1/3}.finance-installment-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-commitment-drawer,.finance-commitment-modal{padding:16px}.finance-commitment-form-grid,.finance-commitment-rows article{grid-template-columns:1fr}.finance-commitment-rows article>button{width:100%}.finance-commitment-drawer form>footer,.finance-commitment-modal form>footer{flex-direction:column;align-items:stretch}.finance-commitment-drawer form>footer>div:first-child{margin:0 0 6px}}.finance-summary-view,.finance-entries-view,.finance-category-view{gap:16px;display:grid}.finance-kpi-grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-kpi{background:var(--paper);border:1px solid var(--line);border-radius:6px;flex-direction:column;justify-content:space-between;gap:8px;min-height:136px;padding:18px;display:flex}.finance-kpi--interactive{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s}.finance-kpi--interactive:hover,.finance-kpi--interactive:focus-visible{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff6b001f}.finance-kpi--interactive>svg{color:#667085;align-self:flex-end;width:18px;height:18px}.finance-kpi--primary.finance-kpi--interactive>svg{color:#ffffffc7}.finance-kpi--primary.finance-kpi--interactive:hover,.finance-kpi--primary.finance-kpi--interactive:focus-visible{border-color:#ff9a52;box-shadow:0 0 0 3px #ff6b0033}.finance-kpi--primary{color:var(--paper);background:var(--ink);border-color:var(--ink)}.finance-kpi--alert{border-color:#e2b8ad;box-shadow:inset 4px 0 #b9442e}.finance-kpi span,.finance-kpi small{color:#77736d;font-size:.68rem;line-height:1.35}.finance-kpi--primary span,.finance-kpi--primary small{color:#ffffffb3}.finance-kpi--investment{box-shadow:inset 4px 0 0 var(--finance-green);border-color:#b7d4c8}.finance-kpi--commitment{border-color:#d8c8aa;box-shadow:inset 4px 0 #a97827}.finance-kpi strong{font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.55rem);font-weight:900}.finance-kpi .finance-variation{margin-top:auto}.finance-kpi--primary .finance-variation.is-up{color:#ffd4c8;background:#b9442e52}.finance-kpi--primary .finance-variation.is-down{color:#a9e3ca;background:#176b5259}.finance-cost-equation{color:var(--paper);background:radial-gradient(circle at 92% 10%, #ff99522e, transparent 34%), var(--ink);border:1px solid var(--ink);border-radius:6px;gap:18px;padding:22px;display:grid;overflow:hidden}.finance-cost-equation>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.finance-cost-equation>header span,.finance-cost-equation>header small,.finance-cost-equation-values span,.finance-cost-equation-values small{color:#ffffffad;font-size:.68rem;line-height:1.35}.finance-cost-equation h3{font-family:var(--font-display);margin:3px 0 0;font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:900}.finance-cost-equation-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:16px;display:grid}.finance-cost-equation-values>div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:5px;gap:5px;min-width:0;padding:15px 16px;display:grid}.finance-cost-equation-values>b{color:#ff9a52;font-family:var(--font-display);font-size:1.4rem}.finance-cost-equation-values strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.22rem,2.4vw,1.75rem);font-weight:900}.finance-cost-equation-values .finance-cost-equation-total{background:var(--paper);border-color:var(--paper)}.finance-cost-equation-total span,.finance-cost-equation-total small{color:#77736d}.finance-cost-equation-total strong{color:var(--ink)}.finance-cost-equation>p{color:#ffffffb8;margin:0;font-size:.76rem;line-height:1.5}.finance-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;display:grid}.finance-dashboard-section{background:var(--paper);border:1px solid var(--line);border-radius:6px;min-width:0;padding:clamp(20px,3vw,28px)}.finance-dashboard-section--wide{grid-row:span 2}.finance-dashboard-section--full{grid-column:1/-1}.finance-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.finance-section-heading h3{font-family:var(--font-display);letter-spacing:0;margin:3px 0 0;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:900;line-height:1.1}.finance-section-heading p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin:8px 0 0;line-height:1.5}.finance-section-heading>button,.finance-table-toolbar button{color:var(--orange);font-family:var(--font-display);white-space:nowrap;text-transform:lowercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.6rem;font-weight:900;display:inline-flex}.finance-bars{gap:15px;display:grid}.finance-bars>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:3px 2px;display:grid}.finance-bars>button:hover span,.finance-bars>button:focus-visible span{color:var(--orange)}.finance-bars>button:focus-visible{outline:2px solid color-mix(in srgb, var(--orange) 45%, transparent);outline-offset:3px}.finance-bars span{color:var(--ink-soft);font-size:.76rem}.finance-bars strong{font-family:var(--font-display);font-size:.7rem;font-weight:900}.finance-bars>button>div{background:#ece8e1;border-radius:2px;grid-column:1/-1;height:7px;overflow:hidden}.finance-bars i{background:var(--orange);height:100%;transition:filter .16s;display:block}.finance-bars>button:hover i{filter:brightness(.86)}.finance-compact-list{gap:2px;display:grid}.finance-compact-list>button{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:12px 0;display:grid}.finance-compact-list>button:last-child{border-bottom:0}.finance-compact-list span:first-child{gap:4px;display:grid}.finance-compact-list strong,.finance-compact-list b{font-family:var(--font-display);font-size:.7rem;font-weight:900}.finance-compact-list small{color:#77736d;font-size:.65rem}.finance-compact-list em{color:var(--finance-green);font-family:var(--font-display);text-transform:lowercase;background:#e5f1ec;border-radius:3px;grid-column:2;justify-self:end;padding:4px 6px;font-size:.5rem;font-style:normal;font-weight:900}.finance-comparison{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:22px 28px;display:grid}.finance-comparison>.finance-section-heading{grid-column:1/-1;margin-bottom:0}.finance-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-comparison-metrics>div{background:var(--mist);border:1px solid var(--line);border-radius:5px;align-content:start;gap:8px;padding:15px;display:grid}.finance-comparison-metrics span,.finance-category-changes>span{color:#77736d;font-size:.64rem}.finance-comparison-metrics strong{font-family:var(--font-display);font-size:.88rem;font-weight:900}.finance-variation{border-radius:3px;width:fit-content;padding:4px 6px;font-size:.58rem;font-weight:800}.finance-variation.is-up{color:#9b3e2f;background:#fae8e5}.finance-variation.is-down{color:var(--finance-green);background:#e4f4ed}.finance-variation.is-neutral{color:#66615b;background:#e8e5df}.finance-category-changes{align-content:start;gap:8px;display:grid}.finance-category-changes>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.finance-category-changes strong,.finance-category-changes b{font-size:.7rem}.finance-category-changes b.is-up{color:#9b3e2f}.finance-category-changes b.is-down{color:var(--finance-green)}.finance-empty-copy{color:#77736d;margin:18px 0 0;font-size:.8rem}.finance-entry-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.finance-entries-view{gap:0}.finance-entries-view>.finance-section-heading{border-bottom:1px solid var(--line);align-items:center;margin:0;padding:20px 22px}.finance-entry-count{color:#77736d;margin-top:7px;font-size:.72rem;display:block}.finance-entry-add-button{white-space:nowrap;flex:none;min-height:42px}.finance-search-field{background:var(--paper);border:1px solid var(--line);border-radius:4px;align-items:center;gap:9px;width:min(380px,42vw);min-height:42px;padding:0 12px;display:flex}.finance-search-field svg{color:#77736d;width:17px;height:17px}.finance-search-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0}.finance-status-picker{background:var(--paper);border:1px solid var(--line);border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:0 8px 0 11px;display:inline-flex}.finance-status-picker span{color:#77736d;font-family:var(--font-display);text-transform:lowercase;font-size:.58rem;font-weight:800}.finance-status-picker select{min-height:40px;color:var(--ink);cursor:pointer;background-color:#0000;border:0;outline:none;padding:0 26px 0 0;font-weight:700}.finance-active-filter{color:var(--finance-blue);background:#eef4f7;border:1px solid #cadce4;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin:14px 16px 0;padding:6px 7px 6px 11px;font-size:.72rem;display:inline-flex}.finance-active-filter span{color:#6c7479}.finance-active-filter strong{font-weight:800}.finance-active-filter button{width:28px;height:28px;color:var(--finance-blue);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.finance-active-filter button:hover,.finance-active-filter button:focus-visible{background:#1f51651a;outline:none}.finance-active-filter svg{width:15px;height:15px}.finance-table-toolbar{color:#77736d;justify-content:space-between;align-items:center;gap:16px;font-size:.72rem;display:flex}.finance-data-table{background:var(--paper);border:1px solid var(--line);border-radius:6px;min-width:0;overflow:hidden}.finance-entries-view>.finance-data-table{border:0;border-radius:0}.finance-data-table-head,.finance-data-row-main{grid-template-columns:100px minmax(200px,1.55fr) minmax(150px,1fr) 150px 120px 24px;align-items:center;gap:14px;display:grid}.finance-data-table-head{color:#77736d;background:var(--mist);border-bottom:1px solid var(--line);min-height:44px;font-family:var(--font-display);text-transform:lowercase;padding:0 16px;font-size:.56rem;font-weight:900}.finance-data-row{border-bottom:1px solid var(--line)}.finance-data-row:last-child{border-bottom:0}.finance-data-row-main{width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 16px}.finance-data-row-main:hover{background:#fcfbf8}.finance-data-row-main>span{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:.72rem}.finance-data-row-main>span:nth-child(2),.finance-data-row-main>span:nth-child(3){gap:4px;display:grid}.finance-data-row-main strong{font-family:var(--font-display);letter-spacing:0;font-size:.68rem;font-weight:900}.finance-data-row-main>strong{text-align:right}.finance-data-row-main small{color:#8a867f;font-size:.6rem}.finance-data-row-main .finance-entry-author{color:#5f6b7a;font-weight:600}.finance-data-row-main>svg{color:#77736d;width:18px;height:18px;transition:transform .16s}.finance-data-row-main>svg.is-rotated{transform:rotate(180deg)}.finance-data-row.is-cancelled .finance-data-row-main{opacity:.58}.finance-cost-badge{color:#5e5a54;width:fit-content;min-height:24px;font-family:var(--font-display);white-space:nowrap;text-transform:lowercase;background:#eeece7;border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:.53rem;font-style:normal;font-weight:900;display:inline-flex}.finance-cost-badge.is-investment{color:var(--finance-green);background:#e4f4ed}.finance-row-details{border-top:1px solid var(--line);background:#fbfaf7;padding:18px 24px 20px 130px}.finance-row-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.finance-row-details dl>div{gap:4px;display:grid}.finance-row-details dt,.finance-row-details p strong{color:#77736d;font-family:var(--font-display);text-transform:lowercase;font-size:.55rem;font-weight:900}.finance-row-details dd{margin:0;font-size:.76rem}.finance-creator-detail dd{gap:2px;display:grid}.finance-creator-detail dd small{color:#77736d;overflow-wrap:anywhere;font-size:.66rem}.finance-row-details p{color:var(--ink-soft);gap:5px;margin:16px 0 0;font-size:.76rem;line-height:1.5;display:grid}.finance-cancellation-note{border-left:3px solid #b9442e;padding-left:10px}.finance-row-detail-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.finance-row-detail-actions button{min-height:36px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font-family:var(--font-display);text-transform:lowercase;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-size:.56rem;font-weight:900;display:inline-flex}.finance-row-detail-actions button.is-danger{color:#a43127;border-color:#e6bcb5}.finance-table-empty,.finance-empty-state{color:#77736d;text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.finance-table-empty{background:var(--paper);border:1px solid var(--line);border-radius:6px}.finance-table-empty svg,.finance-empty-state>svg{width:34px;height:34px;color:var(--orange)}.finance-drawer-backdrop,.finance-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10101094;justify-content:flex-end;display:flex;position:fixed;inset:0}.finance-expense-drawer{width:min(620px,100%);min-width:0;height:100%;color:var(--ink);background:var(--warm);overflow-y:auto;box-shadow:-18px 0 40px #00000029}.finance-document-reader{width:min(820px,100%);height:100%;color:var(--ink);background:var(--warm);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:-18px 0 40px #00000029}.finance-document-reader>header{border-bottom:1px solid var(--line);background:#fbfaf7f7;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px clamp(20px,4vw,34px);display:flex}.finance-document-reader h3{font-family:var(--font-display);letter-spacing:0;margin:4px 0 0;font-size:clamp(1.35rem,3vw,2rem);font-weight:900;line-height:1}.finance-document-content{align-content:start;gap:14px;padding:18px clamp(20px,4vw,34px) 28px;display:grid;overflow-y:auto}.finance-document-start{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:6px;align-content:center;place-items:center;gap:22px;min-height:420px;padding:clamp(24px,6vw,54px);display:grid}.finance-document-start>svg{width:52px;height:52px;color:var(--orange)}.finance-document-start h4,.finance-document-section h4{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:900}.finance-document-start p{max-width:520px;color:var(--ink-soft);margin:8px auto 0;line-height:1.55}.finance-document-pickers{justify-content:center;gap:8px;display:flex}.finance-document-pickers label{min-height:44px;color:var(--ink);border:1px solid var(--line);font-family:var(--font-display);text-transform:lowercase;cursor:pointer;background:#fcfbf8;border-radius:4px;align-items:center;gap:8px;padding:11px 15px;font-size:.66rem;font-weight:900;display:inline-flex}.finance-document-pickers label:first-child{color:var(--paper);background:var(--ink);border-color:var(--ink)}.finance-document-pickers svg{width:17px;height:17px}.finance-document-pickers input{opacity:0;width:1px;height:1px;position:absolute}.finance-document-selected{text-align:left;background:var(--warm);border:1px solid var(--line);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(480px,100%);padding:12px;display:grid}.finance-document-selected>svg{width:20px;height:20px;color:var(--orange)}.finance-document-selected span{gap:2px;min-width:0;display:grid}.finance-document-selected strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.finance-document-selected small{color:#817d76}.finance-document-selected button,.finance-document-item-value+button{color:#8a3d35;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.finance-document-selected button svg,.finance-document-item-value+button svg{width:17px;height:17px}.finance-analyze-button{min-width:230px}.finance-document-overview{color:var(--paper);background:var(--ink);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.finance-document-overview>div{gap:3px;display:grid}.finance-document-overview span{color:#ffffff9e;font-family:var(--font-display);text-transform:lowercase;font-size:.55rem;font-weight:900}.finance-document-overview strong{font-size:.78rem}.finance-document-overview strong.is-high{color:#90d7b5}.finance-document-overview strong.is-medium{color:#ffd28a}.finance-document-overview strong.is-low{color:#ffaaa2}.finance-document-overview button{min-height:36px;color:var(--paper);font-family:var(--font-display);text-transform:lowercase;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:8px 10px;font-size:.58rem;font-weight:900}.finance-document-warnings{color:#784c14;background:#fff3df;border:1px solid #e9c98f;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.finance-document-warnings>svg{width:20px;height:20px}.finance-document-warnings strong{font-family:var(--font-display);font-size:.68rem;font-weight:900}.finance-document-warnings p{margin:4px 0 0;font-size:.76rem;line-height:1.45}.finance-document-section{background:var(--paper);border:1px solid var(--line);border-radius:6px;gap:16px;padding:20px;display:grid}.finance-document-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-document-section>header>div{align-items:center;gap:10px;display:flex}.finance-document-section>header>div>span{width:26px;height:26px;color:var(--paper);background:var(--orange);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;display:inline-grid}.finance-document-section>header>button{color:var(--ink);border:1px solid var(--line);font-family:var(--font-display);text-transform:lowercase;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:.58rem;font-weight:900;display:inline-flex}.finance-document-section>header>button svg{width:15px;height:15px}.finance-document-items{border-top:1px solid var(--line);display:grid}.finance-document-items article{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.4fr) minmax(150px,1fr) 130px 34px;align-items:center;gap:10px;padding:12px 0;display:grid}.finance-document-item-main{gap:4px;min-width:0;display:grid}.finance-document-item-main input,.finance-document-items select,.finance-document-item-value{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fcfbf8;border-radius:4px;outline:none;padding:9px 10px}.finance-document-item-main input:focus,.finance-document-items select:focus,.finance-document-item-value:focus-within{border-color:var(--orange);box-shadow:0 0 0 2px #ff6b0021}.finance-document-item-main small{color:#817d76;font-size:.66rem}.finance-document-item-value{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.finance-document-item-value span{color:#817d76;font-size:.72rem}.finance-document-item-value input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.finance-document-totals{gap:6px;width:min(340px,100%);margin:0 0 0 auto;display:grid}.finance-document-totals div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:8px 0;display:flex}.finance-document-totals dt{color:#77736d;font-size:.74rem}.finance-document-totals dd{font-family:var(--font-display);margin:0;font-size:.76rem;font-weight:900}.finance-document-totals div:last-child dd{color:var(--orange)}.finance-document-totals .is-warning{color:#8a5a18}.finance-document-adjustment{color:#817d76;text-align:right;margin:0;font-size:.72rem;line-height:1.45}.finance-document-error{margin:0}.finance-document-reader>footer{background:var(--paper);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px clamp(20px,4vw,34px);display:flex}.finance-expense-drawer>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px clamp(20px,4vw,34px);display:flex;position:sticky;top:0}.finance-expense-drawer h3,.finance-confirm-dialog h3{font-family:var(--font-display);letter-spacing:0;margin:4px 0 0;font-size:clamp(1.35rem,3vw,2rem);font-weight:900;line-height:1}.finance-close-button{width:40px;height:40px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.finance-close-button svg{width:20px;height:20px}.finance-expense-drawer form{gap:12px;padding:16px clamp(20px,4vw,34px) 28px;display:grid}.finance-expense-drawer fieldset{background:var(--paper);border:1px solid var(--line);border-radius:6px;gap:16px;min-inline-size:0;margin:0;padding:22px;display:grid}.finance-receipt-section{border:1px solid var(--line);background:#f7f5f1;border-radius:6px;gap:12px;padding:16px 18px;display:grid}.finance-receipt-section--primary{background:#fffaf4;border-color:#efd4b4}.finance-receipt-section--primary .finance-receipt-picker{background:#ffffffb8}.finance-receipt-heading{align-items:center;gap:10px;display:flex}.finance-receipt-heading>svg{width:19px;height:19px;color:var(--orange)}.finance-receipt-heading>span{gap:2px;display:grid}.finance-receipt-heading strong{font-size:.82rem}.finance-receipt-heading small{color:#77736d;font-size:.68rem}.finance-expense-drawer legend{font-family:var(--font-display);align-items:center;gap:8px;padding:0 8px;font-size:.7rem;font-weight:900;display:flex}.finance-expense-drawer legend svg{width:17px;height:17px;color:var(--orange)}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-form-field{min-width:0;color:var(--ink);font-family:var(--font-display);text-transform:lowercase;align-content:start;gap:7px;font-size:.62rem;font-weight:900;display:grid}.finance-form-field>span{align-items:baseline;gap:7px;display:flex}.finance-form-field>span small,.finance-form-field>em{color:#817d76;font-family:var(--font-body);text-transform:none;font-size:.62rem;font-style:normal;font-weight:400}.finance-form-field>b{color:#b00020;font-family:var(--font-body);text-transform:none;font-size:.65rem;font-weight:700;line-height:1.35}.finance-form-field input,.finance-form-field select,.finance-form-field textarea{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);font-family:var(--font-body);text-transform:none;background:#fcfbf8;border-radius:4px;outline:none;padding:11px 12px;font-size:.86rem;font-weight:400}.finance-form-field textarea{resize:vertical;min-height:86px}.finance-form-field input:focus,.finance-form-field select:focus,.finance-form-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ff6b0021}.finance-form-field.has-error input,.finance-form-field.has-error select,.finance-form-field.has-error textarea,.finance-form-field.has-error .finance-receipt-picker{border-color:#c84437;box-shadow:inset 3px 0 #c84437}.finance-field-span{grid-column:1/-1}.finance-field-error{color:#a43127;background:#fae8e5;border:1px solid #e6bcb5;border-radius:4px;padding:10px 12px;font-size:.72rem;font-weight:700;line-height:1.4}.finance-money-input{border:1px solid var(--line);background:#fcfbf8;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:46px;display:grid;overflow:hidden}.finance-money-input>span{color:#77736d;font-family:var(--font-body);padding-left:12px;font-size:.82rem}.finance-money-input input{border:0;box-shadow:none!important}.finance-receipt-picker{background:#fcfbf8;border:1px dashed #c9c4bb;border-radius:4px;gap:9px;min-width:0;padding:10px;display:grid}.finance-receipt-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-receipt-action{min-width:0;min-height:46px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.finance-receipt-action--camera{color:var(--paper);background:var(--finance-blue);border-color:var(--finance-blue)}.finance-receipt-action:hover,.finance-receipt-action:focus-within{border-color:var(--orange);background:#ff6b000f}.finance-receipt-action--camera:hover,.finance-receipt-action--camera:focus-within{color:var(--paper);background:#163e4e;border-color:#163e4e}.finance-receipt-action svg,.finance-receipt-selection svg{width:18px;height:18px;color:var(--orange);flex:none}.finance-receipt-action--camera svg{color:currentColor}.finance-receipt-action span{font-family:var(--font-display);text-transform:lowercase;font-size:.62rem;font-weight:800}.finance-receipt-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.finance-receipt-selection{min-height:38px;color:var(--ink-soft);background:#f1eee8;border-radius:3px;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}.finance-receipt-selection span{min-width:0;font-family:var(--font-body);text-overflow:ellipsis;text-transform:none;white-space:nowrap;flex:1;font-size:.74rem;font-weight:400;overflow:hidden}.finance-receipt-selection button{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.finance-receipt-selection button:hover,.finance-receipt-selection button:focus-visible{color:#a43127;background:#a4312714;outline:none}.finance-receipt-selection button svg{color:currentColor;width:15px;height:15px}.finance-inline-analysis{background:#fff8ef;border:1px solid #ffd8b0;align-items:center;gap:10px;padding:12px;display:flex}.finance-inline-analysis svg{color:var(--orange)}.finance-inline-analysis strong,.finance-inline-analysis small{display:block}.finance-inline-analysis small{color:var(--ink-soft);margin-top:2px;font-size:.78rem}.finance-purchase-items{gap:8px;margin-top:14px;display:grid}.finance-purchase-items>strong{color:var(--ink-soft);text-transform:uppercase;font-size:.76rem}.finance-purchase-items>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-top:8px;display:grid}.finance-purchase-items span:first-child{min-width:0}.finance-purchase-items small{color:var(--ink-soft);font-size:.76rem;display:block}.finance-purchase-items b{white-space:nowrap}.finance-notice button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:8px;padding:0;font-weight:800;text-decoration:underline}.finance-form-error-summary{color:#a43127;background:#fae8e5;border:1px solid #e6bcb5;border-radius:4px;padding:12px 14px;font-weight:700}.finance-expense-drawer form>footer{background:var(--warm);justify-content:space-between;align-items:center;gap:8px;padding:14px 0 0;display:flex;position:sticky;bottom:0}.finance-form-total{gap:3px;display:grid}.finance-form-total span,.finance-item-total span{color:#77736d;text-transform:lowercase;font-size:.64rem;font-weight:700}.finance-form-total strong{font-size:1.12rem}.finance-form-actions{gap:8px;display:flex}.finance-expense-items{gap:12px;margin-top:18px;display:grid}.finance-expense-items-heading{justify-content:space-between;align-items:center;font-weight:700;display:flex}.finance-expense-items-heading button,.finance-expense-item-remove{color:var(--orange,#ff6b00);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:6px;font-size:.85rem;font-weight:700;display:inline-flex}.finance-expense-item{border:1px solid #e8e3dc;border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;padding:14px;display:grid;position:relative}.finance-expense-item-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-right:30px;display:flex}.finance-expense-item-heading strong{color:#6b7280;text-transform:uppercase;font-size:.72rem}.finance-expense-item-heading span{color:var(--ink);white-space:nowrap;font-size:.78rem;font-weight:800}.finance-item-total{border:1px solid var(--line);background:#f4f1eb;border-radius:4px;grid-column:1/-1;place-content:center space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;display:flex}.finance-item-total strong{white-space:nowrap;font-size:.8rem}.finance-expense-item .finance-field-span{grid-column:1/-1}.finance-expense-item .finance-item-category,.finance-expense-item .finance-item-amount{grid-column:auto}.finance-expense-item-remove{position:absolute;top:8px;right:8px}.finance-item-details-toggle{width:100%;min-height:42px;color:var(--ink-soft);text-align:left;cursor:pointer;background:#f7f5f1;border:1px solid #e7e2da;border-radius:4px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.finance-item-details-toggle>span{align-items:center;gap:7px;min-width:0;font-size:.72rem;font-weight:750;display:inline-flex}.finance-item-details-toggle small{white-space:nowrap;font-size:.68rem}.finance-item-details-toggle svg{flex:none;width:16px;height:16px}.finance-item-details-toggle>svg{transition:transform .16s}.finance-item-details-toggle.is-open>svg{transform:rotate(180deg)}.finance-item-details{background:#faf9f6;border:1px solid #ece7df;border-radius:4px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.finance-optional-details{background:var(--paper);border:1px solid var(--line);border-radius:6px;overflow:hidden}.finance-optional-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 18px;list-style:none;display:flex}.finance-optional-details>summary::-webkit-details-marker{display:none}.finance-optional-details>summary>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.finance-optional-details>summary strong{font-size:.78rem}.finance-optional-details>summary small{color:var(--ink-soft);grid-column:2;font-size:.67rem}.finance-optional-details>summary svg{width:18px;height:18px;color:var(--orange)}.finance-optional-details>summary>svg{color:var(--ink-soft);transition:transform .16s}.finance-optional-details[open]>summary>svg{transform:rotate(180deg)}.finance-optional-details-content{border-top:1px solid #eee9e1;gap:18px;padding:4px 18px 18px;display:grid}.finance-price-alerts{gap:14px;display:grid}.finance-price-alerts .finance-section-heading>small{color:var(--ink-soft);font-size:.72rem}.finance-price-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-price-alert-grid>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fffaf3;border:1px solid #f0d4b2;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:14px;display:grid}.finance-price-alert-grid>button>span{gap:3px;min-width:0;display:grid}.finance-price-alert-grid strong,.finance-price-alert-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-price-alert-grid small{color:var(--ink-soft);font-size:.68rem}.finance-price-alert-grid b{white-space:nowrap}.finance-price-alert-grid .finance-variation{grid-column:1/-1;width:max-content}.finance-reviewed-total{color:var(--ink);background:#fff;border:1px solid #e5dfd5;border-radius:5px;gap:2px;margin-top:14px;padding:12px 14px;display:grid}.finance-reviewed-total span,.finance-reviewed-total small{color:var(--ink-soft);font-size:.7rem}.finance-reviewed-total strong{font-size:1.2rem;line-height:1.1}.finance-payment-kind{background:#e9e6e0;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.finance-payment-kind button{min-height:42px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;font-weight:800}.finance-payment-kind button.is-active{color:var(--ink);background:var(--paper);box-shadow:0 1px 3px #1918161a}.finance-internal-beneficiary,.finance-fixed-percent{border:1px solid var(--line);background:#f8f6f2;border-radius:5px;gap:3px;padding:12px 14px;display:grid}.finance-internal-beneficiary span,.finance-fixed-percent span,.finance-internal-beneficiary small{color:var(--ink-soft);font-size:.7rem}.finance-internal-beneficiary strong,.finance-fixed-percent strong{color:var(--ink)}.finance-percent-input{background:var(--paper);border:1px solid var(--line);border-radius:4px;grid-template-columns:1fr auto;align-items:center;min-height:44px;display:grid;overflow:hidden}.finance-percent-input input{width:100%;min-width:0;border:0!important}.finance-percent-input span{color:var(--ink-soft);padding-right:12px;font-weight:800}.finance-grower-calculation,.finance-internal-payment-details{gap:0;margin:16px 0 0;display:grid}.finance-grower-calculation>div,.finance-internal-payment-details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.finance-grower-calculation dt,.finance-internal-payment-details dt{color:var(--ink-soft)}.finance-grower-calculation dd,.finance-internal-payment-details dd{text-align:right;margin:0;font-weight:800}.finance-grower-calculation .is-total{color:var(--ink);border-bottom:0;font-size:1.02rem}.finance-internal-cost-note{color:var(--ink-soft);margin:12px 0 0;font-size:.76rem;line-height:1.45}.finance-form-inline-error{margin:0 18px}.finance-total-mismatch{color:#7c4b0a;background:#fff3df;border:1px solid #e9c98f;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 14px;display:grid}.finance-total-mismatch span{white-space:nowrap;font-weight:800}.finance-total-mismatch small{color:#8a6a3e;grid-column:1/-1}.finance-form-total small{color:var(--ink-soft);font-size:.68rem}.finance-inline-analysis{border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.finance-inline-analysis.has-error{color:#8e2f28;background:#fff2f0;border-color:#e7b7b1}.finance-analysis-skeleton{gap:4px;width:42px;display:grid}.finance-analysis-skeleton i{background:#f1c89f;border-radius:3px;height:6px;position:relative;overflow:hidden}.finance-analysis-skeleton i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:1.2s ease-in-out infinite finance-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.finance-analysis-skeleton i:nth-child(2){width:75%}.finance-analysis-skeleton i:nth-child(3){width:90%}@keyframes finance-skeleton-shimmer{to{transform:translate(100%)}}.finance-inline-analysis-actions{gap:6px;display:flex}.finance-inline-analysis-actions button{min-height:34px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:7px 9px;font-weight:750}.finance-purchase-adjustments{gap:5px;width:min(420px,100%);margin:14px 0 0 auto;display:grid}.finance-purchase-adjustments>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.finance-purchase-adjustments dt{color:var(--ink-soft)}.finance-purchase-adjustments dd{margin:0;font-weight:750}.finance-purchase-adjustments>div:last-child{color:var(--ink);font-weight:800}.finance-registries-view{gap:16px;display:grid}.finance-registry-tabs{background:#e9e6e0;border-radius:6px;grid-template-columns:repeat(2,auto);gap:3px;width:max-content;padding:3px;display:inline-grid}.finance-registry-tabs button{min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 16px;font-weight:750}.finance-registry-tabs button.is-active{color:var(--ink);background:var(--paper);box-shadow:0 1px 3px #1b1f2614}.finance-catalog-view{background:var(--paper);border:1px solid var(--line);border-radius:7px;gap:16px;padding:20px;display:grid}.finance-catalog-list{gap:7px;display:grid}.finance-catalog-list>article{border:1px solid var(--line);background:#fbfaf7;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.finance-catalog-list>article.is-inactive{opacity:.62}.finance-catalog-list>article.is-editing{opacity:1;display:block}.finance-catalog-list>article>div:first-child{gap:3px;min-width:0;display:grid}.finance-catalog-list>article strong,.finance-catalog-list>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-catalog-list>article small{color:var(--ink-soft)}.finance-catalog-status{color:#2f6d50;background:#e6f4ec;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:800}.finance-catalog-status.is-inactive,.finance-catalog-status.is-merged{color:#706a62;background:#ece9e3}.finance-catalog-actions{gap:4px;display:flex}.finance-catalog-actions button{width:34px;height:34px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:4px;place-items:center;display:grid}.finance-catalog-actions svg{width:16px;height:16px}.finance-catalog-merge{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.finance-catalog-merge select{max-width:280px;min-height:36px}.finance-catalog-merge button{min-height:36px;color:var(--paper);background:var(--ink);border:0;border-radius:4px;padding:7px 11px;font-weight:750}.finance-catalog-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid!important}.finance-catalog-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.finance-expense-item{grid-template-columns:.75fr 1.25fr}.finance-expense-item .finance-field-span{grid-column:1/-1}.finance-price-alert-grid,.finance-total-mismatch{grid-template-columns:1fr}.finance-total-mismatch small{grid-column:1}.finance-inline-analysis{grid-template-columns:auto minmax(0,1fr);align-items:start}.finance-inline-analysis-actions{flex-wrap:wrap;grid-column:1/-1}.finance-inline-analysis-actions button{flex:1}.finance-registry-tabs{grid-template-columns:repeat(2,1fr);width:100%}.finance-catalog-view{padding:14px}.finance-catalog-list>article{grid-template-columns:minmax(0,1fr) auto}.finance-catalog-status{grid-area:2/1;width:max-content}.finance-catalog-actions{grid-area:1/2/span 2}.finance-catalog-merge{flex-direction:column;justify-content:stretch}.finance-catalog-merge select{width:100%;max-width:none}.finance-catalog-edit-grid{grid-template-columns:1fr}.finance-catalog-edit-actions{grid-column:1}}.finance-expense-drawer form>footer .secondary-admin-action{min-height:44px}.finance-modal-backdrop{justify-content:center;align-items:center;padding:20px}.finance-confirm-dialog{background:var(--paper);border-radius:8px;gap:14px;width:min(520px,100%);padding:clamp(24px,4vw,36px);display:grid;position:relative;box-shadow:0 24px 70px #0000003d}.finance-confirm-dialog>svg{color:#b9442e;width:30px;height:30px}.finance-confirm-dialog .finance-close-button{position:absolute;top:14px;right:14px}.finance-confirm-dialog>p:not(.eyebrow){color:var(--ink-soft);margin:0;line-height:1.55}.finance-confirm-dialog label{font-family:var(--font-display);text-transform:lowercase;gap:7px;font-size:.62rem;font-weight:900;display:grid}.finance-confirm-dialog textarea{border:1px solid var(--line);resize:vertical;border-radius:4px;padding:11px 12px}.finance-confirm-dialog>div:last-child{justify-content:flex-end;gap:8px;display:flex}.finance-danger-button{background:#a43127;border-color:#a43127}.finance-category-create{background:var(--paper);border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(200px,1fr) minmax(160px,.5fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.finance-category-view{gap:0}.finance-category-view>.finance-section-heading{border-bottom:1px solid var(--line);margin:0;padding:20px 22px}.finance-category-view>.finance-category-create{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 22px}.finance-category-view>.finance-category-groups{padding:18px 22px 22px}.finance-category-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-category-groups>section{background:var(--paper);border:1px solid var(--line);border-radius:6px;min-width:0;overflow:hidden}.finance-category-groups>section>header{background:var(--mist);border-bottom:1px solid var(--line);font-family:var(--font-display);justify-content:space-between;align-items:center;padding:14px 16px;font-size:.68rem;font-weight:900;display:flex}.finance-category-groups>section>header small{color:#77736d}.finance-category-groups article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:11px 12px;display:grid}.finance-category-groups article:last-child{border-bottom:0}.finance-category-groups article.is-inactive:not(.is-editing){opacity:.58}.finance-category-groups article.is-editing{background:#fcfbf8}.finance-category-copy{align-self:center;gap:6px;min-width:0;display:grid}.finance-category-copy input,.finance-category-copy select{width:100%}.finance-category-groups article strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:.65rem;font-weight:900}.finance-category-groups article span{color:#77736d;font-size:.62rem}.finance-category-order,.finance-category-actions{gap:4px;display:flex}.finance-category-actions{grid-area:1/3;justify-content:flex-end}.finance-category-order button,.finance-category-actions button{width:30px;height:30px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:inline-grid}.finance-category-order svg,.finance-category-actions svg{width:15px;height:15px}.finance-category-order button:disabled,.finance-category-actions button:disabled{opacity:.35;cursor:not-allowed}@media (width<=1120px){.finance-module-header{flex-direction:column;align-items:flex-start}.finance-header-actions{width:100%}.finance-cycle-picker{flex:1;min-width:0}.finance-cycle-picker select{width:100%}.finance-data-table-head,.finance-data-row-main{grid-template-columns:90px minmax(180px,1.45fr) minmax(130px,1fr) 130px 110px 20px;gap:10px}.finance-row-details{padding-left:114px}.finance-category-groups{grid-template-columns:1fr}.finance-entries-view>.finance-section-heading{flex-direction:column;align-items:stretch}.finance-entry-tools{width:100%}.finance-search-field{flex:1;width:auto}}@media (width<=820px){.finance-context-bar{grid-template-columns:minmax(0,1fr) auto}.finance-context-actions{grid-area:1/2}.finance-cycle-context{grid-area:2/1/auto/-1;min-height:0}.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpi--primary{grid-column:1/-1}.finance-cost-equation>header{flex-direction:column;align-items:flex-start;gap:6px}.finance-cost-equation-values{grid-template-columns:minmax(0,1fr);gap:9px}.finance-cost-equation-values>b{text-align:center;line-height:.8}.finance-dashboard-grid,.finance-comparison{grid-template-columns:1fr}.finance-comparison>.finance-section-heading{grid-column:auto}.finance-dashboard-section--wide{grid-row:auto}.finance-section-heading{flex-direction:column;align-items:stretch}.finance-entry-tools,.finance-search-field{width:100%}.finance-entry-tools{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.finance-data-table-head{display:none}.finance-data-table{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.finance-data-row{background:var(--paper);border:1px solid var(--line);border-radius:6px;overflow:hidden}.finance-data-row-main{grid-template-columns:minmax(0,1fr);gap:12px 18px;padding:16px 48px 16px 16px;position:relative}.finance-data-row-main>span,.finance-data-row-main>strong{text-align:left;grid-column:1;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;display:grid!important}.finance-data-row-main>span:before,.finance-data-row-main>strong:before{content:attr(data-label);color:#817d76;font-family:var(--font-display);text-transform:lowercase;font-size:.52rem;font-weight:900}.finance-data-row-main>span:nth-child(2) strong,.finance-data-row-main>span:nth-child(2) small,.finance-data-row-main>span:nth-child(3) .finance-cost-badge{grid-column:2}.finance-data-row-main>svg{position:absolute;top:17px;right:16px}.finance-row-details{padding:16px}.finance-row-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-category-create{grid-template-columns:1fr 1fr}.finance-category-create .finance-primary-button{grid-column:1/-1}.finance-document-items article{grid-template-columns:minmax(0,1fr) 130px 34px}.finance-document-item-main{grid-column:1/-1}}@media (width<=560px){.finance-context-bar{grid-template-columns:1fr;padding:14px}.finance-context-actions,.finance-cycle-context{grid-area:auto/1}.finance-context-actions{grid-template-columns:1fr 1fr;display:grid}.finance-context-actions>button{width:100%}.finance-module-header{padding:22px 18px}.finance-header-actions{flex-direction:column;align-items:stretch}.finance-header-actions>.finance-primary-button{white-space:nowrap;width:100%;padding-inline:10px}.finance-lot-context{flex-direction:column;align-items:flex-start;gap:6px}.finance-tabs{gap:18px}.finance-entries-view>.finance-section-heading,.finance-category-view>.finance-section-heading,.finance-category-view>.finance-category-create{padding:18px 16px}.finance-category-view>.finance-category-groups{padding:16px}.finance-entry-tools{grid-template-columns:auto minmax(0,1fr)}.finance-entry-tools .finance-search-field{grid-column:1/-1}.finance-entry-add-button{width:100%}.finance-kpi-grid{grid-template-columns:1fr}.finance-kpi{min-height:116px}.finance-cost-equation{padding:18px 14px}.finance-cost-equation-values>div{padding:14px}.finance-bars>button{grid-template-columns:minmax(0,1fr)}.finance-bars strong{grid-row:2}.finance-form-grid,.finance-category-create{grid-template-columns:1fr}.finance-category-create .finance-primary-button{grid-column:auto}.finance-data-row-main>span,.finance-data-row-main>strong{grid-template-columns:78px minmax(0,1fr)}.finance-row-details dl{grid-template-columns:1fr}.finance-expense-drawer,.finance-document-reader{width:100%}.finance-document-pickers{flex-direction:column;width:100%}.finance-document-pickers label{justify-content:center}.finance-document-overview{grid-template-columns:1fr 1fr}.finance-document-overview button{grid-column:1/-1}.finance-document-section{padding:18px 14px}.finance-document-section>header{flex-direction:column;align-items:flex-start}.finance-document-items article{grid-template-columns:minmax(0,1fr) 34px}.finance-document-items select,.finance-document-item-value{grid-column:1}.finance-document-item-value+button{grid-area:2/2}.finance-document-reader>footer{flex-direction:column-reverse}.finance-document-reader>footer button{width:100%}.finance-expense-drawer fieldset{padding:18px 14px}.finance-receipt-section{padding:14px}.finance-receipt-actions{grid-template-columns:1fr}.finance-receipt-selection{max-width:100%}.finance-expense-item{grid-template-columns:1fr 1fr}.finance-item-total{grid-column:1/-1}.finance-expense-item-remove{grid-column:2;justify-self:end}.finance-purchase-items>div{grid-template-columns:1fr auto}.finance-purchase-items>div>b{grid-area:1/2}.finance-expense-drawer form>footer,.finance-confirm-dialog>div:last-child{flex-direction:column;align-items:stretch}.finance-form-actions{grid-template-columns:1fr 1fr;display:grid}.finance-expense-drawer form>footer button,.finance-confirm-dialog>div:last-child button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.finance-tabs button:after,.finance-data-row-main>svg{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:auto}[id]{scroll-margin-top:104px}body{min-height:100vh;color:var(--ink);background:var(--warm);font-family:var(--font-body);touch-action:pan-y;margin:0}img{max-width:100%;display:block}a{color:inherit}main{min-height:100vh;overflow:visible}.skip-link{z-index:100;color:var(--paper);background:var(--ink);border:2px solid var(--focus-dark);border-radius:6px;padding:11px 14px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:18px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.site-header{z-index:20;width:min(calc(100% - 40px), var(--max));color:var(--paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141414d6;border:1px solid #ffffff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:18px auto 0;padding:12px 16px;display:flex;position:fixed;top:0;left:0;right:0}.brand{flex:none;align-items:center;width:clamp(188px,18vw,264px);display:inline-flex}.brand img{width:100%}.public-navigation-shell{align-items:center;gap:clamp(14px,2vw,24px);display:flex}.public-menu-toggle{display:none}.header-login{min-height:44px;color:var(--paper);font-family:var(--font-display);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff6b;border-radius:6px;justify-content:center;align-items:center;padding:11px 14px;font-size:.72rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.header-login:hover{background:#ffffff1f;border-color:#ffffffb8}.nav-links{font-family:var(--font-display);letter-spacing:0;align-items:center;gap:clamp(14px,2vw,28px);font-size:.76rem;font-weight:900;display:flex}.nav-links a{color:#ffffffdb;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--orange);transform-origin:0;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.hero{min-height:94svh;color:var(--paper);isolation:isolate;align-items:end;padding:136px 20px 46px;display:grid;position:relative}.hero-image,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-image{z-index:-2;object-fit:cover;object-position:center}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#0a0a0aa3 0%,#0a0a0a6b 44%,#0a0a0a14 100%),linear-gradient(#0a0a0a14 36%,#0a0a0a9e 100%)}.hero-content,.section-shell,.partners-inner{width:min(calc(100% - 40px), var(--max));margin:0 auto}.hero-content{max-width:var(--max)}.eyebrow{color:var(--orange-on-light);font-family:var(--font-display);letter-spacing:0;text-transform:lowercase;margin:0 0 12px;font-size:clamp(.7rem,.88vw,.86rem);font-weight:900;line-height:1}.hero h1,.identity h2,.section-heading h2,.chain-section h2,.closing-section h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:900}.hero h1{max-width:960px;font-size:clamp(2.35rem,4.45vw,4.05rem);line-height:1}.hero p:not(.eyebrow),.section-heading>p:not(.eyebrow),.chain-content>p,.structure-card p,.closing-section p:not(.eyebrow){max-width:710px;margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:520;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary-action,.secondary-action{border:1px solid var(--orange);min-height:46px;font-family:var(--font-display);border-radius:6px;justify-content:center;align-items:center;padding:13px 18px;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.primary-action{color:var(--on-orange);background:var(--orange)}.primary-action:hover{color:var(--on-orange);background:var(--orange-hover);border-color:var(--on-orange)}.secondary-action{color:var(--paper);background:#ffffff0f}.primary-action:focus-visible,.secondary-action:focus-visible,.header-login:focus-visible,.public-menu-toggle:focus-visible,.nav-links a:focus-visible,.home-ghost-action:focus-visible,.home-text-link:focus-visible,.institutional-hero-links a:focus-visible,.home-map>a:focus-visible,.home-footer-inner a:focus-visible{outline:3px solid var(--focus-light);outline-offset:3px}.site-header :focus-visible,.home-hero :focus-visible,.home-chain :focus-visible,.institutional-hero :focus-visible,.institutional-goals :focus-visible,.home-footer :focus-visible{outline-color:var(--focus-dark)}.hero-stats{background:#fff3;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100%,760px);margin-top:34px;display:grid;overflow:hidden}.hero-stats article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16161694;align-content:center;gap:8px;min-height:86px;padding:16px 18px;display:grid}.hero-stats strong{color:var(--paper);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.9rem);font-weight:900;line-height:1}.hero-stats span{color:#ffffffc2;text-transform:lowercase;font-size:.76rem;font-weight:800;line-height:1.15}.section-shell{padding:clamp(64px,7vw,92px) 0}.identity h2,.section-heading h2,.chain-section h2,.closing-section h2{color:var(--ink);overflow-wrap:anywhere;max-width:850px;font-size:clamp(1.84rem,3.25vw,3.55rem);line-height:1}.section-heading{max-width:900px}.identity{background:var(--warm)}.identity-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(30px,5vw,62px);margin-top:clamp(34px,4.6vw,56px);display:grid}.identity-photo{margin:0}.identity-photo img{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:420px}.identity-photo figcaption,.gallery figcaption,.footer p{color:var(--ink-soft);text-transform:lowercase;margin:10px 0 0;font-size:.74rem;font-weight:800;line-height:1.35}.identity-pillars{border-top:1px solid var(--line);align-content:center;display:grid}.identity-pillars article,.values-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.identity-pillars h3,.values-list h3,.chain-list h3,.partner-card h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(.96rem,1.05vw,1.08rem);font-weight:900;line-height:1.08}.identity-pillars h3,.values-list h3,.partner-card h3{color:var(--orange)}.identity-pillars p,.values-list p,.chain-list p,.partner-card p{margin:0;font-size:.93rem;font-weight:500;line-height:1.45}.location-section{background:var(--mist)}.location-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,3vw,34px);margin-top:clamp(30px,4vw,46px);display:grid}.location-card{min-height:220px;color:var(--paper);background:var(--ink);border-radius:8px;align-content:end;gap:12px;padding:clamp(24px,3.4vw,36px);display:grid}.location-card span{color:var(--orange);font-family:var(--font-display);text-transform:lowercase;font-size:.68rem;font-weight:900;line-height:1}.location-card strong{font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2.7rem);font-weight:900;line-height:1}.location-card p{color:#ffffffb8;margin:0;font-size:.96rem;font-weight:500;line-height:1.42}.map-frame{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-height:452px;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;min-height:452px}.chain-section{padding:clamp(66px, 8vw, 96px) max(20px, calc((100vw - var(--max)) / 2));color:var(--paper);background:var(--ink);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:stretch;gap:clamp(36px,6vw,72px);display:grid}.chain-media img,.structure-layout img,.gallery-mosaic img{object-fit:cover;border-radius:8px;width:100%;height:100%}.chain-media img{min-height:560px}.chain-content{align-content:center;display:grid}.chain-section h2,.closing-section h2{color:var(--paper)}.chain-content>p{color:#ffffffc2}.chain-logos{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.chain-logos img{object-fit:contain;background:var(--paper);border-radius:6px;width:min(100%,176px);height:68px;padding:12px 16px}.chain-list{border-top:1px solid #ffffff29;margin-top:34px;display:grid}.chain-list article{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(118px,.28fr) minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.chain-list span{color:var(--orange);font-family:var(--font-display);text-transform:lowercase;font-size:.68rem;font-weight:900;line-height:1.12}.chain-list h3{color:var(--paper);margin-bottom:8px}.chain-list p{color:#ffffffb8}.performance-panel{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;margin-top:30px;padding:22px}.performance-panel>span{color:var(--orange);font-family:var(--font-display);text-transform:lowercase;font-size:.66rem;font-weight:900;line-height:1}.performance-panel h3{color:var(--paper);font-family:var(--font-display);letter-spacing:0;margin:12px 0 0;font-size:clamp(1rem,1.35vw,1.32rem);font-weight:900;line-height:1.08}.performance-list{gap:10px;margin-top:18px;display:grid}.performance-list article{border-top:1px solid #ffffff21;grid-template-columns:118px minmax(0,1fr);gap:14px;padding-top:10px;display:grid}.performance-list strong{color:#ffffffe6;font-family:var(--font-display);font-size:.68rem;font-weight:900;line-height:1.2}.performance-list p{color:#ffffffb8;margin:0;font-size:.88rem;font-weight:500;line-height:1.38}.structure{background:var(--warm)}.structure-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,56px);margin-top:clamp(30px,4vw,48px);display:grid}.structure-layout img{aspect-ratio:5/4}.structure-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:clamp(26px,4vw,44px)}.structure-card p{margin-top:0}.structure-card ul{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.structure-card li{color:var(--ink);background:var(--mist);border-left:4px solid var(--orange);text-transform:lowercase;border-radius:4px;padding:10px 12px;font-size:.78rem;font-weight:800;line-height:1.1}.values{padding-top:0}.values-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(34px,5vw,64px);margin-top:clamp(30px,4vw,48px);display:grid}.values-list article{grid-template-columns:minmax(120px,.36fr) minmax(0,1fr)}.directives-teaser{background:var(--warm);padding-top:0}.directives-teaser-card{color:var(--paper);background:var(--ink);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:clamp(24px,5vw,64px);padding:clamp(28px,4vw,46px);display:flex}.directives-teaser-card h2,.institutional-hero h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:900;line-height:1}.directives-teaser-card h2{max-width:660px;color:var(--paper);font-size:clamp(1.5rem,2.6vw,2.8rem)}.directives-teaser-card p:not(.eyebrow){color:#ffffffbd;max-width:620px;margin:18px 0 0;font-size:1rem;font-weight:500;line-height:1.5}.partners-section{background:var(--mist);padding:clamp(64px,8vw,96px) 20px}.partners-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(28px,4vw,42px);display:grid}.partner-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-content:start;gap:18px;min-height:180px;padding:18px;display:grid}.partner-logo{background:var(--warm);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;height:74px;padding:12px;display:flex}.partner-logo--dark{background:#000}.partner-logo img{object-fit:contain;width:100%;max-height:52px}.partner-card span{color:var(--ink-soft);font-family:var(--font-display);text-transform:lowercase;margin-bottom:8px;font-size:.62rem;font-weight:900;line-height:1;display:block}.partner-card p{margin-top:8px}.gallery{background:var(--warm)}.gallery-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:12px;margin-top:clamp(30px,4vw,46px);display:grid}.gallery-mosaic figure{min-width:0;margin:0}.gallery-featured{grid-area:span 2/span 2}.gallery-mosaic img{aspect-ratio:16/11}.gallery-featured img{aspect-ratio:auto}.institutional-hero{min-height:72svh;padding:150px max(20px, calc((100vw - var(--max)) / 2)) clamp(64px, 8vw, 96px);color:var(--paper);background:linear-gradient(120deg, #ff6b0033, #ff6b0000 44%), radial-gradient(circle at 82% 18%, #ffffff14, #fff0 28%), var(--ink);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:stretch;gap:clamp(30px,6vw,78px);display:grid}.institutional-hero-copy{align-self:end}.institutional-hero h1{max-width:920px;color:var(--paper);font-size:clamp(2.25rem,4.4vw,4.35rem)}.institutional-hero p:not(.eyebrow){color:#ffffffc2;max-width:720px;margin:24px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);font-weight:500;line-height:1.5}.institutional-hero .eyebrow,.institutional-goals .eyebrow{color:var(--orange)}.institutional-hero-links{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.institutional-hero-links a{min-height:40px;color:var(--paper);font-family:var(--font-display);text-transform:lowercase;background:#ffffff14;border:1px solid #ffffff2e;border-radius:4px;align-items:center;padding:11px 13px;font-size:.66rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.institutional-hero-links a:hover,.institutional-hero-links a:focus-visible{border-color:var(--orange)}.institutional-hero-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-content:end;justify-items:start;gap:14px;min-width:0;padding:clamp(26px,3.5vw,38px);display:grid;overflow:hidden;container-type:inline-size}.institutional-hero-panel img{width:min(100%,220px);max-width:100%;height:auto;margin-top:26px}.institutional-hero-panel span{color:var(--orange);font-family:var(--font-display);text-transform:lowercase;font-size:.72rem;font-weight:900;line-height:1.25}.institutional-hero-panel strong{max-width:100%;color:var(--paper);font-family:var(--font-display);letter-spacing:0;white-space:nowrap;font-size:clamp(3.2rem,24cqi,4.75rem);font-weight:900;line-height:.82}.institutional-hero .institutional-hero-panel p{color:#ffffffb8;max-width:300px;margin:6px 0 0;font-size:.94rem;line-height:1.42}.institutional-content{background:var(--warm)}#direcao,#valores-institucionais,#objetivos,#metas{scroll-margin-top:104px}.institutional-direction-heading{max-width:880px;margin-bottom:clamp(38px,5vw,62px)}.institutional-direction-list{border-bottom:1px solid var(--line)}.institutional-direction-list article{border-top:1px solid var(--line);grid-template-columns:minmax(100px,.16fr) minmax(180px,.25fr) minmax(0,.59fr);align-items:start;gap:clamp(20px,4vw,56px);padding:clamp(28px,4vw,46px) 0;display:grid}.institutional-direction-list article>div{gap:10px;display:grid}.institutional-direction-list span,.institutional-direction-list small{font-family:var(--font-display);font-weight:900;line-height:1}.institutional-direction-list span{color:var(--orange-on-light);font-size:.74rem}.institutional-direction-list small{color:var(--ink-soft);text-transform:lowercase;font-size:.64rem}.institutional-direction-list h3{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.36rem,2vw,2rem);font-weight:900;line-height:1}.institutional-direction-list p{color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.2vw,1.14rem);font-weight:500;line-height:1.56}.institutional-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.institutional-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-content:space-between;gap:28px;min-height:260px;padding:clamp(24px,3.4vw,38px);display:grid}.institutional-card--featured{min-height:340px}.institutional-card span{color:var(--orange);font-family:var(--font-display);font-size:clamp(1.16rem,1.65vw,1.74rem);font-weight:900;line-height:1}.institutional-card p{color:var(--ink);margin:0;font-size:clamp(1rem,1.18vw,1.12rem);font-weight:500;line-height:1.48}.institutional-card strong{color:var(--ink-soft);font-family:var(--font-display);text-transform:lowercase;font-size:.66rem;font-weight:900;line-height:1}.institutional-practice-card{color:var(--paper);background:var(--ink);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:clamp(24px,5vw,60px);padding:clamp(28px,4vw,44px);display:flex}.institutional-practice-card h2{max-width:620px;color:var(--paper);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.42rem,2.5vw,2.65rem);font-weight:900;line-height:1}.institutional-practice-card p:not(.eyebrow){color:#ffffffbd;max-width:690px;margin:18px 0 0;font-size:1rem;font-weight:500;line-height:1.5}.institutional-values{background:var(--mist)}.institutional-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(30px,4vw,48px);display:grid}.institutional-values-grid article{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-content:start;gap:16px;min-height:210px;padding:clamp(22px,3vw,30px);display:grid}.institutional-values-grid article:first-child{color:var(--paper);background:var(--orange);border-color:var(--orange)}.institutional-values-grid span{color:var(--orange-on-light);font-family:var(--font-display);font-size:.7rem;font-weight:900;line-height:1}.institutional-values-grid article:first-child span,.institutional-values-grid article:first-child h3,.institutional-values-grid article:first-child p{color:var(--on-orange)}.institutional-values-grid h3{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(.95rem,1.14vw,1.12rem);font-weight:900;line-height:1.08}.institutional-values-grid p{color:var(--ink-soft);margin:0;font-size:.94rem;font-weight:500;line-height:1.45}.institutional-objectives{background:var(--paper)}.institutional-objectives-heading{grid-template-columns:minmax(0,.66fr) minmax(260px,.34fr);align-items:end;gap:clamp(30px,6vw,80px);margin-bottom:clamp(38px,5vw,60px);display:grid}.institutional-objectives-heading>p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.56}.institutional-objectives-list{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(34px,6vw,82px);margin:0;padding:0;list-style:none;display:grid}.institutional-objectives-list li{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:18px;padding:26px 0 30px;display:grid}.institutional-objectives-list li>span{color:var(--orange-on-light);font-family:var(--font-display);padding-top:3px;font-size:.7rem;font-weight:900;line-height:1}.institutional-objectives-list h3,.institutional-goals-grid h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:900}.institutional-objectives-list h3{color:var(--ink);font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.08}.institutional-objectives-list p{color:var(--ink-soft);margin:12px 0 0;font-size:.94rem;line-height:1.5}.institutional-goals{color:var(--paper);background:var(--ink)}.institutional-goals-inner{gap:clamp(42px,6vw,72px);display:grid}.institutional-goals-heading{grid-template-columns:minmax(0,.68fr) minmax(260px,.32fr);align-items:end;gap:clamp(30px,6vw,80px);display:grid}.institutional-goals-heading .eyebrow{grid-column:1/-1;margin-bottom:-24px}.institutional-goals-heading h2{max-width:800px;color:var(--paper);margin:0}.institutional-goals-heading>p:not(.eyebrow){color:#ffffffad;margin:0;font-size:1rem;line-height:1.55}.institutional-goals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.institutional-goals-grid li{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;grid-template-rows:auto auto 1fr auto;align-content:start;gap:18px;min-height:260px;padding:clamp(22px,3vw,30px);display:grid}.institutional-goals-grid li:last-child{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:42px minmax(240px,.8fr) minmax(260px,1fr) auto;align-items:center;min-height:150px}.institutional-goals-grid li>span{color:var(--orange);font-family:var(--font-display);font-size:.7rem;font-weight:900;line-height:1}.institutional-goals-grid h3{color:var(--paper);font-size:clamp(.96rem,1.15vw,1.12rem);line-height:1.1}.institutional-goals-grid p{color:#ffffffad;margin:0;font-size:.92rem;line-height:1.46}.institutional-goals-grid strong{width:fit-content;color:var(--ink);background:var(--orange);font-family:var(--font-display);text-transform:lowercase;border-radius:4px;padding:8px 10px;font-size:.62rem;font-weight:900;line-height:1}.institutional-goal-term{align-items:center;gap:10px;width:fit-content;display:flex}.institutional-goal-term>span{color:#ffffffb8;font-family:var(--font-display);text-transform:lowercase;font-size:.62rem;font-weight:900;line-height:1}.institutional-goals-inner>.primary-action{justify-self:start}.closing-section{padding:clamp(56px, 7vw, 86px) max(20px, calc((100vw - var(--max)) / 2));color:var(--paper);background:var(--ink);grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,74px);display:grid}.closing-brand img{width:min(100%,300px)}.closing-section p:not(.eyebrow){color:#ffffffbd}.footer{padding:28px max(20px, calc((100vw - var(--max)) / 2));color:var(--ink-soft);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;display:flex}.footer img{width:min(100%,276px)}.home-section,.home-footer-inner{width:min(calc(100% - 48px), var(--max));margin:0 auto}.home-section{padding:88px 0}.home-hero{min-height:clamp(680px,84svh,820px);color:var(--paper);isolation:isolate;align-items:center;display:grid;position:relative}.home-hero-image,.home-hero-shade{width:100%;height:100%;position:absolute;inset:0}.home-hero-image{z-index:-2;object-fit:cover;object-position:center 42%}.home-hero-shade{z-index:-1;background:linear-gradient(90deg,#101010bd 0%,#10101057 54%,#10101014 100%),linear-gradient(#1010100a 42%,#101010b3 100%)}.home-hero-inner{width:min(calc(100% - 48px), var(--max));margin:0 auto;padding:154px 0 72px}.home-hero-copy{max-width:830px}.home-hero-copy h1,.home-story h2,.home-operation h2,.home-chain h2,.home-directives h2,.home-gallery h2,.home-location h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:900}.home-hero-copy h1{max-width:830px;font-size:clamp(3.35rem,5.4vw,4.75rem);line-height:1.02}.home-hero .eyebrow{color:var(--orange);text-transform:none}.home-hero-copy>p:not(.eyebrow):not(.home-hero-proof){color:#ffffffd1;max-width:660px;margin:22px 0 0;font-size:1.08rem;font-weight:500;line-height:1.55}.home-hero-copy .home-hero-proof{color:var(--paper);font-family:var(--font-display);margin:16px 0 0;font-size:.8rem;font-weight:900;line-height:1.35}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-ghost-action{min-height:46px;color:var(--paper);font-family:var(--font-display);background:#ffffff0f;border:1px solid #ffffff6b;border-radius:6px;justify-content:center;align-items:center;padding:13px 18px;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.home-metrics-band{background:var(--paper);border-bottom:1px solid var(--line)}.home-metrics-inner{width:min(calc(100% - 48px), var(--max));grid-template-columns:minmax(180px,.3fr) minmax(0,.7fr);align-items:stretch;gap:42px;min-height:142px;margin:0 auto;display:grid}.home-metrics-inner>p{max-width:190px;color:var(--ink-soft);font-family:var(--font-display);align-self:center;margin:0;font-size:.72rem;font-weight:900;line-height:1.35}.home-metrics-inner>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-metrics-inner article{border-left:1px solid var(--line);align-content:center;gap:8px;min-width:0;padding:22px 26px;display:grid}.home-metrics-inner strong{font-family:var(--font-display);font-size:clamp(1.18rem,1.7vw,1.6rem);font-weight:900;line-height:1.08}.home-metrics-inner span{color:var(--ink-soft);font-size:.76rem;font-weight:800;line-height:1.3}.home-story{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:72px;display:grid}.home-story h2,.home-operation h2,.home-chain h2,.home-directives h2,.home-gallery h2,.home-location h2{font-size:clamp(2.4rem,3.8vw,3.15rem);line-height:1.04}.home-story-copy>p:not(.eyebrow){color:var(--ink-soft);margin:18px 0 0;font-size:1rem;font-weight:500;line-height:1.58}.home-story-copy .home-story-lead{color:var(--ink);font-size:1.14rem;font-weight:700}.home-text-link{color:var(--ink);border-bottom:2px solid var(--orange-on-light);font-family:var(--font-display);align-items:center;gap:10px;margin-top:28px;font-size:.76rem;font-weight:900;line-height:1.8;text-decoration:none;display:inline-flex}.home-story-photo{margin:0}.home-story-photo img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%}.home-story-photo figcaption,.home-gallery-grid figcaption{color:var(--ink-soft);margin-top:10px;font-size:.72rem;font-weight:800;line-height:1.3}.home-operation{background:#eeede9}.home-operation-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:28px 64px;display:grid}.home-operation-heading{border-bottom:1px solid #d4d1ca;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:end;gap:54px;padding-bottom:34px;display:grid}.home-operation-heading .eyebrow,.home-operation-heading h2{grid-column:1}.home-operation-heading h2{max-width:760px}.home-operation-heading>p:not(.eyebrow){color:var(--ink-soft);grid-area:1/2/span 2;align-self:end;margin:0;font-size:1rem;line-height:1.58}.home-operation-photo{height:100%;min-height:520px;margin:0}.home-operation-photo img{object-fit:cover;border-radius:6px;width:100%;height:100%}.home-operation-details{border-top:1px solid #cfccc5}.home-operation-details article{border-bottom:1px solid #cfccc5;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:10px 28px;padding:26px 0;display:grid}.home-operation-details span{color:var(--orange-on-light);font-family:var(--font-display);text-transform:lowercase;font-size:.72rem;font-weight:900;line-height:1.2}.home-operation-details strong{font-family:var(--font-display);font-size:1.08rem;font-weight:900;line-height:1.15}.home-operation-details p{color:var(--ink-soft);grid-column:2;margin:0;font-size:.92rem;line-height:1.5}.home-chain{color:var(--paper);background:var(--ink)}.home-chain .eyebrow{color:var(--orange)}.home-chain h2{max-width:760px;color:var(--paper)}.home-chain-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);align-items:end;gap:64px;display:grid}.home-chain-heading>p{color:#ffffffad;margin:0;font-size:1rem;line-height:1.58}.home-chain-flow{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));margin:54px 0 0;padding:0;list-style:none;display:grid}.home-chain-flow li{border-right:1px solid #ffffff29;align-content:start;gap:22px;min-width:0;padding:26px 28px 0 0;display:grid}.home-chain-flow li+li{padding-left:28px}.home-chain-flow li:last-child{border-right:0}.home-chain-flow>li>span{color:var(--orange);font-family:var(--font-display);font-size:.66rem;font-weight:900}.home-chain-flow img{object-fit:contain;background:var(--paper);border-radius:4px;width:100%;max-width:190px;height:68px;padding:12px 16px}.home-chain-flow .home-chain-brand img{background:0 0;padding:12px 0}.home-chain-flow strong{font-family:var(--font-display);font-size:1.02rem;font-weight:900;line-height:1.14}.home-chain-flow p{color:#ffffffad;margin:10px 0 0;font-size:.9rem;line-height:1.48}.home-chain-support{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:32px;margin-top:44px;padding-top:28px;display:flex}.home-chain-support>div{gap:7px;display:grid}.home-chain-support span{color:var(--orange);font-family:var(--font-display);font-size:.72rem;font-weight:900}.home-chain-support p{color:#ffffffb8;margin:0;font-size:.9rem;line-height:1.4}.home-chain-support img{object-fit:contain;background:var(--paper);border-radius:6px;width:min(100%,180px);max-height:58px;padding:10px 14px}.home-directives{grid-template-columns:minmax(270px,.36fr) minmax(0,.64fr);gap:68px;display:grid}.home-directives-heading{align-self:start}.home-directives-heading>p:not(.eyebrow){color:var(--ink-soft);margin:22px 0 0;font-size:1rem;line-height:1.55}.home-directives-content{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:stretch;gap:18px;display:grid}.home-directives-list{border-top:1px solid var(--line)}.home-directives-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:10px 16px;padding:24px 0;display:grid}.home-directives-list span{color:var(--orange-on-light);font-family:var(--font-display);padding-top:3px;font-size:.72rem;font-weight:900}.home-directives-list h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.02rem;font-weight:900;line-height:1.18}.home-directives-list p{color:var(--ink-soft);grid-column:2;margin:0;font-size:.92rem;line-height:1.5}.home-horizon-card{min-width:0;min-height:100%;color:var(--paper);background:linear-gradient(145deg, #ff6b0047, #ff6b0000 52%), var(--ink);border-radius:8px;align-content:end;gap:16px;padding:28px;display:grid;overflow:hidden;container-type:inline-size}.home-horizon-card>span{color:var(--orange);font-family:var(--font-display);font-size:.72rem;font-weight:900}.home-horizon-card>strong{max-width:100%;font-family:var(--font-display);white-space:nowrap;font-size:clamp(3rem,24cqi,4.4rem);font-weight:900;line-height:.9}.home-horizon-card>p{color:#ffffffc2;margin:0;font-size:.92rem;line-height:1.48}.home-gallery{padding-top:52px}.home-gallery-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.home-gallery-heading>p{max-width:320px;color:var(--ink-soft);margin:0;line-height:1.5}.home-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:182px;gap:12px;margin-top:42px;display:grid}.home-gallery-grid figure{grid-column:span 5;min-width:0;margin:0}.home-gallery-grid .home-gallery-featured{grid-area:span 3/span 7}.home-gallery-grid img{object-fit:cover;border-radius:6px;width:100%;height:100%}.home-gallery-grid figure:not(.home-gallery-featured) img{height:152px}.home-location{background:var(--paper)}.home-location-inner{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:center;gap:70px;display:grid}.home-location-copy>p:not(.eyebrow){color:var(--ink-soft);margin:22px 0 0;font-size:1rem;line-height:1.58}.home-location-address{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:30px 0;padding:20px 0;display:grid}.home-location-address span{color:var(--orange-on-light);font-family:var(--font-display);text-transform:lowercase;font-size:.72rem;font-weight:900}.home-location-address strong{font-family:var(--font-display);font-size:1.04rem;font-weight:900;line-height:1.15}.home-map{border:1px solid var(--line);border-radius:6px;min-height:520px;position:relative;overflow:hidden}.home-map iframe{pointer-events:none;border:0;width:100%;height:100%;min-height:520px}.home-map>a{min-height:44px;color:var(--paper);font-family:var(--font-display);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#232323e6;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:8px;padding:11px 14px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex;position:absolute;bottom:16px;right:16px}.home-footer{color:var(--paper);background:var(--ink)}.home-footer-inner{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr) auto;align-items:center;gap:42px;min-height:148px;padding-block:30px;display:grid}.home-footer-inner>img{width:min(100%,260px)}.home-footer-inner p{color:#ffffffa8;max-width:470px;font-size:.82rem;line-height:1.45}.home-footer-inner>div{gap:22px;display:flex}.home-footer-inner a{min-height:44px;color:var(--paper);font-family:var(--font-display);align-items:center;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.auth-page,.admin-page{background:linear-gradient(135deg, #ff6b0014, #ff6b0000 44%), var(--warm);min-height:100svh;padding:138px 20px 64px}.auth-card,.admin-shell{width:min(calc(100% - 40px), var(--max));margin:0 auto}.auth-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;max-width:760px;padding:clamp(28px,5vw,52px)}.auth-card h1,.admin-topbar h1,.admin-empty h1,.panel-heading h2{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:900;line-height:1}.auth-card h1,.admin-topbar h1,.admin-empty h1{font-size:clamp(2rem,4.4vw,4rem)}.auth-card>p,.admin-topbar p:not(.eyebrow),.admin-empty p,.admin-muted{color:var(--ink-soft);font-size:clamp(1rem,1.2vw,1.12rem);font-weight:500;line-height:1.48}.admin-tabs{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.admin-tabs button,.text-action,.secondary-admin-action,.suggested-accounts button,.invite-list button,.invite-link-box button{min-height:40px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font-family:var(--font-display);text-transform:lowercase;cursor:pointer;border-radius:4px;padding:10px 13px;font-size:.66rem;font-weight:900;line-height:1}.admin-tabs button.is-active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.auth-form,.admin-form,.mortality-entry-form{gap:14px;display:grid}.auth-form label,.admin-form label,.mortality-entry-form label{color:var(--ink-soft);font-family:var(--font-display);text-transform:lowercase;gap:8px;font-size:.66rem;font-weight:900;line-height:1;display:grid}.auth-form input,.admin-form input,.admin-form select,.mortality-entry-form input,.invite-link-box input,.account-list select{width:100%;min-height:46px;color:var(--ink);background:var(--warm);border:1px solid var(--line);font:inherit;border-radius:4px;padding:12px 13px;font-size:.98rem}.auth-submit,.admin-submit{cursor:pointer;width:100%;margin-top:6px}.auth-submit:disabled,.admin-submit:disabled,.secondary-admin-action:disabled{cursor:not-allowed;opacity:.62}.text-action{color:var(--orange);background:0 0;border-color:#0000;margin-top:14px;padding-inline:0}.auth-support-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.auth-support-actions .text-action{margin-top:0}.auth-home-action{min-height:40px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font-family:var(--font-display);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:.66rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.auth-home-action svg{width:16px;height:16px}.auth-profile-note{background:var(--mist);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.auth-profile-note span,.invite-link-box span{color:var(--ink-soft);font-family:var(--font-display);text-transform:lowercase;font-size:.64rem;font-weight:900}.auth-profile-note strong{font-family:var(--font-display);font-size:.84rem;font-weight:900}.auth-message{color:var(--ink);background:var(--mist);border:1px solid var(--line);border-radius:4px;margin-top:16px;padding:13px 14px;font-weight:800;line-height:1.35}.auth-message--success{color:#11613a;background:#e9f7ef;border-color:#bfe8cf}.auth-message--error{color:#b00020;background:#fff1f1;border-color:#f0c4c4}.admin-shell{gap:18px;display:grid}.admin-empty{background:var(--paper);border:1px solid var(--line);border-radius:8px;max-width:760px;padding:clamp(28px,5vw,52px)}.admin-topbar{background:var(--paper);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(26px,4vw,42px);display:flex}.admin-topbar p:not(.eyebrow){margin:16px 0 0}.secondary-admin-action{color:var(--paper);background:var(--ink);border-color:var(--ink)}.admin-tabs{margin:0}.admin-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:clamp(22px,3vw,32px)}.panel-heading{margin-bottom:22px}.panel-heading h2{font-size:clamp(1.28rem,2vw,2rem)}.account-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.account-grid-wide{grid-column:1/-1}.suggested-accounts{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.suggested-accounts button{background:var(--mist)}.invite-link-box{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px;display:grid}.invite-link-box span{grid-column:1/-1}.account-list,.invite-list{gap:10px;display:grid}.account-list article,.invite-list article{background:var(--warm);border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(140px,.28fr) minmax(120px,.22fr);align-items:center;gap:10px;padding:12px;display:grid}.invite-list article{grid-template-columns:minmax(0,1fr) auto}.account-list strong,.invite-list strong{font-family:var(--font-display);font-size:.88rem;font-weight:900;line-height:1.12;display:block}.account-list span,.invite-list span{color:var(--ink-soft);margin-top:6px;font-size:.86rem;font-weight:500;line-height:1.3;display:block}.mortality-layout{grid-template-columns:minmax(0,.74fr) minmax(0,1fr);gap:14px;display:grid}.mortality-summary-panel,.mortality-table-panel{grid-column:1/-1}.mortality-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mortality-summary-grid article,.weekly-list article{background:var(--warm);border:1px solid var(--line);border-radius:6px;padding:18px}.mortality-summary-grid span,.weekly-list span{color:var(--ink-soft);font-family:var(--font-display);text-transform:lowercase;font-size:.64rem;font-weight:900;line-height:1;display:block}.mortality-summary-grid strong{font-family:var(--font-display);margin-top:12px;font-size:clamp(1.8rem,3vw,3rem);font-weight:900;line-height:1;display:block}.mortality-summary-grid small,.weekly-list small{color:var(--ink-soft);margin-top:8px;font-weight:800;line-height:1.3;display:block}.mortality-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mortality-settings-form button{grid-column:1/-1}.mortality-entry-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.weekly-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.weekly-list strong{font-family:var(--font-display);margin-top:10px;font-size:1.35rem;font-weight:900;line-height:1;display:block}.mortality-table{overflow-x:auto}.mortality-table-head,.mortality-row{grid-template-columns:1.1fr .55fr .8fr .8fr .7fr;align-items:center;gap:10px;min-width:720px;display:grid}.mortality-table-head{color:var(--ink-soft);font-family:var(--font-display);text-transform:lowercase;padding:0 12px 10px;font-size:.64rem;font-weight:900}.mortality-row{width:100%;color:var(--ink);background:var(--warm);border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;border-radius:6px;margin-top:8px;padding:13px 12px}.mortality-row strong{font-family:var(--font-display);font-weight:900}.finance-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:14px;display:grid}.finance-span-full{grid-column:1/-1}.finance-cycle-heading,.finance-history-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.finance-cycle-heading .panel-heading,.finance-history-heading .panel-heading{margin-bottom:0}.finance-cycle-select,.finance-filter-grid label{color:var(--ink-soft);font-family:var(--font-display);text-transform:lowercase;gap:8px;font-size:.64rem;font-weight:900;line-height:1;display:grid}.finance-cycle-select{width:min(100%,280px)}.finance-cycle-select select,.finance-filter-grid input,.finance-filter-grid select,.finance-category-form input,.finance-entry-form textarea{width:100%;min-height:46px;color:var(--ink);background:var(--warm);border:1px solid var(--line);font:inherit;border-radius:4px;padding:12px 13px;font-size:.95rem}.finance-summary-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.finance-summary-grid>div{border-left:1px solid var(--line);min-width:0;padding:22px 20px 4px}.finance-summary-grid>div:first-child{border-left:0;padding-left:0}.finance-summary-grid span{color:var(--ink-soft);font-family:var(--font-display);text-transform:lowercase;font-size:.62rem;font-weight:900;display:block}.finance-summary-grid strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-display);margin-top:12px;font-size:clamp(1.35rem,2.6vw,2.4rem);font-weight:900;line-height:1;display:block}.finance-entry-form{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-entry-form label>span{color:var(--ink-soft);font-family:var(--font-body);font-size:.7rem;font-weight:500}.finance-field-wide,.finance-form-actions{grid-column:span 2}.finance-field-notes textarea{resize:vertical;min-height:92px}.finance-form-actions{align-items:center;gap:8px;display:flex}.finance-form-actions .admin-submit{margin-top:0}.finance-breakdowns{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.finance-breakdown{border-left:1px solid var(--line);min-width:0;padding:22px}.finance-breakdown:first-child{border-left:0;padding-left:0}.finance-breakdown:last-child{padding-right:0}.finance-breakdown h3{color:var(--ink);font-family:var(--font-display);text-transform:lowercase;margin:0 0 18px;font-size:.78rem;font-weight:900}.finance-breakdown>div,.finance-category-list,.finance-cycle-list{gap:10px;display:grid}.finance-breakdown-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-bottom:8px;display:grid;position:relative;overflow:hidden}.finance-breakdown-row span{min-width:0;color:var(--ink-soft);font-size:.84rem;line-height:1.25}.finance-breakdown-row strong{color:var(--ink);white-space:nowrap;font-size:.84rem}.finance-breakdown-row i{background:var(--orange);border-radius:2px;grid-column:1/-1;max-width:100%;height:4px;display:block}.finance-history-heading>span{color:var(--ink-soft);background:var(--warm);white-space:nowrap;border-radius:4px;padding:8px 10px;font-size:.78rem;font-weight:800}.finance-filter-grid{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(140px,1fr));gap:10px;margin:24px 0;display:grid}.finance-table{gap:8px;display:grid}.finance-table-head,.finance-row{grid-template-columns:.75fr minmax(150px,1.45fr) 1.1fr 1fr 1fr .8fr .72fr;align-items:center;gap:12px;display:grid}.finance-table-head{color:var(--ink-soft);font-family:var(--font-display);text-transform:lowercase;padding:0 12px 8px;font-size:.6rem;font-weight:900}.finance-row{background:var(--warm);border:1px solid var(--line);border-radius:6px;min-width:0;padding:13px 12px}.finance-row>span,.finance-row>strong{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.finance-row>span strong,.finance-row>strong{color:var(--ink);font-family:var(--font-display);font-weight:900}.finance-row i{color:var(--ink-soft);margin-top:4px;font-size:.75rem;font-style:normal;display:block}.finance-row em{width:fit-content;color:var(--orange);background:#ff6b001a;border-radius:3px;margin-top:5px;padding:3px 5px;font-size:.62rem;font-style:normal;font-weight:900;display:block}.finance-row small{display:none}.finance-row-actions{flex-wrap:wrap;gap:5px;display:flex}.finance-row-actions button,.finance-category-list button{min-height:30px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font-family:var(--font-display);text-transform:lowercase;cursor:pointer;border-radius:4px;padding:7px 8px;font-size:.56rem;font-weight:900}.finance-row-actions button.is-danger{color:#b00020}.finance-row-actions button:disabled,.finance-category-list button:disabled{cursor:not-allowed;opacity:.55}.finance-cycle-list button{width:100%;color:var(--ink);background:var(--warm);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px;display:grid}.finance-cycle-list button.is-selected{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange)}.finance-cycle-list span,.finance-cycle-list strong{font-family:var(--font-display);font-size:.78rem;font-weight:900}.finance-cycle-list small{color:var(--ink-soft);grid-column:1/-1;font-size:.76rem;font-weight:600}.finance-category-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px;display:grid}.finance-category-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.finance-category-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.finance-category-list strong,.finance-category-list span{display:block}.finance-category-list strong{color:var(--ink);font-family:var(--font-display);font-size:.74rem;font-weight:900}.finance-category-list span{color:var(--ink-soft);margin-top:4px;font-size:.74rem}.admin-mobile-navigation{display:none}.admin-workspace{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-sidebar{background:var(--ink);border-radius:8px;gap:6px;padding:16px;display:grid;position:sticky;top:18px}.admin-sidebar>span{color:#ffffff85;font-family:var(--font-display);text-transform:lowercase;padding:6px 8px 12px;font-size:.58rem;font-weight:900}.admin-sidebar button{color:#ffffffb8;width:100%;min-height:42px;font-family:var(--font-display);text-align:left;text-transform:lowercase;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:11px 12px;font-size:.66rem;font-weight:900}.admin-sidebar button:hover,.admin-sidebar button.is-active{color:var(--paper);background:var(--orange)}.admin-content{min-width:0}.production-dashboard,.production-lot-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.production-span-full,.production-current-band,.production-barn-grid,.production-quick-actions{grid-column:1/-1}.production-current-band{color:var(--paper);background:var(--ink);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(26px,4vw,44px);display:flex}.production-current-band h2{color:var(--paper);font-family:var(--font-display);margin:4px 0 14px;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:900;line-height:.92}.production-status{width:fit-content;color:var(--ink);background:var(--mist);font-family:var(--font-display);text-transform:lowercase;border-radius:4px;padding:7px 9px;font-size:.6rem;font-weight:900;line-height:1;display:inline-flex}.production-current-band .production-status,.production-status--active{color:var(--paper);background:var(--orange)}.production-status--closed{color:var(--paper);background:#68635f}.production-current-meta{grid-template-columns:repeat(2,minmax(110px,1fr));gap:12px;display:grid}.production-current-meta div{border-left:1px solid #fff3;min-width:0;padding:14px 0 0 16px}.production-current-meta span,.production-barn-summary span,.production-barn-summary small{color:inherit;font-size:.76rem;line-height:1.35;display:block}.production-current-meta strong{font-family:var(--font-display);margin-top:7px;font-size:1.05rem;font-weight:900;display:block}.production-barn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.production-barn-summary{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px 28px;padding:24px;display:grid}.production-barn-summary h3,.production-barn-detail h3{color:var(--ink);font-family:var(--font-display);margin:6px 0 0;font-size:1.18rem;font-weight:900}.production-barn-summary>div:last-child{min-width:150px;color:var(--ink-soft);text-align:right;gap:7px;display:grid}.production-barn-summary strong{color:var(--ink)}.production-finance-panel{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.production-today-panel{gap:14px;display:grid}.production-today-panel .panel-heading,.production-finance-panel .panel-heading{margin-bottom:0}.production-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-task-list article{background:var(--warm);border:1px solid var(--line);border-left:4px solid #7e858c;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.production-task-list article.is-pending{border-left-color:var(--orange);background:#fff8f2}.production-task-list article>div{gap:4px;min-width:0;display:grid}.production-task-list article span{color:var(--ink-soft);font-family:var(--font-display);text-transform:uppercase;font-size:.62rem;font-weight:900}.production-task-list article strong{color:var(--ink);font-size:.86rem;line-height:1.35}.production-task-list article button{flex:none}.production-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.production-lot-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.production-lot-heading>div{gap:9px;display:grid}.production-lot-cycle{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px 18px 16px;display:grid}.production-lot-cycle-title{color:var(--ink-soft);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:900}.production-lot-cycle ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.production-lot-cycle-step{min-width:0;color:var(--ink-soft);text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.production-lot-cycle-step:before{z-index:0;background:var(--line);content:"";width:100%;height:2px;position:absolute;top:13px;right:50%}.production-lot-cycle-step:first-child:before{display:none}.production-lot-cycle-step:is(.is-completed,.is-current):before{background:var(--orange)}.production-lot-cycle-marker{z-index:1;width:28px;height:28px;color:var(--ink-soft);background:var(--paper);border:2px solid var(--line);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.66rem;font-weight:900;display:grid;position:relative}.production-lot-cycle-marker svg{width:15px;height:15px}.production-lot-cycle-step.is-completed .production-lot-cycle-marker{color:var(--orange);border-color:var(--orange);background:#fff4ec}.production-lot-cycle-step.is-current .production-lot-cycle-marker{color:var(--paper);background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 4px #fff4ec}.production-lot-cycle-step strong{overflow-wrap:anywhere;color:inherit;font-family:var(--font-display);font-size:.7rem;font-weight:900;line-height:1.15}.production-lot-cycle-step small{color:inherit;font-size:.58rem;line-height:1}.production-lot-cycle-step:is(.is-completed,.is-current){color:var(--ink)}.production-lot-cycle-step.is-current strong,.production-lot-cycle-step.is-current small{color:var(--orange)}.production-lot-select{width:min(100%,320px);color:var(--ink-soft);font-family:var(--font-display);text-transform:lowercase;gap:8px;font-size:.62rem;font-weight:900;display:grid}.production-lot-select select{width:100%;min-height:46px;color:var(--ink);background:var(--warm);border:1px solid var(--line);font:inherit;font-family:var(--font-body);border-radius:4px;padding:12px 13px;font-size:.95rem}.production-barn-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.production-barn-detail{min-width:0}.production-barn-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.production-barn-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.production-barn-facts div{border-bottom:1px solid var(--line);min-width:0;padding:14px 0}.production-barn-facts div:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.production-barn-facts dt{color:var(--ink-soft);font-family:var(--font-display);text-transform:lowercase;font-size:.58rem;font-weight:900}.production-barn-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:7px 0 0;font-size:.92rem;font-weight:700}.production-barn-actions,.production-form-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.production-guided-form{gap:22px;display:grid}.production-guided-form fieldset{border:0;min-width:0;margin:0;padding:0}.production-guided-form legend{width:100%;color:var(--ink);border-bottom:1px solid var(--line);font-family:var(--font-display);text-transform:lowercase;margin-bottom:14px;padding-bottom:10px;font-size:.72rem;font-weight:900}.production-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.production-guided-form label,.production-departure-grid label,.production-notes-label{min-width:0;color:var(--ink-soft);font-family:var(--font-display);text-transform:lowercase;gap:8px;font-size:.62rem;font-weight:900;line-height:1.2;display:grid}.production-guided-form label>span,.production-departure-grid label>span,.production-notes-label>span{color:var(--ink-soft);font-family:var(--font-body);font-size:.7rem;font-weight:500}.production-guided-form input,.production-guided-form select,.production-guided-form textarea,.production-departure-grid textarea{width:100%;min-height:46px;color:var(--ink);background:var(--warm);border:1px solid var(--line);font:inherit;font-family:var(--font-body);text-transform:none;border-radius:4px;padding:12px 13px;font-size:.95rem}.production-guided-form textarea,.production-departure-grid textarea{resize:vertical}.production-field-wide{grid-column:span 2}.production-source-list,.production-vaccine-list,.production-event-list{gap:10px;display:grid}.production-source-row{background:var(--warm);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.production-source-lineage-details{grid-column:span 2}.production-source-lineage-details>span{color:var(--ink-soft);font-family:var(--font-body);font-size:.68rem;font-weight:500}.production-source-product{grid-column:span 2}.production-source-reference{background:var(--paper);border:1px solid var(--line);border-radius:5px;grid-column:1/-1;gap:9px;padding:11px 12px;display:grid}.production-source-reference-status{color:var(--ink-soft);font-family:var(--font-body);justify-content:space-between;align-items:baseline;gap:10px;font-size:.76rem;line-height:1.4;display:flex}.production-source-reference-status.is-exact span{color:#166534;font-weight:700}.production-source-reference-status small{color:var(--ink-soft);flex:none;font-size:.68rem}.production-source-reference-actions{flex-wrap:wrap;gap:7px;display:flex}.production-source-reference-actions button{min-height:38px;color:var(--ink);background:var(--warm);border:1px solid var(--line);font-family:var(--font-body);cursor:pointer;border-radius:4px;padding:8px 11px;font-size:.72rem;font-weight:650}.production-source-reference-preview{color:var(--ink-soft);background:var(--warm);font-family:var(--font-body);border-radius:4px;gap:4px;padding:9px 10px;font-size:.7rem;line-height:1.45;display:grid}.production-source-reference-preview strong{color:var(--ink)}.production-source-reference-preview a{width:fit-content;color:var(--orange-dark);align-items:center;gap:5px;font-weight:700;display:inline-flex}.production-source-reference-preview a svg{width:14px;height:14px}.production-product-catalog-error{color:#912018;font-family:var(--font-body);margin:9px 0 0;font-size:.73rem;line-height:1.45}.auth-message--error,.production-arrival-error small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.production-vaccine-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:end;gap:10px;display:grid}.production-remove-action{color:#b00020;background:var(--paper);border:1px solid var(--line);min-height:42px;font-family:var(--font-display);cursor:pointer;border-radius:4px;padding:10px 12px;font-size:.58rem;font-weight:900}.production-add-action{width:fit-content;margin-top:10px}.production-check-label{background:var(--warm);border:1px solid var(--line);border-radius:4px;align-self:end;align-items:center;min-height:46px;padding:12px;display:flex!important}.production-check-label input{width:18px;min-height:18px;margin:0}.production-check-label span{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:.62rem!important;font-weight:900!important}.production-departure-grid,.production-finalize-form,.production-first-lot-form{grid-template-columns:repeat(2,minmax(0,1fr))}.production-final-review{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.production-final-review span{color:var(--ink-soft);background:var(--warm);border:1px solid var(--line);border-radius:4px;padding:8px 10px;font-size:.82rem;font-weight:800}.production-event-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.production-event-list strong{color:var(--ink);font-size:.88rem}.production-event-list span{color:var(--ink-soft);white-space:nowrap;font-size:.78rem}.lot-mortality-layout .mortality-table-head,.lot-mortality-layout .mortality-row{grid-template-columns:1.1fr .58fr .58fr .78fr .78fr}@media (width<=900px){.admin-mobile-navigation{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);font-family:var(--font-display);text-transform:lowercase;border-radius:8px;gap:8px;padding:14px 16px;font-size:.62rem;font-weight:900;display:grid}.admin-mobile-navigation select{width:100%;min-height:44px;color:var(--ink);background:var(--warm);border:1px solid var(--line);font:inherit;font-family:var(--font-body);border-radius:4px;padding:11px 12px;font-size:.94rem}.admin-workspace,.production-dashboard,.production-lot-layout,.production-barn-detail-grid{grid-template-columns:1fr}.admin-sidebar{display:none}.production-today-panel,.production-finance-panel{grid-column:1}.production-form-grid,.production-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}.production-source-lineage-details,.production-source-product{grid-column:span 2}.production-source-row .production-remove-action{grid-column:1/-1}}@media (width<=1120px){.public-menu-toggle{min-width:44px;min-height:44px;color:var(--on-orange);background:var(--orange);border:1px solid var(--orange);font-family:var(--font-display);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.public-menu-toggle svg{width:20px;height:20px}.public-navigation-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141414f5;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 48px #00000042}.public-navigation-shell.is-open{display:flex}.nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nav-links a{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;min-height:44px;padding:11px 12px;display:flex}.nav-links a:after{display:none}.nav-links a[aria-current=page]{color:var(--on-orange);background:var(--orange);border-color:var(--orange)}.public-navigation-shell .header-login{width:100%}.identity-layout,.location-layout,.chain-section,.structure-layout,.institutional-hero,.closing-section{grid-template-columns:1fr}.chain-media img{min-height:360px}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directives-teaser-card{flex-direction:column;align-items:flex-start}.institutional-hero-panel{min-height:240px}.institutional-hero-panel img{justify-self:start;width:min(100%,260px)}.institutional-editorial-grid,.institutional-values-grid,.account-grid,.mortality-layout,.finance-layout{grid-template-columns:1fr}.institutional-objectives-heading,.institutional-goals-heading{grid-template-columns:1fr;align-items:start}.institutional-goals-heading .eyebrow{margin-bottom:-12px}.institutional-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institutional-practice-card{flex-direction:column;align-items:flex-start}.gallery-mosaic,.weekly-list,.mortality-entry-form,.finance-entry-form,.finance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-breakdowns{grid-template-columns:1fr}.finance-breakdown,.finance-breakdown:first-child,.finance-breakdown:last-child{border-top:1px solid var(--line);border-left:0;padding:20px 0}}@media (width<=720px){.site-header{gap:10px;width:calc(100% - 28px);margin-top:10px;padding:10px 12px}.brand{width:clamp(164px,54vw,204px)}.hero{min-height:88svh;padding:118px 14px 42px}.hero-content,.section-shell,.partners-inner{width:calc(100% - 28px)}.hero h1{font-size:clamp(1.86rem,8vw,2.72rem);line-height:1.02}.identity h2,.section-heading h2,.chain-section h2,.institutional-hero h1,.closing-section h2{font-size:clamp(1.64rem,7.2vw,2.36rem);line-height:1.04}.hero-actions{flex-direction:column;align-items:stretch}.primary-action,.secondary-action{width:100%}.values-list,.partners-grid,.institutional-values-grid,.gallery-mosaic{grid-template-columns:1fr}.hero-stats article{min-height:68px;padding:12px}.hero-stats strong{font-size:clamp(1.05rem,5vw,1.55rem)}.hero-stats span{font-size:.66rem}.section-shell,.partners-section{padding-block:54px}.chain-section,.institutional-hero,.closing-section{padding:54px 14px}.institutional-hero{gap:24px;min-height:0;padding-top:112px}.directives-teaser-card{padding:26px}.institutional-hero-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.institutional-hero-links a{justify-content:center;width:100%}.institutional-hero-panel{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px 20px;min-height:0;padding:22px}.institutional-hero-panel>span{grid-column:1/-1}.institutional-hero-panel>strong{font-size:clamp(3rem,16vw,4.2rem)}.institutional-hero .institutional-hero-panel p{margin:0}.institutional-hero-panel img{display:none}.institutional-card--featured,.institutional-values-grid article{min-height:auto}.institutional-practice-card{padding:26px}.institutional-direction-list article{grid-template-columns:minmax(92px,.18fr) minmax(170px,.28fr) minmax(0,.54fr);gap:24px}.identity-photo img,.chain-media img{min-height:260px}.location-card{min-height:220px}.map-frame,.map-frame iframe{min-height:300px}.identity-pillars article,.values-list article,.chain-list article,.performance-list article{grid-template-columns:1fr;gap:10px}.gallery-mosaic{grid-auto-rows:auto}.gallery-featured{grid-area:auto}.gallery-mosaic img,.gallery-featured img{aspect-ratio:16/10}.footer{flex-direction:column;align-items:flex-start;padding-inline:14px}.auth-page,.admin-page{padding:112px 14px 42px}.auth-card,.admin-shell{width:100%}.auth-support-actions{flex-direction:column;align-items:stretch}.auth-support-actions .text-action{align-self:flex-start}.auth-card,.admin-empty,.admin-topbar,.admin-panel{padding:22px}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-tabs,.suggested-accounts{flex-direction:column;align-items:stretch}.admin-tabs button,.suggested-accounts button,.secondary-admin-action{width:100%}.account-list article,.invite-list article,.invite-link-box,.mortality-settings-form,.mortality-entry-form,.mortality-summary-grid,.weekly-list,.finance-entry-form,.finance-filter-grid,.finance-summary-grid,.finance-category-form{grid-template-columns:1fr}.mortality-table-head,.mortality-row{min-width:560px}.finance-cycle-heading,.finance-history-heading{flex-direction:column;align-items:stretch}.finance-cycle-select{width:100%}.finance-summary-grid{border-top:0}.finance-summary-grid>div,.finance-summary-grid>div:first-child{border-top:1px solid var(--line);border-left:0;padding:16px 0}.finance-field-wide,.finance-form-actions{grid-column:auto}.finance-form-actions{flex-direction:column;align-items:stretch}.finance-form-actions .secondary-admin-action{width:100%}.finance-table-head{display:none}.finance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:16px}.finance-row>span:nth-child(2),.finance-row-actions{grid-column:1/-1}.finance-row small{color:var(--ink-soft);font-family:var(--font-display);text-transform:lowercase;margin-bottom:5px;font-size:.56rem;font-weight:900;display:block}.finance-row-actions button{flex:1}.finance-category-list article{flex-direction:column;align-items:flex-start}.finance-category-list article>div:last-child{justify-content:flex-start;width:100%}.finance-category-list button{flex:1}.production-current-band,.production-lot-heading,.production-today-panel,.production-finance-panel{flex-direction:column;align-items:stretch}.production-current-meta,.production-task-list,.production-barn-grid,.production-form-grid,.production-source-row,.production-vaccine-row,.production-departure-grid,.production-finalize-form,.production-first-lot-form{grid-template-columns:1fr}.production-task-list article{flex-direction:column;align-items:stretch}.production-lot-cycle{gap:10px;padding:13px 9px 14px}.production-lot-cycle-title{padding-inline:5px}.production-lot-cycle-marker{width:26px;height:26px}.production-lot-cycle-step:before{top:12px}.production-lot-cycle-step strong{font-size:.61rem}.production-lot-cycle-step small{font-size:.52rem}.production-field-wide,.production-source-lineage-details,.production-source-product,.production-source-row .production-remove-action,.production-source-reference{grid-column:auto}.production-source-reference-status{gap:3px;display:grid}.production-source-reference-actions button{flex:1;min-height:44px}.production-lot-select,.production-add-action,.production-barn-actions .secondary-admin-action,.production-form-actions .primary-action,.production-form-actions .secondary-admin-action{width:100%}.production-barn-summary{grid-template-columns:1fr}.production-barn-summary>div:last-child{text-align:left;min-width:0}.production-barn-facts{grid-template-columns:1fr}.production-barn-facts div:nth-child(2n){border-left:0;padding-left:0}.production-event-list article{flex-direction:column;gap:6px}.production-event-list span{white-space:normal}}@media (width<=1120px){.home-hero-copy h1{font-size:3.7rem}.home-story,.home-operation-inner,.home-chain-heading,.home-directives,.home-location-inner{grid-template-columns:1fr}.home-story,.home-directives,.home-location-inner{gap:42px}.home-story-copy{max-width:760px}.home-operation-heading{grid-template-columns:1fr;gap:18px}.home-operation-heading>p:not(.eyebrow){grid-area:auto/1;max-width:720px}.home-operation-photo{min-height:420px}.home-chain-heading>p,.home-directives-heading{max-width:720px}.home-directives-content{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr)}.home-footer-inner{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr)}.home-footer-inner>div{grid-column:1/-1}}@media (width<=720px){.home-section,.home-footer-inner,.home-hero-inner,.home-metrics-inner{width:calc(100% - 28px)}.home-section{padding:58px 0}.home-hero{align-items:end;min-height:min(720px,94svh)}.home-hero-image{object-position:56% center}.home-hero-inner{padding:116px 0 48px}.home-hero-copy h1{font-size:clamp(2.12rem,10.4vw,2.55rem);line-height:1.04}.home-hero-copy>p:not(.eyebrow):not(.home-hero-proof){font-size:.94rem}.home-hero-copy .home-hero-proof{font-size:.74rem}.home-hero-actions{flex-direction:column;align-items:stretch}.home-ghost-action{width:100%}.home-metrics-inner{grid-template-columns:1fr;gap:14px;min-height:0;padding:22px 0}.home-metrics-inner>p{max-width:none}.home-metrics-inner article{padding:16px 10px}.home-metrics-inner article:first-child{border-left:0;padding-left:0}.home-metrics-inner strong{font-size:clamp(1rem,4.2vw,1.18rem)}.home-story h2,.home-operation h2,.home-chain h2,.home-directives h2,.home-gallery h2,.home-location h2{font-size:2rem;line-height:1.04}.home-story,.home-operation-inner,.home-directives,.home-location-inner{gap:30px}.home-story-photo img{aspect-ratio:4/3}.home-operation-heading{padding-bottom:26px}.home-operation-photo{min-height:300px}.home-operation-details article{grid-template-columns:1fr;gap:10px}.home-operation-details p{grid-column:1}.home-chain-flow{grid-template-columns:1fr;margin-top:36px}.home-chain-flow li,.home-chain-flow li+li{border-bottom:1px solid #ffffff29;border-right:0;padding:24px 0}.home-chain-flow li:last-child{border-bottom:0}.home-chain-support{flex-direction:column;align-items:flex-start;gap:18px}.home-directives-content{grid-template-columns:1fr}.home-horizon-card{min-height:230px}.home-gallery{padding-top:32px}.home-gallery-heading{flex-direction:column;align-items:flex-start;gap:18px}.home-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:18px 10px;margin-top:30px}.home-gallery-grid figure,.home-gallery-grid .home-gallery-featured{grid-area:auto}.home-gallery-grid img,.home-gallery-grid figure:not(.home-gallery-featured) img{aspect-ratio:4/3;height:auto}.institutional-direction-list article{grid-template-columns:1fr;gap:14px}.institutional-direction-list article>div{align-items:center;gap:12px;display:flex}.institutional-objectives-list,.institutional-goals-grid{grid-template-columns:1fr}.institutional-goals-grid li{min-height:auto}.institutional-goals-grid li:last-child{grid-column:auto;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;align-items:start}.home-location-copy .primary-action{width:100%}.home-map,.home-map iframe{min-height:330px}.home-map>a{justify-content:center;bottom:10px;left:10px;right:10px}.home-footer-inner{grid-template-columns:1fr;gap:20px;min-height:0;padding-block:38px}.home-footer-inner>div{flex-wrap:wrap;grid-column:auto}}@media (width<=480px){.public-menu-toggle{padding-inline:11px}.public-menu-toggle span{display:none}.brand{width:min(188px,100% - 58px)}.institutional-goal-term{flex-direction:column;align-items:flex-start}}.finance-expense-drawer form>footer .finance-form-actions{grid-column:auto}.finance-expense-drawer form>footer .finance-primary-button{min-width:190px}@media (width<=640px){.finance-expense-drawer form{padding-inline:14px}.finance-receipt-section--primary{padding:14px}.finance-expense-item{grid-template-columns:minmax(0,1fr) minmax(118px,.72fr);padding:12px}.finance-item-details{grid-template-columns:1fr 1fr;padding:10px}.finance-optional-details>summary,.finance-optional-details-content{padding-inline:14px}.finance-expense-drawer form>footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.finance-expense-drawer form>footer .finance-form-actions{display:block}.finance-expense-drawer form>footer .finance-primary-button{width:100%;min-width:0}}@media (width<=430px){.finance-expense-item{grid-template-columns:1fr}.finance-expense-item .finance-item-category,.finance-expense-item .finance-item-amount{grid-column:1}.finance-item-details{grid-template-columns:1fr}.finance-optional-details>summary small{display:none}.finance-expense-drawer form>footer{grid-template-columns:minmax(105px,auto) minmax(0,1fr)}.finance-internal-payment-drawer form>footer{grid-template-columns:minmax(0,1fr);align-items:stretch}.finance-internal-payment-drawer form>footer .finance-form-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.finance-item-details-toggle>svg,.finance-optional-details>summary>svg{transition:none}}.admin-page{--ink:#1d2939;--ink-soft:#667085;--paper:#fff;--warm:#f8fafc;--mist:#f2f4f7;--line:#e4e7ec;--admin-sidebar:#1d1f23;--admin-success:#16794b;--admin-warning:#9a5b13;--admin-danger:#b42318;--admin-sidebar-width:248px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);min-height:100svh;color:var(--ink);background:#f5f6f8;padding:0;display:grid}.admin-page[data-theme=dark]{background:var(--ui-canvas)}.admin-page button,.admin-page a,.admin-page input,.admin-page select,.admin-page textarea{-webkit-tap-highlight-color:transparent}.admin-page :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #ff6b0038}.loading-skeleton{gap:16px;width:100%;min-height:290px;display:grid}.loading-skeleton :is(i){background:linear-gradient(100deg, var(--skeleton-base,#e9edf1) 18%, var(--skeleton-highlight,#f8fafb) 42%, var(--skeleton-base,#e9edf1) 64%);background-size:220% 100%;border-radius:7px;animation:1.35s ease-in-out infinite internal-skeleton-shimmer;display:block}.admin-page[data-theme=dark] .loading-skeleton :is(i){background:linear-gradient(100deg, var(--skeleton-base,var(--ui-subtle)) 18%, var(--skeleton-highlight,var(--ui-subtle)) 42%, var(--skeleton-base,var(--ui-subtle)) 64%)}.loading-skeleton__heading{gap:10px;width:min(100%,380px);display:grid}.loading-skeleton__heading i:first-child{width:42%;height:12px}.loading-skeleton__heading i:last-child{width:84%;height:28px}.loading-skeleton__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loading-skeleton__cards i{border:1px solid var(--skeleton-border,#edf0f2);min-height:106px}.admin-page[data-theme=dark] .loading-skeleton__cards i{border:1px solid var(--skeleton-border,var(--ui-border))}.loading-skeleton__surface{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,var(--line,#e4e7ec));border-radius:8px;gap:12px;padding:20px;display:grid}.admin-page[data-theme=dark] .loading-skeleton__surface{background:var(--ui-surface,var(--ui-surface));border:1px solid var(--ui-border,var(--line,var(--ui-border)))}.loading-skeleton__surface i{height:14px}.loading-skeleton__surface i:nth-child(2){width:76%}.loading-skeleton__surface i:nth-child(3){width:92%}.loading-skeleton__surface i:nth-child(4){width:48%}.loading-skeleton--rows{gap:8px;min-height:0;padding:8px 0}.loading-skeleton--rows i{border:1px solid var(--skeleton-border,#edf0f2);height:38px}.admin-page[data-theme=dark] .loading-skeleton--rows i{border:1px solid var(--skeleton-border,var(--ui-border))}.loading-skeleton--auth{min-height:220px;padding:4px 0}.loading-skeleton--auth .loading-skeleton__cards{grid-template-columns:1fr}.loading-skeleton--auth .loading-skeleton__cards i{min-height:48px}.loading-skeleton--screen{align-content:center;max-width:900px;min-height:360px;margin:48px auto}@keyframes internal-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.loading-skeleton :is(i){animation:none}}.admin-app-sidebar{color:#fff;background:var(--admin-sidebar);border-right:1px solid #ffffff0f;flex-direction:column;min-width:0;height:100svh;padding:24px 18px 18px;display:flex;position:sticky;top:0}@media (width>=901px){.admin-page>.admin-app-sidebar{z-index:30;width:var(--admin-sidebar-width);height:100dvh;position:fixed;inset:0 auto auto 0}.admin-page>.admin-main{grid-column:2}}.admin-app-brand{border-bottom:1px solid #ffffff1a;align-items:center;min-height:48px;padding:5px 8px 18px;display:flex}.admin-app-brand img{width:100%;max-width:190px;height:auto}.admin-page .admin-sidebar{scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;background:0 0;border-radius:0;flex:1;align-content:start;gap:12px;min-height:0;padding:22px 4px 4px 0;display:grid;position:static;overflow-y:auto}.admin-sidebar-group{gap:5px;display:grid}.admin-sidebar-group-title{color:#ffffff61;letter-spacing:.04em;text-transform:uppercase;padding:0 10px 2px;font-size:.63rem;font-weight:680}.admin-sidebar-group-items{gap:4px;display:grid}.admin-page .admin-sidebar button{color:#ffffffad;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-size:.86rem;font-weight:580;transition:color .14s,background .14s,border-color .14s;display:flex}.admin-page .admin-sidebar button svg{stroke-width:1.9px;flex:none;width:18px;height:18px}.admin-page .admin-sidebar button:hover{color:#fff;background:#ffffff12}.admin-page[data-theme=dark] .admin-sidebar button:hover{background:#151c2412}.admin-page .admin-sidebar button.is-active{color:#fff;background:#ff6b0029;border-color:#ff6b004d}.admin-page .admin-sidebar button.is-active svg{color:var(--orange)}.admin-sidebar-footer{border-top:1px solid #ffffff1a;flex:none;gap:14px;margin-top:auto;padding-top:18px;display:grid}.admin-profile-summary{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-profile-summary>span,.admin-mobile-profile{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.76rem;font-weight:700;display:grid}.admin-profile-summary div{min-width:0}.admin-profile-summary strong,.admin-profile-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-profile-summary strong{color:#fff;font-size:.82rem;font-weight:650}.admin-profile-summary small{color:#ffffff7a;margin-top:3px;font-size:.7rem}.admin-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-sidebar-actions a,.admin-sidebar-actions button,.admin-topbar-context a,.admin-topbar-context button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.admin-sidebar-actions a,.admin-sidebar-actions button{color:#ffffff94;border-color:#ffffff1f}.admin-sidebar-actions :is(a,button):hover{color:#fff;background:#ffffff12}.admin-page[data-theme=dark] .admin-sidebar-actions :is(a,button):hover{background:#151c2412}.admin-sidebar-actions svg,.admin-topbar-context svg{width:17px;height:17px}.admin-main{min-width:0}.admin-page .admin-topbar{z-index:20;border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px clamp(24px,3vw,44px);display:flex;position:sticky;top:0}.admin-page .admin-topbar h1{margin:0;font-size:clamp(1.7rem,2.5vw,2.25rem);font-weight:720;line-height:1.05}.admin-page .admin-topbar p:not(.eyebrow){max-width:650px;color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.45}.internal-inline-help{vertical-align:middle;display:inline-flex;position:relative}.internal-inline-help>button{color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.admin-page[data-theme=dark] .internal-inline-help>button{color:var(--ui-muted)}.internal-inline-help>button:hover,.internal-inline-help>button[aria-expanded=true]{color:var(--orange);background:#fff4ec;border-color:#fed7aa}.admin-page[data-theme=dark] .internal-inline-help>button:hover,.admin-page[data-theme=dark] .internal-inline-help>button[aria-expanded=true]{background:#392418;border-color:#704126}.internal-inline-help>button svg{width:17px;height:17px}.internal-inline-help__popover{z-index:80;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:min(310px,100vw - 32px);padding:13px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 32px #10182826}.admin-page[data-theme=dark] .internal-inline-help__popover{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:0 14px 32px #00000026}.internal-inline-help__popover>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-inline-help__popover strong{font-size:.8rem}.internal-inline-help__popover>div:first-child button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.admin-page[data-theme=dark] .internal-inline-help__popover>div:first-child button{color:var(--ui-muted)}.internal-inline-help__popover>div:first-child svg{width:15px;height:15px}.internal-inline-help__content{color:#667085;margin-top:7px;font-size:.74rem;line-height:1.5}.admin-page[data-theme=dark] .internal-inline-help__content{color:var(--ui-muted)}.internal-inline-help__content :is(p,ul){margin:0}.admin-section-label{color:#667085;margin-bottom:6px;font-size:.72rem;font-weight:680;line-height:1.3;display:block}.admin-page[data-theme=dark] .admin-section-label{color:var(--ui-muted)}.production-heading-with-help{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-heading-with-help .panel-heading{margin-bottom:0}.admin-topbar-context{flex:none;align-items:center;gap:8px;display:flex}.admin-topbar-utilities{align-items:center;gap:8px;display:flex}.admin-today-label{color:var(--ink-soft);text-transform:none;margin-right:8px;font-size:.78rem}.admin-mobile-brand,.admin-mobile-heading,.admin-account-menu{display:none}.admin-account-menu,.employee-account-menu{position:relative}.admin-account-menu summary,.employee-account-menu summary{cursor:pointer;list-style:none}.admin-account-menu summary::-webkit-details-marker{display:none}.employee-account-menu summary::-webkit-details-marker{display:none}.admin-account-popover,.employee-account-popover{z-index:100;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(240px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #10182829}.admin-page[data-theme=dark] .admin-account-popover,.admin-page[data-theme=dark] .employee-account-popover{background:var(--ui-surface);box-shadow:0 16px 40px #00000029}.admin-account-popover>div,.employee-account-popover>div{border-bottom:1px solid var(--line);gap:2px;padding:10px 11px 12px;display:grid}.admin-account-popover strong,.employee-account-popover strong{color:var(--ink);font-size:.84rem}.admin-account-popover small,.employee-account-popover small{color:var(--ink-soft);font-size:.72rem}.admin-account-popover :is(a,button),.employee-account-popover :is(a,button){color:#344054;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 11px;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.admin-page[data-theme=dark] .admin-account-popover :is(a,button),.admin-page[data-theme=dark] .employee-account-popover :is(a,button){color:var(--ui-text)}.admin-account-popover :is(a,button):hover,.employee-account-popover :is(a,button):hover{background:var(--mist)}.admin-topbar-context a,.admin-topbar-context button{color:#667085;border-color:var(--line);width:40px}.admin-page[data-theme=dark] .admin-topbar-context a,.admin-page[data-theme=dark] .admin-topbar-context button{color:var(--ui-muted)}.admin-topbar-context .admin-mobile-brand{display:none}.admin-topbar-context .admin-account-popover :is(a,button){color:#344054;border:0;justify-content:flex-start;width:100%;min-height:42px}.admin-page[data-theme=dark] .admin-topbar-context .admin-account-popover :is(a,button){color:var(--ui-text)}.admin-topbar-context .admin-notification-trigger{position:relative}.admin-notification-trigger>span{color:#fff;background:var(--orange);border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.61rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.admin-notification-backdrop{z-index:1000;background:#1018286b;justify-content:flex-end;font-family:Inter Variable,Segoe UI,Arial,sans-serif;display:flex;position:fixed;inset:0}.admin-notification-panel{color:#1d2939;background:#fff;flex-direction:column;width:min(540px,100%);height:100%;display:flex;box-shadow:-12px 0 38px #1018282e}.admin-page[data-theme=dark] .admin-notification-panel{color:var(--ui-text);background:var(--ui-surface);box-shadow:-12px 0 38px #0000002e}.admin-notification-panel button{font:inherit;letter-spacing:0}.admin-notification-panel>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.admin-page[data-theme=dark] .admin-notification-panel>header{border-bottom:1px solid var(--ui-border)}.admin-notification-panel>header h2,.admin-notification-panel>header span{margin:0}.admin-notification-heading{align-items:center;gap:9px;min-width:0;display:flex}.admin-notification-panel>header h2{font-size:1.35rem;line-height:1.1}.admin-notification-heading>span{color:#b54708;background:#fff4ec;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:700}.admin-page[data-theme=dark] .admin-notification-heading>span{color:#ffad78;background:#392418}.admin-notification-header-actions{align-items:center;gap:8px;display:flex}.admin-notification-header-actions>button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid}.admin-page[data-theme=dark] .admin-notification-header-actions>button{color:var(--ui-muted);background:var(--ui-surface);border:1px solid var(--ui-border)}.admin-notification-header-actions>button svg{width:18px;height:18px}.admin-notification-push-control{position:relative}.admin-notification-header-actions .admin-notification-push-toggle{color:#475467;cursor:pointer;background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:76px;height:40px;padding:0 9px;display:inline-flex}.admin-page[data-theme=dark] .admin-notification-header-actions .admin-notification-push-toggle{color:var(--ui-muted);background:var(--ui-subtle);border:1px solid var(--ui-border)}.admin-notification-header-actions .admin-notification-push-toggle.is-enabled{color:#344054;background:#f8fafc;border-color:#e4e7ec}.admin-page[data-theme=dark] .admin-notification-header-actions .admin-notification-push-toggle.is-enabled{color:var(--ui-text);background:var(--ui-subtle);border-color:var(--ui-border)}.admin-notification-push-toggle svg{width:16px;height:16px}.admin-notification-push-toggle span{color:inherit;font-size:.68rem;font-weight:650}.admin-notification-push-toggle i{background:#98a2b3;border-radius:50%;width:7px;height:7px}.admin-notification-push-toggle.is-enabled i{background:#17b26a}.admin-notification-header-actions .admin-notification-push-toggle:disabled{cursor:wait;opacity:.65}.admin-notification-push-popover{z-index:2;background:#fff;border:1px solid #d0d5dd;border-radius:8px;gap:5px;width:min(250px,100vw - 44px);padding:13px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 28px #10182824}.admin-page[data-theme=dark] .admin-notification-push-popover{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:0 14px 28px #00000024}.admin-notification-push-popover strong{color:#344054;font-size:.78rem}.admin-page[data-theme=dark] .admin-notification-push-popover strong{color:var(--ui-text)}.admin-notification-push-popover span{color:#667085;font-size:.71rem;line-height:1.4}.admin-page[data-theme=dark] .admin-notification-push-popover span{color:var(--ui-muted)}.admin-notification-push-popover button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;min-height:36px;margin-top:7px;padding:7px 10px;font-size:.72rem;font-weight:650}.admin-page[data-theme=dark] .admin-notification-push-popover button{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border)}.admin-notification-push-prompt{background:#fffaf5;border-bottom:1px solid #f2d8c2;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 20px;display:grid}.admin-page[data-theme=dark] .admin-notification-push-prompt{background:#392918}.admin-notification-push-prompt>span{color:#b54708;background:#ffead5;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.admin-page[data-theme=dark] .admin-notification-push-prompt>span{color:#ffad78}.admin-notification-push-prompt>span svg{width:19px;height:19px}.admin-notification-push-prompt>div{min-width:0}.admin-notification-push-prompt strong,.admin-notification-push-prompt p{margin:0}.admin-notification-push-prompt strong{color:#344054;font-size:.82rem}.admin-page[data-theme=dark] .admin-notification-push-prompt strong{color:var(--ui-text)}.admin-notification-push-prompt p{color:#667085;margin-top:3px;font-size:.72rem;line-height:1.4}.admin-page[data-theme=dark] .admin-notification-push-prompt p{color:var(--ui-muted)}.admin-notification-push-prompt>div:last-child{grid-column:1/-1;gap:8px;display:flex}.admin-notification-push-prompt button{color:#fff;cursor:pointer;background:#b54708;border:1px solid #b54708;border-radius:6px;min-height:36px;padding:7px 11px;font-size:.72rem;font-weight:700}.admin-notification-push-prompt button:last-child{color:#475467;background:0 0;border-color:#0000}.admin-page[data-theme=dark] .admin-notification-push-prompt button:last-child{color:var(--ui-muted)}.admin-notification-push-prompt button:disabled,.admin-notification-push-popover button:disabled{cursor:wait;opacity:.65}.admin-notification-toolbar{background:#f8fafc;border-bottom:1px solid #e4e7ec;align-items:center;gap:10px;padding:10px 16px;display:flex}.admin-page[data-theme=dark] .admin-notification-toolbar{background:var(--ui-subtle);border-bottom:1px solid var(--ui-border)}.admin-notification-toolbar nav{background:#eaecf0;border-radius:8px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;padding:3px;display:grid}.admin-notification-toolbar nav button,.admin-notification-toolbar>button{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 8px;font-size:.7rem;font-weight:650;display:inline-flex}.admin-page[data-theme=dark] .admin-notification-toolbar nav button,.admin-page[data-theme=dark] .admin-notification-toolbar>button{color:var(--ui-text)}.admin-notification-toolbar nav button.is-active{color:#182230;background:#fff;box-shadow:0 1px 3px #1018281a}.admin-page[data-theme=dark] .admin-notification-toolbar nav button.is-active{color:var(--ui-text);background:var(--ui-surface);box-shadow:0 1px 3px #0000001a}.admin-notification-toolbar nav button em{color:#475467;background:#f2f4f7;border-radius:999px;min-width:18px;padding:2px 5px;font-size:.58rem;font-style:normal;line-height:1.3}.admin-page[data-theme=dark] .admin-notification-toolbar nav button em{color:var(--ui-muted);background:var(--ui-subtle)}.admin-notification-toolbar>button{color:#667085;background:#fff;border:1px solid #d0d5dd;flex:none}.admin-page[data-theme=dark] .admin-notification-toolbar>button{color:var(--ui-muted);background:var(--ui-surface);border:1px solid var(--ui-border)}.admin-notification-toolbar button:disabled{cursor:default;opacity:.48}.admin-notification-toolbar button svg{width:15px;height:15px}.admin-notification-error{color:#b42318;background:#fff1f0;border:1px solid #f5c0bc;border-radius:7px;margin:12px 16px 0;padding:10px 12px;font-size:.78rem}.admin-page[data-theme=dark] .admin-notification-error{color:var(--admin-danger);background:#351d20;border:1px solid #7c3c3a}.admin-notification-list{flex:1;min-height:0;padding:0 14px 24px;overflow-y:auto}.admin-notification-empty{color:#667085;text-align:center;align-content:start;justify-items:center;gap:6px;padding:42px 28px;display:grid}.admin-page[data-theme=dark] .admin-notification-empty{color:var(--ui-muted)}.admin-notification-empty svg{color:#98a2b3;width:27px;height:27px}.admin-page[data-theme=dark] .admin-notification-empty svg{color:var(--ui-muted)}.admin-notification-empty strong{color:#344054;font-size:.9rem}.admin-page[data-theme=dark] .admin-notification-empty strong{color:var(--ui-text)}.admin-notification-empty span{max-width:300px;font-size:.78rem;line-height:1.5}.admin-topbar-context :is(a,button):hover{color:var(--ink);background:var(--mist)}.admin-mobile-profile,.admin-mobile-menu-dialog{display:none}.admin-page .admin-content{width:min(100%,1480px);min-width:0;padding:28px clamp(24px,3vw,44px) 56px}.admin-role-preview-banner{color:#7a2e0e;background:#fff4ec;border:1px solid #ffd6bd;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:grid}.admin-page[data-theme=dark] .admin-role-preview-banner{background:#392418;border:1px solid #704126}.admin-role-preview-banner>svg{width:20px;height:20px;color:var(--orange)}.admin-role-preview-banner>div{gap:2px;display:grid}.admin-role-preview-banner strong{font-size:.82rem}.admin-role-preview-banner span{color:#9a4d22;font-size:.74rem}.admin-role-preview-banner button{color:#7a2e0e;background:#fff;border:1px solid #f2b892;border-radius:7px;min-height:38px;padding:8px 12px;font-size:.74rem;font-weight:650}.admin-page[data-theme=dark] .admin-role-preview-banner button{background:var(--ui-surface)}.admin-page .admin-panel,.admin-page .production-current-band,.admin-page .production-barn-summary,.admin-page .finance-module-header,.admin-page .finance-lot-context,.admin-page .finance-dashboard-section,.admin-page .finance-kpi,.admin-page .finance-entries-view,.admin-page .finance-category-view{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #10182809}.admin-page[data-theme=dark] .admin-panel,.admin-page[data-theme=dark] .production-current-band,.admin-page[data-theme=dark] .production-barn-summary,.admin-page[data-theme=dark] .finance-module-header,.admin-page[data-theme=dark] .finance-lot-context,.admin-page[data-theme=dark] .finance-dashboard-section,.admin-page[data-theme=dark] .finance-kpi,.admin-page[data-theme=dark] .finance-entries-view,.admin-page[data-theme=dark] .finance-category-view{box-shadow:0 1px 2px #00000009}.admin-page .admin-panel{padding:clamp(20px,2.3vw,28px)}.admin-page .panel-heading{margin-bottom:20px}.admin-page .panel-heading h2{margin-top:4px;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.15}.admin-page .eyebrow{color:var(--orange);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.admin-page .admin-muted{font-size:.9rem;line-height:1.55}.admin-page :is(.primary-action,.secondary-admin-action,.admin-submit){text-transform:none;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-size:.82rem;font-weight:650;line-height:1.1;display:inline-flex}.admin-page .primary-action{color:#fff;background:var(--orange);border:1px solid var(--orange)}.admin-page .primary-action:hover{background:#e96000;border-color:#e96000}.admin-page .secondary-admin-action{color:#344054;background:#fff;border:1px solid #d0d5dd}.admin-page[data-theme=dark] .secondary-admin-action{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border)}.admin-page .secondary-admin-action:hover{background:var(--warm);border-color:#98a2b3}.admin-page .auth-message{border-radius:8px;padding:13px 15px;font-size:.86rem;font-weight:550}.admin-page .production-overview-with-feed{gap:18px;display:grid}.admin-page .feed-coverage-priorities{border:1px solid var(--line);background:#fff;border-radius:10px;gap:16px;padding:20px 22px;display:grid;box-shadow:0 1px 2px #1018280a}.admin-page[data-theme=dark] .feed-coverage-priorities{background:var(--ui-surface);box-shadow:0 1px 2px #0000000a}.admin-page .feed-coverage-priorities-heading,.admin-page .feed-coverage-priorities-heading>div{align-items:center;display:flex}.admin-page .feed-coverage-priorities-heading{justify-content:space-between;gap:18px}.admin-page .feed-coverage-priorities-heading>div{gap:11px;min-width:0}.admin-page .feed-coverage-priorities-heading svg{color:#475467;flex:none;width:22px;height:22px}.admin-page[data-theme=dark] .feed-coverage-priorities-heading svg{color:var(--ui-muted)}.admin-page .feed-coverage-priorities-heading span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.67rem;font-weight:700;display:block}.admin-page .feed-coverage-priorities-heading h2{color:var(--ink);margin:0;font-size:1rem;font-weight:700}.admin-page .feed-coverage-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-page .feed-coverage-priority{background:#f8fafc;border:1px solid #e4e7ec;border-left:4px solid #98a2b3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:14px 15px;display:grid}.admin-page[data-theme=dark] .feed-coverage-priority{background:var(--ui-subtle);border:1px solid var(--ui-border)}.admin-page .feed-coverage-priority>svg{color:#667085;width:20px;height:20px;margin-top:1px}.admin-page[data-theme=dark] .feed-coverage-priority>svg{color:var(--ui-muted)}.admin-page .feed-coverage-priority span,.admin-page .feed-coverage-priority strong{display:block}.admin-page .feed-coverage-priority span{color:var(--ink-soft);font-size:.68rem;font-weight:650}.admin-page .feed-coverage-priority strong{color:var(--ink);margin-top:2px;font-size:.86rem;font-weight:720}.admin-page .feed-coverage-priority p{color:#475467;margin:5px 0 0;font-size:.75rem;line-height:1.45}.admin-page[data-theme=dark] .feed-coverage-priority p{color:var(--ui-muted)}.admin-page .feed-coverage-priority.is-critical{background:#fff7ed;border-color:#fed7aa #fed7aa #fed7aa #e96000}.admin-page[data-theme=dark] .feed-coverage-priority.is-critical{background:#392918;border-color:#704126}.admin-page .feed-coverage-priority.is-critical>svg,.admin-page .feed-coverage-priority.is-critical strong{color:#9a3412}.admin-page .feed-coverage-priority.is-outdated{background:#fffaeb;border-color:#fedf89 #fedf89 #fedf89 #dc8a17}.admin-page[data-theme=dark] .feed-coverage-priority.is-outdated{background:#352918;border-color:#72562c}.admin-page .feed-coverage-priority.is-outdated>svg,.admin-page .feed-coverage-priority.is-outdated strong{color:#854a0e}.admin-page[data-theme=dark] .feed-coverage-priority.is-outdated>svg,.admin-page[data-theme=dark] .feed-coverage-priority.is-outdated strong{color:var(--admin-warning)}.admin-page .feed-coverage-priority.is-covered{background:#f6fef9;border-color:#abefc6 #abefc6 #abefc6 #168653}.admin-page[data-theme=dark] .feed-coverage-priority.is-covered{background:var(--ui-subtle);border-color:#27684d}.admin-page .feed-coverage-priority.is-covered>svg,.admin-page .feed-coverage-priority.is-covered strong{color:#087443}.admin-page[data-theme=dark] .feed-coverage-priority.is-covered>svg,.admin-page[data-theme=dark] .feed-coverage-priority.is-covered strong{color:var(--admin-success)}.admin-page .production-dashboard,.admin-page .production-lot-layout,.admin-page .mortality-layout{gap:18px}.admin-page .production-current-band{color:var(--ink);border-left:4px solid var(--orange);align-items:center;padding:24px 28px}.admin-page .production-current-band h2{color:var(--ink);margin:4px 0 12px;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:730;line-height:1}.admin-page .production-current-band .production-status{color:var(--admin-success);background:#ecfdf3;border:1px solid #abefc6}.admin-page[data-theme=dark] .production-current-band .production-status{background:#153126;border:1px solid #27684d}.admin-page .production-status{text-transform:none;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:650}.admin-page .production-status--preparation,.admin-page .production-status--partial_placement,.admin-page .production-status--partial_removal{color:var(--admin-warning);background:#fffaeb;border:1px solid #fedf89}.admin-page[data-theme=dark] .production-status--preparation,.admin-page[data-theme=dark] .production-status--partial_placement,.admin-page[data-theme=dark] .production-status--partial_removal{background:#352918;border:1px solid #72562c}.admin-page .production-status--preparation{color:#8a5b00;background:#fff7cc;border-color:#f5c451;font-weight:750}.admin-page .production-status--closed{color:#475467;background:#f2f4f7;border:1px solid #d0d5dd}.admin-page[data-theme=dark] .production-status--closed{color:var(--ui-muted);background:var(--ui-subtle);border:1px solid var(--ui-border)}.admin-page .production-current-meta{text-align:right;min-width:170px}.admin-page .production-current-meta span{color:var(--ink-soft);font-size:.74rem}.admin-page .production-current-meta strong{color:var(--ink);margin-top:6px;font-size:1rem;font-weight:680;display:block}.admin-page .production-current-meta small{color:var(--ink-soft);margin-top:3px;font-size:.74rem;display:block}.admin-page .production-barn-grid{gap:18px}.admin-page .production-barn-summary{border-top:3px solid var(--orange);padding:22px 24px;display:block}.admin-page .production-barn-summary h3,.admin-page .production-barn-detail h3{margin-top:5px;font-size:1.05rem;font-weight:680}.admin-page .production-barn-summary dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 0;display:grid}.admin-page .production-barn-summary dl>div{border-left:1px solid var(--line);min-width:0;padding:16px 12px 0}.admin-page .production-barn-summary dl>div:first-child{border-left:0;padding-left:0}.admin-page .production-barn-summary dt,.admin-page .production-barn-summary dd{margin:0}.admin-page .production-barn-summary dt{color:var(--ink-soft);font-size:.7rem}.admin-page .production-barn-summary dd{color:var(--ink);margin-top:6px;font-size:1.12rem;font-weight:680}.admin-page :is(.production-today-panel,.production-finance-panel){align-items:center}.admin-page .production-visitors-panel{grid-column:1/-1}.admin-page .production-visitors-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-page .production-visitors-heading .panel-heading{margin-bottom:0}.admin-page .production-visitor-list{border-top:1px solid var(--line);margin-top:22px}.admin-page .production-visitor-list article{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) minmax(220px,.72fr);align-items:center;gap:20px;min-width:0;padding:15px 0;display:grid}.admin-page .production-visitor-list time{color:var(--ink-soft);font-size:.74rem;font-weight:600}.admin-page .production-visitor-list article>div{min-width:0}.admin-page .production-visitor-list strong,.admin-page .production-visitor-list span{display:block}.admin-page .production-visitor-list strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:650}.admin-page .production-visitor-list span{color:var(--ink-soft);margin-top:4px;font-size:.76rem}.admin-page .production-visitor-context{text-align:right}.admin-page .production-quick-actions{display:none}.admin-page .production-lot-layout{grid-template-columns:minmax(0,1fr);gap:16px}.admin-page .production-lot-heading{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:24px;padding:22px 24px;display:grid}.admin-page .production-lot-identity{min-width:0;display:block}.admin-page .production-lot-identity>.eyebrow{margin:0 0 7px}.admin-page .production-lot-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-page .production-lot-title-row h2{margin:0}.admin-page .production-lot-preparation{color:var(--ink-soft);margin:7px 0 0;font-size:.8rem;line-height:1.4}.admin-page .production-lot-preparation strong{color:var(--ink);font-weight:680}.admin-page .production-lot-preparation span{margin-left:8px}.admin-page .production-lot-select{justify-self:end;width:100%}.admin-page .production-lot-select select{margin-top:1px}.admin-page .production-barn-detail-grid{gap:16px}.admin-page .production-barn-detail{flex-direction:column;min-height:250px;padding:22px 24px;display:flex;overflow:hidden}.admin-page .production-barn-detail-heading{border-bottom:1px solid var(--line);align-items:center;margin-bottom:0;padding-bottom:17px}.admin-page .production-barn-detail-heading .eyebrow{margin:0 0 5px}.admin-page .production-barn-detail-heading h3{margin:0}.admin-page .production-barn-date{text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.admin-page .production-barn-date span{color:var(--ink-soft);font-size:.68rem;font-weight:600}.admin-page .production-barn-date strong{color:var(--ink);font-size:.82rem;font-weight:650}.admin-page .production-barn-empty{flex:1;align-items:center;min-height:66px;padding:18px 0;display:flex}.admin-page .production-barn-empty p{max-width:420px;color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.admin-page .production-barn-actions{border-top:1px solid var(--line);margin-top:auto;padding-top:17px}.admin-page .production-barn-actions button,.admin-page .production-form-actions button,.admin-page .production-add-action,.admin-page .production-remove-action{gap:7px}.admin-page :is(.production-barn-actions button,.production-form-actions button,.production-add-action,.production-remove-action) svg{flex:none;width:16px;height:16px}.admin-page .production-lot-select,.admin-page .production-guided-form label,.admin-page .production-departure-grid label,.admin-page .production-notes-label,.admin-page .admin-form label,.admin-page .mortality-entry-form label{color:#475467;font-family:var(--font-body);text-transform:none;font-size:.76rem;font-weight:650;line-height:1.25}.admin-page[data-theme=dark] .production-lot-select,.admin-page[data-theme=dark] .production-guided-form label,.admin-page[data-theme=dark] .production-departure-grid label,.admin-page[data-theme=dark] .production-notes-label,.admin-page[data-theme=dark] .admin-form label,.admin-page[data-theme=dark] .mortality-entry-form label{color:var(--ui-muted)}.admin-page :is(.production-lot-select select,.production-guided-form input,.production-guided-form select,.production-guided-form textarea,.production-departure-grid input,.production-departure-grid select,.production-departure-grid textarea,.admin-form input,.admin-form select,.mortality-entry-form input,.account-list select){min-height:46px;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:7px;box-shadow:0 1px 2px #10182808}.admin-page[data-theme=dark] :is(.production-lot-select select,.production-guided-form input,.production-guided-form select,.production-guided-form textarea,.production-departure-grid input,.production-departure-grid select,.production-departure-grid textarea,.admin-form input,.admin-form select,.mortality-entry-form input,.account-list select){background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:0 1px 2px #00000008}.admin-page :is(input,select,textarea):hover{border-color:#98a2b3}.admin-page :is(input,select,textarea):focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #ff6b001f}.admin-page .production-arrival-form,.admin-page .production-departure-form,.admin-page .production-finalize-panel{justify-self:center;width:min(100%,1080px)}.admin-page .production-finalize-form{gap:18px;display:grid}.admin-page .production-finalize-form>label{max-width:240px;color:var(--ink-soft);gap:7px;font-size:.78rem;font-weight:700;display:grid}.admin-page .production-feed-transfer{background:#fffaf4;border:1px solid #fed7aa;border-radius:8px;gap:14px;padding:16px;display:grid}.admin-page[data-theme=dark] .production-feed-transfer{background:var(--ui-subtle);border:1px solid #704126}.admin-page .production-feed-transfer h3{margin:3px 0 4px;font-size:1rem}.admin-page .production-feed-transfer>div>span{color:var(--ink-soft);font-size:.8rem}.admin-page .production-feed-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-page .production-feed-transfer-grid fieldset{border:1px solid #f1d3ad;border-radius:6px;grid-template-columns:1fr;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.admin-page .production-feed-silo-balance{gap:7px;min-width:0;display:grid}.admin-page .production-feed-silo-balance+.production-feed-silo-balance{border-top:1px solid #f1d3ad;padding-top:10px}.admin-page .production-feed-silo-balance>strong{color:#475467;font-size:.73rem}.admin-page[data-theme=dark] .production-feed-silo-balance>strong{color:var(--ui-muted)}.admin-page .production-feed-transfer-grid legend{color:#8b4b12;padding:0 4px;font-size:.76rem;font-weight:750}.admin-page .production-feed-transfer-grid label{color:#475467;gap:5px;font-size:.72rem;font-weight:700;display:grid}.admin-page[data-theme=dark] .production-feed-transfer-grid label{color:var(--ui-muted)}.admin-page .production-feed-transfer-grid label span{color:#8b5a2b;font-size:.67rem;font-weight:500}@media (width<=620px){.admin-page .production-feed-transfer-grid{grid-template-columns:1fr}}.admin-page .production-arrival-form{padding:0;scroll-margin-top:168px;overflow:hidden}.admin-page .production-form-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.admin-page[data-theme=dark] .production-form-header{background:var(--ui-surface)}.admin-page .production-form-header .panel-heading{margin:0}.admin-page .production-form-header .admin-muted{max-width:660px;margin:7px 0 0}.admin-page .production-form-close{color:#475467;background:#f8fafc;border:1px solid #d0d5dd;border-radius:7px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.admin-page[data-theme=dark] .production-form-close{color:var(--ui-muted);background:var(--ui-subtle);border:1px solid var(--ui-border)}.admin-page .production-form-close:hover{color:var(--ink);background:#fff;border-color:#98a2b3}.admin-page[data-theme=dark] .production-form-close:hover{background:var(--ui-surface)}.admin-page .production-form-close svg{width:18px;height:18px}.admin-page .production-document-area{border-bottom:1px solid var(--line);gap:12px;padding:20px 26px 18px;display:grid}.admin-page .production-document-reader{background:#f8fafc;border:1px solid #dce2ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:17px 18px;display:grid}.admin-page[data-theme=dark] .production-document-reader{background:var(--ui-subtle)}.admin-page .production-document-reader-copy{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-page .production-document-reader-copy>svg{color:#b54708;background:#fff4ed;border:1px solid #ffd6ae;border-radius:7px;width:38px;height:38px;padding:9px}.admin-page[data-theme=dark] .production-document-reader-copy>svg{color:#ffad78;background:var(--ui-subtle)}.admin-page .production-document-reader-copy div{gap:3px;min-width:0;display:grid}.admin-page .production-document-reader-copy strong{color:#1d2939;font-size:.84rem;font-weight:700}.admin-page[data-theme=dark] .production-document-reader-copy strong{color:var(--ui-text)}.admin-page .production-document-reader-copy span{color:#667085;font-size:.74rem;line-height:1.4}.admin-page[data-theme=dark] .production-document-reader-copy span{color:var(--ui-muted)}.admin-page .production-document-reader-actions{gap:8px;display:flex}.admin-page .production-document-action{color:#344054;cursor:pointer;min-height:42px;font-family:var(--font-body);white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.75rem;font-weight:650;display:inline-flex;position:relative}.admin-page[data-theme=dark] .production-document-action{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border)}.admin-page .production-document-action--camera{color:#fff;background:var(--orange);border-color:var(--orange)}.admin-page .production-document-action:hover{border-color:#98a2b3}.admin-page .production-document-action--camera:hover{background:#e96000;border-color:#e96000}.admin-page .production-document-action svg{width:16px;height:16px}.admin-page .production-document-action input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-page .production-document-reader>small{color:#667085;grid-column:1/-1;font-size:.68rem}.admin-page[data-theme=dark] .production-document-reader>small{color:var(--ui-muted)}.admin-page .production-document-status{color:#067647;grid-column:1/-1;margin:0;font-size:.72rem;font-weight:650}.admin-page[data-theme=dark] .production-document-status{color:var(--admin-success)}.admin-page .production-document-error{color:#b42318;grid-column:1/-1;margin:0;font-size:.74rem;font-weight:600}.admin-page[data-theme=dark] .production-document-error{color:var(--admin-danger)}.admin-page .production-document-reader.is-reading .production-document-action--camera svg{animation:.9s linear infinite production-reader-spin}.admin-page .production-document-result{color:#28563b;background:#f0fdf4;border:1px solid #bbebcc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:14px 16px;display:grid}.admin-page[data-theme=dark] .production-document-result{background:#153126}.admin-page .production-document-result>div{gap:2px;display:grid}.admin-page .production-document-result strong{font-size:.8rem}.admin-page .production-document-result span,.admin-page .production-document-result p,.admin-page .production-document-result li{font-size:.72rem;line-height:1.45}.admin-page .production-document-result p{text-align:right;margin:0}.admin-page .production-document-result ul{color:#7a2e0e;border-top:1px solid #b5470829;grid-column:1/-1;margin:3px 0 0;padding:10px 0 0 18px}:is(.admin-page .production-document-result--low,.admin-page .production-document-result--medium:has(ul)){color:#7a2e0e;background:#fff8f2;border-color:#fed7aa}:is(.admin-page[data-theme=dark] .production-document-result--low,.admin-page[data-theme=dark] .production-document-result--medium:has(ul)){background:#392418;border-color:#704126}.admin-page .production-document-queue{color:#344054;background:#f8fafc;border:1px solid #dce2ea;border-radius:8px;gap:10px;padding:13px 16px;display:grid}.admin-page[data-theme=dark] .production-document-queue{color:var(--ui-text);background:var(--ui-subtle)}.admin-page .production-document-queue>div:first-child{gap:3px;display:grid}.admin-page .production-document-queue strong{color:#1d2939;font-size:.78rem}.admin-page[data-theme=dark] .production-document-queue strong{color:var(--ui-text)}.admin-page .production-document-queue>div:first-child span{color:#667085;font-size:.71rem}.admin-page[data-theme=dark] .production-document-queue>div:first-child span{color:var(--ui-muted)}.admin-page .production-document-queue-list{flex-wrap:wrap;gap:7px;display:flex}.admin-page .production-document-queue-list>div{color:#475467;min-width:0;max-width:100%;font-family:var(--font-body);background:#fff;border:1px solid #d0d5dd;border-radius:6px;grid-template-columns:auto minmax(120px,1fr) auto minmax(150px,auto) auto;align-items:center;gap:6px;padding:7px 8px;font-size:.7rem;display:grid}.admin-page[data-theme=dark] .production-document-queue-list>div{color:var(--ui-muted);background:var(--ui-surface);border:1px solid var(--ui-border)}.admin-page .production-document-analysis-status{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:700}.admin-page[data-theme=dark] .production-document-analysis-status{color:var(--ui-muted);background:var(--ui-subtle)}.admin-page .production-document-analysis-status.is-analyzed{color:#067647;background:#ecfdf3}.admin-page[data-theme=dark] .production-document-analysis-status.is-analyzed{color:var(--admin-success);background:#153126}.admin-page .production-document-analysis-status.is-failed{color:#b42318;background:#fff1f3}.admin-page[data-theme=dark] .production-document-analysis-status.is-failed{color:var(--admin-danger);background:var(--ui-subtle)}.admin-page .production-document-gate{color:#854a0e;background:#fffaeb;border:1px solid #fedf89;border-radius:7px;margin:-2px 0 0;padding:10px 12px;font-size:.73rem;font-weight:650;line-height:1.4}.admin-page[data-theme=dark] .production-document-gate{color:var(--admin-warning);background:#352918;border:1px solid #72562c}.admin-page .production-document-queue-list>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-page .production-document-queue-list>div>svg{width:14px;height:14px;color:var(--orange)}.admin-page .production-document-queue-list select{color:#344054;min-height:30px;font-family:var(--font-body);background:#fff;border:1px solid #d0d5dd;border-radius:5px;padding:4px 25px 4px 7px;font-size:.69rem}.admin-page[data-theme=dark] .production-document-queue-list select{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border)}.admin-page .production-document-queue-list button{color:#b42318;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.admin-page[data-theme=dark] .production-document-queue-list button{color:var(--admin-danger)}.admin-page .production-document-queue-list button:hover{background:#fff1f3}.admin-page[data-theme=dark] .production-document-queue-list button:hover{background:var(--ui-subtle)}.admin-page .production-document-queue-list button:disabled{opacity:.4;cursor:not-allowed}.admin-page .production-document-queue-list button svg{color:currentColor;width:15px;height:15px}.admin-page .production-field--extracted>input,.admin-page .production-field--extracted>select,.admin-page .production-field--extracted>textarea,.admin-page .production-field--extracted.production-check-label{border-color:#63b98a;box-shadow:0 0 0 3px #16794b14}.admin-page .production-field--extracted:after{content:"lido da imagem";color:#16794b;justify-self:start;margin-top:-4px;font-size:.65rem;font-weight:650}.admin-page[data-theme=dark] .production-field--extracted:after{color:var(--admin-success)}.admin-page .production-field--uncertain>input,.admin-page .production-field--uncertain>select,.admin-page .production-field--uncertain>textarea,.admin-page .production-field--uncertain.production-check-label{border-color:#f79009;box-shadow:0 0 0 3px #f7900921}.admin-page .production-field--uncertain:after{content:"confira o valor";color:#b54708;justify-self:start;margin-top:-4px;font-size:.65rem;font-weight:650}.admin-page[data-theme=dark] .production-field--uncertain:after{color:#ffad78}.admin-page .production-form-section--extracted legend>span{color:#16794b;background:#ecfdf3;border-color:#abefc6}.admin-page[data-theme=dark] .production-form-section--extracted legend>span{color:var(--admin-success);background:#153126;border-color:#27684d}.admin-page .production-form-section--uncertain legend>span{color:#b54708;background:#fff4e5;border-color:#fec84b}.admin-page[data-theme=dark] .production-form-section--uncertain legend>span{color:#ffad78}@keyframes production-reader-spin{to{transform:rotate(360deg)}}.admin-page .production-guided-form{gap:0;padding:0 26px 24px}.admin-page .production-guided-form fieldset{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0 -26px;padding:0 26px 24px}.admin-page .production-guided-form fieldset:first-child{padding-top:0}.admin-page .production-guided-form fieldset:last-of-type{border-bottom:0;padding-bottom:24px}.admin-page .production-guided-form legend{color:#344054;width:100%;font-family:var(--font-body);text-transform:none;background:#f8fafc;border:0;border-bottom:1px solid #eaecf0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -26px 20px;padding:13px 26px;display:grid}.admin-page[data-theme=dark] .production-guided-form legend{color:var(--ui-text);background:var(--ui-subtle);border-bottom:1px solid var(--ui-border)}.admin-page .production-guided-form .production-form-section--required legend{background:#fffaf5;border-bottom-color:#ffead5}.admin-page[data-theme=dark] .production-guided-form .production-form-section--required legend{background:#392918}.admin-page .production-guided-form legend>span{color:#475467;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:6px;place-items:center;width:30px;height:30px;font-size:.76rem;font-weight:750;display:grid}.admin-page[data-theme=dark] .production-guided-form legend>span{color:var(--ui-muted);background:var(--ui-subtle);border:1px solid var(--ui-border)}.admin-page .production-guided-form .production-form-section--required legend>span{color:#fff;background:var(--orange);border-color:var(--orange)}.admin-page .production-guided-form legend>strong{color:#1d2939;min-width:0;font-size:.88rem;font-weight:700}.admin-page[data-theme=dark] .production-guided-form legend>strong{color:var(--ui-text)}.admin-page .production-guided-form legend>small{color:#475467;text-align:right;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:650}.admin-page[data-theme=dark] .production-guided-form legend>small{color:var(--ui-muted);background:var(--ui-surface);border:1px solid var(--ui-border)}.admin-page .production-guided-form .production-form-section--required legend>small{color:#b54708;background:#fff4ed;border-color:#ffd6ae}.admin-page[data-theme=dark] .production-guided-form .production-form-section--required legend>small{color:#ffad78;background:var(--ui-subtle)}.admin-page .production-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-page .production-form-section--details .production-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page .production-form-section--details .production-field-wide{grid-column:1/-1}.admin-page .production-source-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:15px}.admin-page .production-source-calculation{color:#667085;background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:.74rem;font-weight:600}.admin-page[data-theme=dark] .production-source-calculation{color:var(--ui-muted);background:var(--ui-subtle);border:1px solid var(--ui-border)}.admin-page .production-source-calculation.is-ready{color:#067647;background:#ecfdf3;border-color:#abefc6}.admin-page[data-theme=dark] .production-source-calculation.is-ready{color:var(--admin-success);background:#153126;border-color:#27684d}.admin-page .production-source-row .production-remove-action{grid-column:1/-1;justify-self:start}.admin-page .production-vaccine-row{gap:12px}.admin-page .production-source-row,.admin-page .production-check-label{background:#f8fafc;border-color:#e4e7ec;border-radius:7px}.admin-page[data-theme=dark] .production-source-row,.admin-page[data-theme=dark] .production-check-label{background:var(--ui-subtle);border-color:var(--ui-border)}.admin-page .production-vaccine-list:not(:empty){margin-bottom:12px}.admin-page .production-notes-label{border-top:1px dashed #d0d5dd;margin-top:18px;padding-top:18px}.admin-page[data-theme=dark] .production-notes-label{border-top:1px dashed var(--ui-border)}.admin-page .production-check-label span{font-family:var(--font-body)!important;font-size:.78rem!important;font-weight:600!important}.admin-page .production-remove-action{min-height:42px;color:var(--admin-danger);font-family:var(--font-body);border-radius:7px;justify-content:center;align-items:center;font-size:.75rem;font-weight:650;display:inline-flex}.admin-page .production-form-actions{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;gap:10px;margin:0 -26px -24px;padding:18px 26px}.admin-page[data-theme=dark] .production-form-actions{background:var(--ui-subtle)}.admin-page .production-barn-facts dt{font-family:var(--font-body);text-transform:none;font-size:.7rem;font-weight:600}.admin-page .production-barn-facts dd{font-size:.88rem;font-weight:600}.admin-page .production-arrival-documents{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.admin-page .production-arrival-documents>span{color:var(--ink-soft);font-size:.68rem;font-weight:650}.admin-page .production-arrival-documents>div{gap:7px;display:grid}.admin-page .production-arrival-documents button{color:#344054;text-align:left;width:100%;font-family:var(--font-body);cursor:pointer;background:#f8fafc;border:1px solid #dce2ea;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.admin-page[data-theme=dark] .production-arrival-documents button{color:var(--ui-text);background:var(--ui-subtle)}.admin-page .production-arrival-documents button>svg:first-child{width:16px;height:16px;color:var(--orange)}.admin-page .production-arrival-documents button>svg:last-child{color:#98a2b3;width:14px;height:14px}.admin-page[data-theme=dark] .production-arrival-documents button>svg:last-child{color:var(--ui-muted)}.admin-page .production-arrival-documents button span{gap:2px;min-width:0;display:grid}.admin-page .production-arrival-documents button strong,.admin-page .production-arrival-documents button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-page .production-arrival-documents button strong{color:#1d2939;font-size:.75rem}.admin-page[data-theme=dark] .production-arrival-documents button strong{color:var(--ui-text)}.admin-page .production-arrival-documents button small{color:#667085;font-size:.68rem}.admin-page[data-theme=dark] .production-arrival-documents button small{color:var(--ui-muted)}.admin-page .production-lot-documents{padding:22px 24px}.admin-page .production-lot-documents-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-page .production-lot-documents-heading .panel-heading{margin:0}.admin-page .production-lot-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-page .production-lot-document-list article{background:#f8fafc;border:1px solid #e2e6ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.admin-page[data-theme=dark] .production-lot-document-list article{background:var(--ui-subtle);border:1px solid var(--ui-border)}.admin-page .production-lot-document-icon{color:#b54708;background:#fff4ed;border:1px solid #ffd6ae;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.admin-page[data-theme=dark] .production-lot-document-icon{color:#ffad78;background:var(--ui-subtle)}.admin-page .production-lot-document-icon svg{width:17px;height:17px}.admin-page .production-lot-document-list article>div{gap:3px;min-width:0;display:grid}.admin-page .production-lot-document-list article strong,.admin-page .production-lot-document-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-page .production-lot-document-list article strong{color:#1d2939;font-size:.78rem}.admin-page[data-theme=dark] .production-lot-document-list article strong{color:var(--ui-text)}.admin-page .production-lot-document-list article span{color:#667085;font-size:.7rem}.admin-page[data-theme=dark] .production-lot-document-list article span{color:var(--ui-muted)}.admin-page .production-lot-document-list article button{color:#344054;min-height:32px;font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:.7rem;font-weight:650;display:inline-flex}.admin-page[data-theme=dark] .production-lot-document-list article button{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border)}.admin-page .production-lot-document-list article button svg{width:14px;height:14px}.admin-page .production-document-preview-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12161cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-page .production-document-preview{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);height:min(86vh,900px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000047}.admin-page .production-document-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-page .production-document-preview>header>div{min-width:0}.admin-page .production-document-preview>header span,.admin-page .production-document-preview>header strong{display:block}.admin-page .production-document-preview>header span{color:var(--orange);font-size:.72rem;font-weight:750}.admin-page .production-document-preview>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.9rem;overflow:hidden}.admin-page .production-document-preview-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-page .production-document-preview>header button{width:42px;height:42px;color:var(--ink);background:var(--warm);border:1px solid var(--line);cursor:pointer;border-radius:7px;flex:0 0 42px;place-items:center;padding:0;display:grid}.admin-page .production-document-preview>header .production-document-download{width:auto;color:var(--paper);background:var(--orange);border-color:var(--orange);gap:7px;padding:0 14px;font-size:.78rem;font-weight:750;display:inline-flex}.admin-page .production-document-preview>header .production-document-download:disabled{cursor:wait;opacity:.58}.admin-page .production-document-preview>header button svg{width:20px;height:20px}.admin-page .production-document-preview-content{background:#e9edf1;min-width:0;min-height:0;overflow:auto}.admin-page[data-theme=dark] .production-document-preview-content{background:var(--ui-subtle)}.admin-page .production-document-preview-content iframe,.admin-page .production-document-preview-content img{border:0;width:100%;height:100%;display:block}.admin-page .production-document-preview-content img{object-fit:contain}@media (width<=720px){.admin-page .production-document-preview-backdrop{padding:0}.admin-page .production-document-preview{border:0;border-radius:0;width:100%;height:100dvh}.admin-page .production-document-preview>header .production-document-download span{display:none}.admin-page .production-document-preview>header .production-document-download{justify-content:center;width:42px;padding:0}}.admin-page .production-history-panel .panel-heading{margin-bottom:11px}.admin-page .production-event-list{gap:0}.admin-page .production-event-list article{justify-content:initial;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.admin-page .production-event-list article>i{background:var(--orange);box-sizing:content-box;border:2px solid #fff1e8;border-radius:50%;width:8px;height:8px;margin-top:6px}.admin-page .production-event-list article>div{min-width:0}.admin-page .production-event-list strong,.admin-page .production-event-list span{display:block}.admin-page .production-event-list span{white-space:normal;margin-top:4px}.admin-page .mortality-entry-section{grid-column:1/-1;gap:14px;display:grid}.admin-page .mortality-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-page .mortality-section-heading h2,.admin-page .mortality-section-heading p{margin:0}.admin-page .mortality-section-heading h2{color:var(--ink);font-size:1.12rem;font-weight:700}.admin-page .mortality-section-heading p{color:var(--ink-soft);margin-top:4px;font-size:.82rem}.admin-page .mortality-barn-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-page .mortality-barn-card{border:1px solid var(--line);background:#fff;border-radius:9px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 1px 2px #1018280a}.admin-page[data-theme=dark] .mortality-barn-card{background:var(--ui-surface);box-shadow:0 1px 2px #0000000a}.admin-page .mortality-barn-card--recorded{border-color:#b7dec9}.admin-page .mortality-barn-card--unavailable{background:#f8fafc}.admin-page[data-theme=dark] .mortality-barn-card--unavailable{background:var(--ui-subtle)}.admin-page .mortality-barn-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-page .mortality-barn-card>header>div{gap:4px;display:grid}.admin-page .mortality-barn-card>header span{color:var(--ink-soft);font-size:.76rem;font-weight:650}.admin-page .mortality-barn-card>header strong{color:var(--ink);font-size:1rem}.admin-page .mortality-entry-status{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:.72rem;font-weight:650;display:inline-flex}.admin-page[data-theme=dark] .mortality-entry-status{color:var(--ui-muted);background:var(--ui-subtle)}.admin-page .mortality-entry-status svg{width:14px;height:14px}.admin-page .mortality-entry-status--done{color:#067647;background:#ecfdf3}.admin-page[data-theme=dark] .mortality-entry-status--done{color:var(--admin-success);background:#153126}.admin-page .mortality-barn-card label{color:#475467;gap:8px;font-size:.8rem;font-weight:650;display:grid}.admin-page[data-theme=dark] .mortality-barn-card label{color:var(--ui-muted)}.admin-page .mortality-barn-card input{width:100%;min-height:62px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px 14px;font-size:1.55rem;font-weight:700}.admin-page[data-theme=dark] .mortality-barn-card input{background:var(--ui-surface);border:1px solid var(--ui-border)}.admin-page .mortality-barn-card input:focus{border-color:var(--orange);outline:3px solid #ff66001f}.admin-page .mortality-barn-card input:disabled{color:#667085;background:#f2f4f7}.admin-page[data-theme=dark] .mortality-barn-card input:disabled{color:var(--ui-muted);background:var(--ui-subtle)}.admin-page .mortality-barn-card .primary-action{gap:8px;width:100%}.admin-page .mortality-card-note,.admin-page .mortality-unavailable-message{color:#667085;margin:0;font-size:.8rem;line-height:1.45}.admin-page[data-theme=dark] .mortality-card-note,.admin-page[data-theme=dark] .mortality-unavailable-message{color:var(--ui-muted)}.admin-page .mortality-unavailable-message{text-align:center;border:1px dashed #cbd5e1;border-radius:7px;place-items:center;min-height:108px;padding:16px;display:grid}.admin-page[data-theme=dark] .mortality-unavailable-message{border:1px dashed var(--ui-border)}.admin-page .mortality-card-feedback{border-radius:7px;padding:10px 12px;font-size:.8rem;font-weight:600}.admin-page .mortality-card-feedback--success{color:#067647;background:#ecfdf3}.admin-page[data-theme=dark] .mortality-card-feedback--success{color:var(--admin-success);background:#153126}.admin-page .mortality-card-feedback--error{color:#b42318;background:#fef3f2}.admin-page[data-theme=dark] .mortality-card-feedback--error{color:var(--admin-danger);background:var(--ui-subtle)}.admin-page .mortality-date-field{color:#667085;flex:0 0 180px;gap:6px;font-size:.72rem;font-weight:650;display:grid}.admin-page[data-theme=dark] .mortality-date-field{color:var(--ui-muted)}.admin-page .mortality-date-field input{border:1px solid var(--line);border-radius:7px;min-height:42px;padding:8px 10px}.admin-page .mortality-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-page .mortality-summary-grid article,.admin-page .weekly-list article{background:var(--warm);border:1px solid var(--line);border-radius:8px;padding:16px}.admin-page .mortality-summary-grid strong{margin-top:8px;font-size:clamp(1.65rem,2.6vw,2.35rem)}.admin-page .weekly-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-page .weekly-aviary-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-page .weekly-aviary-group{min-width:0}.admin-page .weekly-aviary-group h3{color:var(--ink);margin:0 0 10px;font-size:.88rem;font-weight:650}.admin-page .weekly-aviary-group .weekly-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .mortality-table-head{color:#667085;text-transform:none;font-size:.7rem;font-weight:650}.admin-page[data-theme=dark] .mortality-table-head{color:var(--ui-muted)}.admin-page .mortality-row{border-color:var(--line);background:#fff;border-radius:7px}.admin-page[data-theme=dark] .mortality-row{background:var(--ui-surface)}.admin-page button.mortality-row:hover{background:var(--warm);border-color:#cbd5e1}.admin-page[data-theme=dark] button.mortality-row:hover{border-color:var(--ui-border)}@media (width<=700px){.admin-page .mortality-barn-entry-grid,.admin-page .weekly-aviary-groups{grid-template-columns:1fr}.admin-page .mortality-summary-panel .panel-heading{align-items:stretch}.admin-page .mortality-date-field{flex-basis:auto}.admin-page .mortality-barn-card{padding:17px}}.admin-page .finance-module{gap:18px}.admin-page .finance-module-header{color:var(--ink);align-items:center;padding:24px 26px}.admin-page .finance-module-header--compact{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;padding:0}.admin-page .finance-module-header h2{color:var(--ink);margin:3px 0 6px;font-size:clamp(1.35rem,2vw,1.8rem)}.admin-page .finance-module-header p:not(.eyebrow){color:var(--ink-soft);font-size:.88rem}.admin-page .finance-cycle-picker span{color:var(--ink-soft)}.admin-page .finance-lot-context{background:var(--warm);box-shadow:none;padding:13px 16px}.admin-page .finance-tabs{gap:28px}.admin-page .finance-tabs button{min-height:42px;font-size:.8rem!important}.admin-page .finance-kpi-grid{gap:12px}.admin-page .finance-kpi{min-height:128px;padding:18px}.admin-page .finance-kpi--primary{color:#fff;background:#344054;border-color:#344054}.admin-page .finance-dashboard-grid{gap:14px}.admin-page .finance-dashboard-section,.admin-page .finance-entries-view,.admin-page .finance-category-view{overflow:hidden}.admin-page .finance-primary-button,.admin-page .finance-danger-button{border-radius:7px;min-height:44px;font-size:.8rem!important;font-weight:650!important}.admin-page .finance-data-table,.admin-page .finance-data-row{border-color:var(--line)}.admin-page .finance-data-table-head{color:#667085;background:var(--warm);text-transform:none;font-size:.7rem}.admin-page[data-theme=dark] .finance-data-table-head{color:var(--ui-muted)}.admin-page .finance-data-row-main:hover{background:#f9fafb}.admin-page[data-theme=dark] .finance-data-row-main:hover{background:var(--ui-subtle)}.admin-page .finance-expense-drawer{background:#fff;width:min(560px,100%);box-shadow:-24px 0 60px #10182824}.admin-page[data-theme=dark] .finance-expense-drawer{background:var(--ui-surface);box-shadow:-24px 0 60px #00000024}.admin-page .finance-expense-drawer>header{border-bottom:1px solid var(--line)}.admin-page .finance-expense-drawer fieldset{background:var(--warm);border-radius:9px}.admin-page .account-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:18px}.admin-page .account-role-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;display:grid}.admin-page .account-role-preview .panel-heading{margin-bottom:8px}.admin-page .account-role-preview>div:first-child>p:last-child,.admin-page .account-role-preview>small{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.5}.admin-page .account-role-preview>small{border-top:1px solid var(--line);grid-column:1/-1;padding-top:11px}.account-role-preview-actions{gap:8px;display:flex}.admin-page .account-role-preview-actions button{color:#344054;background:var(--warm);white-space:nowrap;border:1px solid #d0d5dd;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:.76rem;font-weight:650;display:inline-flex}.admin-page[data-theme=dark] .account-role-preview-actions button{color:var(--ui-text);border:1px solid var(--ui-border)}.admin-page .account-role-preview-actions button:hover{color:var(--orange);background:#fff7f2;border-color:#ffc7a5}.admin-page[data-theme=dark] .account-role-preview-actions button:hover{background:var(--ui-subtle)}.admin-page .account-role-preview-actions svg{width:16px;height:16px}.admin-page .account-list,.admin-page .invite-list{gap:8px}.admin-page .account-list article,.admin-page .invite-list article{background:var(--warm);border:1px solid var(--line);border-radius:8px;padding:14px}.admin-page .account-list article{grid-template-columns:minmax(180px,1fr) minmax(145px,.34fr) minmax(130px,.3fr)}.admin-page .account-list strong,.admin-page .invite-list strong{font-size:.86rem;font-weight:650}.admin-page .account-control{gap:5px;min-width:0;display:grid}.admin-page .account-control>span{color:var(--ink-soft);font-size:.68rem;font-weight:600}.admin-page .account-control select{width:100%}.admin-page .invite-link-box{background:var(--warm);border:1px solid var(--line);border-radius:8px;padding:12px}.admin-page .invite-link-box button,.admin-page .invite-list button{border-radius:7px;font-size:.76rem;font-weight:650}.admin-page>.admin-shell{grid-column:1/-1;width:min(100% - 32px,720px);margin:auto;padding-block:32px}.admin-page .admin-empty{border:1px solid var(--line);background:#fff;border-radius:12px;padding:clamp(26px,5vw,44px)}.admin-page[data-theme=dark] .admin-empty{background:var(--ui-surface)}@media (width<=1180px){.admin-page{--admin-sidebar-width:220px}.admin-app-sidebar{padding-inline:14px}.admin-page .admin-content,.admin-page .admin-topbar{padding-inline:24px}.admin-page .account-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-page{min-height:100svh;display:block}.admin-app-sidebar{display:none}.admin-page .admin-topbar{z-index:40;grid-template-columns:1fr;gap:0;min-height:0;padding:12px 16px;display:grid;position:sticky;top:0}.admin-page .admin-topbar h1{font-size:clamp(1.65rem,7vw,2.1rem)}.admin-page .admin-topbar p:not(.eyebrow){max-width:520px;font-size:.86rem}.admin-topbar-copy{display:none}.admin-topbar-context{grid-row:1;justify-content:space-between;width:100%}.admin-mobile-heading{align-items:center;gap:11px;min-width:0;display:flex}.admin-topbar-context .admin-mobile-menu-trigger{color:#344054;border:1px solid var(--line);background:#fff;border-radius:9px;flex:none;place-items:center;width:42px;min-height:42px;padding:0;display:grid}.admin-page[data-theme=dark] .admin-topbar-context .admin-mobile-menu-trigger{color:var(--ui-text);background:var(--ui-surface)}.admin-mobile-menu-trigger svg{width:21px;height:21px}.admin-page .admin-mobile-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.08rem;line-height:1.2;overflow:hidden}.admin-today-label{display:none}.admin-account-menu{display:block}.admin-account-menu>summary{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.admin-mobile-profile{width:42px;height:42px;display:grid}.admin-mobile-menu-dialog[open]{z-index:200;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.admin-mobile-menu-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8a}.admin-mobile-menu-panel{width:min(88vw,360px);height:100%;color:var(--ink);background:#fff;flex-direction:column;padding:0 16px 18px;display:flex;overflow-y:auto;box-shadow:18px 0 44px #10182833}.admin-page[data-theme=dark] .admin-mobile-menu-panel{background:var(--ui-surface);box-shadow:18px 0 44px #0003}.admin-mobile-menu-panel>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex;position:sticky;top:0}.admin-page[data-theme=dark] .admin-mobile-menu-panel>header{background:var(--ui-surface)}.admin-mobile-menu-panel>header a{align-items:center;width:auto;min-height:44px;display:flex}.admin-mobile-menu-panel>header img{width:min(190px,58vw);height:auto}.admin-mobile-menu-panel>header button{color:#475467;border:1px solid var(--line);background:#fff;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.admin-page[data-theme=dark] .admin-mobile-menu-panel>header button{color:var(--ui-muted);background:var(--ui-surface)}.admin-mobile-menu-panel>header button svg{width:20px;height:20px}.admin-mobile-menu-group h2{color:#667085;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:680}.admin-page[data-theme=dark] .admin-mobile-menu-group h2{color:var(--ui-muted)}.admin-mobile-menu-panel>nav{gap:20px;padding-top:18px;display:grid}.admin-mobile-menu-group{gap:7px;display:grid}.admin-mobile-menu-group h2{padding:0 8px}.admin-mobile-menu-group>div{gap:4px;display:grid}.admin-mobile-menu-group button{color:#475467;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 12px;font-size:.9rem;font-weight:620;display:flex}.admin-page[data-theme=dark] .admin-mobile-menu-group button{color:var(--ui-muted)}.admin-mobile-menu-group button svg{flex:none;width:19px;height:19px}.admin-mobile-menu-group button.is-active{color:#a33f00;background:#fff4ec;border-color:#ffd6bd}.admin-page[data-theme=dark] .admin-mobile-menu-group button.is-active{color:#ffad78;background:#392418;border-color:#704126}.admin-mobile-menu-home{color:#667085;align-items:center;gap:11px;min-height:48px;margin-top:auto;padding:20px 12px 4px;font-size:.84rem;font-weight:620;text-decoration:none;display:flex}.admin-page[data-theme=dark] .admin-mobile-menu-home{color:var(--ui-muted)}.admin-mobile-menu-home svg{width:18px;height:18px}.admin-page .admin-content{width:100%;padding:18px 16px 40px}.admin-role-preview-banner{grid-template-columns:auto minmax(0,1fr)}.admin-role-preview-banner button{grid-column:1/-1;width:100%}.admin-page .account-role-preview{grid-template-columns:1fr}.account-role-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-page .production-dashboard,.admin-page .production-lot-layout,.admin-page .mortality-layout{grid-template-columns:1fr}.admin-page .weekly-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .weekly-aviary-groups{grid-template-columns:1fr}.admin-page .production-form-grid,.admin-page .production-form-section--details .production-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .production-arrival-form{scroll-margin-top:76px}.admin-page .production-document-reader{grid-template-columns:1fr}.admin-page .production-document-reader-actions{grid-template-columns:1fr;display:grid}.admin-page .production-document-action{width:100%}.admin-page .production-document-queue-list>div{grid-template-columns:auto minmax(0,1fr) auto}.admin-page .production-document-queue-list select{grid-column:2/-1;width:100%}.admin-page .production-lot-document-list{grid-template-columns:1fr}}@media (width<=640px){.admin-page .feed-coverage-priorities{padding:17px}.admin-page .feed-coverage-priorities-heading{flex-direction:column;align-items:stretch}.admin-page .feed-coverage-priorities-heading .secondary-admin-action{width:100%}.admin-page .feed-coverage-priority-grid{grid-template-columns:1fr}.admin-page .admin-topbar-copy{min-width:0}.admin-topbar-context{gap:6px}.admin-notification-panel>header{padding:16px 18px}.admin-notification-toolbar{flex-direction:row;align-items:center;padding:10px 14px}.admin-notification-toolbar>button{justify-content:center;width:auto}.admin-notification-push-prompt{padding:16px 18px}.admin-notification-push-prompt>div:last-child{flex-direction:column;align-items:stretch}.admin-notification-push-prompt button{width:100%}.admin-notification-list{padding-inline:10px}.admin-notification-toolbar nav button{gap:4px;padding-inline:5px;font-size:.67rem}.admin-page .admin-topbar p:not(.eyebrow){display:none}.admin-page .admin-content{padding-inline:12px}.admin-page .admin-panel,.admin-page .production-current-band,.admin-page .production-barn-summary,.admin-page .finance-module-header{border-radius:9px;padding:18px}.admin-page .finance-module-header--compact{box-shadow:none;background:0 0;border:0;padding:0}.admin-page .finance-tabs{background:#e9edf2;border:0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;overflow:visible}.admin-page[data-theme=dark] .finance-tabs{background:var(--ui-subtle)}.admin-page .finance-tabs button{white-space:normal;border-radius:6px;justify-content:center;min-width:0;min-height:42px;padding:9px 7px}.admin-page .finance-tabs button:after{display:none}.admin-page .finance-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1018281a}.admin-page[data-theme=dark] .finance-tabs button.is-active{background:var(--ui-surface);box-shadow:0 1px 3px #0000001a}.admin-page .production-current-band,.admin-page .production-lot-heading,.admin-page :is(.production-today-panel,.production-finance-panel,.production-visitors-heading),.admin-page .finance-module-header,.admin-page .finance-header-actions{flex-direction:column;align-items:stretch}.admin-page .production-lot-heading{grid-template-columns:minmax(0,1fr);gap:18px}.admin-page .production-lot-select{justify-self:stretch}.admin-page .production-barn-detail{min-height:0}.admin-page .production-barn-date{text-align:left;justify-items:start}.admin-page .production-barn-actions .primary-action{width:100%}.admin-page .production-current-meta{text-align:left;min-width:0}.admin-page .production-current-band{gap:13px;padding:16px 17px}.admin-page .production-current-band>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;display:grid}.admin-page .production-current-band>div:first-child .eyebrow{grid-column:1/-1;margin:0}.admin-page .production-current-band h2{margin:0;font-size:1.58rem}.admin-page .production-current-band .production-status{justify-self:end}.admin-page .production-current-meta{gap:0}.admin-page .production-current-meta div{border-top:1px solid var(--line);border-left:0;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0 0;display:grid}.admin-page .production-current-meta strong{margin-top:0;font-size:.86rem;line-height:1.35}.admin-page .production-visitors-heading .secondary-admin-action{width:100%}.admin-page .production-visitor-list article{grid-template-columns:1fr;gap:7px}.admin-page .production-visitor-context{text-align:left;border-top:1px dashed var(--line);padding-top:7px}.admin-page .production-barn-summary dl{grid-template-columns:1fr}.admin-page .production-barn-summary dl>div,.admin-page .production-barn-summary dl>div:first-child{border-bottom:1px solid var(--line);border-left:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.admin-page .production-barn-summary dl>div:last-child{border-bottom:0}.admin-page .production-barn-summary dd{margin-top:0}.admin-page .production-form-grid,.admin-page .production-source-row,.admin-page .production-vaccine-row,.admin-page .mortality-summary-grid,.admin-page .mortality-entry-form,.admin-page .account-list article,.admin-page .invite-list article,.admin-page .invite-link-box{grid-template-columns:1fr}.admin-page .production-guided-form fieldset{margin-inline:-18px;padding:0 18px 20px}.admin-page .production-form-header{gap:14px;padding:19px 18px 17px}.admin-page .production-form-header .admin-muted{font-size:.78rem}.admin-page .production-form-close{flex-basis:38px;width:38px;height:38px}.admin-page .production-guided-form{padding:0 18px 18px}.admin-page .production-document-area{padding:16px 18px 18px}.admin-page .production-document-reader{gap:13px;padding:15px}.admin-page .production-document-reader-copy{grid-template-columns:34px minmax(0,1fr)}.admin-page .production-document-reader-copy>svg{width:34px;height:34px;padding:8px}.admin-page .production-document-reader-actions,.admin-page .production-document-result{grid-template-columns:1fr}.admin-page .production-document-action{width:100%}.admin-page .production-document-result p{text-align:left}.admin-page .production-guided-form legend{grid-template-columns:30px minmax(0,1fr);gap:8px 10px;margin-inline:-18px;padding:12px 18px}.admin-page .production-guided-form legend>small{text-align:left;grid-column:2;justify-self:start;width:fit-content}.admin-page .production-form-section--details .production-form-grid{grid-template-columns:1fr}.admin-page .production-field-wide{grid-column:auto}.admin-page .production-form-actions{grid-template-columns:1fr;margin:0 -18px -18px;padding:16px 18px;display:grid}.admin-page .production-form-actions .primary-action,.admin-page .production-form-actions .secondary-admin-action{width:100%}.admin-page .production-form-actions .primary-action{order:-1}.admin-page .weekly-list{grid-template-columns:1fr}.admin-page .mortality-table{overflow:visible}.admin-page .mortality-table-head{display:none}.admin-page .mortality-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;padding:15px}.admin-page .mortality-row>*{gap:4px;display:grid}.admin-page .mortality-row>:before{content:attr(data-label);color:var(--ink-soft);font-size:.66rem;font-weight:600}.admin-page .finance-header-actions,.admin-page .finance-cycle-picker,.admin-page .finance-primary-button{width:100%}.admin-page .finance-kpi-grid,.admin-page .finance-filter-panel,.admin-page .finance-form-grid{grid-template-columns:1fr}.admin-page .finance-kpi{min-height:108px}.admin-page .account-control{width:100%}}@media (prefers-reduced-motion:reduce){.admin-page *,.admin-page :before,.admin-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.employee-page{--ink:#1d2939;--ink-soft:#667085;--paper:#fff;--warm:#f8fafc;--mist:#f2f4f7;--line:#e4e7ec;--admin-success:#16794b;--admin-warning:#9a5b13;--admin-danger:#b42318;min-height:100svh;color:var(--ink);background:#f5f6f8}.employee-page button,.employee-page input,.employee-page select,.employee-page textarea{-webkit-tap-highlight-color:transparent}.employee-page :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #ff6b0038}.employee-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px max(22px,50vw - 560px);display:flex;position:sticky;top:0}.admin-page[data-theme=dark] .employee-header{background:#151c24f5}.employee-brand{align-items:center;min-height:44px;display:flex}.employee-brand img{width:min(230px,42vw);height:auto}.employee-header-actions,.employee-profile{align-items:center;display:flex}.employee-header-actions{gap:14px}.employee-profile{gap:10px}.employee-profile>span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:700;display:grid}.employee-profile>div{gap:2px;display:grid}.employee-profile strong{font-size:.82rem}.employee-profile small{color:var(--ink-soft);font-size:.7rem}.employee-header-actions>:is(a,button){width:40px;height:40px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:7px;place-items:center;display:grid}.employee-header-actions>:is(a,button) svg{width:18px;height:18px}.employee-account-menu{display:none}.employee-main{width:min(100% - 32px,1040px);margin-inline:auto;padding:clamp(28px,5vw,64px) 0 72px}.employee-home{gap:28px;width:min(100%,820px);margin-inline:auto;display:grid}.employee-home-heading{text-align:center;gap:7px;display:grid}.employee-home-heading p,.employee-workspace-heading p{color:var(--orange);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.employee-home-heading h1,.employee-workspace-heading h1{margin:0;font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.15}.employee-home-heading>span{color:var(--ink-soft);font-size:.9rem}.employee-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-action-grid>button{min-height:132px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:24px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.employee-action-grid>button:hover{border-color:#ffb477;transform:translateY(-1px);box-shadow:0 8px 24px #10182814}.admin-page[data-theme=dark] .employee-action-grid>button:hover{box-shadow:0 8px 24px #00000014}.employee-action-grid>button>svg{color:#fff;background:var(--orange);border-radius:8px;width:52px;height:52px;padding:13px}.employee-action-grid>button>span{gap:5px;display:grid}.employee-action-grid strong{font-size:1rem}.employee-action-grid small{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.employee-workspace{gap:22px;display:grid}.employee-workspace-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.employee-workspace-heading>button{min-height:42px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:.78rem;font-weight:650;display:inline-flex}.employee-workspace-heading>button svg{width:17px;height:17px}.employee-workspace-heading>div{text-align:right;gap:5px;display:grid}.employee-workspace-heading--compact{justify-content:flex-start}.employee-page .mortality-layout{grid-template-columns:1fr;width:min(100%,760px);margin-inline:auto}.employee-page .employee-mortality-fields,.admin-page .mortality-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-page .employee-mortality-fields>label{color:var(--ink);gap:7px;font-size:.85rem;font-weight:700;display:grid}.employee-page .employee-mortality-fields input{min-height:52px;font-size:1.2rem;font-weight:650}.employee-page .mortality-unavailable-field{color:#667085;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:7px;align-content:center;gap:4px;min-height:82px;padding:12px 14px;display:grid}.employee-page .mortality-unavailable-field strong{color:#475467;font-size:.9rem}.employee-page .mortality-unavailable-field span{font-size:.78rem}.employee-page .admin-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:clamp(18px,3vw,26px);box-shadow:0 1px 2px #10182809}.employee-page .panel-heading{margin-bottom:20px}.employee-page .panel-heading h2{font-size:var(--type-section-title);margin-top:4px}.employee-page .eyebrow{color:var(--orange);font-size:var(--type-eyebrow);text-transform:uppercase;font-weight:700}.employee-page :is(.primary-action,.secondary-admin-action,.admin-submit){border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-size:.82rem;font-weight:650;display:inline-flex}.employee-page .primary-action{color:#fff;background:var(--orange);border:1px solid var(--orange)}.employee-page .secondary-admin-action{color:#344054;background:#fff;border:1px solid #d0d5dd}.employee-page .employee-last-record{border-left:4px solid var(--orange);justify-content:space-between;align-items:center;gap:18px;display:flex}.employee-last-record>div{gap:4px;display:grid}.employee-last-record h2{margin:0;font-size:1.05rem}.employee-last-record span{color:var(--ink-soft);font-size:.8rem}@media (width<=760px){.employee-header{min-height:66px;padding:11px 16px}.employee-brand img{width:175px}.employee-profile,.employee-direct-action{display:none!important}.employee-account-menu{display:block}.employee-account-menu>summary{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.76rem;font-weight:700;display:grid}.employee-main{width:min(100% - 24px,1040px);padding-top:28px}.employee-home-heading{text-align:left}.employee-action-grid{grid-template-columns:1fr}.employee-action-grid>button{min-height:112px;padding:20px}.employee-workspace-heading{flex-direction:column-reverse;align-items:flex-start;gap:16px}.employee-workspace-heading>div{text-align:left}.employee-workspace-heading>button{justify-content:center;width:100%}.employee-page .employee-last-record{flex-direction:column;align-items:stretch}.employee-page .employee-last-record>button{width:100%}.employee-page .employee-mortality-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.employee-page *,.employee-page :before,.employee-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-page .production-barn-detail{min-height:0}.admin-page .production-barn-empty{min-height:112px}.admin-page .production-barn-empty>div{gap:5px;display:grid}.admin-page .production-barn-empty strong{color:var(--ink);font-size:.86rem}.admin-page .production-barn-empty span{max-width:420px;color:var(--ink-soft);font-size:.76rem;line-height:1.45}.admin-page .production-provisional-arrival{color:#7a4d00;background:#fff9e8;border:1px solid #f4d27d;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.admin-page .production-provisional-arrival svg{flex:none;width:18px;height:18px}.admin-page .production-provisional-arrival span{gap:2px;font-size:.76rem;line-height:1.4;display:grid}.admin-page .production-aurora-comparison{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.admin-page[data-theme=dark] .production-aurora-comparison{background:#392918;border:1px solid #704126}.admin-page .production-aurora-comparison>svg{flex:none;width:18px;height:18px}.admin-page .production-aurora-comparison>span{gap:3px;font-size:.76rem;display:grid}.admin-page .production-aurora-comparison small{color:#7c2d12}.admin-page .production-barn-fact-wide{grid-column:1/-1}.admin-page details.production-lot-documents,.admin-page details.production-history-panel{padding:0;overflow:hidden}.admin-page .production-secondary-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:18px 22px;list-style:none;display:flex}.admin-page .production-secondary-summary::-webkit-details-marker{display:none}.admin-page .production-secondary-summary>span{align-items:center;gap:9px;min-width:0;display:flex}.admin-page .production-secondary-summary>span>svg{width:18px;height:18px;color:var(--orange)}.admin-page .production-secondary-summary strong{color:var(--ink);font-size:.9rem}.admin-page .production-secondary-summary small{color:var(--ink-soft);font-size:.7rem;font-weight:600}.admin-page .production-secondary-summary>svg{width:18px;height:18px;color:var(--ink-soft);transition:transform .18s}.admin-page details[open]>.production-secondary-summary>svg{transform:rotate(180deg)}.admin-page details.production-lot-documents[open]>.production-secondary-summary,.admin-page details.production-history-panel[open]>.production-secondary-summary{border-bottom:1px solid var(--line)}.admin-page details.production-lot-documents .production-lot-document-list,.admin-page details.production-history-panel .production-event-list{padding:8px 22px 18px}.admin-page .production-arrival-progress{color:#667085;border-bottom:1px solid var(--line);background:#f8fafc;align-items:center;gap:10px;padding:12px 26px;font-size:.72rem;font-weight:650;display:flex}.admin-page[data-theme=dark] .production-arrival-progress{color:var(--ui-muted);background:var(--ui-subtle)}.admin-page .production-arrival-progress>span{align-items:center;gap:7px;display:inline-flex}.admin-page .production-arrival-progress strong{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.68rem;display:inline-grid}.admin-page[data-theme=dark] .production-arrival-progress strong{color:var(--ui-muted);background:var(--ui-surface);border:1px solid var(--ui-border)}.admin-page .production-arrival-progress .is-current{color:var(--ink)}.admin-page .production-arrival-progress .is-current strong{color:#fff;background:var(--orange);border-color:var(--orange)}.admin-page .production-arrival-progress .is-complete strong{color:#067647;background:#ecfdf3;border-color:#abefc6}.admin-page[data-theme=dark] .production-arrival-progress .is-complete strong{color:var(--admin-success);background:#153126;border-color:#27684d}.admin-page .production-arrival-progress>i{background:#d0d5dd;width:30px;height:1px}.admin-page[data-theme=dark] .production-arrival-progress>i{background:var(--ui-border)}.admin-page .production-arrival-step{gap:18px;padding:22px 26px 0;display:grid}.admin-page .production-step-heading,.admin-page .production-review-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-page .production-step-heading h3,.admin-page .production-review-heading h3{color:var(--ink);margin:0;font-size:1rem}.admin-page .production-step-heading p,.admin-page .production-review-heading p{color:var(--ink-soft);margin:5px 0 0;font-size:.75rem;line-height:1.45}.admin-page .production-step-heading h3:focus,.admin-page .production-review-heading h3:focus{outline:none}.admin-page .production-arrival-step .production-document-area{border:0;padding:0}.admin-page .production-arrival-error{color:#b42318;background:#fff8f7;border-color:#fecdca;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-page[data-theme=dark] .production-arrival-error{color:var(--admin-danger);background:#351d20;border-color:#7c3c3a}.admin-page .production-arrival-error>svg{width:24px;height:24px}.admin-page .production-arrival-error h2,.admin-page .production-arrival-error p,.admin-page .production-arrival-error small{margin:0}.admin-page .production-arrival-error h2{color:#7a271a;font-size:.95rem}.admin-page[data-theme=dark] .production-arrival-error h2{color:var(--admin-danger)}.admin-page .production-arrival-error p{color:#912018;margin-top:4px;font-size:.75rem;line-height:1.45}.admin-page[data-theme=dark] .production-arrival-error p{color:var(--admin-danger)}.admin-page .production-arrival-error small{color:#b54708;overflow-wrap:anywhere;margin-top:7px;font-size:.67rem;display:block}.admin-page[data-theme=dark] .production-arrival-error small{color:#ffad78}.admin-page .production-step-actions{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;gap:10px;margin:0 -26px;padding:18px 26px;display:flex}.admin-page[data-theme=dark] .production-step-actions{background:var(--ui-subtle)}.admin-page .production-step-actions button{gap:7px}.admin-page .production-step-actions svg{width:16px;height:16px}.admin-page .production-review-heading{padding:22px 0 4px}.admin-page .production-review-status{border:1px solid;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:0 0 18px;padding:14px 16px;display:grid}.admin-page .production-review-status>svg{width:20px;height:20px}.admin-page .production-review-status>div{gap:3px;display:grid}.admin-page .production-review-status strong{font-size:.78rem}.admin-page .production-review-status span{font-size:.71rem;line-height:1.45}.admin-page .production-review-status.needs-attention{color:#b54708;background:#fffaf0;border-color:#fedf89}.admin-page[data-theme=dark] .production-review-status.needs-attention{color:#ffad78;background:#352918;border-color:#72562c}.admin-page .production-review-status.is-ready{color:#067647;background:#ecfdf3;border-color:#abefc6}.admin-page[data-theme=dark] .production-review-status.is-ready{color:var(--admin-success);background:#153126;border-color:#27684d}.admin-page .production-reading-warnings{background:#fff;border:1px solid #fedf89;border-radius:8px;margin:0 0 18px}.admin-page[data-theme=dark] .production-reading-warnings{background:var(--ui-surface);border:1px solid #72562c}.admin-page .production-reading-warnings>summary{color:#b54708;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;font-size:.74rem;font-weight:650;list-style:none;display:grid}.admin-page[data-theme=dark] .production-reading-warnings>summary{color:#ffad78}.admin-page .production-reading-warnings>summary::-webkit-details-marker{display:none}.admin-page .production-reading-warnings>summary svg{width:16px;height:16px}.admin-page .production-reading-warnings[open]>summary>svg:last-child{transform:rotate(180deg)}.admin-page .production-reading-warnings ul{color:#7a2e0e;margin:0;padding:0 34px 14px 44px;font-size:.71rem;line-height:1.5}.admin-page .production-guided-form fieldset:last-of-type{border-bottom:1px solid var(--line)}.admin-page .production-guided-form input[readonly]{color:#344054;cursor:default;background:#f8fafc}.admin-page[data-theme=dark] .production-guided-form input[readonly]{color:var(--ui-text);background:var(--ui-subtle)}.admin-page .production-source-calculation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-page .production-source-calculation>span{gap:2px;display:grid}.admin-page .production-source-calculation strong{color:currentColor;font-size:.9rem}.admin-page .production-form-details{border-bottom:1px solid var(--line);margin:0 -26px}.admin-page .production-form-details>summary{color:#344054;cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:15px 26px;list-style:none;display:flex}.admin-page[data-theme=dark] .production-form-details>summary{color:var(--ui-text);background:var(--ui-subtle)}.admin-page .production-form-details>summary::-webkit-details-marker{display:none}.admin-page .production-form-details>summary>span{align-items:baseline;gap:9px;min-width:0;display:flex}.admin-page .production-form-details>summary strong{color:var(--ink);font-size:.82rem}.admin-page .production-form-details>summary small{color:var(--ink-soft);font-size:.67rem;font-weight:600}.admin-page .production-form-details>summary>svg{color:#667085;width:18px;height:18px;transition:transform .18s}.admin-page[data-theme=dark] .production-form-details>summary>svg{color:var(--ui-muted)}.admin-page .production-form-details[open]>summary>svg{transform:rotate(180deg)}.admin-page .production-form-details--extracted>summary{background:#f0fdf4}.admin-page[data-theme=dark] .production-form-details--extracted>summary{background:#153126}.admin-page .production-form-details-body{padding:20px 26px 22px}.admin-page .production-form-details-body.production-form-grid{display:grid}@media (width<=720px){.admin-page .production-lot-heading{gap:14px;padding:18px}.admin-page .production-lot-preparation span{margin:3px 0 0;display:block}.admin-page .production-barn-detail{padding:18px}.admin-page .production-barn-empty{min-height:76px}.admin-page .production-barn-fact-wide{grid-column:auto}.admin-page .production-secondary-summary{min-height:58px;padding:15px 17px}.admin-page .production-secondary-summary>span{grid-template-columns:auto minmax(0,1fr);display:grid}.admin-page .production-secondary-summary small{grid-column:2}.admin-page details.production-lot-documents .production-lot-document-list,.admin-page details.production-history-panel .production-event-list{padding:6px 17px 15px}.admin-page .production-arrival-form{overflow:visible}.admin-page .production-arrival-progress{padding:11px 18px}.admin-page .production-arrival-step{padding:18px 18px 0}.admin-page .production-step-heading,.admin-page .production-review-heading{grid-template-columns:1fr;display:grid}.admin-page .production-step-heading h3,.admin-page .production-review-heading h3{scroll-margin-top:154px}.admin-page .production-document-queue-list>div{grid-template-columns:auto minmax(0,1fr) auto auto}.admin-page .production-arrival-error{grid-template-columns:auto minmax(0,1fr)}.admin-page .production-arrival-error>button{grid-column:1/-1;width:100%}.admin-page .production-document-queue-list select{grid-column:2/-1;width:100%}.admin-page .production-step-actions{z-index:5;grid-template-columns:1fr;margin:0 -18px;padding:14px 18px;display:grid;position:sticky;bottom:0}.admin-page .production-step-actions .primary-action{order:-1}.admin-page .production-step-actions button{width:100%}.admin-page .production-review-heading{padding-top:18px}.admin-page .production-review-heading .secondary-admin-action{width:100%}.admin-page .production-source-calculation{grid-template-columns:1fr}.admin-page .production-form-details{margin-inline:-18px}.admin-page .production-form-details>summary{padding:14px 18px}.admin-page .production-form-details>summary>span{gap:3px;display:grid}.admin-page .production-form-details-body{padding:18px}.admin-page .production-form-actions{z-index:5;position:sticky;bottom:0;box-shadow:0 -8px 20px #10182814}.admin-page[data-theme=dark] .production-form-actions{box-shadow:0 -8px 20px #00000014}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.auth-page,.admin-page,.employee-page{--font-display:"Inter Variable", "Segoe UI", Arial, sans-serif;--font-body:"Inter Variable", "Segoe UI", Arial, sans-serif;--type-page-title:clamp(2rem, 2.5vw, 2.25rem);--type-feature-title:clamp(1.75rem, 2.2vw, 2rem);--type-section-title:clamp(1.15rem, 1.5vw, 1.35rem);--type-card-title:1rem;--type-body:.9375rem;--type-small:.8125rem;--type-label:.75rem;--type-eyebrow:.6875rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;font-family:var(--font-body);font-optical-sizing:auto;font-synthesis:none;font-variant-numeric:tabular-nums;font-weight:var(--weight-regular);letter-spacing:0}.auth-page :is(button,input,select,textarea),.admin-page :is(button,input,select,textarea),.employee-page :is(button,input,select,textarea){font-variant-numeric:tabular-nums;letter-spacing:0;font-family:inherit}.auth-page :is(input,select,textarea),.admin-page :is(input,select,textarea),.employee-page :is(input,select,textarea){font-size:.9375rem;font-weight:var(--weight-regular)}.auth-page :is(h1,h2,h3,h4,strong,b),.admin-page :is(h1,h2,h3,h4,strong,b),.employee-page :is(h1,h2,h3,h4,strong,b){font-family:var(--font-display);letter-spacing:0}.auth-page :is(strong,b),.admin-page :is(strong,b),.employee-page :is(strong,b){font-weight:var(--weight-semibold)}.auth-page :is(.eyebrow,label,button),.admin-page :is(.eyebrow,label,button),.employee-page :is(.eyebrow,label,button){text-transform:none}.auth-page label,.admin-page label,.employee-page label{font-weight:var(--weight-semibold)}.auth-page .auth-card h1,.admin-page :is(.admin-topbar h1,.admin-empty h1){font-size:var(--type-page-title);font-weight:var(--weight-bold);line-height:1.12}.admin-page :is(.production-current-band h2,.production-lot-heading h2,.finance-module-header h2){font-size:var(--type-feature-title);font-weight:var(--weight-bold);line-height:1.15}.admin-page :is(.panel-heading h2,.production-empty-panel>h2),.admin-page :is(.finance-section-heading h3,.finance-entries-view h3,.finance-expense-drawer h3,.finance-confirm-dialog h3){font-size:var(--type-section-title);font-weight:var(--weight-semibold);line-height:1.25}.auth-page .auth-profile-note strong,.admin-page :is(.production-barn-summary h3,.production-barn-detail h3,.account-list strong,.invite-list strong,.production-event-list strong){font-size:var(--type-card-title);font-weight:var(--weight-semibold);line-height:1.3}.auth-page :is(.text-action,.auth-home-action),.admin-page :is(.admin-sidebar button,.admin-mobile-navigation button,.primary-action,.admin-tabs button,.secondary-admin-action,.production-remove-action,.suggested-accounts button,.invite-list button,.invite-link-box button,.finance-section-heading button,.finance-table-toolbar button,.finance-tabs button,.finance-primary-button,.finance-danger-button){letter-spacing:0;text-transform:none;font-family:var(--font-display)!important;font-size:var(--type-small)!important;font-weight:var(--weight-semibold)!important}.auth-page :is(.auth-form label,.auth-profile-note span),.admin-page :is(.production-lot-select,.production-guided-form label,.production-departure-grid label,.production-notes-label,.production-check-label,.admin-form label,.mortality-entry-form label,.finance-cycle-picker,.finance-filter-panel label,.finance-category-create label,.finance-cycle-select,.finance-filter-grid label,.mortality-table-head){font-family:var(--font-body);font-size:var(--type-label);font-weight:var(--weight-semibold);text-transform:none;line-height:1.35}.admin-page .production-guided-form legend{font-size:var(--type-small);font-weight:var(--weight-semibold)}.admin-page :is(.production-status,.production-current-meta strong,.production-barn-summary dd,.production-barn-facts dd,.finance-lot-context span,.finance-summary-grid span,.finance-breakdown h3,.mortality-summary-grid span,.weekly-list span){font-family:var(--font-body);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none}.admin-page :is(.finance-summary-grid strong,.finance-kpi strong,.mortality-summary-grid strong,.weekly-list strong,.mortality-row strong){font-family:var(--font-display);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.admin-page .finance-kpi strong{font-size:clamp(1.6rem,2vw,1.85rem)}.admin-page .mortality-summary-grid strong{font-size:clamp(1.75rem,2.3vw,2rem)}.admin-page .weekly-list strong{font-size:1.125rem}.admin-page :is(.mortality-summary-grid small,.weekly-list small){font-weight:var(--weight-medium)}.auth-page .auth-card>p,.admin-page :is(.admin-topbar p:not(.eyebrow),.admin-empty p,.admin-muted){font-size:var(--type-body);font-weight:var(--weight-regular);line-height:1.6}.auth-page .auth-message{font-weight:var(--weight-medium)}.admin-page .eyebrow,.auth-page .eyebrow{font-family:var(--font-body);font-size:var(--type-eyebrow);font-weight:var(--weight-bold);letter-spacing:.055em;text-transform:uppercase;line-height:1.35}.admin-page .admin-profile-summary strong{font-weight:var(--weight-semibold)}.admin-page :is(.admin-profile-summary small,.admin-topbar-context>span){font-weight:var(--weight-regular)}.admin-page :is(.finance-bars strong,.finance-compact-list strong,.finance-data-row-main strong){font-weight:var(--weight-semibold)}.admin-page .finance-category-groups header :is(span,small),.admin-page .finance-category-groups article strong,.admin-page .finance-expense-drawer legend{font-size:var(--type-small);font-weight:var(--weight-semibold)}.admin-page .finance-form-field>span,.admin-page .finance-confirm-dialog label{font-size:var(--type-label);font-weight:var(--weight-semibold)}.admin-page .finance-form-field>:is(em,b){font-size:.6875rem;font-weight:var(--weight-regular)}@media (width<=700px){.auth-page,.admin-page{--type-page-title:1.75rem;--type-feature-title:1.5rem;--type-section-title:1.125rem;--type-card-title:.9375rem;--type-body:.875rem}.auth-page .auth-card h1,.admin-page :is(.admin-topbar h1,.admin-empty h1){font-size:var(--type-page-title)}.admin-page .admin-mobile-heading h1{font-size:1.08rem}.admin-page :is(.production-current-band h2,.production-lot-heading h2,.finance-module-header h2){font-size:var(--type-feature-title)}}.admin-page,.employee-page{--ui-brand:#df5e13;--ui-brand-soft:#fff3e9;--ui-text:#25313f;--ui-muted:#5f6d7b;--ui-border:#dfe5eb;--ui-surface:#fff;--ui-canvas:#f4f6f8;--ui-subtle:#f7f9fb;--ui-radius:12px;--ui-control-radius:8px;--ui-shadow:0 2px 8px #25313f05;--skeleton-base:#e9edf1;--skeleton-highlight:#f8fafb;--skeleton-border:#edf0f2;--chart-actual:#246b8e;--chart-projection:#187c6c;--chart-manual:#9a6214;--chart-lineage:#6f5b9b;--chart-general:#566372;--chart-barn-av1:#2563a8;--chart-barn-av2:#0f766e;--ink:var(--ui-text);--ink-soft:var(--ui-muted);--line:var(--ui-border);color:var(--ui-text);background:var(--ui-canvas)}.admin-page .admin-topbar{min-height:76px;padding-block:14px}.admin-page .admin-topbar h1{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.75rem)}.admin-page :is(.admin-panel,.mortality-overview-card,.finance-dashboard-section,.finance-kpi,.finance-cost-equation){border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.admin-page :is(.primary-action,.finance-primary-button){background:var(--ui-brand);color:#fff;border-radius:var(--ui-control-radius);box-shadow:none;font-weight:650}.admin-page :is(.secondary-admin-action,.overview-text-button){color:var(--ui-text);border-radius:var(--ui-control-radius)}.admin-page :is(.primary-action,.secondary-admin-action,.finance-primary-button,.overview-text-button){text-transform:none;min-height:42px}.admin-page :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #246b8e}.admin-page :is(button,a,summary){touch-action:manipulation}.admin-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:var(--ui-control-radius)}.admin-page :is(.finance-tabs,.mortality-segment,.weighing-performance-scope){background:var(--ui-subtle);border-radius:var(--ui-control-radius)}.admin-page .mortality-workspace{color:var(--ui-text)}.admin-page :is(.mortality-note,.mortality-card-label,.mortality-lot-select,.mortality-section-intro p,.mortality-chart-detail small,.mortality-overview-card>header>small){color:var(--ui-muted)}.admin-page :is(.mortality-chart-detail>div,.mortality-overview-card>footer,.mortality-readonly){background:var(--ui-subtle);color:var(--ui-muted)}.admin-page .mortality-segment button[aria-pressed=true]{color:var(--ui-text)}.admin-page .mortality-analysis-tabs button[aria-pressed=true]{color:var(--ui-brand);border-color:var(--ui-brand)}.admin-page :is(.mortality-reference-controls input,.mortality-day-slider input){accent-color:var(--chart-actual)}.admin-page .mortality-chart svg text{fill:var(--ui-muted)}.admin-page .mortality-overview-card{padding:20px}.admin-page .mortality-overview-card>header{margin-bottom:14px}.admin-page .mortality-link{color:var(--chart-actual);min-height:40px}.admin-page .finance-kpi--primary{color:var(--ui-text);border-top:3px solid var(--chart-actual)}.admin-page .finance-kpi--primary :is(span,small){color:var(--ui-muted)}.admin-page .finance-kpi--primary strong{color:var(--ui-text)}.admin-page .finance-kpi--commitment{border-top:3px solid var(--chart-lineage)}.admin-page .finance-kpi--investment{border-top:3px solid var(--chart-general)}.admin-page .weighing-performance-dashboard{box-shadow:none;background:0 0;border:0;padding:0}.admin-page .weighing-performance-chart-card{border-radius:var(--ui-radius);box-shadow:none}.admin-page :is(.weighing-performance-lineages b,.weighing-performance-lineages strong,.weighing-performance-series-controls button,.weighing-performance-chart-card>header small,.weighing-performance-chart-popover small),.admin-page :is(.weighing-performance-selected-primary dt,.weighing-performance-selected-secondary small){font-size:.75rem}.admin-page :is(.weighing-performance-selected-primary dd,.weighing-performance-selected-secondary strong){font-size:.875rem}.admin-page :is(.auth-message,.finance-notice){overflow-wrap:anywhere;border-radius:var(--ui-control-radius);line-height:1.5}.admin-page dialog{border-color:var(--ui-border);color:var(--ui-text);border-radius:16px}.admin-page dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17212f99}.admin-page .mortality-dialog{background:var(--ui-surface)}.admin-page .feed-aviary{border-radius:var(--ui-radius);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}.admin-page .feed-aviary>header{background:var(--ui-surface);color:var(--ui-text)}.admin-page .feed-aviary>header p,.admin-page .feed-barn-feed-end strong{color:var(--ui-text)}.admin-page .feed-barn-totals{background:var(--ui-subtle);border-radius:var(--ui-control-radius)}.admin-page :is(.feed-heading-actions button,.feed-silo-actions button,.feed-order-primary){border-radius:var(--ui-control-radius);min-height:42px}.admin-page .feed-order-status.is-safe{background:var(--ui-subtle);border-color:var(--ui-border);padding-block:10px}.admin-page .feed-order-status.is-safe :is(.feed-planned-delivery-icon,strong,span){color:var(--ui-muted)}.admin-page .aurora-planning-panel--overview h2{font-size:18px}.admin-page .aurora-planning-panel--overview .aurora-planning-grid>article{background:#fff;padding:12px}.admin-page[data-theme=dark] .aurora-planning-panel--overview .aurora-planning-grid>article{background:var(--ui-surface)}.admin-page .aurora-planning-panel--overview .aurora-planning-grid dl>div{border-top:0;padding-top:0}.admin-page .aurora-planning-card-heading span{color:var(--ui-text);text-transform:none;font-size:13px}.aurora-planning-extra{border-top:1px solid var(--ui-border);margin-top:12px;padding-top:8px}.aurora-planning-extra summary{color:var(--ui-muted);cursor:pointer;min-height:30px;font-size:12px}.aurora-planning-extra p{color:var(--ui-muted);margin:6px 0;font-size:12px}.admin-page .overview-home-button,.overview-icon-button{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);width:42px;height:42px;color:var(--ui-muted);cursor:pointer;background:#fff;flex-shrink:0;place-items:center;display:inline-grid}.admin-page[data-theme=dark] .overview-home-button,.admin-page[data-theme=dark] .overview-icon-button{background:var(--ui-surface)}.overview-home-button svg,.overview-icon-button svg{width:19px;height:19px}.admin-page .production-dashboard{gap:20px}.overview-context{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:0 0 4px;display:grid}.overview-context>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.overview-context .admin-section-label{width:100%;font-size:11px}.overview-context h2{letter-spacing:-.04em;margin:0;font-size:24px}.overview-context .production-status{margin:0}.overview-context-barns{gap:20px;margin-left:auto;display:flex}.overview-context-barns>span{color:var(--ui-muted);gap:3px;font-size:13px;display:grid}.overview-context-barns strong{color:var(--ui-text);font-size:13px}.overview-context-barns>span.is-aviario1 strong{color:var(--chart-barn-av1)}.overview-context-barns>span.is-aviario2 strong{color:var(--chart-barn-av2)}.overview-priorities{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.overview-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.overview-card>header,.overview-card>header>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.overview-card>header{min-height:36px;margin-bottom:4px}.overview-card>header>div>svg{width:19px;height:19px;color:var(--ui-muted)}.overview-card h2{letter-spacing:-.025em;margin:0;font-size:17px}.overview-card>footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.overview-card>footer small{color:var(--ui-muted);font-size:11px}.overview-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-row>svg{width:16px;height:16px;color:var(--ui-muted)}.overview-note{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.5}.overview-unavailable{color:var(--ui-muted);font-size:14px;line-height:1.6}.overview-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,34px);font-weight:720;line-height:1.2}.overview-number small{letter-spacing:0;color:var(--ui-muted);margin-left:4px;font-size:13px;font-weight:450}.overview-mortality-barns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.overview-barn-link{--barn-color:var(--chart-barn-av1);text-align:left;cursor:pointer;min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;gap:7px;padding:8px 0;display:grid}.overview-barn-link.is-aviario2{--barn-color:var(--chart-barn-av2)}.overview-barn-link+.overview-barn-link{border-left:1px solid var(--ui-border);padding-left:16px}.overview-barn-link .overview-row strong,.overview-barn-link:hover .overview-row{color:var(--barn-color)}.overview-attention{color:#925217;font-size:12px;font-weight:650;line-height:1.5}.overview-text-button{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.overview-text-button svg{flex-shrink:0;width:16px;height:16px}.overview-feed-barns{gap:12px;display:grid}.overview-feed-barns article{--barn-color:var(--chart-barn-av1);border-bottom:1px solid var(--ui-border);padding:0 0 12px}.overview-feed-barns article.is-aviario2{--barn-color:var(--chart-barn-av2)}.overview-feed-barns article .overview-row strong{color:var(--barn-color)}.overview-feed-barns article:last-child{border-bottom:0;padding-bottom:0}.overview-feed-barns article.needs-attention{border-left:3px solid #bf802e;padding-left:12px}.overview-feed-date{letter-spacing:-.03em;margin:4px 0;font-size:20px;font-weight:650}.overview-feed-barns article p{margin:6px 0 0}.overview-resolved{color:var(--ui-muted);align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.overview-resolved svg{flex-shrink:0;width:15px;height:15px}.overview-finance-details{gap:12px;padding:12px 0;display:grid}.overview-finance-details>span{color:var(--ui-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.overview-finance-details strong{color:var(--ui-text);font-size:15px}.overview-actions{flex-wrap:wrap;gap:8px;display:flex}.overview-secondary{gap:12px;display:grid}.overview-routine{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-page[data-theme=dark] .overview-routine{background:var(--ui-surface)}.overview-routine>div{align-items:center;gap:12px;display:flex}.overview-routine>div>svg{width:20px;height:20px;color:var(--ui-muted);flex-shrink:0}.overview-routine p{color:var(--ui-muted);margin:4px 0 0;font-size:13px}.overview-details{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;min-width:0;padding:0 20px}.admin-page[data-theme=dark] .overview-details{background:var(--ui-surface)}.overview-details>summary{cursor:pointer;padding:16px 0;font-size:14px;font-weight:600}.overview-details>summary>span{color:var(--ui-muted);margin-left:8px;font-size:12px;font-weight:400}.overview-details[open]{padding-bottom:16px}.overview-details .admin-panel{box-shadow:none;border:0;padding:8px 0}.overview-barn-detail{padding:12px 0;font-size:14px}.overview-barn-detail p{color:var(--ui-muted);margin:8px 0}@media (width>=1280px){.overview-priorities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1101px) and (width<=1279px){.overview-finance{grid-column:1/-1}}@media (width<=1100px){.overview-priorities{grid-template-columns:1fr}}@media (width<=900px){.admin-page .admin-topbar{min-height:70px;padding:12px 16px}.admin-page .admin-topbar-utilities,.admin-page .admin-topbar-context{gap:8px}.admin-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:44px;font-size:16px}.admin-page :is(.primary-action,.secondary-admin-action,.finance-primary-button,.overview-text-button,.mortality-segment button,.mortality-reference-controls label){min-height:44px}.overview-context{grid-template-columns:minmax(0,1fr) auto;gap:12px}.overview-context h2{font-size:22px}.overview-context-barns{gap:16px}.overview-context>.overview-icon-button{display:none}.overview-card{gap:10px;padding:16px}.overview-card>header{margin-bottom:0}.overview-routine{flex-wrap:wrap;padding:16px}.overview-details{padding-inline:16px}.overview-details>summary>span{margin:6px 0 0;display:block}.admin-page .mortality-analysis-panel{padding-inline:12px}.admin-page .weighing-performance-chart-card{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.admin-page *,.employee-page *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.admin-page[data-theme=dark]{--ink:#edf2f7;--ink-soft:#a7b3c1;--paper:#151c24;--warm:#10161d;--mist:#202a35;--line:#344252;--admin-sidebar:#090d12;--admin-success:#63d4a0;--admin-warning:#f3b35c;--admin-danger:#ff8a80;--ui-text:#edf2f7;--ui-muted:#a7b3c1;--ui-border:#344252;--ui-surface:#151c24;--ui-canvas:#10161d;--ui-subtle:#202a35;--ui-shadow:0 2px 12px #00000038;--skeleton-base:#202a35;--skeleton-highlight:#2b3744;--skeleton-border:#344252;--chart-actual:#6eb7dc;--chart-projection:#5bc4ae;--chart-manual:#e1a958;--chart-lineage:#b6a1e2;--chart-general:#a7b3c1;--chart-barn-av1:#72b7ef;--chart-barn-av2:#5cc7bd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ui-canvas)}.admin-page[data-theme=dark] .admin-topbar{background:#151c24f0}.admin-page[data-theme=dark] :is(.admin-panel,.overview-card,.overview-routine,.overview-details,.mortality-overview-card,.finance-module-header,.finance-lot-context,.finance-dashboard-section,.finance-kpi,.finance-entries-view,.finance-category-view,.feed-aviary,.production-current-band,.production-barn-summary,.production-barn-detail,.weighing-performance-chart-card,.admin-notification-panel,.admin-mobile-menu-panel,.internal-account-popover,dialog){color:var(--ui-text);background-color:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}.admin-page[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:var(--ui-text);border-color:var(--ui-border);background-color:#111820}.admin-page[data-theme=dark] :is(input,select,textarea)::placeholder{color:#7f8c9b}.admin-page[data-theme=dark] :is(.secondary-admin-action,.overview-icon-button,.admin-mobile-menu-trigger,.admin-mobile-menu-panel>header button){color:var(--ui-text);background-color:var(--ui-surface);border-color:var(--ui-border)}.admin-page[data-theme=dark] :is(.admin-account-popover,.admin-notification-empty,.finance-kpi,.mortality-workspace,.production-dashboard,.weighing-performance-dashboard) :is(h1,h2,h3,h4,strong,label,legend,dt,dd){color:var(--ui-text)}.admin-page[data-theme=dark] :is(.admin-muted,.admin-today-label,.overview-note,.overview-unavailable,.overview-resolved,.panel-heading p,.finance-module-header p,.mortality-note){color:var(--ui-muted)}.admin-page[data-theme=dark] :is(.loading-skeleton__surface,.production-step-actions,.production-form-actions,.production-guided-form input[readonly]){background-color:var(--ui-subtle);border-color:var(--ui-border)}.admin-page[data-theme=dark] .admin-mobile-menu-panel>header{background:var(--ui-surface);border-color:var(--ui-border)}.admin-page[data-theme=dark] .admin-mobile-menu-group h2,.admin-page[data-theme=dark] .admin-mobile-menu-group button{color:var(--ui-muted)}.admin-page[data-theme=dark] .admin-mobile-menu-group button.is-active{color:#ffad78;background:#3b2418;border-color:#704126}.admin-page[data-theme=dark] :is(.admin-role-preview-banner,.auth-message--warning,.finance-notice--warning){color:#ffd1ad;background:#3a2518;border-color:#6b4327}.admin-page[data-theme=dark] :is(.auth-message--success,.is-success,.is-ready){border-color:#27684d}.admin-page[data-theme=dark] :is(.auth-message--error,.is-critical,.is-danger){border-color:#7c3c3a}.admin-page[data-theme=dark] svg text{fill:var(--ui-muted)}.internal-account-menu{position:relative}.internal-account-menu>summary{cursor:pointer;list-style:none}.internal-account-menu>summary::-webkit-details-marker{display:none}.internal-account-menu--sidebar>summary{border:1px solid #0000;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:5px 7px;display:grid}.internal-account-menu--sidebar>summary:hover,.internal-account-menu--sidebar[open]>summary{background:#ffffff12;border-color:#ffffff1a}.internal-account-avatar{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.76rem;font-weight:700;display:grid}.internal-account-summary-copy{gap:3px;min-width:0;display:grid}.internal-account-summary-copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-account-summary-copy strong{color:#fff;font-size:.82rem;font-weight:650}.internal-account-summary-copy small{color:#ffffff80;font-size:.7rem}.internal-account-menu--topbar{display:none}.internal-account-menu--topbar>summary{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.internal-account-menu--topbar .internal-account-avatar{width:42px;height:42px}.internal-account-popover{z-index:100;width:min(270px,100vw - 24px);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:8px;display:grid;position:absolute;box-shadow:0 16px 40px #1018282e}.internal-account-menu--sidebar .internal-account-popover{bottom:calc(100% + 10px);left:0}.internal-account-menu--topbar .internal-account-popover{top:calc(100% + 10px);right:0}.internal-account-identity{border-bottom:1px solid var(--line);gap:2px;padding:10px 11px 12px;display:grid}.internal-account-identity strong{color:var(--ink);font-size:.84rem}.internal-account-identity small{color:var(--ink-soft);font-size:.72rem}.internal-theme-fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:12px 3px}.internal-theme-fieldset legend{color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;padding:0 8px 8px;font-size:.67rem;font-weight:680}.internal-theme-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.admin-page .internal-theme-fieldset button{width:100%;min-height:54px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:5px;padding:8px 4px;font-size:.67rem;font-weight:620;display:grid}.admin-page .internal-theme-fieldset button svg{width:17px;height:17px}.admin-page .internal-theme-fieldset button:hover{color:var(--ink);background:var(--mist)}.admin-page .internal-theme-fieldset button[aria-pressed=true]{color:var(--ui-brand);background:var(--ui-brand-soft);border-color:color-mix(in srgb, var(--ui-brand) 38%, transparent)}.admin-page[data-theme=dark] .internal-theme-fieldset button[aria-pressed=true]{--ui-brand-soft:#3b2418}.admin-page .internal-account-sign-out{width:100%;min-height:42px;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 11px;font-size:.8rem;font-weight:600;display:flex}.admin-page .internal-account-sign-out:hover{background:var(--mist)}.admin-page .internal-account-sign-out svg{width:17px;height:17px}@media (width<=900px){.internal-account-menu--topbar{display:block}}.admin-notification-day>h3{color:#667085;margin:0;padding:16px 4px 8px;font-size:.7rem;font-weight:650}.admin-page[data-theme=dark] .admin-notification-day>h3{color:var(--ui-muted)}.admin-notification-day>article{color:#182230;background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:minmax(0,1fr) 44px;align-items:start;margin-bottom:8px;padding-right:4px;display:grid}.admin-page[data-theme=dark] .admin-notification-day>article{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border)}.admin-notification-day>article.is-attention{border-left:3px solid #b58130}.admin-notification-day>article.is-critical{border-left:3px solid #b42318}.admin-notification-card-main{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:8px;padding:12px 0 12px 12px;display:grid}.admin-notification-card-main:hover{background:#f8fafc}.admin-page[data-theme=dark] .admin-notification-card-main:hover{background:var(--ui-subtle)}.admin-notification-content{overflow-wrap:anywhere;min-width:0;display:block}.admin-notification-meta>span{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.admin-notification-content em{color:#667085;background:0 0;font-size:.7rem;font-style:normal;font-weight:500}.admin-page[data-theme=dark] .admin-notification-content em{color:var(--ui-muted)}.admin-notification-content .notification-barn.is-aviario1{color:var(--chart-barn-av1,#2563a8)}.admin-page[data-theme=dark] .admin-notification-content .notification-barn.is-aviario1{color:var(--chart-barn-av1,#72b7ef)}.admin-notification-content .notification-barn.is-aviario2{color:var(--chart-barn-av2,#0f766e)}.admin-notification-meta b{color:#8c611e;font-size:.7rem;font-weight:650}.is-critical .admin-notification-meta b{color:#b42318}.admin-page[data-theme=dark] .is-critical .admin-notification-meta b{color:var(--admin-danger)}.admin-notification-content strong,.admin-notification-content small{display:block}.admin-notification-content strong{margin-top:5px;font-size:.86rem;font-weight:600;line-height:1.4}.is-unread .admin-notification-content strong{font-weight:750}.admin-notification-content small{color:#475467;margin-top:4px;font-size:.76rem;line-height:1.45}.admin-page[data-theme=dark] .admin-notification-content small{color:var(--ui-muted)}.admin-notification-content .notification-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-notification-content .admin-notification-actor{color:#667085;font-size:.7rem}.admin-page[data-theme=dark] .admin-notification-content .admin-notification-actor{color:var(--ui-muted)}.admin-notification-content time{color:inherit;white-space:nowrap}.admin-notification-open-icon{color:#667085;align-self:start;width:15px;height:15px;margin-top:2px}.admin-page[data-theme=dark] .admin-notification-open-icon{color:var(--ui-muted)}.admin-notification-open-icon.is-expanded{transform:rotate(180deg)}.admin-notification-read-control,.admin-notification-read-state{color:#475467;background:0 0;border:0;border-radius:8px;grid-area:1/2;place-items:center;width:44px;height:44px;margin-top:2px;padding:0;display:grid}.admin-page[data-theme=dark] .admin-notification-read-control,.admin-page[data-theme=dark] .admin-notification-read-state{color:var(--ui-muted)}.admin-notification-read-control{cursor:pointer}.admin-notification-read-control svg{box-sizing:content-box;border:1px solid #cbd5df;border-radius:5px;width:18px;height:18px;padding:3px}.admin-notification-read-control:hover:not(:disabled){background:#f2f4f7}.admin-page[data-theme=dark] .admin-notification-read-control:hover:not(:disabled){background:var(--ui-subtle)}.admin-notification-read-control:hover:not(:disabled) svg{border-color:#667085}.admin-notification-read-state{color:#98a2b3}.admin-page[data-theme=dark] .admin-notification-read-state{color:var(--ui-muted)}.admin-notification-read-state svg{width:18px;height:18px}.admin-notification-read-control:disabled,.admin-notification-card-actions button:disabled,.admin-notification-context-action:disabled{opacity:.55;cursor:wait}.admin-notification-read-control .is-spinning{animation:1s linear infinite notification-reading-spin}@keyframes notification-reading-spin{to{transform:rotate(360deg)}}.admin-notification-card-actions{grid-column:1/-1;gap:8px;padding:0 12px 8px;display:flex}.admin-notification-card-actions:empty{display:none}.admin-notification-card-actions button,.admin-notification-panel .admin-notification-context-action,.admin-notification-panel .admin-notification-load-more{color:#475467;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.admin-page[data-theme=dark] .admin-notification-card-actions button,.admin-page[data-theme=dark] .admin-notification-panel .admin-notification-context-action,.admin-page[data-theme=dark] .admin-notification-panel .admin-notification-load-more{color:var(--ui-muted);background:var(--ui-surface);border:1px solid var(--ui-border)}.admin-notification-card-actions button svg,.admin-notification-context-action svg{width:15px;height:15px}.admin-notification-context-action{grid-column:1/-1;justify-self:start;margin:0 12px 10px}.admin-notification-panel .is-actionable .admin-notification-context-action{color:#89470b;border-color:#d5b891}.admin-notification-card-actions button:hover:not(:disabled),.admin-notification-context-action:hover:not(:disabled){background:#f8fafc}.admin-page[data-theme=dark] .admin-notification-card-actions button:hover:not(:disabled),.admin-page[data-theme=dark] .admin-notification-context-action:hover:not(:disabled){background:var(--ui-subtle)}.admin-notification-load-more{width:100%;margin-top:14px}.is-compact-reminder .admin-notification-card-main{padding-block:10px}.is-compact-reminder .admin-notification-content strong{align-items:start;gap:6px;margin-top:0;font-size:.78rem;display:flex}.is-compact-reminder .admin-notification-content strong svg{color:#667085;flex-shrink:0;width:15px;height:15px;margin-top:2px}.admin-page[data-theme=dark] .is-compact-reminder .admin-notification-content strong svg{color:var(--ui-muted)}.is-compact-reminder .admin-notification-content small{font-size:.72rem}.admin-notification-panel .is-compact-reminder .admin-notification-context-action{background:0 0;border:0;margin-top:0;padding:4px 0}.admin-notification-receipt{color:#344054;background:#f2f4f7;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;font-size:.78rem;display:flex}.admin-page[data-theme=dark] .admin-notification-receipt{background:var(--ui-subtle);color:var(--ui-text)}.admin-notification-receipt button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:650}.admin-notification-panel>header,.admin-notification-toolbar{flex-shrink:0}.admin-notification-panel>header{gap:12px}.admin-notification-heading{flex-direction:column;align-items:flex-start;gap:4px}.admin-notification-heading>span{color:#667085;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-weight:500}.admin-page[data-theme=dark] .admin-notification-heading>span{color:var(--ui-muted)}.admin-notification-header-actions{flex-shrink:0}.admin-notification-panel button:focus-visible{outline-offset:2px;outline:3px solid #2563a8}.admin-notification-panel .admin-notification-toolbar>button{color:#475467;background:0 0;border:0;min-height:44px;padding-inline:4px}.admin-page[data-theme=dark] .admin-notification-panel .admin-notification-toolbar>button{color:var(--ui-muted)}.admin-notification-panel .admin-notification-toolbar nav button{min-height:44px}.admin-notification-panel .admin-notification-push-prompt{background:#f8fafc;border-bottom-color:#e4e7ec}.admin-page[data-theme=dark] .admin-notification-panel .admin-notification-push-prompt{background:var(--ui-subtle);border-bottom-color:var(--ui-border)}.admin-notification-panel .admin-notification-push-prompt>span{color:#667085;background:0 0}.admin-page[data-theme=dark] .admin-notification-panel .admin-notification-push-prompt>span{color:var(--ui-muted)}.admin-page[data-theme=dark] .admin-notification-panel{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.admin-page[data-theme=dark] .admin-notification-panel>header,.admin-page[data-theme=dark] .admin-notification-toolbar{background:var(--ui-surface);border-color:var(--ui-border)}.admin-page[data-theme=dark] .admin-notification-header-actions>button,.admin-page[data-theme=dark] .admin-notification-header-actions .admin-notification-push-toggle,.admin-page[data-theme=dark] .admin-notification-toolbar>button,.admin-page[data-theme=dark] .admin-notification-card-actions button,.admin-page[data-theme=dark] .admin-notification-context-action,.admin-page[data-theme=dark] .admin-notification-load-more,.admin-page[data-theme=dark] .admin-notification-push-popover,.admin-page[data-theme=dark] .admin-notification-push-popover button{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.admin-page[data-theme=dark] .admin-notification-toolbar nav{background:var(--ui-subtle)}.admin-page[data-theme=dark] .admin-notification-toolbar nav button,.admin-page[data-theme=dark] .admin-notification-toolbar>button,.admin-page[data-theme=dark] .admin-notification-card-actions button,.admin-page[data-theme=dark] .admin-notification-context-action,.admin-page[data-theme=dark] .admin-notification-load-more{color:var(--ui-muted)}.admin-page[data-theme=dark] .admin-notification-toolbar nav button.is-active{color:var(--ui-text);background:var(--ui-surface)}.admin-page[data-theme=dark] .admin-notification-toolbar nav button em,.admin-page[data-theme=dark] .admin-notification-receipt{color:var(--ui-muted);background:var(--ui-subtle)}.admin-page[data-theme=dark] .admin-notification-day>article{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.admin-page[data-theme=dark] .admin-notification-card-main:hover,.admin-page[data-theme=dark] .admin-notification-card-actions button:hover:not(:disabled),.admin-page[data-theme=dark] .admin-notification-context-action:hover:not(:disabled),.admin-page[data-theme=dark] .admin-notification-load-more:hover:not(:disabled),.admin-page[data-theme=dark] .admin-notification-header-actions>button:hover,.admin-page[data-theme=dark] .admin-notification-read-control:hover:not(:disabled){background:var(--ui-subtle)}.admin-page[data-theme=dark] .admin-notification-content small,.admin-page[data-theme=dark] .admin-notification-content em,.admin-page[data-theme=dark] .admin-notification-content .admin-notification-actor,.admin-page[data-theme=dark] .admin-notification-heading>span,.admin-page[data-theme=dark] .admin-notification-push-popover span,.admin-page[data-theme=dark] .admin-notification-push-prompt p,.admin-page[data-theme=dark] .admin-notification-empty,.admin-page[data-theme=dark] .admin-notification-empty span{color:var(--ui-muted)}.admin-page[data-theme=dark] .admin-notification-push-prompt{background:#392418;border-bottom-color:#704126}.admin-page[data-theme=dark] .admin-notification-push-prompt>span{color:#ffad78;background:#4a2b1c}.admin-page[data-theme=dark] .admin-notification-push-prompt strong,.admin-page[data-theme=dark] .admin-notification-push-popover strong,.admin-page[data-theme=dark] .admin-notification-empty strong{color:var(--ui-text)}.admin-page[data-theme=dark] .admin-notification-receipt{border-color:var(--ui-border)}.admin-page[data-theme=dark] .admin-notification-error{color:#ffd1d0;background:#351d20;border-color:#7c3c3a}.admin-page[data-theme=dark] .admin-notification-read-control,.admin-page[data-theme=dark] .admin-notification-read-state,.admin-page[data-theme=dark] .admin-notification-open-icon{color:var(--ui-muted)}.admin-page[data-theme=dark] .admin-notification-read-control svg{border-color:var(--ui-border)}@media (prefers-reduced-motion:reduce){.admin-notification-read-control .is-spinning{animation:none}}@media (width<=540px){.admin-notification-panel{height:100dvh}.admin-notification-toolbar{flex-wrap:wrap;gap:4px}.admin-notification-toolbar nav{flex-basis:100%}.admin-notification-toolbar>button{margin-left:auto}.admin-notification-panel>header{padding:14px 16px}.admin-notification-panel>header h2{font-size:1.2rem}.admin-notification-list{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media (width<=360px){.admin-notification-header-actions .admin-notification-push-toggle{min-width:44px;padding:0 7px}.admin-notification-push-toggle span{display:none}}.feed-refresh-status{color:var(--ui-muted,#64748b);justify-content:space-between;align-items:center;gap:8px;margin:8px 0 12px;font-size:.78rem;font-weight:400;line-height:1.4;display:flex}.feed-refresh-status>span{min-width:0}.feed-refresh-status small{font:inherit;display:block}.feed-refresh-status button{min-height:36px;font:inherit;color:var(--ui-muted,#64748b);background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#dfe5eb);border-radius:var(--ui-control-radius,8px);cursor:pointer;flex-shrink:0;padding:6px 9px}.admin-page[data-theme=dark] .feed-refresh-status button{background:var(--ui-surface,var(--ui-surface));border:1px solid var(--ui-border,var(--ui-border))}.feed-refresh-status button:disabled{opacity:.55;cursor:default}.feed-refresh-status.is-outdated{color:var(--admin-warning,#9a6700)}.feed-resource-status{color:var(--ui-muted,#64748b);padding:12px 0;font-size:.85rem}.feed-resource-status button{font:inherit;margin-left:8px}.overview-summary-page .overview-feed .overview-row{flex-wrap:wrap;position:relative}.overview-summary-page .overview-feed-barns{grid-template-columns:minmax(0,1fr);min-width:0}.overview-summary-page .overview-feed-barns>article{border-left:3px solid #0000;min-width:0;padding-left:12px}.overview-summary-page .overview-feed-confidence{color:var(--ui-muted);margin-left:auto;font-size:10px}.overview-summary-page .overview-feed-confidence summary{cursor:pointer;align-items:center;gap:5px;min-height:36px;list-style:none;display:flex}.overview-summary-page .overview-feed-confidence summary::-webkit-details-marker{display:none}.overview-summary-page .overview-feed-confidence summary svg{width:14px;height:14px}.overview-summary-page .overview-feed-confidence>div{z-index:3;border:1px solid var(--ui-border);background:var(--ui-surface);width:270px;max-width:100%;color:var(--ui-text);border-radius:8px;padding:12px;font-size:12px;line-height:1.6;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #17212f18}.overview-summary-page .overview-feed-end-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;margin-top:14px;display:flex}.overview-summary-page .overview-feed-end-summary>span{color:var(--ui-muted);align-items:center;gap:6px;font-size:11px;display:flex}.overview-summary-page .overview-feed-end-summary>span i{background:var(--barn-color);border-radius:50%;width:7px;height:7px}.overview-summary-page .overview-feed-end-summary>strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:16px}.overview-summary-page .overview-feed-timeline{margin:16px 0 9px}.overview-summary-page .overview-feed-timeline-canvas{margin-inline:10px}.overview-summary-page .overview-feed-stock-lane{height:32px;position:relative}.overview-summary-page .overview-feed-track{background:var(--ui-subtle);border-radius:3px;height:5px;position:absolute;top:11px;left:0;right:0}.overview-summary-page .overview-feed-stock-duration{background:var(--barn-color);border-radius:3px;height:5px;position:absolute;top:11px}.overview-summary-page .overview-feed-end-range{background:repeating-linear-gradient(135deg, transparent 0px, transparent 3px, var(--barn-color) 3px, var(--barn-color) 4px);opacity:.35;border:1px solid var(--barn-color);border-radius:3px;min-width:1px;height:17px;position:absolute;top:5px}.overview-summary-page .overview-feed-now{background:var(--ui-text);width:2px;height:13px;position:absolute;top:7px;transform:translate(-1px)}.overview-summary-page .overview-feed-now b{color:var(--ui-muted);white-space:nowrap;font-size:10px;font-weight:500;position:absolute;bottom:19px}.overview-summary-page .overview-feed-end-point{background:var(--barn-color);width:9px;height:9px;box-shadow:0 0 0 1px var(--barn-color);border:2px solid #fff;border-radius:50%;position:absolute;top:9px;transform:translate(-50%)}.overview-summary-page .overview-feed-end-point.is-uncertain{background:#fff}.admin-page[data-theme=dark] .overview-summary-page .overview-feed-end-point.is-uncertain{background:var(--ui-surface)}.overview-summary-page .overview-feed-event-lane{height:23px;position:relative}.overview-summary-page .overview-feed-calendar-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;margin-top:-22px;padding-top:22px;overflow-x:auto}.overview-summary-page .overview-feed-calendar-scroll:focus-visible{outline:2px solid var(--barn-color);outline-offset:3px}.overview-summary-page .overview-feed-calendar .overview-feed-timeline-canvas{margin-inline:8px;padding-top:5px;position:relative}.overview-summary-page .overview-feed-day-grid{position:absolute;inset:0}.overview-summary-page .overview-feed-day-grid i{border-left:1px solid var(--ui-border);height:100%;position:absolute}.overview-summary-page .overview-feed-day-grid i:nth-child(odd){background:var(--ui-subtle)}.overview-summary-page .overview-feed-day-grid i:last-child{border-right:1px solid var(--ui-border)}.overview-summary-page .overview-feed-calendar-axis{color:var(--ui-muted);font-variant-numeric:tabular-nums;margin-inline:8px;padding-top:5px;display:flex}.overview-summary-page .overview-feed-calendar-axis>span{text-align:center;gap:2px;display:grid}.overview-summary-page .overview-feed-calendar-axis small{font-size:9px}.overview-summary-page .overview-feed-calendar-axis b{color:var(--ui-text);font-size:10px;font-weight:600}.overview-summary-page .overview-feed-range-legend{justify-content:flex-end;margin:7px 0 0;display:flex}.overview-summary-page .overview-feed-event-track{top:10px;border-top:1px dotted var(--ui-border);position:absolute;inset-inline:0}.overview-summary-page .overview-feed-delivery-usual-window{border:1.5px solid var(--barn-color);background:0 0;border-radius:14px;height:26px;position:absolute;top:1px}.overview-summary-page .overview-feed-marker{width:17px;height:17px;color:var(--ui-text);background:var(--ui-surface);position:absolute;top:2px;transform:translate(-50%)}.overview-summary-page .overview-feed-stock-lane .overview-feed-marker{top:6px}.overview-summary-page .overview-feed-timeline-axis{color:var(--ui-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;font-size:10px;display:flex}.overview-summary-page .overview-feed-range-key{color:var(--ui-muted);align-items:center;gap:4px;font-size:9px;display:inline-flex}.overview-summary-page .overview-feed-range-key i{border:1px solid var(--barn-color);opacity:.5;background:repeating-linear-gradient(135deg, transparent 0px, transparent 2px, var(--barn-color) 2px, var(--barn-color) 3px);width:13px;height:8px}.overview-summary-page .overview-feed-event-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.overview-summary-page .overview-feed-event-labels:empty{display:none}.overview-summary-page .overview-feed-event-labels>div{color:var(--ui-muted);align-items:flex-start;gap:6px;min-width:0;font-size:10px;display:flex}.overview-summary-page .overview-feed-event-labels>div:only-child{grid-column:1/-1}.overview-summary-page .overview-feed-event-labels svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.overview-summary-page .overview-feed-event-labels span,.overview-summary-page .overview-feed-event-content{gap:3px;min-width:0;display:grid}.overview-summary-page .overview-feed-event-labels strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.overview-summary-page .overview-feed-event-labels .overview-feed-delivery>svg{color:var(--barn-color);margin-top:0}.overview-summary-page .overview-feed-delivery .overview-feed-event-content>strong{line-height:1.4}.overview-summary-page .overview-feed-delivery.is-unscheduled .overview-feed-event-content>strong{color:var(--ui-muted);font-weight:500}.overview-summary-page .overview-feed-event-labels small{font-size:9px}.overview-summary-page .overview-feed-status{color:var(--ui-text);align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.overview-summary-page .overview-feed-status>svg{flex-shrink:0;width:15px;height:15px}.overview-summary-page .overview-feed-short-note{color:var(--ui-muted);flex-wrap:wrap;gap:4px 8px;margin-top:5px;font-size:11px;display:flex}.overview-summary-page .overview-feed-short-note strong{color:var(--ui-text);font-weight:500}.overview-summary-page .overview-feed .is-attention{color:#925217}.overview-summary-page .overview-feed .is-critical{color:#b42318}.admin-page[data-theme=dark] .overview-summary-page .overview-feed .is-critical{color:var(--admin-danger)}.overview-summary-page .overview-feed-barns>article.needs-critical{border-left:3px solid #b42318;padding-left:12px}.overview-summary-page .overview-feed-short-note:is(.is-critical,.is-attention){align-items:center;font-weight:600}.overview-summary-page .overview-feed-short-note:is(.is-critical,.is-attention)>svg{flex-shrink:0;width:15px;height:15px}.overview-summary-page .overview-feed-short-note.is-attention{color:var(--admin-warning,#925217)}@media (width<=700px){.overview-summary-page .overview-feed-confidence summary{min-height:44px}.overview-summary-page .overview-feed .overview-feed-quantities{gap:10px;margin-top:6px}}.overview-summary-page .overview-mortality-summary>header{gap:4px}.overview-summary-page .overview-mortality-summary>header>.overview-mortality-actions{flex-shrink:0;gap:3px;margin-left:auto}.overview-summary-page .overview-vital-average-periods{margin:8px 0;padding-left:18px}.overview-summary-page .overview-vital-average-periods li+li{margin-top:6px}.overview-summary-page .overview-vital-barn{--vital-barn-color:var(--chart-barn-av1,#2563a8);min-width:0}.overview-summary-page .overview-vital-barn.is-aviario2{--vital-barn-color:var(--chart-barn-av2,#0f766e)}.overview-summary-page .overview-vital-mortality-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.overview-summary-page .overview-vital-mortality-pair>article+article{border-left:1px solid var(--ui-border);padding-left:24px}.overview-summary-page .overview-vital-barn-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-summary-page .overview-vital-barn-heading h3{color:var(--vital-barn-color);letter-spacing:-.02em;margin:0;font-size:15px}.overview-summary-page .overview-vital-barn-heading button{justify-content:center;min-width:36px;min-height:36px}.overview-summary-page .overview-mortality-trend{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}.overview-summary-page .overview-mortality-trend svg{width:12px;height:12px}.overview-summary-page .overview-mortality-trend.is-yellow{color:#745800;background:#fff9d9;border-color:#e3c55e}.admin-page[data-theme=dark] .overview-summary-page .overview-mortality-trend.is-yellow{background:#332d16}.overview-summary-page .overview-mortality-trend.is-orange{color:#8a4300;background:#fff2e2;border-color:#e9a154}.overview-summary-page .overview-mortality-trend.is-red{color:#a12820;background:#fff0ef;border-color:#dc746c}.admin-page[data-theme=dark] .overview-summary-page .overview-mortality-trend.is-red{color:var(--admin-danger);background:#351d20}.overview-summary-page .overview-vital-reading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:2px 0 8px;display:flex}.overview-summary-page .overview-vital-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-size:clamp(30px,3vw,38px);font-weight:700;line-height:1.2;display:inline-flex}.overview-summary-page .overview-vital-number small{letter-spacing:0;color:var(--ui-muted);font-size:13px;font-weight:450}.overview-summary-page .overview-vital-reading>div{text-align:right;gap:4px;display:grid}.overview-summary-page .overview-vital-reading>div>strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.overview-summary-page .overview-vital-reading>div>span{color:var(--ui-muted);font-size:12px}.overview-summary-page .overview-vital-change{min-height:22px;color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.overview-summary-page .overview-vital-change>span{align-items:center;gap:4px;display:inline-flex}.overview-summary-page .overview-vital-change svg{flex-shrink:0;width:15px;height:15px}.overview-summary-page .overview-vital-caution{color:#925217}.overview-summary-page .overview-vital-chart{margin:10px 0 12px}.overview-summary-page .overview-vital-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(3px,.7vw,9px);height:120px;display:grid;position:relative}.overview-summary-page .overview-vital-day{min-width:0;color:var(--vital-barn-color);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:4px;grid-template-rows:18px 72px 18px;gap:6px;padding:0;display:grid}.overview-summary-page .overview-vital-day:hover,.overview-summary-page .overview-vital-day[aria-pressed=true]{background:color-mix(in srgb, var(--vital-barn-color) 7%, transparent)}.overview-summary-page .overview-vital-day:focus-visible{outline:2px solid var(--vital-barn-color);outline-offset:2px}.overview-summary-page .overview-vital-day-count{font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.overview-summary-page .overview-vital-day-track{border-bottom:1px solid var(--ui-border);justify-content:center;align-items:flex-end;display:flex}.overview-summary-page .overview-vital-day-track i{background:var(--vital-barn-color);opacity:.82;border-radius:3px 3px 0 0;width:66%;max-width:30px}.overview-summary-page .overview-vital-day.is-gap .overview-vital-day-track i,.overview-summary-page .overview-vital-day.is-outside .overview-vital-day-track i{height:0}.overview-summary-page .overview-vital-day.is-check_period .overview-vital-day-track i{background:repeating-linear-gradient(135deg, var(--vital-barn-color) 0px, var(--vital-barn-color) 3px, transparent 3px, transparent 6px);border:1px solid var(--vital-barn-color)}.overview-summary-page .overview-vital-day.is-distributed .overview-vital-day-track i{background:repeating-linear-gradient(135deg, var(--vital-barn-color) 0px, var(--vital-barn-color) 3px, transparent 3px, transparent 6px);border:1px solid var(--vital-barn-color);min-height:2px}.overview-summary-page .overview-vital-day-date{color:var(--ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.overview-summary-page .overview-vital-average{pointer-events:none;z-index:1;height:72px;position:absolute;top:24px;left:0;right:0}.overview-summary-page .overview-vital-average i{border-top:2px dotted #738293;position:absolute;left:0;right:0}.overview-summary-page .overview-vital-average-key{border-top:2px dotted #738293;flex-shrink:0;align-self:center;width:17px;display:inline-block}.overview-summary-page .overview-vital-reading.is-compact{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:14px;margin:8px 0 12px;display:grid}.overview-summary-page .overview-vital-reading.is-compact>div{gap:4px;min-width:0}.overview-summary-page .overview-vital-reading.is-compact>.overview-vital-count{text-align:left}.overview-summary-page .overview-vital-reading.is-compact .overview-vital-number{flex-wrap:wrap;gap:2px 4px;font-size:clamp(32px,3vw,38px);font-weight:700;line-height:1.1;display:flex}.overview-summary-page .overview-vital-reading.is-compact .overview-vital-number.is-large{font-size:clamp(26px,2.5vw,32px)}.overview-summary-page .overview-vital-reading.is-compact small{color:var(--ui-muted);font-size:11px;font-weight:450}.overview-summary-page .overview-vital-reading.is-compact>div>span{font-size:11px;line-height:1.35}.overview-summary-page .overview-vital-reading.is-compact>.overview-vital-baseline{text-align:left}.overview-summary-page .overview-vital-reading.is-compact>.overview-vital-baseline>strong{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 4px;font-size:clamp(22px,2vw,26px);font-weight:650;line-height:1.2;display:flex}.overview-summary-page .overview-vital-alert-label{color:#925217;align-items:center;gap:4px;font-size:11px;display:flex}.overview-summary-page .overview-vital-alert-label svg{width:14px;height:14px}.overview-summary-page .overview-vital-alert-label.is-critical{color:#a33128}.overview-summary-page .overview-mortality-summary>header{flex-wrap:nowrap;position:relative}.overview-summary-page .overview-mortality-help{position:static}.overview-summary-page .overview-mortality-help>button{width:44px;height:44px}.overview-summary-page .overview-mortality-help .internal-inline-help__popover{z-index:12;width:min(360px,100%);max-height:65vh;left:auto;right:0;overflow-y:auto}.overview-summary-page .overview-mortality-help .internal-inline-help__content{gap:10px;display:grid}.overview-summary-page .overview-mortality-help .internal-inline-help__popover>div:first-child button{width:44px;height:44px}.overview-summary-page .overview-vital-point-detail{color:var(--ui-text);background:color-mix(in srgb, var(--vital-barn-color) 7%, white);border-radius:5px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.5;display:block}.admin-page[data-theme=dark] .overview-summary-page .overview-vital-point-detail{background:color-mix(in srgb, var(--vital-barn-color) 7%, var(--ui-surface))}.overview-summary-page .overview-vital-total,.overview-summary-page .overview-vital-lot-total{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;padding-top:10px;display:flex}.overview-summary-page .overview-vital-total>span,.overview-summary-page .overview-vital-lot-total>span{color:var(--ui-muted);font-size:12px}.overview-summary-page .overview-vital-total strong,.overview-summary-page .overview-vital-lot-total strong{font-variant-numeric:tabular-nums;font-size:15px}.overview-summary-page .overview-vital-total small,.overview-summary-page .overview-vital-lot-total small{font-size:12px;font-weight:450}.overview-summary-page .overview-vital-lot-total{padding-top:12px}.overview-summary-page .overview-vital-record-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.overview-summary-page .overview-vital-record-status>span{color:var(--ui-muted);font-size:11px}.overview-summary-page .overview-vital-criteria{border-top:1px solid var(--ui-border)}.overview-summary-page .overview-vital-criteria>summary{cursor:pointer;color:var(--ui-muted);align-items:center;gap:7px;min-height:40px;padding:7px 0;font-size:12px;list-style:none;display:flex}.overview-summary-page .overview-vital-criteria>summary::-webkit-details-marker{display:none}.overview-summary-page .overview-vital-criteria>summary svg{flex-shrink:0;width:15px;height:15px}.overview-summary-page .overview-vital-criteria>summary svg:last-child{margin-left:auto;transition:transform .15s}.overview-summary-page .overview-vital-criteria[open]>summary svg:last-child{transform:rotate(180deg)}.overview-summary-page .overview-vital-criteria>summary:focus-visible{outline:2px solid var(--ui-accent,#2563a8);outline-offset:3px;border-radius:3px}.overview-summary-page .overview-vital-criteria.is-attention>summary{color:#925217;font-weight:650}.overview-summary-page .overview-vital-criteria.is-critical>summary{color:#a33128;font-weight:650}.overview-summary-page .overview-vital-criteria p{color:var(--ui-muted);margin:5px 0 10px;font-size:12px;line-height:1.6}.overview-summary-page .overview-vital-alert-detail{border-top:1px solid var(--ui-border);padding:8px 0 0}.overview-summary-page .overview-vital-alert-detail strong{font-size:13px}.overview-summary-page .overview-vital-weight-barns{gap:16px;display:grid}.overview-summary-page .overview-vital-weight-barns>article+article{border-top:1px solid var(--ui-border);padding-top:12px}.overview-summary-page .overview-vital-quality{min-height:20px;color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.overview-summary-page .overview-vital-quality>span+span{margin-left:auto;font-size:11px}.overview-summary-page .overview-vital-quality.is-attention{color:var(--admin-warning,#925217)}.overview-summary-page .overview-quality-button{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.overview-summary-page .overview-quality-button:focus-visible{outline-offset:3px;outline:2px solid}.overview-summary-page .overview-vital-quality svg{flex-shrink:0;width:14px;height:14px}.overview-summary-page .overview-vital-weight-comparison{gap:8px;margin-top:14px;display:grid}.overview-summary-page .overview-vital-weight-row{grid-template-columns:66px minmax(0,1fr) 56px;align-items:center;gap:9px;font-size:11px;display:grid}.overview-summary-page .overview-vital-weight-row>span{color:var(--ui-muted)}.overview-summary-page .overview-vital-weight-row>div{background:#f0f3f5;border-radius:2px;height:10px;overflow:hidden}.admin-page[data-theme=dark] .overview-summary-page .overview-vital-weight-row>div{background:var(--ui-subtle)}.overview-summary-page .overview-vital-weight-row i{background:var(--vital-barn-color);border-radius:2px;height:100%;display:block}.overview-summary-page .overview-vital-weight-row>strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.overview-summary-page .overview-vital-weight-row.is-reference i{background:#b7ad9b}.overview-summary-page .overview-vital-weight-row.is-expected i{background:#8993ad}.overview-summary-page .overview-vital-weight-row.is-historical i{background:#7d8c9d}.overview-summary-page .overview-vital-weight-row.is-historical>span,.overview-summary-page .overview-vital-weight-row.is-expected>span{gap:1px;display:grid}.overview-summary-page .overview-vital-weight-row.is-historical small,.overview-summary-page .overview-vital-weight-row.is-expected small{color:var(--ui-muted);font-size:10px}.overview-summary-page .overview-vital-weight-delta{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.overview-summary-page .overview-vital-weight-delta strong{color:var(--ui-text);font-size:18px}.overview-summary-page .overview-vital-weight-delta span{color:var(--ui-muted);font-size:11px}.overview-summary-page .overview-vital-unavailable{color:var(--ui-muted);padding:12px 0 2px;font-size:12px;line-height:1.5}@media (width<=700px){.overview-summary-page .overview-vital-mortality-pair{grid-template-columns:1fr;gap:18px}.overview-summary-page .overview-vital-mortality-pair>article+article{border-left:0;border-top:1px solid var(--ui-border);padding:14px 0 0}}.overview-summary-page{gap:16px}.overview-summary-page .overview-card-title-button{min-height:44px;color:var(--ui-text);font:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0;font-weight:650;display:inline-flex}.overview-summary-page .overview-card-title-button>svg{width:19px;height:19px;color:var(--ui-muted);flex-shrink:0}.overview-summary-page .overview-card-title-button>.overview-card-title-arrow{width:14px;height:14px}.overview-summary-page .overview-card-title-button:hover{color:var(--chart-barn-av1)}.overview-summary-page .overview-card-title-button:focus-visible{outline:2px solid var(--chart-barn-av1);outline-offset:3px}.overview-summary-page .overview-context{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);grid-template-columns:minmax(0,1fr) auto;padding:14px 18px}.overview-summary-page .overview-context h2{font-size:24px}.overview-summary-page .overview-context .production-status{padding:3px 7px;font-size:11px}.overview-summary-page .overview-signals{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.overview-summary-page .overview-signals>button{color:#815018;text-align:left;cursor:pointer;min-width:0;min-height:48px;font:inherit;background:#fffdf8;border:1px solid #e6d9bf;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.admin-page[data-theme=dark] .overview-summary-page .overview-signals>button{background:var(--ui-subtle)}.overview-summary-page .overview-signals>button.is-yellow{color:#745800;background:#fff9dc;border-color:#e3c55e}.admin-page[data-theme=dark] .overview-summary-page .overview-signals>button.is-yellow{background:#332d16}.overview-summary-page .overview-signals>button.is-orange{color:#8a4300;background:#fff2e2;border-color:#e9a154}.overview-summary-page .overview-signals>button.is-red{color:#a12820;background:#fff0ef;border-color:#dc746c}.admin-page[data-theme=dark] .overview-summary-page .overview-signals>button.is-red{color:var(--admin-danger);background:#351d20}.overview-summary-page .overview-signals>button.is-critical{color:#a33128;background:#fff9f8;border-color:#e4c2bd}.admin-page[data-theme=dark] .overview-summary-page .overview-signals>button.is-critical{background:var(--ui-subtle)}.overview-summary-page .overview-signals button>span{gap:2px;min-width:0;display:grid}.overview-summary-page .overview-signals strong{font-size:13px;font-weight:650}.overview-summary-page .overview-signals small{font-size:11px}.overview-summary-page .overview-signals svg{flex-shrink:0;width:16px;height:16px}.overview-summary-page .overview-signals svg:last-child{width:14px;margin-left:auto}.overview-summary-page .overview-signals button:focus-visible{outline:2px solid var(--chart-barn-av1);outline-offset:2px}.overview-summary-page .overview-finance-strip{flex-flow:wrap;align-items:center;gap:14px 24px;padding:16px 20px;display:flex}.overview-summary-page .overview-finance-strip h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.overview-summary-page .overview-finance-strip h2 svg{width:18px;height:18px;color:var(--ui-muted)}.overview-summary-page .overview-finance-figures{flex-wrap:wrap;flex:220px;gap:20px;min-width:0;display:flex}.overview-summary-page .overview-finance-figures>div{gap:3px;display:grid}.overview-summary-page .overview-finance-figures span{color:var(--ui-muted);font-size:11px}.overview-summary-page .overview-finance-figures strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:19px}.overview-summary-page .overview-finance-strip>button{min-height:44px;font-size:12px}.overview-summary-page .overview-integration-alert{min-height:44px;font:inherit;color:#815018;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #e6d9bf;border-radius:10px;align-items:center;gap:9px;padding:12px 16px;font-size:13px;display:flex}.admin-page[data-theme=dark] .overview-summary-page .overview-integration-alert{background:var(--ui-subtle)}.overview-summary-page .overview-integration-alert svg{flex-shrink:0;width:17px;height:17px}.overview-summary-page .overview-integration-alert svg:last-child{margin-left:auto}.overview-summary-page .overview-priorities{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.overview-summary-page .overview-mortality-summary{grid-column:1/-1}.overview-summary-page .overview-context-barns{gap:24px}.overview-summary-page .overview-context-barns small{font-size:11px}.overview-summary-page .overview-section-intro{color:var(--ui-muted);margin:-6px 0 2px;font-size:13px;line-height:1.5}.overview-summary-page .overview-mortality-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.overview-summary-page .overview-barn-summary{--barn-color:var(--chart-barn-av1);min-width:0}.overview-summary-page .overview-barn-summary.is-aviario2{--barn-color:var(--chart-barn-av2)}.overview-summary-page .overview-barn-summary h3{color:var(--barn-color);letter-spacing:-.02em;margin:0;font-size:15px}.overview-summary-page .overview-mortality-pair>article+article{border-left:1px solid var(--ui-border);padding-left:24px}.overview-summary-page .overview-value-line{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:6px 0;display:flex}.overview-summary-page .overview-value-line>span{color:var(--ui-muted);font-size:12px}.overview-summary-page .overview-comparisons{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.overview-summary-page .overview-comparisons>div{gap:4px;display:grid}.overview-summary-page .overview-comparisons span{color:var(--ui-muted);font-size:11px}.overview-summary-page .overview-comparisons strong{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:18px;display:flex}.overview-summary-page .overview-comparisons small{color:var(--ui-muted);font-size:11px;font-weight:450}.overview-summary-page .overview-trend{min-height:19px;margin:10px 0 0;font-size:12px;line-height:1.5}.overview-summary-page .overview-attention{align-items:start;gap:6px;display:flex}.overview-summary-page .overview-attention svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.overview-summary-page .overview-daily-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(4px,1vw,12px);margin:18px 0 14px;display:grid}.overview-summary-page .overview-daily-point{text-align:center;justify-items:stretch;gap:5px;min-width:0;display:grid}.overview-summary-page .overview-daily-value{color:var(--barn-color);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.overview-summary-page .overview-daily-track{border-bottom:1px solid var(--ui-border);justify-content:center;align-items:flex-end;height:68px;display:flex}.overview-summary-page .overview-daily-track i{background:var(--barn-color);opacity:.8;border-radius:3px 3px 0 0;width:65%;max-width:30px;min-height:3px}.overview-summary-page .is-gap .overview-daily-track i,.overview-summary-page .is-outside .overview-daily-track i{height:0;min-height:0}.overview-summary-page .is-check_period .overview-daily-track i{background:repeating-linear-gradient(135deg, var(--barn-color) 0px, var(--barn-color) 3px, transparent 3px, transparent 6px);border:1px solid var(--barn-color)}.overview-summary-page .overview-daily-date{white-space:nowrap;color:var(--ui-muted);font-size:10px}.overview-summary-page .overview-accumulated{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-top:12px;display:flex}.overview-summary-page .overview-accumulated>span{color:var(--ui-muted);font-size:12px}.overview-summary-page .overview-accumulated>strong{font-size:14px}.overview-summary-page .overview-accumulated small{font-size:12px;font-weight:450}.overview-summary-page .overview-lot-total{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:4px;padding-top:14px;display:flex}.overview-summary-page .overview-lot-total>span{color:var(--ui-muted);font-size:12px}.overview-summary-page .overview-lot-total strong{font-size:15px}.overview-summary-page .overview-lot-total small{font-size:12px;font-weight:450}.overview-summary-page .overview-mortality-alerts{border-top:1px solid #e6d9bf;border-bottom:1px solid #e6d9bf;padding:8px 0}.overview-summary-page .overview-mortality-alerts summary{cursor:pointer;color:#925217;align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:650;display:flex}.overview-summary-page .overview-mortality-alerts summary>svg{flex-shrink:0;width:16px;height:16px}.overview-summary-page .overview-mortality-alerts>div{border-top:1px solid var(--ui-border);padding:8px 0}.overview-summary-page .overview-mortality-alerts strong{font-size:13px}.overview-summary-page .overview-mortality-alerts p{color:var(--ui-muted);margin:4px 0;font-size:12px;line-height:1.6}.overview-summary-page .overview-attention-empty{color:var(--ui-muted);margin:-4px 0;font-size:12px;line-height:1.5}.overview-summary-page .overview-attention-list{border-radius:var(--ui-radius);background:#fffdf8;border:1px solid #e6d9bf;padding:8px 18px}.admin-page[data-theme=dark] .overview-summary-page .overview-attention-list{background:var(--ui-subtle)}.overview-summary-page .overview-attention-list>header{color:#865214;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.overview-summary-page .overview-attention-list h2{margin:0;font-size:14px}.overview-summary-page .overview-attention-list header>svg{width:17px;height:17px}.overview-summary-page .overview-attention-list header>span{color:var(--ui-muted);font-size:11px}.overview-summary-page .overview-attention-list>button{text-align:left;width:100%;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ede3d0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.overview-summary-page .overview-attention-list button>span{gap:4px;min-width:0;display:grid}.overview-summary-page .overview-attention-list button strong{font-size:13px}.overview-summary-page .overview-attention-list button small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.overview-summary-page .overview-attention-list button>svg{flex-shrink:0;width:17px;height:17px}.overview-summary-page .overview-attention-list button.is-critical strong{color:#a33128}.overview-summary-page .overview-feed-quantities{grid-template-columns:1fr 1fr;gap:16px;margin:13px 0;display:grid}.overview-summary-page .overview-feed-quantities>span{color:var(--ui-muted);gap:5px;font-size:11px;display:grid}.overview-summary-page .overview-feed-quantities strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:21px}.overview-summary-page .overview-feed-quantities small{font-size:12px;font-weight:450}.overview-summary-page .overview-feed-durability{gap:4px;margin:10px 0;display:grid}.overview-summary-page .overview-feed-durability>span,.overview-summary-page .overview-feed-durability small{color:var(--ui-muted);font-size:12px}.overview-summary-page .overview-feed-durability strong{letter-spacing:-.025em;font-size:18px}.overview-summary-page .overview-weighing-barns{gap:16px;display:grid}.overview-summary-page .overview-weighing-barns>article+article{border-top:1px solid var(--ui-border);padding-top:16px}.overview-summary-page .overview-confidence{font-size:11px}.overview-summary-page .overview-confidence.is-attention,.overview-summary-page .overview-confidence.is-low_confidence{color:#925217}.overview-summary-page .overview-weight-reference{gap:4px;margin:14px 0 8px;display:grid}.overview-summary-page .overview-weight-reference strong{font-size:15px}.overview-summary-page .overview-weight-reference strong>small{font-size:13px;font-weight:450}.overview-summary-page .overview-weight-reference>span,.overview-summary-page .overview-weight-reference>small{color:var(--ui-muted);font-size:12px;line-height:1.5}.overview-summary-page .overview-finance{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.overview-summary-page .overview-finance>header{grid-column:1/-1}.overview-summary-page .overview-finance>.overview-note{grid-column:1}.overview-summary-page .overview-finance>.overview-money{grid-column:1;font-size:26px}.overview-summary-page .overview-finance-details{grid-area:2/2/span 3;align-content:center;padding:0}.overview-summary-page .overview-finance>footer{grid-column:1/-1}@media (width<=700px){.overview-summary-page .overview-finance-strip{gap:10px 16px;padding:14px 16px}.overview-summary-page .overview-finance-strip h2{flex-basis:100%}.overview-summary-page .overview-finance-figures{gap:16px}.overview-summary-page .overview-finance-figures strong{font-size:17px}.overview-summary-page .overview-finance-strip>button{flex-basis:100%;justify-content:space-between}.overview-summary-page .overview-priorities{grid-template-columns:1fr}.overview-summary-page .overview-context{grid-template-columns:minmax(0,1fr) auto}.overview-summary-page .overview-context-barns{grid-area:2/1/auto/-1;justify-content:space-between;gap:12px;width:100%;margin:0}.overview-summary-page .overview-context>div:first-child{grid-column:1/-1}.overview-summary-page .overview-mortality-pair{grid-template-columns:1fr;gap:18px}.overview-summary-page .overview-mortality-pair>article+article{border-left:0;border-top:1px solid var(--ui-border);padding:18px 0 0}.overview-summary-page .overview-mortality-summary>header{flex-wrap:wrap;align-items:start;gap:4px}.overview-summary-page .overview-mortality-summary>header>.overview-note{margin-left:28px}.overview-summary-page .overview-comparisons{margin-top:12px}.overview-summary-page .overview-daily-bars{margin-top:14px}.overview-summary-page .overview-attention-list{padding:6px 14px}.overview-summary-page .overview-finance{gap:8px;display:flex}.overview-summary-page .overview-finance-details{padding:6px 0}}.overview-programming{border:1px solid var(--line,#e4e7ec);background:#fff;border-radius:12px;gap:12px;min-width:0;padding:16px 18px 4px;display:grid}.admin-page[data-theme=dark] .overview-programming{background:var(--ui-surface);border:1px solid var(--line,var(--ui-border))}.overview-programming.overview-active-lot{padding-bottom:16px}.overview-programming-context-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-programming-context-header>div{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.overview-programming-context-header h2{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.2}.overview-programming-context-header .production-status{padding:3px 7px;font-size:11px}.overview-programming-header{align-items:center;gap:7px;display:flex}.overview-programming-header>svg{color:#9a6214;flex-shrink:0;width:17px;height:17px}.overview-programming-header h2{color:var(--ink,#26313b);margin:0;font-size:.92rem}.overview-programming-header>span{color:var(--ink-soft,#606b77);margin-left:auto;font-size:.7rem}.admin-page[data-theme=dark] .overview-programming-header>span{color:var(--ink-soft,var(--ui-muted))}.overview-programming-barns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.overview-programming-barn{--programming-barn-color:var(--chart-barn-av1,#2563a8);min-width:0}.overview-programming-barn.is-aviario2{--programming-barn-color:var(--chart-barn-av2,#0f766e)}.overview-programming-barn-context{gap:3px;margin-bottom:9px;line-height:1.4;display:grid}.overview-programming-barn-context strong{color:var(--programming-barn-color);font-size:13px;font-weight:700}.overview-programming-barn-context small{color:var(--ink-soft,#606b77);font-size:11px}.admin-page[data-theme=dark] .overview-programming-barn-context small{color:var(--ink-soft,var(--ui-muted))}.overview-programming-barn-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.overview-programming-barn-heading h3{color:var(--programming-barn-color);margin:0;font-size:.81rem;font-weight:700}.overview-programming-barn-heading>span{color:var(--ink-soft,#606b77);overflow-wrap:anywhere;font-size:.69rem}.admin-page[data-theme=dark] .overview-programming-barn-heading>span{color:var(--ink-soft,var(--ui-muted))}.overview-programming-forecast{border-left:2px solid var(--programming-barn-color);background:#f7f9fb;border-radius:0 6px 6px 0;gap:7px;min-width:0;padding:7px 10px;display:grid}.admin-page[data-theme=dark] .overview-programming-forecast{background:var(--ui-subtle)}.overview-programming-loading,.overview-programming-housing{gap:4px;min-width:0;display:grid}.overview-programming-loading>span,.overview-programming-housing>span{color:var(--ink-soft,#606b77);align-items:center;gap:5px;font-size:.68rem;line-height:1.35;display:flex}.admin-page[data-theme=dark] .overview-programming-loading>span,.admin-page[data-theme=dark] .overview-programming-housing>span{color:var(--ink-soft,var(--ui-muted))}.overview-programming-loading>span svg,.overview-programming-housing>span svg{width:13px;height:13px;color:var(--programming-barn-color);flex-shrink:0}.overview-programming-date{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px 7px;line-height:1.25;display:flex}.overview-programming-date strong{color:var(--ink,#26313b);letter-spacing:-.025em;font-size:1.08rem;font-weight:750}.overview-programming-date small{color:var(--ink,#26313b);font-size:.8rem;font-weight:600}.overview-programming-date.is-empty{color:var(--ink-soft,#606b77);font-size:.75rem}.admin-page[data-theme=dark] .overview-programming-date.is-empty{color:var(--ink-soft,var(--ui-muted))}.overview-programming-date .is-estimated{color:var(--ink-soft,#606b77);font-size:.65rem;font-weight:500}.admin-page[data-theme=dark] .overview-programming-date .is-estimated{color:var(--ink-soft,var(--ui-muted))}.overview-programming-secondary{color:var(--ink-soft,#606b77);flex-wrap:wrap;align-items:baseline;gap:3px 6px;font-size:.67rem;display:flex}.admin-page[data-theme=dark] .overview-programming-secondary{color:var(--ink-soft,var(--ui-muted))}.overview-programming-date.is-secondary{gap:2px 5px}.overview-programming-date.is-secondary strong,.overview-programming-date.is-secondary small{color:var(--ink-soft,#606b77);letter-spacing:0;font-size:.71rem;font-weight:500}.admin-page[data-theme=dark] .overview-programming-date.is-secondary strong,.admin-page[data-theme=dark] .overview-programming-date.is-secondary small{color:var(--ink-soft,var(--ui-muted))}.overview-programming-housing:not(:first-child){border-top:1px solid #e5e9ed;padding-top:7px}.overview-programming-provisional{color:#805213;font-size:.66rem;line-height:1.3}.overview-programming-source-lot{color:var(--ink-soft,#606b77);font-size:.66rem;line-height:1.3}.admin-page[data-theme=dark] .overview-programming-source-lot{color:var(--ink-soft,var(--ui-muted))}.overview-programming-warning{color:#785013;background:#fffaee;border:1px solid #eed8a7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 8px;font-size:.7rem;display:flex}.admin-page[data-theme=dark] .overview-programming-warning{background:var(--ui-subtle)}.overview-programming-warning svg{flex:none;width:14px;height:14px}.overview-programming-warning>span{margin-left:auto}.overview-programming-empty{min-height:27px;color:var(--ink-soft,#606b77);align-items:flex-start;gap:5px;font-size:.7rem;line-height:1.4;display:flex}.admin-page[data-theme=dark] .overview-programming-empty{color:var(--ink-soft,var(--ui-muted))}.overview-programming-empty svg{flex-shrink:0;width:14px;height:14px}.overview-programming-details{min-width:0;margin-top:-8px}.overview-programming-details summary{cursor:pointer;min-height:44px;color:var(--ink-soft,#606b77);align-items:center;gap:6px;font-size:.69rem;list-style:none;display:flex}.admin-page[data-theme=dark] .overview-programming-details summary{color:var(--ink-soft,var(--ui-muted))}.overview-programming-details summary::-webkit-details-marker{display:none}.overview-programming-details summary>svg{width:13px;height:13px}.overview-programming-details summary:after{content:"+";margin-left:auto;font-size:.95rem}.overview-programming-details[open] summary:after{content:"−"}.overview-programming-details-barns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.overview-programming-details-barns>div{min-width:0}.overview-programming-details-barns h3{color:var(--ink,#26313b);margin:0 0 7px;font-size:.73rem}.overview-programming-details dl{gap:8px;margin:0 0 8px;display:grid}.overview-programming-details dl>div{gap:2px;display:grid}.overview-programming-details dt{color:var(--ink-soft,#606b77);font-size:.68rem}.admin-page[data-theme=dark] .overview-programming-details dt{color:var(--ink-soft,var(--ui-muted))}.overview-programming-details dd{color:var(--ink,#26313b);overflow-wrap:anywhere;margin:0;font-size:.73rem}.overview-programming-error-detail{color:#785013;margin-bottom:8px;font-size:.73rem}.overview-programming-details-footer{border-top:1px solid var(--line,#e4e7ec);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-block:6px;display:flex}.admin-page[data-theme=dark] .overview-programming-details-footer{border-top:1px solid var(--line,var(--ui-border))}.overview-programming-details-footer>small{color:var(--ink-soft,#606b77);font-size:.68rem}.admin-page[data-theme=dark] .overview-programming-details-footer>small{color:var(--ink-soft,var(--ui-muted))}.overview-programming-details-footer>button{min-height:44px;color:var(--ink,#26313b);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:.74rem;font-weight:700;display:flex}.overview-programming-details-footer>button svg{width:15px;height:15px}.overview-programming summary:focus-visible,.overview-programming button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2563a8}@media (width<=640px){.overview-programming{gap:12px;padding:12px 12px 2px}.overview-programming.overview-active-lot{padding-bottom:12px}.overview-programming-barns{gap:10px}.overview-programming-forecast{padding:7px}.overview-programming-barn-context{margin-bottom:7px}.overview-programming-barn-context strong{font-size:12px}.overview-programming-barn-context small{font-size:10px}.overview-programming-loading>span,.overview-programming-housing>span{font-size:.65rem}.overview-programming-loading>span svg,.overview-programming-housing>span svg{display:none}}.aurora-planning-panel{gap:16px;display:grid}.aurora-planning-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.aurora-planning-panel h2{margin:4px 0}.aurora-planning-panel header p{color:var(--ink-soft);margin:0}.aurora-planning-updated{text-align:right;flex:none;gap:2px;display:grid}.aurora-planning-updated span{color:var(--ink-soft);text-transform:uppercase;font-size:.72rem}.aurora-planning-updated strong{font-size:.86rem}.aurora-planning-warning{color:#7a4d00;background:#fff9e8;border:1px solid #f4d27d;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:.86rem;display:flex}.aurora-planning-warning svg{flex:none;width:18px}.aurora-planning-empty{color:var(--ink-soft);border:1px dashed var(--line);text-align:center;background:#f8fafc;border-radius:8px;justify-items:center;gap:5px;padding:34px 20px;display:grid}.admin-page[data-theme=dark] .aurora-planning-empty{background:var(--ui-subtle)}.aurora-planning-empty svg{width:25px;color:var(--orange)}.aurora-planning-empty strong{color:var(--ink)}.aurora-planning-empty span{max-width:520px;font-size:.84rem;line-height:1.5}.aurora-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aurora-planning-grid>article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;padding:16px}.admin-page[data-theme=dark] .aurora-planning-grid>article{background:var(--ui-subtle)}.aurora-planning-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aurora-planning-card-heading>div{gap:3px;display:grid}.aurora-planning-card-heading span{color:var(--orange);text-transform:uppercase;font-size:.74rem;font-weight:800}.aurora-planning-card-heading small{color:var(--ink-soft);font-weight:700}.aurora-planning-grid dl{gap:1px;margin:14px 0 0;display:grid}.aurora-planning-grid dl>div{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.aurora-planning-grid dl svg{width:17px;color:var(--orange)}.aurora-planning-grid dt{color:var(--ink-soft);font-size:.78rem}.aurora-planning-grid dd{text-align:right;margin:0;font-size:.82rem;font-weight:750}.aurora-planning-grid .is-preview{background:#fff8f2;border-radius:7px;padding-inline:8px}.admin-page[data-theme=dark] .aurora-planning-grid .is-preview{background:#392418}.aurora-planning-grid .is-preview dt span{color:#9c4900;text-transform:uppercase;background:#ffe8d5;border-radius:999px;margin-left:4px;padding:2px 5px;font-size:.65rem;font-weight:800}.aurora-planning-grid .is-preview small{color:#9c4900;grid-column:2/-1}.aurora-planning-weighing-rules{border-top:1px solid var(--line);margin-top:12px}.aurora-planning-weighing-rules summary{color:var(--ink-soft);cursor:pointer;padding:11px 0 2px;font-size:.78rem;font-weight:800}.aurora-planning-weighing-rules p{color:var(--ink-soft);margin:8px 0 2px;font-size:.78rem;line-height:1.45}.aurora-planning-panel>button{width:fit-content}.aurora-planning-panel>button svg{width:17px}.aurora-planning-panel--cycle{gap:14px}.aurora-planning-panel--cycle .aurora-planning-grid dl>div:first-child{border-top:0;padding-top:0}.aurora-planning-next-cycle{background:#fff8f2;border:1px solid #f1d5bd;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.admin-page[data-theme=dark] .aurora-planning-next-cycle{background:#392418}.aurora-planning-next-cycle h3{margin:3px 0 4px;font-size:1rem}.aurora-planning-next-cycle p{color:#75451e;margin:0;font-size:.82rem;line-height:1.45}.aurora-planning-next-cycle dl{gap:7px;margin:0;display:grid}.aurora-planning-next-cycle dl>div{border-bottom:1px solid #f1d5bd;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.aurora-planning-next-cycle dl>div:last-child{border-bottom:0}.aurora-planning-next-cycle svg{color:#9c4900;width:16px}.aurora-planning-next-cycle dt{color:#75451e;font-size:.78rem;font-weight:700}.aurora-planning-next-cycle dd{text-align:right;margin:0;font-size:.82rem;font-weight:800}@media (width<=760px){.aurora-planning-panel>header{flex-direction:column}.aurora-planning-updated{text-align:left}.aurora-planning-grid{grid-template-columns:1fr}.aurora-planning-grid dl>div{grid-template-columns:22px minmax(0,1fr)}.aurora-planning-grid dd{text-align:left;grid-column:2}.aurora-planning-next-cycle{grid-template-columns:1fr;gap:12px}.aurora-planning-next-cycle dl>div{grid-template-columns:18px minmax(0,1fr)}.aurora-planning-next-cycle dd{text-align:left;grid-column:2}.aurora-planning-panel>button{width:100%}}.result-forecast{--result-accent:var(--chart-barn-av1,#2563a8);color:var(--ui-text,#25313f);min-width:0}.admin-page[data-theme=dark] .result-forecast{color:var(--ui-text,var(--ui-text))}.result-forecast--aviario2{--result-accent:var(--chart-barn-av2,#0f766e)}.result-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.result-heading h2{letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.25}.result-heading p{color:var(--ui-muted);margin:0;font-size:.85rem;line-height:1.5}.result-heading .result-eyebrow{letter-spacing:.12em;color:var(--result-accent);font-size:.67rem;font-weight:750}.result-refresh{border:1px solid var(--ui-border);background:var(--ui-surface);width:42px;height:42px;color:var(--ui-muted);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.result-refresh svg{width:18px;height:18px}.result-barn-tabs{background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.result-barn-tabs button{text-align:left;min-width:0;font:inherit;color:var(--ui-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.result-barn-tabs button[aria-pressed=true]{background:var(--ui-surface);border-color:var(--result-accent);color:var(--result-accent);box-shadow:0 2px 5px #25313f08}.result-barn-tabs button:first-child svg{color:var(--chart-barn-av1)}.result-barn-tabs button:nth-child(2) svg{color:var(--chart-barn-av2)}.result-barn-tabs button>span{font-size:.92rem;font-weight:700}.result-barn-tabs small{color:var(--ui-muted);margin-top:3px;font-size:.7rem;font-weight:450;display:block}.result-context{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:19px 0;font-size:.76rem;display:flex}.result-context>span:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.result-context svg{width:16px;height:16px;color:var(--result-accent)}.result-context strong{color:var(--ui-text)}.result-context small{font-size:.72rem}.result-primary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.result-metric{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;flex-direction:column;min-width:0;padding:14px;display:flex}.result-metric--lead{border-top:3px solid var(--result-accent);background:var(--ui-subtle);padding-top:12px}.result-metric-heading{justify-content:space-between;align-items:center;gap:4px;min-height:40px;display:flex}.result-metric-heading h3{color:var(--ui-muted);margin:0;font-size:.76rem;font-weight:600;line-height:1.3}.result-metric-heading .internal-inline-help>button{width:30px;height:36px;min-height:36px}.result-metric-value{flex-wrap:wrap;align-items:baseline;gap:5px;margin:10px 0 18px;display:flex}.result-metric-value strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,2.7vw,2.45rem);font-weight:720;line-height:1.05}.result-metric--lead .result-metric-value strong{color:var(--result-accent)}.result-metric-value>span{color:var(--ui-muted);font-size:.66rem}.result-metric-reference{border-top:1px solid var(--ui-border);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:auto;padding:10px 0;font-size:.7rem;display:flex}.result-metric-reference strong{color:var(--ui-text);font-weight:600}.result-metric-change{color:var(--ui-muted);align-items:flex-start;gap:5px;min-height:35px;font-size:.71rem;display:flex}.result-metric-change svg{width:14px;height:14px;color:var(--result-accent);flex-shrink:0}.result-metric-change small{margin-top:2px;font-size:.64rem;display:block}.result-change-summary{color:var(--ui-muted);align-items:flex-start;gap:8px;margin:14px 0 22px;font-size:.76rem;line-height:1.5;display:flex}.result-change-summary svg{width:17px;height:17px;color:var(--result-accent);flex-shrink:0}.result-disclosure{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:11px;margin-top:10px}.result-disclosure>summary{cursor:pointer;align-items:center;gap:12px;min-height:75px;padding:14px 16px;list-style:none;display:flex}.result-disclosure>summary::-webkit-details-marker{display:none}.result-timeline summary::-webkit-details-marker{display:none}.result-disclosure>summary>svg:first-child{width:21px;height:21px;color:var(--ui-muted);flex-shrink:0}.result-disclosure>summary>svg:last-child{width:18px;height:18px;color:var(--ui-muted);flex-shrink:0;margin-left:auto;transition:transform .15s}.result-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.result-disclosure-title{gap:5px;min-width:0;display:grid}.result-disclosure-title strong{font-size:.84rem;font-weight:650}.result-disclosure-title small{color:var(--ui-muted);font-size:.73rem;line-height:1.4}.result-grade{color:#795512;background:#fff4da;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.25rem;font-weight:750;display:grid}.result-reliability.is-moderate .result-grade{color:#166b59;background:#e6f5ef}.admin-page[data-theme=dark] .result-reliability.is-moderate .result-grade{background:var(--ui-subtle)}.result-reliability.is-unavailable .result-grade{color:var(--ui-muted);background:var(--ui-subtle)}.result-disclosure-body{color:var(--ui-muted);overflow-wrap:anywhere;padding:4px 18px 18px;font-size:.82rem;line-height:1.65}.result-disclosure-body h3,.result-disclosure-body h4{color:var(--ui-text);margin:18px 0 8px}.result-disclosure-body p{margin:10px 0}.result-disclosure-body ul{padding-left:20px}.result-disclosure-body li+li{margin-top:7px}.result-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.result-data-grid>div{background:var(--ui-subtle);border-radius:9px;padding:12px}.result-data-grid dt{font-size:.74rem}.result-data-grid dd{color:var(--ui-text);margin:4px 0 2px;font-size:1rem;font-weight:650}.result-data-grid small{font-size:.7rem}.result-nested-details{border-top:1px solid var(--ui-border);margin-top:14px;padding-top:8px}.result-nested-details>summary{cursor:pointer;min-height:44px;color:var(--ui-text);padding-block:12px;font-size:.8rem;font-weight:600}.result-metric-tabs{flex-wrap:wrap;gap:6px;margin:18px 0 8px;display:flex}.result-metric-tabs button,.result-milestone-tabs button{font:inherit;color:var(--ui-muted);background:var(--ui-subtle);border:1px solid var(--ui-border);cursor:pointer;border-radius:8px;min-height:42px;padding:8px 12px;font-size:.74rem}.result-metric-tabs button[aria-pressed=true],.result-milestone-tabs button[aria-pressed=true]{border-color:var(--result-accent);color:var(--result-accent);background:var(--ui-surface);font-weight:700}.result-evolution-chart{width:100%;color:var(--result-accent);margin:14px 0;display:block}.result-chart-axis{stroke:var(--ui-border)}.result-evolution-chart text{fill:var(--ui-muted);font:12px Inter,sans-serif}.result-timeline{gap:8px;margin-bottom:15px;display:grid}.result-timeline details{border:1px solid var(--ui-border);border-radius:8px}.result-timeline summary{cursor:pointer;align-items:center;gap:10px;padding:12px;font-size:.77rem;list-style:none;display:flex}.result-timeline summary>span{flex:1}.result-timeline summary strong{color:var(--ui-text)}.result-timeline small{font-size:.67rem;font-weight:450;display:block}.result-timeline summary svg{flex-shrink:0;width:16px}.result-timeline details>div{padding:0 12px 10px}.result-milestone-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.result-milestone-tabs small{margin-top:5px;font-size:.67rem;font-weight:450;display:block}.result-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.result-comparison-grid article{border:1px solid var(--ui-border);border-radius:10px;padding:12px}.result-comparison-grid h4{margin:0 0 12px}.result-comparison-grid h4 small{font-weight:400}.result-comparison-grid dl{margin:0 0 8px}.result-comparison-grid dl>div{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.result-comparison-grid dd{color:var(--ui-text);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.result-comparison-grid article>small{font-size:.68rem}.result-accuracy-empty{text-align:center;max-width:660px;margin:10px auto;padding:16px}.result-accuracy-empty>svg{color:var(--result-accent);width:30px;height:30px}.result-footnote{font-size:.73rem}.result-table-scroll{max-width:100%;overflow-x:auto}.result-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:.74rem}.result-table-scroll caption{text-align:left;padding:10px 0}.result-table-scroll th,.result-table-scroll td{border-bottom:1px solid var(--ui-border);padding:10px 8px}.result-table-scroll small{display:block}.result-text-action{color:var(--result-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.result-notice{color:var(--ui-muted);background:var(--ui-subtle);border-radius:9px;margin:16px 0;padding:12px 14px;font-size:.8rem;line-height:1.5}.result-notice.is-warning{color:#795512;background:#fff5df;border:1px solid #e8d3a7}.result-preserved{border-left:3px solid var(--result-accent)}.result-preserved>strong{color:var(--ui-text);display:block}.result-closing-summary{border-left:3px solid var(--result-accent);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.result-closing-summary strong{color:var(--ui-text)}.result-loading{min-height:275px;color:var(--ui-muted);padding:30px 0;font-size:.85rem}.result-loading-line{background:var(--ui-subtle);border-radius:10px;height:150px;margin-bottom:15px;display:block}.result-forecast .internal-inline-help__content p+p{margin-top:10px}.result-forecast .internal-inline-help__popover{max-height:min(540px,100dvh - 64px);overflow-y:auto}.production-lot-cycle-details>summary{min-height:44px;color:var(--ui-text);cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.production-lot-cycle-details>summary svg{width:18px;margin-left:auto}.production-lot-cycle-details>summary small{color:var(--ui-muted)}.production-lot-cycle-details .production-lot-cycle{margin-top:18px}.production-lot-cycle-details .aurora-planning-panel{margin-top:16px}.production-barn-secondary>summary{cursor:pointer;min-height:44px;color:var(--ui-muted);padding:12px 0;font-size:.8rem}@media (width<=1000px) and (width>=601px){.result-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-metric--lead{grid-row:span 2;justify-content:center}.result-metric--lead .result-metric-value{margin-top:30px}}@media (width<=600px){.admin-page .result-forecast{padding:16px 12px}.result-heading{gap:10px;margin-bottom:17px}.result-heading p{font-size:.76rem}.result-barn-tabs button{gap:8px;padding:10px}.result-barn-tabs button>svg{width:22px}.result-barn-tabs button>span{font-size:.84rem}.result-barn-tabs small{font-size:.64rem}.result-context{margin-block:14px;font-size:.72rem}.result-context>span:last-child{font-size:.65rem}.result-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.result-metric{padding:11px}.result-metric--lead{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:15px;display:grid}.result-metric--lead .result-metric-heading{grid-column:1/-1;min-height:30px}.result-metric--lead .result-metric-value{grid-row:span 2;align-self:center;margin:7px 0}.result-metric--lead .result-metric-value strong{font-size:2.65rem}.result-metric--lead .result-metric-reference{border-top:0;margin:0}.result-metric-value{margin:8px 0 13px}.result-metric-value strong{font-size:clamp(1.55rem,6.7vw,2rem)}.result-metric-heading h3{font-size:.74rem}.result-metric-reference{font-size:.66rem}.result-disclosure>summary{gap:9px;padding:12px}.result-disclosure-title strong{font-size:.79rem}.result-disclosure-title small{font-size:.69rem}.result-disclosure-body{padding:2px 12px 14px;font-size:.79rem}.result-data-grid,.result-milestone-tabs,.result-comparison-grid{grid-template-columns:1fr}.result-forecast .internal-inline-help__popover{width:auto;max-height:calc(100dvh - 64px);position:fixed;inset:50% 16px auto;transform:translateY(-50%)}.production-lot-cycle-details>summary{flex-wrap:wrap;font-size:.85rem}.production-lot-cycle-details>summary small{display:none}}@media (prefers-reduced-motion:reduce){.result-disclosure>summary>svg:last-child{transition:none}}.broiler-reference-backdrop{--reference-ink:#182230;--reference-soft:#667085;--reference-line:#d0d5dd;--reference-orange:#b54708;z-index:150;background:#101828a3;place-items:center;padding:18px;font-family:Inter Variable,Segoe UI,Arial,sans-serif;display:grid;position:fixed;inset:0}.broiler-reference-dialog{color:#344054;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #fff9;border-radius:12px;flex-direction:column;width:min(760px,100%);max-height:calc(100svh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 64px #10182852}.admin-page[data-theme=dark] .broiler-reference-dialog{color:var(--ui-text);background:var(--ui-surface);box-shadow:0 28px 64px #00000052}.broiler-reference-dialog :is(button,input,select,textarea){font:inherit;font-variant-numeric:tabular-nums}.broiler-reference-header{border-bottom:1px solid #eaecf0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 18px;display:flex}.admin-page[data-theme=dark] .broiler-reference-header{border-bottom:1px solid var(--ui-border)}.broiler-reference-header>div{gap:4px;min-width:0;display:grid}.broiler-reference-header span{color:var(--reference-orange);align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.broiler-reference-header span svg{width:16px;height:16px}.broiler-reference-header h2{color:var(--reference-ink);margin:0;font-size:1.2rem;line-height:1.25}.broiler-reference-header p{max-width:620px;color:var(--reference-soft);margin:2px 0 0;font-size:.76rem;line-height:1.45}.broiler-reference-header>button,.broiler-reference-footer button{color:#344054;border:1px solid var(--reference-line);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:.76rem;font-weight:650;display:inline-flex}.admin-page[data-theme=dark] .broiler-reference-header>button,.admin-page[data-theme=dark] .broiler-reference-footer button{color:var(--ui-text);background:var(--ui-surface)}.broiler-reference-header>button{flex:none;width:44px;padding:0}.broiler-reference-header>button svg{width:19px;height:19px}.broiler-reference-dialog button:disabled{opacity:.55;cursor:wait}.broiler-reference-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 22px 26px;overflow-y:auto}.broiler-reference-section{gap:16px;display:grid}.broiler-reference-section+.broiler-reference-section{border-top:1px solid #eaecf0;margin-top:24px;padding-top:24px}.admin-page[data-theme=dark] .broiler-reference-section+.broiler-reference-section{border-top:1px solid var(--ui-border)}.broiler-reference-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.broiler-reference-section-heading>span{width:26px;height:26px;color:var(--reference-orange);background:#fff7ed;border:1px solid #fed7aa;border-radius:50%;place-items:center;font-size:.7rem;font-weight:750;display:grid}.admin-page[data-theme=dark] .broiler-reference-section-heading>span{background:#392918;border:1px solid #704126}.broiler-reference-section-heading h3,.broiler-reference-section-heading p{margin:0}.broiler-reference-section-heading h3{color:var(--reference-ink);font-size:.9rem;line-height:1.35}.broiler-reference-section-heading h3 small{color:var(--reference-soft);font-size:.68rem;font-weight:500}.broiler-reference-section-heading p{color:var(--reference-soft);margin-top:3px;font-size:.72rem;line-height:1.45}.broiler-reference-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.broiler-reference-fields label,.broiler-reference-table-entry label{color:#475467;gap:6px;font-size:.73rem;font-weight:650;display:grid}.admin-page[data-theme=dark] .broiler-reference-fields label,.admin-page[data-theme=dark] .broiler-reference-table-entry label{color:var(--ui-muted)}.broiler-reference-fields label small{color:var(--reference-soft);font-weight:450}.broiler-reference-fields .is-wide{grid-column:1/-1}.broiler-reference-fields :is(input,select,textarea),.broiler-reference-table-entry textarea{box-sizing:border-box;color:#344054;border:1px solid var(--reference-line);background:#fff;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:9px 10px;font-size:.94rem;line-height:1.3}.admin-page[data-theme=dark] .broiler-reference-fields :is(input,select,textarea),.admin-page[data-theme=dark] .broiler-reference-table-entry textarea{color:var(--ui-text);background:var(--ui-surface)}.broiler-reference-fields :is(input,textarea)::placeholder,.broiler-reference-table-entry textarea::placeholder{color:#98a2b3}.admin-page[data-theme=dark] .broiler-reference-fields :is(input,textarea)::placeholder,.admin-page[data-theme=dark] .broiler-reference-table-entry textarea::placeholder{color:var(--ui-muted)}.broiler-reference-fields :is(input,select,textarea):focus-visible,.broiler-reference-table-entry textarea:focus-visible,.broiler-reference-dialog button:focus-visible{border-color:#f79009;outline:3px solid #f7900929}.broiler-reference-fields input[readonly]{color:#475467;background:#f8fafc}.admin-page[data-theme=dark] .broiler-reference-fields input[readonly]{color:var(--ui-muted);background:var(--ui-subtle)}.broiler-reference-fields textarea{resize:vertical;min-height:78px}.broiler-reference-guidance{color:#475467;background:#f8fafc;border:1px solid #eaecf0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.admin-page[data-theme=dark] .broiler-reference-guidance{color:var(--ui-muted);background:var(--ui-subtle);border:1px solid var(--ui-border)}.broiler-reference-guidance svg{color:#667085;width:16px;height:16px;margin-top:1px}.admin-page[data-theme=dark] .broiler-reference-guidance svg{color:var(--ui-muted)}.broiler-reference-guidance p{margin:0;font-size:.71rem;line-height:1.45}.broiler-reference-guidance strong{color:var(--reference-ink)}.broiler-reference-table-entry{background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;gap:8px;padding:14px;display:grid}.admin-page[data-theme=dark] .broiler-reference-table-entry{background:var(--ui-subtle);border:1px solid var(--ui-border)}.broiler-reference-table-entry>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.broiler-reference-table-entry>div>span,.broiler-reference-table-entry>p{color:var(--reference-soft);font-size:.68rem;line-height:1.4}.broiler-reference-table-entry>div>span{text-align:right}.broiler-reference-table-entry>div b{color:#475467}.admin-page[data-theme=dark] .broiler-reference-table-entry>div b{color:var(--ui-muted)}.broiler-reference-table-entry textarea{resize:vertical;white-space:pre;min-height:166px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.45}.broiler-reference-table-entry>p{margin:0}.broiler-reference-preview{border:1px solid #e4e7ec;border-radius:9px;overflow:hidden}.admin-page[data-theme=dark] .broiler-reference-preview{border:1px solid var(--ui-border)}.broiler-reference-preview.is-valid{border-color:#abefc6}.admin-page[data-theme=dark] .broiler-reference-preview.is-valid{border-color:#27684d}.broiler-reference-preview.has-error{border-color:#fecdca}.admin-page[data-theme=dark] .broiler-reference-preview.has-error{border-color:#7c3c3a}.broiler-reference-preview-heading{background:#f8fafc;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 13px;display:grid}.admin-page[data-theme=dark] .broiler-reference-preview-heading{background:var(--ui-subtle)}.broiler-reference-preview.is-valid .broiler-reference-preview-heading{color:#067647;background:#ecfdf3}.admin-page[data-theme=dark] .broiler-reference-preview.is-valid .broiler-reference-preview-heading{color:var(--admin-success);background:#153126}.broiler-reference-preview.has-error .broiler-reference-preview-heading{color:#b42318;background:#fef3f2}.admin-page[data-theme=dark] .broiler-reference-preview.has-error .broiler-reference-preview-heading{color:var(--admin-danger);background:var(--ui-subtle)}.broiler-reference-preview-heading>svg{color:#667085;width:17px;height:17px;margin-top:1px}.admin-page[data-theme=dark] .broiler-reference-preview-heading>svg{color:var(--ui-muted)}.broiler-reference-preview.is-valid .broiler-reference-preview-heading>svg,.broiler-reference-preview.has-error .broiler-reference-preview-heading>svg{color:currentColor}.broiler-reference-preview-heading>div{gap:2px;display:grid}.broiler-reference-preview-heading strong{color:currentColor;font-size:.74rem}.broiler-reference-preview-heading span{color:currentColor;font-size:.69rem;line-height:1.4}.broiler-reference-preview-table{background:#fff;padding:5px 13px 9px;display:grid}.admin-page[data-theme=dark] .broiler-reference-preview-table{background:var(--ui-surface)}.broiler-reference-preview-table>div{border-bottom:1px solid #f2f4f7;grid-template-columns:minmax(70px,.6fr) minmax(110px,1fr);align-items:center;gap:12px;min-height:29px;padding:2px 0;font-size:.71rem;display:grid}.broiler-reference-preview-table>div:first-child{color:var(--reference-soft);font-size:.65rem;font-weight:650}.broiler-reference-preview-table>div:last-child{border-bottom:0}.broiler-reference-preview-table>div.has-gap{margin-top:11px;position:relative}.broiler-reference-preview-table>div.has-gap:before{content:"…";color:#98a2b3;position:absolute;top:-13px;left:0}.admin-page[data-theme=dark] .broiler-reference-preview-table>div.has-gap:before{color:var(--ui-muted)}.broiler-reference-preview-table strong{color:var(--reference-ink);font-weight:650}.broiler-reference-error{color:#912018;background:#fef3f2;border:1px solid #fecdca;border-radius:7px;flex:none;margin:0 22px 10px;padding:9px 11px;font-size:.72rem;line-height:1.4}.admin-page[data-theme=dark] .broiler-reference-error{color:var(--admin-danger);background:var(--ui-subtle);border:1px solid #7c3c3a}.broiler-reference-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.broiler-reference-footer{background:#fff;border-top:1px solid #eaecf0;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex;box-shadow:0 -8px 18px #1018280a}.admin-page[data-theme=dark] .broiler-reference-footer{background:var(--ui-surface);border-top:1px solid var(--ui-border);box-shadow:0 -8px 18px #0000000a}.broiler-reference-footer .broiler-reference-product-only{color:#344054;background:#f8fafc}.admin-page[data-theme=dark] .broiler-reference-footer .broiler-reference-product-only{color:var(--ui-text);background:var(--ui-subtle)}.broiler-reference-footer .broiler-reference-save{color:#fff;background:var(--reference-orange);border-color:var(--reference-orange)}.broiler-reference-footer .broiler-reference-save svg{width:16px;height:16px}@media (width<=620px){.broiler-reference-backdrop{align-items:end;padding:0}.broiler-reference-dialog{border-width:0;border-radius:16px 16px 0 0;width:100%;max-height:96svh}.broiler-reference-header{padding:17px 17px 15px}.broiler-reference-header h2{font-size:1.08rem}.broiler-reference-header p{font-size:.72rem}.broiler-reference-scroll{scrollbar-gutter:auto;padding:18px 17px 24px}.broiler-reference-section+.broiler-reference-section{margin-top:21px;padding-top:21px}.broiler-reference-fields{grid-template-columns:minmax(0,1fr)}.broiler-reference-fields .is-wide{grid-column:auto}.broiler-reference-table-entry{padding:12px}.broiler-reference-table-entry>div{gap:3px;display:grid}.broiler-reference-table-entry>div>span{text-align:left}.broiler-reference-error{margin-inline:17px}.broiler-reference-footer{z-index:2;padding:12px 17px max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;position:sticky;bottom:0}.broiler-reference-footer>button{width:100%}.broiler-reference-footer>button:first-child{min-height:38px;color:var(--reference-soft);background:0 0;border-color:#0000;grid-column:1/-1;padding-block:6px}.broiler-reference-dialog.is-product-locked .broiler-reference-footer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.broiler-reference-dialog.is-product-locked .broiler-reference-footer>button:first-child{color:#475467;border-color:var(--reference-line);background:#fff;grid-column:auto;min-height:44px;padding:9px 13px}.admin-page[data-theme=dark] .broiler-reference-dialog.is-product-locked .broiler-reference-footer>button:first-child{color:var(--ui-muted);background:var(--ui-surface)}}@media (width<=370px){.broiler-reference-footer,.broiler-reference-dialog.is-product-locked .broiler-reference-footer{grid-template-columns:1fr}.broiler-reference-footer>button:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.broiler-reference-dialog{scroll-behavior:auto}}.silo-level-picker{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:24px;padding:18px;display:grid}.admin-page[data-theme=dark] .silo-level-picker{background:var(--ui-subtle);border:1px solid var(--ui-border)}.silo-level-picker__visual{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:154px;height:310px;margin:0 auto;position:relative}.silo-level-picker__visual:before{content:"";z-index:1;background:linear-gradient(90deg,#edf1f4 0%,#fafbfd 34%,#e6ebef 73%,#f6f8fa 100%);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='578'%20height='1162'%20viewBox='0%200%20578%201162'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23000'%20d='M362.462%200H215.122L3%20163.578V837.789L244.844%201160.34h87.788l241.743-322.551V163.578L362.462%200Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='578'%20height='1162'%20viewBox='0%200%20578%201162'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23000'%20d='M362.462%200H215.122L3%20163.578V837.789L244.844%201160.34h87.788l241.743-322.551V163.578L362.462%200Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat}.admin-page[data-theme=dark] .silo-level-picker__visual:before{background:linear-gradient(90deg, var(--ui-subtle) 0%, var(--ui-subtle) 34%, var(--ui-subtle) 73%, var(--ui-subtle) 100%)}.silo-level-picker__visual:after{content:"";z-index:4;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20width='578'%20height='1162'%20viewBox='0%200%20578%201162'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%2327313b'%20stroke-width='9'%20stroke-linejoin='round'%3e%3crect%20x='4.5'%20y='614.052'%20width='569.373'%20height='220.737'/%3e%3cpath%20d='M573.875%20837.789L330.132%201157.84H247.344L4.49902%20837.789H573.875Z'/%3e%3crect%20x='4.5'%20y='390.315'%20width='569.373'%20height='220.737'/%3e%3crect%20x='4.5'%20y='166.578'%20width='569.373'%20height='220.737'/%3e%3cpath%20d='M362.462%204.5L570.466%20163.578H6.90918L215.122%204.5H362.462Z'/%3e%3c/g%3e%3c/svg%3e") top/100% 100% no-repeat;position:absolute;inset:0}.silo-level-picker__fill{z-index:2;position:absolute;inset:0;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='578'%20height='1162'%20viewBox='0%200%20578%201162'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23000'%20d='M362.462%200H215.122L3%20163.578V837.789L244.844%201160.34h87.788l241.743-322.551V163.578L362.462%200Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='578'%20height='1162'%20viewBox='0%200%20578%201162'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23000'%20d='M362.462%200H215.122L3%20163.578V837.789L244.844%201160.34h87.788l241.743-322.551V163.578L362.462%200Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat}.silo-level-picker__material{background-color:#d9bd85;background-image:linear-gradient(90deg,#6d471c33,#ffffff1f 46%,#6842172e),url(/assets/feed-texture-BebrpCwE.webp);background-size:100% 100%,58px 58px;transition:height .25s;position:absolute;bottom:0;left:0;right:0}.admin-page[data-theme=dark] .silo-level-picker__material{background-image:linear-gradient(90deg,#6d471c33,#151c241f 46%,#6842172e),url(/assets/feed-texture-BebrpCwE.webp)}.silo-level-picker__marker{z-index:6;pointer-events:none;background:#ff6b00;border-radius:999px;height:3px;position:absolute;left:-9px;right:-9px;transform:translateY(50%);box-shadow:0 0 0 2px #ffffffdb,0 2px 7px #9a4d0847}.silo-level-picker__marker:after{content:"";background:#ff6b00;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.silo-level-picker__details{gap:8px;min-width:0;display:grid}.silo-level-picker__details>span{color:#667085;font-size:.72rem;font-weight:650}.admin-page[data-theme=dark] .silo-level-picker__details>span{color:var(--ui-muted)}.silo-level-picker__details>strong{color:#182230;font-size:1.45rem}.admin-page[data-theme=dark] .silo-level-picker__details>strong{color:var(--ui-text)}.silo-level-picker__details>small{color:#667085;font-size:.72rem}.admin-page[data-theme=dark] .silo-level-picker__details>small{color:var(--ui-muted)}.silo-level-picker__details label{color:#475467;gap:6px;margin-top:6px;font-size:.72rem;font-weight:650;display:grid}.admin-page[data-theme=dark] .silo-level-picker__details label{color:var(--ui-muted)}.silo-level-picker__details input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;border:1px solid #d0d5dd;border-radius:6px;padding:8px 10px}.admin-page[data-theme=dark] .silo-level-picker__details input{border:1px solid var(--ui-border)}.silo-level-picker.is-read-only .silo-level-picker__visual{cursor:default;touch-action:auto}.silo-level-picker.is-read-only .silo-level-picker__details{align-content:center}.silo-level-picker.is-comparing{background:#f8faff;border-color:#b9c7e5}.admin-page[data-theme=dark] .silo-level-picker.is-comparing{background:var(--ui-subtle)}.silo-level-picker.is-comparing .silo-level-picker__marker{background:#3567a8;box-shadow:0 0 0 2px #ffffffe6,0 2px 8px #3567a84d}.silo-level-picker.is-comparing .silo-level-picker__marker:after{background:#3567a8}.silo-level-picker__comparison{border-top:1px solid #d6dfef;gap:4px;margin-top:8px;padding-top:12px;display:grid}.silo-level-picker__comparison>span{color:#48678f;font-size:.72rem;font-weight:700}.silo-level-picker__comparison>strong{color:#234f89;font-size:1.05rem}.silo-level-picker__comparison>small{color:#667085;font-size:.7rem;line-height:1.4}.admin-page[data-theme=dark] .silo-level-picker__comparison>small{color:var(--ui-muted)}.silo-level-picker.is-compact{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px}.silo-level-picker.is-compact .silo-level-picker__visual{width:98px;height:198px}.silo-level-picker.is-compact .silo-level-picker__details>strong{font-size:1.05rem}@media (width<=620px){.silo-level-picker{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:12px;padding:12px;overflow:hidden}.silo-level-picker__visual{width:126px;height:254px}.silo-level-picker__details>strong{font-size:1.18rem}}@media (width<=360px){.silo-level-picker:not(.is-compact){grid-template-columns:minmax(0,1fr);justify-items:center;overflow:visible}.silo-level-picker:not(.is-compact) .silo-level-picker__details{justify-self:stretch;width:100%}}.mortality-workspace{color:#263b35;gap:22px;min-width:0;display:grid}.admin-page[data-theme=dark] .mortality-workspace{color:var(--ui-text)}.mortality-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mortality-page-heading h2{letter-spacing:-.7px;margin:5px 0 12px;font-size:27px}.mortality-page-heading p{margin:0}.mortality-lot-select{color:#6b7772;align-items:center;gap:9px;font-size:13px;display:flex}.mortality-lot-select select{color:#263b35;background:#fff;border:1px solid #d8e1dc;border-radius:8px;max-width:100%;padding:8px 28px 8px 10px}.admin-page[data-theme=dark] .mortality-lot-select select{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text)}.mortality-segment{background:#edf1ee;border-radius:10px;gap:3px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.admin-page[data-theme=dark] .mortality-segment{background:var(--ui-subtle)}.mortality-segment button{font:inherit;cursor:pointer;color:#65716b;background:0 0;border:0;border-radius:7px;padding:10px 15px;font-size:13px}.mortality-segment button[aria-pressed=true]{color:#244e40;background:#fff;font-weight:650;box-shadow:0 1px 4px #23382a15}.admin-page[data-theme=dark] .mortality-segment button[aria-pressed=true]{background:var(--ui-surface)}.mortality-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mortality-overview-card{border:1px solid #dce5df;border-top:3px solid var(--mortality-color);background:#fff;border-radius:16px;min-width:0;padding:22px}.admin-page[data-theme=dark] .mortality-overview-card{border:1px solid var(--ui-border);background:var(--ui-surface)}.mortality-overview-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.mortality-overview-card>header>span{color:var(--mortality-color);font-size:15px;font-weight:650}.mortality-overview-card>header>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mortality-overview-card>header small{color:#69776f;font-size:12px}.mortality-trend-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}.mortality-trend-badge svg{width:12px;height:12px}.mortality-trend-badge.is-yellow{color:#745800;background:#fff9d9;border-color:#e3c55e}.admin-page[data-theme=dark] .mortality-trend-badge.is-yellow{background:#332d16}.mortality-trend-badge.is-orange{color:#8a4300;background:#fff2e2;border-color:#e9a154}.mortality-trend-badge.is-red{color:#a12820;background:#fff0ef;border-color:#dc746c}.admin-page[data-theme=dark] .mortality-trend-badge.is-red{color:var(--admin-danger);background:#351d20}.mortality-card-label{color:#6d7973;font-size:12px}.mortality-main-number{letter-spacing:-1px;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;margin:4px 0;font-size:36px;font-weight:680;display:flex}.mortality-main-number>span{color:#718078;letter-spacing:0;font-size:13px;font-weight:400}.mortality-main-number>strong{color:var(--mortality-color);letter-spacing:-.5px;margin-left:auto;font-size:22px;font-weight:550}.mortality-final-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 4px;display:grid}.mortality-final-breakdown>div{background:#f6f8f6;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.admin-page[data-theme=dark] .mortality-final-breakdown>div{background:var(--ui-subtle)}.mortality-final-breakdown span{color:#69776f;font-size:10px}.mortality-final-breakdown strong{color:#365747;font-variant-numeric:tabular-nums;font-size:13px}.mortality-final-breakdown small{color:#718078;margin-top:2px;font-size:10px;font-weight:400;display:block}.mortality-note{color:#6b7972;margin:8px 0;font-size:12px;line-height:1.6}.mortality-week-highlight{border-top:1px solid #e9edea;justify-content:space-between;gap:12px;margin-top:17px;padding:15px 0;display:flex}.mortality-week-highlight>div{gap:5px;font-size:13px;display:grid}.mortality-week-highlight>div:last-child{text-align:right}.mortality-week-highlight small{color:#718078;font-size:12px;font-weight:400}.mortality-overview-card>footer{color:#63776b;background:#f4f7f4;border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.admin-page[data-theme=dark] .mortality-overview-card>footer{background:var(--ui-subtle)}.mortality-overview-card>footer svg{flex-shrink:0;width:14px;height:14px}.admin-page .mortality-analysis-panel{min-width:0;padding:0 24px 24px;display:block;overflow:hidden}.mortality-analysis-tabs{border-bottom:1px solid #e5ebe7;gap:24px;margin-bottom:22px;display:flex}.mortality-analysis-tabs button{font:inherit;color:#778078;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:19px 0 16px;font-size:13px;display:flex}.mortality-analysis-tabs button[aria-pressed=true]{color:#245a45;border-bottom-color:#245a45;font-weight:650}.mortality-analysis-tabs svg{width:17px;height:17px}.mortality-trend-alerts{gap:10px;margin:0 0 18px;display:grid}.mortality-trend-alert{border:1px solid;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.mortality-trend-alert>svg{width:18px;height:18px;margin-top:1px}.mortality-trend-alert strong{font-size:13px;display:block}.mortality-trend-alert p{margin:3px 0;font-size:12px;line-height:1.5}.mortality-trend-alert small{font-variant-numeric:tabular-nums;word-break:break-word;font-size:11px;line-height:1.5;display:block}.mortality-trend-alert.is-yellow{color:#6f5500;background:#fff9dc;border-color:#e2c45a}.admin-page[data-theme=dark] .mortality-trend-alert.is-yellow{background:#332d16}.mortality-trend-alert.is-orange{color:#874100;background:#fff2e4;border-color:#e99a47}.mortality-trend-alert.is-red{color:#9d2821;background:#fff1f0;border-color:#da7068}.admin-page[data-theme=dark] .mortality-trend-alert.is-red{background:#351d20}.mortality-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mortality-metric-picker{align-items:center;gap:9px;display:flex}.mortality-metric-picker>span{color:#53655b;font-size:12px;font-weight:600}.mortality-metric-picker .mortality-segment button{min-height:40px;font-size:13px}.mortality-day-navigation{color:#5d6c63;background:#f6f8f6;border:1px solid #dce5df;border-radius:10px;align-items:center;gap:5px;padding:3px;font-size:12px;display:inline-flex}.admin-page[data-theme=dark] .mortality-day-navigation{border:1px solid var(--ui-border);background:var(--ui-subtle)}.mortality-day-navigation>span{text-align:center;min-width:56px}.mortality-day-navigation strong{color:#263b35;font-variant-numeric:tabular-nums}.admin-page[data-theme=dark] .mortality-day-navigation strong{color:var(--ui-text)}.mortality-day-navigation button{color:#326b56;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.admin-page[data-theme=dark] .mortality-day-navigation button{background:var(--ui-surface)}.mortality-day-navigation button:hover:not(:disabled){background:#e8f0eb}.admin-page[data-theme=dark] .mortality-day-navigation button:hover:not(:disabled){background:var(--ui-subtle)}.mortality-day-navigation button:disabled{color:#b8c2bc;cursor:default}.mortality-day-navigation svg{width:18px;height:18px}.mortality-reference-controls{flex-wrap:wrap;gap:16px;margin:18px 0 3px;display:flex}.mortality-reference-controls label{color:#5e6b64;cursor:pointer;align-items:center;gap:7px;min-height:28px;font-size:12px;display:flex}.mortality-reference-controls input{accent-color:#326b56;width:16px;height:16px}.mortality-chart{min-width:0;margin-top:14px}.mortality-chart svg{touch-action:pan-y;cursor:crosshair;width:100%;display:block}.mortality-chart svg text{fill:#78837d;font:11px Inter,sans-serif}.mortality-gridline{stroke:#e9eeeb;stroke-dasharray:3 4}.mortality-selection-line{stroke:#a9b6ae;stroke-dasharray:4 4;pointer-events:none}.mortality-chart-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mortality-chart-detail>div{background:#f6f8f6;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;min-width:0;padding:12px;display:grid}.admin-page[data-theme=dark] .mortality-chart-detail>div{background:var(--ui-subtle)}.mortality-chart-detail span{align-items:center;gap:7px;font-size:12px;display:flex}.mortality-chart-detail i{border-top-width:3px;flex-shrink:0;width:18px}.mortality-chart-detail strong{font-variant-numeric:tabular-nums;font-size:15px}.mortality-chart-detail small{color:#748077;grid-column:1/-1;font-size:11px;line-height:1.5}.mortality-chart-value{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.mortality-chart-value>strong{letter-spacing:-.4px;white-space:nowrap;font-size:20px}.mortality-chart-value>strong small{color:#748077;margin-left:3px;font-size:11px;font-weight:400;display:inline}.mortality-chart-value em{color:#5c6f65;white-space:nowrap;border-left:1px solid #d8e2dc;padding-left:8px;font-size:13px;font-style:normal}.mortality-section-intro h3{margin:0 0 5px;font-size:17px}.mortality-section-intro p{color:#728076;margin:0 0 20px;font-size:12px;line-height:1.6}.mortality-weeks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mortality-weeks-grid h3{margin:0 0 12px;font-size:14px}.mortality-week-card{border:1px solid #e2e9e3;border-radius:10px;margin-bottom:12px;padding:16px}.mortality-week-card header{justify-content:space-between;gap:8px;font-size:13px;display:flex}.mortality-week-card header span,.mortality-week-card p,.mortality-week-card footer{color:#758176;font-size:11px}.mortality-week-card p{margin:5px 0 15px}.mortality-week-card dl{gap:12px;margin:0 0 14px;display:grid}.mortality-week-card dl div{gap:4px;display:grid}.mortality-week-card dt{color:#68766c;font-size:11px}.mortality-week-card dd{margin:0;font-size:19px;font-weight:650}.mortality-week-card dd small{font-size:12px;font-weight:400}.mortality-week-card footer{border-top:1px solid #edf0ec;padding-top:10px;line-height:1.6}.mortality-record-filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.mortality-record-filters label,.mortality-form-date{color:#68766c;gap:7px;min-width:0;font-size:12px;display:grid}.mortality-record-filters input,.mortality-record-filters select,.mortality-form-date input{font:inherit;color:#32483a;background:#fff;border:1px solid #d9e2db;border-radius:8px;min-width:0;max-width:100%;padding:10px}.admin-page[data-theme=dark] .mortality-record-filters input,.admin-page[data-theme=dark] .mortality-record-filters select,.admin-page[data-theme=dark] .mortality-form-date input{color:var(--ui-text);background:var(--ui-surface)}.mortality-record{border-top:1px solid #e5ebe7;padding:16px 0}.mortality-record>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:13px;display:flex}.mortality-link{color:#326b56;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:6px 0;font-size:11px;display:flex}.mortality-link svg{width:15px;height:15px}.mortality-record-barns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mortality-record-barns>div{gap:5px;display:grid}.mortality-record-barns span{font-size:11px}.mortality-record-barns strong{font-size:14px}.mortality-record-barns small{color:#788478;font-size:11px;line-height:1.5}.mortality-closing-record{background:#f4fbf6;border:1px solid #cde2d4;border-radius:10px;margin:0 0 14px;padding:14px}.admin-page[data-theme=dark] .mortality-closing-record{background:var(--ui-subtle)}.mortality-closing-record header{color:#245a45;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mortality-closing-record header span{font-size:12px;font-weight:650}.mortality-closing-record header strong{text-align:right;font-size:13px}.mortality-closing-record p{color:#587063;margin:7px 0 0;font-size:12px;line-height:1.55}.mortality-empty{text-align:center;color:#788478;padding:35px 15px}.mortality-empty svg{width:28px;height:28px;margin:auto}.mortality-empty h3{color:#485e4e;font-size:15px}.mortality-empty p{font-size:12px;line-height:1.6}.mortality-reference-error{color:#826025;font-size:12px;line-height:1.7}.mortality-reference-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.mortality-readonly{color:#6b7972;background:#edf1ee;border-radius:8px;padding:9px 12px;font-size:12px}.admin-page[data-theme=dark] .mortality-readonly{background:var(--ui-subtle)}.mortality-dialog{color:#263b35;box-sizing:border-box;background:#fafcf9;border:1px solid #d8e0db;border-radius:16px;width:min(700px,100vw - 28px);max-height:calc(100dvh - 28px);padding:24px;overflow-y:auto}.admin-page[data-theme=dark] .mortality-dialog{color:var(--ui-text);background:var(--ui-subtle)}.mortality-dialog::backdrop{background:#12271bcc}.mortality-demo-dialog{color:#263b35;background:#fafcf9;border-radius:12px;max-width:700px;padding:24px}.admin-page[data-theme=dark] .mortality-demo-dialog{background:var(--ui-subtle);color:var(--ui-text)}.mortality-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.mortality-dialog>header h2{margin:5px 0 0;font-size:21px}.mortality-dialog>header button{cursor:pointer;background:#fff;border:1px solid #dce4dc;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.admin-page[data-theme=dark] .mortality-dialog>header button{border:1px solid var(--ui-border);background:var(--ui-surface)}.mortality-entry-body .mortality-form-date{margin-bottom:16px}.mortality-entry-body .mortality-barn-entry-grid{margin-bottom:15px}.mortality-closing-workspace{background:#f7fbf8;border:1px solid #cfe1d5;border-radius:14px;gap:15px;padding:17px;display:grid}.admin-page[data-theme=dark] .mortality-closing-workspace{background:var(--ui-subtle)}.mortality-closing-workspace>header{align-items:flex-start;gap:11px;display:flex}.mortality-closing-workspace>header>svg{color:#2b7654;width:21px;height:21px;margin-top:3px}.mortality-closing-workspace>header span{color:#4f6d5c;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650}.mortality-closing-workspace h3{color:#244e40;margin:2px 0 4px;font-size:17px}.mortality-closing-workspace p{color:#60766a;margin:0;font-size:12px;line-height:1.5}.mortality-closing-list{gap:13px;display:grid}.mortality-closing-card{background:#fff;border:1px solid #d9e7dd;border-radius:11px;gap:14px;padding:17px;display:grid}.admin-page[data-theme=dark] .mortality-closing-card{background:var(--ui-surface)}.mortality-closing-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mortality-closing-card>header>div{gap:3px;display:grid}.mortality-closing-card>header span{color:#667c70;font-size:11px;font-weight:650}.mortality-closing-card>header strong{color:#294e3e;font-size:16px}.mortality-closing-card>header small{color:#6c7f74;font-size:11px}.mortality-closing-card>p{color:#65776d;margin:0;font-size:12px;line-height:1.55}.mortality-closing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mortality-closing-fields label{color:#52675b;gap:7px;font-size:12px;font-weight:650;display:grid}.mortality-closing-fields input{color:#263b35;min-width:0;min-height:48px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid #cfddd3;border-radius:8px;padding:8px 11px;font-size:19px;font-weight:650}.admin-page[data-theme=dark] .mortality-closing-fields input{color:var(--ui-text)}.mortality-closing-total{color:#244e40;background:#eaf5ed;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 12px;display:flex}.admin-page[data-theme=dark] .mortality-closing-total{background:var(--ui-subtle)}.mortality-closing-total span{font-size:12px;font-weight:650}.mortality-closing-total strong{font-variant-numeric:tabular-nums;font-size:20px}.mortality-closing-total small{color:#567162;font-size:11px;font-weight:400}.mortality-workspace button:focus-visible,.mortality-dialog button:focus-visible{outline-offset:3px;outline:3px solid #84b4a0}@media (width<=600px){.mortality-workspace{gap:16px}.mortality-page-heading h2{font-size:24px}.mortality-page-heading>.primary-action{justify-content:center;width:100%}.mortality-overview-grid,.mortality-weeks-grid,.mortality-final-breakdown,.mortality-closing-fields{grid-template-columns:1fr}.mortality-overview-card{padding:17px}.mortality-overview-card>header{margin-bottom:15px}.mortality-main-number{font-size:32px}.admin-page .mortality-analysis-panel{padding:0 14px 18px}.mortality-analysis-tabs{justify-content:space-between;gap:8px}.mortality-analysis-tabs button{gap:5px;font-size:12px}.mortality-analysis-tabs svg{width:15px}.mortality-chart-detail{grid-template-columns:1fr}.mortality-chart-toolbar{align-items:flex-end}.mortality-metric-picker{justify-content:space-between;width:100%}.mortality-segment button{padding:10px 12px;font-size:12px}.mortality-record-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mortality-record-filters label:last-child{grid-column:1/-1}.mortality-record-barns{grid-template-columns:1fr;gap:12px}.mortality-dialog{padding:17px}}@media (width<=360px){.mortality-record-filters{grid-template-columns:1fr}}.operational-draft-notice{color:#475569;margin:.6rem 0;font-size:.82rem}.operational-draft-notice p{align-items:center;gap:.45rem;margin:.4rem 0;display:flex}.operational-draft-notice svg{flex:none;width:1rem;height:1rem}.operational-draft-notice>div{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;padding:.65rem .8rem}.admin-page[data-theme=dark] .operational-draft-notice>div{border:1px solid var(--ui-border);background:var(--ui-subtle)}.operational-draft-notice button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;min-height:44px;margin:.3rem .5rem 0 0;padding:.35rem .75rem}.admin-page[data-theme=dark] .operational-draft-notice button{border:1px solid var(--ui-border);background:var(--ui-surface)}
