@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}html{color-scheme:light;--mat-sys-background: light-dark(#f7faf9, #101414);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eff1f0, #2d3131);--mat-sys-inverse-primary: light-dark(#00dddd, #006a6a);--mat-sys-inverse-surface: light-dark(#2d3131, #e0e3e2);--mat-sys-on-background: light-dark(#191c1c, #e0e3e2);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003737);--mat-sys-on-primary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-primary-fixed: light-dark(#002020, #002020);--mat-sys-on-primary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-on-secondary: light-dark(#ffffff, #1b3534);--mat-sys-on-secondary-container: light-dark(#324b4b, #cce8e7);--mat-sys-on-secondary-fixed: light-dark(#051f1f, #051f1f);--mat-sys-on-secondary-fixed-variant: light-dark(#324b4b, #324b4b);--mat-sys-on-surface: light-dark(#191c1c, #e0e3e2);--mat-sys-on-surface-variant: light-dark(#3f4948, #dae5e4);--mat-sys-on-tertiary: light-dark(#ffffff, #003737);--mat-sys-on-tertiary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-outline: light-dark(#6f7979, #889392);--mat-sys-outline-variant: light-dark(#bec9c8, #3f4948);--mat-sys-primary: light-dark(#006a6a, #00dddd);--mat-sys-primary-container: light-dark(#00fbfb, #004f4f);--mat-sys-primary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-primary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4a6363, #b0cccb);--mat-sys-secondary-container: light-dark(#cce8e7, #324b4b);--mat-sys-secondary-fixed: light-dark(#cce8e7, #cce8e7);--mat-sys-secondary-fixed-dim: light-dark(#b0cccb, #b0cccb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7faf9, #101414);--mat-sys-surface-bright: light-dark(#f7faf9, #363a39);--mat-sys-surface-container: light-dark(#ebefed, #1c2020);--mat-sys-surface-container-high: light-dark(#e6e9e7, #272b2a);--mat-sys-surface-container-highest: light-dark(#e0e3e2, #313635);--mat-sys-surface-container-low: light-dark(#f1f4f3, #191c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);--mat-sys-surface-dim: light-dark(#d7dbd9, #101414);--mat-sys-surface-tint: light-dark(#006a6a, #00dddd);--mat-sys-surface-variant: light-dark(#dae5e4, #3f4948);--mat-sys-tertiary: light-dark(#006a6a, #00dddd);--mat-sys-tertiary-container: light-dark(#00fbfb, #004f4f);--mat-sys-tertiary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-tertiary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Segoe UI, Roboto, sans-serif;--mat-sys-body-large-font: Segoe UI, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Segoe UI, Roboto, sans-serif;--mat-sys-body-medium-font: Segoe UI, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Segoe UI, Roboto, sans-serif;--mat-sys-body-small-font: Segoe UI, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Segoe UI, Roboto, sans-serif;--mat-sys-display-large-font: Segoe UI, Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Segoe UI, Roboto, sans-serif;--mat-sys-display-medium-font: Segoe UI, Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Segoe UI, Roboto, sans-serif;--mat-sys-display-small-font: Segoe UI, Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Segoe UI, Roboto, sans-serif;--mat-sys-headline-large-font: Segoe UI, Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Segoe UI, Roboto, sans-serif;--mat-sys-headline-medium-font: Segoe UI, Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Segoe UI, Roboto, sans-serif;--mat-sys-headline-small-font: Segoe UI, Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Segoe UI, Roboto, sans-serif;--mat-sys-label-large-font: Segoe UI, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Segoe UI, Roboto, sans-serif;--mat-sys-label-medium-font: Segoe UI, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Segoe UI, Roboto, sans-serif;--mat-sys-label-small-font: Segoe UI, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Segoe UI, Roboto, sans-serif;--mat-sys-title-large-font: Segoe UI, Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Segoe UI, Roboto, sans-serif;--mat-sys-title-medium-font: Segoe UI, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Segoe UI, Roboto, sans-serif;--mat-sys-title-small-font: Segoe UI, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: #00646e;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #e6f0f1;--mat-sys-on-primary-container: #013237;--mat-sys-secondary: #145537;--mat-sys-on-secondary: #ffffff;--mat-sys-error: #d73a5f}:root{--agro-primary: #00646e;--agro-primary-dark: #013237;--agro-primary-green: #145537;--agro-header-gradient: linear-gradient(45deg, #013237, #145537);--agro-accent: #d73a5f;--agro-dialog-header: #0b4b3d;--agro-foreground: #65666d;--agro-even-row: #f2f7f8;--agro-odd-row: #e6f0f1}*{box-sizing:border-box}html,body{margin:0;height:100%;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--agro-foreground)}.page-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;padding:20px 24px 14px}.page-header h1{margin:0;font-size:1.4rem;font-weight:600;color:var(--agro-primary-dark)}.page-header .business-year{font-size:.95rem;color:var(--agro-primary);font-weight:600}.ol-attribution{inset:auto auto 8px 8px!important;background:transparent!important;display:flex;flex-direction:row;align-items:flex-end;text-align:left;font-size:12px;font-weight:700}.ol-attribution ul{list-style:none;margin:0 0 2px 6px;padding:0;text-shadow:0 0 3px #fff;cursor:pointer}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution a{color:var(--agro-primary)}.ol-attribution button{width:24px;height:24px;border:none;border-radius:50%;background:var(--agro-primary);color:#fff;font-size:13px;cursor:pointer;outline:none}.mat-mdc-dialog-surface{transform:none!important}.report-dialog-panel .mdc-dialog__container,.report-dialog-panel .mat-mdc-dialog-surface{height:100%;width:100%}.no-padding-dialog .mat-mdc-dialog-container .mdc-dialog__surface{padding:0!important;overflow:hidden}.mat-mdc-dialog-container .mat-mdc-unelevated-button[color=warn],.mat-mdc-dialog-container .mat-mdc-outlined-button[color=warn],.mat-mdc-dialog-container .mat-mdc-button[color=warn]{--mat-sys-primary: var(--agro-accent)}.mat-mdc-dialog-container .mat-mdc-raised-button[color=warn]{--mat-button-protected-container-color: var(--agro-accent);--mat-button-protected-label-text-color: #fff}.mat-mdc-dialog-container .mat-mdc-icon-button[color=warn]{--mat-icon-button-icon-color: var(--agro-accent)}.mat-mdc-dialog-container .mat-mdc-unelevated-button[color=primary]{--mat-sys-primary: var(--agro-primary-green)}.mat-mdc-dialog-container .mat-mdc-raised-button[color=primary]{--mat-button-protected-container-color: var(--agro-primary-green);--mat-button-protected-label-text-color: #fff}.calendar-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface,.global-search-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{padding:0!important;overflow:hidden}.work-time-clock-dialog{pointer-events:auto}.free-draw-project-dialog-panel{max-height:calc(100dvh - 12px)!important}.free-draw-project-manager-dialog-panel{height:min(900px,100dvh - 24px)!important}.free-draw-project-dialog-panel .mat-mdc-dialog-container,.free-draw-project-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface,.free-draw-project-dialog-panel .mat-mdc-dialog-surface{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 12px)!important;overflow:hidden!important}.free-draw-project-dialog-panel .free-draw-dialog-content{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.free-draw-project-dialog-panel .free-draw-dialog-actions{position:sticky;bottom:0;z-index:5;flex:0 0 auto!important}.free-draw-project-manager-dialog-panel .mat-mdc-dialog-container,.free-draw-project-manager-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface,.free-draw-project-manager-dialog-panel .mat-mdc-dialog-surface{height:100%!important}.free-draw-project-manager-dialog-panel .free-draw-dialog-header{flex:0 0 auto}.free-draw-label-dialog-panel .mat-mdc-dialog-container,.free-draw-label-dialog-panel .mdc-dialog__container,.free-draw-label-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface,.free-draw-label-dialog-panel .mat-mdc-dialog-surface{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:100%!important;min-height:0;height:100%!important;max-height:100%!important;overflow:hidden!important}.free-draw-overflow-menu-panel .mat-mdc-menu-content{max-height:min(70vh,520px);overflow-y:auto;padding-top:6px;padding-bottom:6px}.free-draw-overflow-menu-panel .mat-mdc-menu-item{height:auto;line-height:1.3;min-height:44px}.free-draw-overflow-menu-panel .mat-mdc-menu-item.active{color:var(--agro-accent);font-weight:700}.free-draw-overflow-menu-panel .mat-mdc-menu-item.active .mat-icon{color:var(--agro-accent)}.free-draw-menu-item-content{display:inline-flex;align-items:center;gap:12px;width:100%;min-width:220px}.free-draw-menu-item-content .mat-icon{width:20px;min-width:20px;text-align:center}.free-draw-menu-item-content .free-draw-parcel-icon--menu{width:20px;height:20px;object-fit:contain}.free-draw-menu-check{margin-left:auto;color:var(--agro-accent)!important}.agro-dialog-header{display:flex;align-items:center;gap:14px;background:var(--agro-dialog-header);color:#fff;padding:14px 20px;margin:0 -24px 20px}.agro-dialog-header .dialog-icon{width:40px;height:40px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agro-dialog-header .dialog-titles{display:flex;flex-direction:column}.agro-dialog-header .dialog-titles .dialog-title{font-size:1.1rem;font-weight:600}.agro-dialog-header .dialog-titles .dialog-subtitle{font-size:.8rem;opacity:.85}.mat-mdc-dialog-content:has(>.agro-dialog-header:first-child){padding-top:0}.mat-mdc-dialog-component-host>.agro-dialog-header:first-child{margin:0 0 20px}.agro-dialog-footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.agro-dialog-footer .btn-cancel{--mdc-filled-button-container-color: var(--agro-accent);--mdc-filled-button-label-text-color: #fff;--mat-sys-primary: var(--agro-accent)}.agro-dialog-footer .btn-save{--mdc-filled-button-container-color: var(--agro-primary-green);--mdc-filled-button-label-text-color: #fff;--mat-sys-primary: var(--agro-primary-green)}.mat-mdc-dialog-content>.agro-dialog-header:first-child{position:sticky;top:0;z-index:2}.mat-mdc-dialog-container .mat-mdc-dialog-content:has(>.agro-dialog-footer){padding-bottom:0}.mat-mdc-dialog-content>.agro-dialog-footer{position:sticky;bottom:0;z-index:2;margin:20px -24px 0;padding:0 24px 20px;background:var(--mat-dialog-container-color, var(--mat-sys-surface, #fff));animation:agro-dialog-footer-edge linear both;animation-timeline:scroll(nearest block)}@keyframes agro-dialog-footer-edge{0%,99%{box-shadow:0 -12px 0 var(--mat-dialog-container-color, var(--mat-sys-surface, #fff)),0 -13px #00646e1f}to{box-shadow:none}}.table-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f;margin:0 24px 24px;overflow:hidden}.table-card .table-toolbar{padding:8px 16px 0}.table-card table{width:100%}.table-card .even-row{background:var(--agro-even-row)}.table-card .odd-row{background:var(--agro-odd-row)}.table-card .mat-column-actions{width:100px;text-align:right;white-space:nowrap}.mat-mdc-form-field-input-control[type=date]::-webkit-datetime-edit{line-height:1.25}.help-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--agro-primary);color:#fff;font-weight:700;text-decoration:none}@media(hover:none)and (pointer:coarse){button,a{min-height:44px}.help-button{min-width:44px}}@media(max-width:760px){.table-card{overflow-x:auto;margin:0 12px 16px}.table-card table{min-width:560px}th.hide-mobile,td.hide-mobile{display:none}}
