@charset "UTF-8";.kpi-grid{overflow:hidden!important;gap:0!important;margin-block:0 1rem!important;border-block:1px solid #d8e0d9;background:linear-gradient(90deg,#ffffffb8,#f7faf6e0)}.section-kicker{margin:0 0 .2rem!important;color:#82954b!important;font-size:.5rem!important;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.filter-bar{display:grid;grid-template-columns:minmax(15rem,1.6fr) repeat(2,minmax(8.5rem,1fr)) auto;align-items:end;gap:.7rem;margin:0;padding:.85rem 1rem;border:1px solid #dce8de;border-radius:.75rem;background:linear-gradient(135deg,#f8fbf8,#f1f7f1);box-shadow:0 .3rem 1rem #183a2b0a}.filter-bar-wide{grid-template-columns:minmax(13rem,1.4fr) repeat(4,minmax(8rem,1fr)) auto}.filter-field{display:grid;min-width:0;gap:.3rem;color:#53625a;font-size:.54rem;font-weight:700;letter-spacing:.015em}.filter-field>div{display:flex;height:2.7rem;align-items:center;gap:.45rem;padding:0 .75rem;border:1px solid #c7d8ca;border-radius:.65rem;background:#fff;box-shadow:0 .2rem .7rem #183a2b08;transition:border-color .16s ease,box-shadow .16s ease}.filter-field>div:focus-within{border-color:#4d8568;box-shadow:0 0 0 3px #4d85681f}.filter-field app-icon{--icon-size: .9rem;color:#708078}.filter-field input,.filter-field select{width:100%;height:2.7rem;padding:0 .7rem;border:1px solid #c7d8ca;border-radius:.65rem;color:#263d33;background:#fff;font:inherit;font-size:.68rem}.filter-field>div input{height:auto;padding:0;border:0;border-radius:0;outline:0}.filter-search{min-width:12rem}.filter-date{min-width:8.5rem}.clear-filters{display:inline-flex;height:2.7rem;align-items:center;justify-content:center;gap:.35rem;padding:0 .75rem;border:1px solid transparent;border-radius:.65rem;color:#52645a;background:transparent;font:inherit;font-size:.62rem;font-weight:680;white-space:nowrap}.clear-filters:hover:not(:disabled){border-color:#cbdacf;color:#176443;background:#fff}.clear-filters:disabled{cursor:default;opacity:.38}.clear-filters app-icon{--icon-size: .8rem}.sensor-filters{margin-bottom:.85rem;border:1px solid #dce3dd;border-radius:.7rem}.filter-summary{display:flex;min-width:13rem;align-items:center;gap:.65rem}.filter-summary>span{display:grid;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;place-items:center;border-radius:.55rem;color:#176443;background:#e8f2e6}.filter-summary app-icon{--icon-size: 1rem}.filter-summary>div{display:grid}.filter-summary strong{font-size:.64rem}.filter-summary small{margin-top:.1rem;color:#758079;font-size:.53rem}.summary-rail{overflow:hidden;gap:0!important;margin-block:1.2rem 1rem!important;border-block:1px solid #d8e0d9;background:linear-gradient(90deg,#ffffffb8,#f7faf6e0)}.summary-rail article{min-height:4.8rem;padding:.8rem 1rem!important;border:0!important;border-left:1px solid #dfe5df!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.summary-rail article:first-child{border-left:0!important}.summary-rail article:after{display:none!important}.summary-rail span{color:#65726b!important;font-size:.61rem!important}.summary-rail strong{margin-top:.2rem!important;color:#12613f!important;font-size:1.55rem!important;letter-spacing:-.04em}@media(max-width:1250px){.filter-bar-wide{grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(8rem,1fr))}.filter-bar-wide .filter-date,.filter-bar-wide .clear-filters{grid-row:2}}@media(max-width:900px){.filter-bar,.filter-bar-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-search{grid-column:1/-1}.filter-bar-wide .filter-date,.filter-bar-wide .clear-filters{grid-row:auto}}@media(max-width:560px){.filter-bar,.filter-bar-wide{grid-template-columns:1fr}.filter-search{grid-column:auto}.clear-filters{justify-self:start}}.operation-page .filter-bar{display:grid;grid-template-columns:minmax(15rem,1.6fr) repeat(2,minmax(8.5rem,1fr)) auto;align-items:end;gap:.7rem;margin:0;padding:.85rem 1rem;border:1px solid #dce8de;border-radius:.75rem;background:linear-gradient(135deg,#f8fbf8,#f1f7f1);box-shadow:0 .3rem 1rem #183a2b0a}.operation-page .filter-bar-wide{grid-template-columns:minmax(13rem,1.4fr) repeat(4,minmax(8rem,1fr)) auto}.operation-page .filter-field{display:grid;min-width:0;gap:.3rem;color:#53625a;font-size:.54rem;font-weight:700}.operation-page .filter-field>div{display:flex;height:2.7rem;align-items:center;gap:.45rem;padding:0 .75rem;border:1px solid #c7d8ca;border-radius:.65rem;background:#fff}.operation-page .filter-field>div:focus-within{border-color:#4d8568;box-shadow:0 0 0 3px #4d85681f}.operation-page .filter-field app-icon{--icon-size: .9rem;color:#708078}.operation-page .filter-field input,.operation-page .filter-field select{width:100%;height:2.7rem;padding:0 .7rem;border:1px solid #c7d8ca;border-radius:.65rem;color:#263d33;background:#fff;font:inherit;font-size:.61rem}.operation-page .filter-field>div input{height:auto;min-width:0;padding:0;border:0;outline:0}.operation-page .clear-filters{display:inline-flex;height:2.7rem;align-items:center;justify-content:center;gap:.35rem;padding:0 .75rem;border:1px solid transparent;border-radius:.65rem;color:#52645a;background:transparent;font:inherit;font-size:.57rem;font-weight:680;white-space:nowrap}.operation-page .clear-filters:hover:not(:disabled){border-color:#cbdacf;color:#176443;background:#fff}.operation-page .clear-filters:disabled{cursor:default;opacity:.38}@media(max-width:900px){.operation-page .filter-bar,.operation-page .filter-bar-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-page .filter-search{grid-column:1/-1}}@media(max-width:560px){.operation-page .filter-bar,.operation-page .filter-bar-wide{grid-template-columns:1fr}.operation-page .filter-search{grid-column:auto}.operation-page .clear-filters{justify-self:start}}@font-face{font-family:Work Sans;src:url(/work%20sans/WorkSans-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Work Sans;src:url(/work%20sans/WorkSans-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Work Sans;src:url(/work%20sans/WorkSans-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Work Sans;src:url(/work%20sans/WorkSans-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;font-family:Work Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ease-arrival: cubic-bezier(.16, 1, .3, 1);--duration-fast: .16s;--duration-base: .32s;--duration-slow: .56s}*,*:before,*:after{box-sizing:border-box}html,body{min-width:20rem;min-height:100%;margin:0}body{min-height:100dvh;background:#f7f8f5;font-family:Work Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}app-education-invoices :is(.upload-intro,.process-rail,.history-panel,.upload-card,.guidance-panel,.form-section,.validation-card,.integration-card){background:#fff url(/graphics/bioparque-leaves.svg) right -1rem bottom -.8rem/10rem auto no-repeat}button,input,textarea,select{font:inherit}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(126,156,75,.48);outline-offset:2px}.workspace-content router-outlet+*{view-transition-name:route-content}.single-view-layout .workspace-content router-outlet+*>:first-child{min-height:100%;background-image:url(/graphics/bioparque-roots.svg),url(/graphics/bioparque-leaves.svg);background-position:left -7rem bottom -4rem,right -4rem top 7rem;background-repeat:no-repeat;background-size:clamp(17rem,24vw,25rem) auto,clamp(11rem,16vw,17rem) auto;animation-name:none!important}::view-transition-group(root){animation:none}::view-transition-old(root){animation:none;opacity:0}::view-transition-new(root){animation:none;opacity:1}::view-transition-group(route-content){animation-duration:.24s;animation-timing-function:var(--ease-arrival)}::view-transition-image-pair(route-content){isolation:isolate}::view-transition-old(route-content){z-index:1;animation:.15s cubic-bezier(.4,0,1,1) both route-content-leave;mix-blend-mode:normal}::view-transition-new(route-content){z-index:2;animation:.24s var(--ease-arrival) 25ms both route-content-enter;mix-blend-mode:normal}@keyframes route-content-leave{to{opacity:0;filter:saturate(.96);transform:scale(.997)}}@keyframes route-content-enter{0%{opacity:0;filter:saturate(.96);transform:scale(.997)}to{opacity:1;filter:none;transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}::view-transition-group(route-content),::view-transition-old(route-content),::view-transition-new(route-content){animation:none!important}}@media(max-width:700px){.single-view-layout .workspace-content router-outlet+*>:first-child{background-position:left -7rem bottom -3rem,right -5rem top 5rem;background-size:17rem auto,12rem auto}}
