@font-face{font-family:plusJakartaSans;src:url(../media/plus_jakarta_sans_var-s.p.0qnuojqj60ziw.ttf)format("truetype");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:plusJakartaSans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.plusjakartasans_f08a2ce7-module__38erPW__className{font-family:plusJakartaSans,plusJakartaSans Fallback;font-style:normal}.plusjakartasans_f08a2ce7-module__38erPW__variable{--font-cuvio-sans:"plusJakartaSans", "plusJakartaSans Fallback"}
@layer theme,base,antd,components,utilities;
:root :is(input.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-single:where(:not(.ant-select-customize)),.ant-picker){box-sizing:border-box;height:var(--form-control-height);min-height:var(--form-control-height);padding-block:0;padding-inline:var(--form-control-padding-inline);font-size:var(--form-control-font-size);line-height:var(--form-control-line-height)}:root :is(.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select) input{height:auto;min-height:0;font-size:inherit;line-height:inherit;padding-block:0}:root .ant-input-affix-wrapper>input.ant-input{padding-inline:0}:root .ant-input-number{align-items:center;display:inline-flex}:root .ant-input-number-input-wrap{flex:1;min-width:0}:root .ant-input-number-input{border-radius:0;padding-inline:0}:root .ant-select-single :is(.ant-select-content,.ant-select-placeholder,.ant-select-content-value){min-height:0;line-height:var(--form-control-line-height)}:root .ant-select-multiple{min-height:var(--form-control-height);height:auto;font-size:var(--form-control-font-size);align-items:center}:root textarea.ant-input{padding:var(--spacing-xs) var(--form-control-padding-inline);font-size:var(--form-control-font-size);line-height:var(--form-control-line-height)}:root .ant-input-group-addon,:root .ant-input-search-button{height:var(--form-control-height);padding-block:0}:root .ant-space-compact:has(>:is(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-input-number))>.ant-btn{height:var(--form-control-height);min-height:var(--form-control-height);padding-block:0}:root :is(.ant-checkbox-wrapper,.ant-radio-wrapper){min-height:var(--form-control-height);align-items:center}:root .ant-select-single .ant-select-input{height:100%;inset-block:0}:root .ant-input-number-mode-input:not(.ant-input-number-without-controls){padding-inline-end:calc(var(--form-control-padding-inline) + var(--form-number-action-width))}:root .ant-input-number-mode-input:not(.ant-input-number-without-controls):hover .ant-input-number-suffix{margin-inline-end:0}:root .ant-input-number-mode-input .ant-input-number-actions{width:var(--form-number-action-width)}
@layer base{.ant-tag{box-sizing:border-box;min-height:var(--chip-min-height);padding:0 var(--chip-padding-inline);line-height:var(--chip-line-height);white-space:normal;overflow-wrap:anywhere}.ant-tag>.anticon+span,.ant-tag>span+.anticon,.ant-tag .ant-tag-close-icon{margin-inline-start:var(--chip-gap)}.ant-select-multiple .ant-select-selection-item{box-sizing:border-box;height:auto;min-height:var(--chip-min-height);padding-inline:var(--chip-padding-inline);line-height:var(--chip-line-height)}.ant-select-multiple .ant-select-selection-item-content{margin-inline-end:var(--chip-gap)}}
:root .ant-modal-root .ant-modal-wrap .ant-modal{top:var(--spacing-2xl);vertical-align:top;margin-block:0}:root .ant-modal-root .ant-modal-centered:before{vertical-align:top}
:root .ant-alert{border:0;border-inline-start:var(--spacing-xs) solid var(--notice-accent);border-radius:var(--radius-sm);background:var(--notice-background)}.ant-alert-info{--notice-accent:var(--colour-info-text);--notice-background:var(--colour-info-surface)}.ant-alert-warning{--notice-accent:var(--colour-warning-text);--notice-background:var(--colour-warning-surface)}.ant-alert-error{--notice-accent:var(--colour-error-text);--notice-background:var(--colour-error-surface)}.ant-alert-success{--notice-accent:var(--colour-success-text);--notice-background:var(--colour-success-surface)}
@layer components{.ant-btn{block-size:var(--control-size);min-block-size:var(--control-size);--ant-btn-color-hover:color-mix(in oklch, var(--ant-btn-color-base) 88%, black);--ant-btn-color-active:color-mix(in oklch, var(--ant-btn-color-base) 80%, black)}.ant-btn.ant-btn-sm{block-size:var(--control-size-sm);min-block-size:var(--control-size-sm)}.ant-btn.ant-btn-icon-only{inline-size:var(--control-size);min-inline-size:var(--control-size);padding-inline:0}.ant-btn.ant-btn-icon-only.ant-btn-sm{inline-size:var(--control-size-sm);min-inline-size:var(--control-size-sm)}.ant-btn .ant-btn-icon{font-size:var(--button-icon-size)}.ant-btn .ant-btn-icon svg{block-size:1em;inline-size:1em}.ant-btn[data-intent=save]{--ant-btn-color-base:var(--colour-success-solid);--ant-btn-color-light:var(--colour-success-surface);--ant-btn-text-color:var(--colour-success-on-solid)}.ant-btn:focus-visible{outline:var(--border-width-thick) solid var(--ant-color-primary);outline-offset:var(--border-width-thick)}.ant-btn:disabled,.ant-btn.ant-btn-disabled{--ant-btn-bg-color-disabled:var(--ant-btn-bg-color);border-color:var(--ant-btn-border-color);color:var(--ant-btn-text-color);opacity:var(--button-disabled-opacity)}:root[data-theme=dark] .ant-btn{--ant-btn-color-hover:color-mix(in oklch, var(--ant-btn-color-base) 88%, white);--ant-btn-color-active:color-mix(in oklch, var(--ant-btn-color-base) 80%, white)}}
@layer components{.app-menu-popover .ant-popover-container,.ant-dropdown .ant-dropdown-menu,.app-menu-surface{padding:var(--menu-padding);border:var(--border-width-default) solid var(--ant-color-border-secondary);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow)}.app-menu-surface{background:var(--ant-color-bg-elevated)}.app-menu{gap:var(--border-width-default);min-inline-size:var(--menu-min-inline-size);max-inline-size:var(--menu-max-inline-size);flex-direction:column;display:flex}.app-menu-item,.ant-dropdown .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu-submenu-title,[data-menu-overflow] .ant-btn{align-items:center;gap:var(--menu-row-gap);block-size:auto;inline-size:100%;min-block-size:var(--menu-row-size);padding-block:0;padding-inline:var(--menu-row-padding-inline);border-radius:var(--menu-row-radius);box-shadow:none;color:var(--ant-color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-align:start;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);background:0 0;border:0;justify-content:flex-start;display:flex}.app-menu-item svg,.app-menu-item .anticon,.ant-dropdown .ant-dropdown-menu-item-icon,[data-menu-overflow] .ant-btn .ant-btn-icon{font-size:var(--menu-icon-size);color:var(--ant-color-text-secondary);flex:none}[data-menu-overflow] .ant-btn[aria-label]:not(:has(>span:not(.ant-btn-icon))):after{content:attr(aria-label)}.app-menu-item:focus-visible,[data-menu-overflow] .ant-btn:focus-visible{outline:var(--border-width-thick) solid var(--ant-color-primary);outline-offset:calc(-1 * var(--border-width-thick))}.app-menu-item:disabled,.app-menu-item[aria-disabled=true],.ant-dropdown .ant-dropdown-menu-item-disabled,[data-menu-overflow] .ant-btn:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}.app-menu-item[data-danger],.app-menu-item[data-danger] svg,.ant-dropdown .ant-dropdown-menu-item-danger,.ant-dropdown .ant-dropdown-menu-item-danger .ant-dropdown-menu-item-icon,[data-menu-overflow] .ant-btn-dangerous,[data-menu-overflow] .ant-btn-dangerous .ant-btn-icon{color:var(--colour-error-text)}.app-menu-item:focus-visible,.app-menu-item:not(:disabled):hover,.ant-dropdown .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover,.ant-dropdown .ant-dropdown-menu-item-active,.ant-dropdown .ant-dropdown-menu-submenu-title:hover,[data-menu-overflow] .ant-btn:not(:disabled):hover,[data-menu-overflow] .ant-btn:not(:disabled):focus-visible{background:var(--ant-color-fill-tertiary)}.app-menu-item:not([data-danger],:disabled):hover svg,.app-menu-item:not([data-danger]):focus-visible svg,.ant-dropdown .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-danger,.ant-dropdown-menu-item-disabled):hover .ant-dropdown-menu-item-icon,[data-menu-overflow] .ant-btn:not(.ant-btn-dangerous,:disabled):hover .ant-btn-icon{color:var(--ant-color-text)}.app-menu-item[data-danger]:focus-visible,.app-menu-item[data-danger]:not(:disabled):hover,.ant-dropdown .ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover,.ant-dropdown .ant-dropdown-menu-item-danger.ant-dropdown-menu-item-active,[data-menu-overflow] .ant-btn-dangerous:not(:disabled):hover{background:var(--colour-error-surface);color:var(--colour-error-text)}.app-menu-divider,.ant-dropdown .ant-dropdown-menu-item-divider{block-size:var(--border-width-default);margin-block:var(--spacing-xs);margin-inline:var(--spacing-sm);background:var(--ant-color-border-secondary);flex:none}.ant-dropdown .ant-dropdown-menu-item-group-title{padding-inline:var(--menu-row-padding-inline);color:var(--ant-color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--label-tracking);text-transform:uppercase}.ant-btn.ant-btn-text[aria-expanded=true]{background:var(--ant-color-fill-secondary)}}
:root{--chip-min-height:1.5rem;--chip-padding-inline:var(--spacing-sm);--chip-gap:var(--spacing-xs);--chip-line-height:max(1.5em, calc(var(--chip-min-height) - 2px));--chip-close-size:1.25rem;--chip-touch-target:2.75rem;--chip-touch-inset:calc((var(--chip-close-size) - var(--chip-touch-target)) / 2);--control-size:2.75rem;--control-size-compact:2rem;--control-size-sm:2.75rem;--control-size-sm-compact:1.5rem;--form-control-height:var(--control-size);--button-disabled-opacity:.45;--button-icon-size:1.125rem;--menu-row-size:var(--control-size);--menu-row-padding-inline:var(--spacing-sm);--menu-row-gap:var(--spacing-sm);--menu-row-radius:var(--radius-md);--menu-padding:var(--spacing-xs);--menu-radius:var(--radius-lg);--menu-shadow:var(--shadow-lg);--menu-icon-size:1rem;--menu-min-inline-size:12rem;--menu-max-inline-size:20rem;--form-number-action-width:1.5rem;--form-control-padding-inline:var(--spacing-sm);--form-control-font-size:var(--font-size-input-touch);--form-control-line-height:1.5;--detail-label-width:12rem;--dialog-width-wide:41.25rem;--detail-field-padding-inline:var(--spacing-base);--detail-field-padding-block:var(--spacing-xs);--detail-textarea-min-height:calc(2lh + 2 * var(--spacing-xs) + 2px);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-base:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:16px;--radius-card:12px;--radius-full:9999px;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-md:0 4px 16px #0000000f, 0 2px 4px #00000008;--shadow-lg:0 8px 32px #00000014, 0 4px 8px #0000000a;--shadow-chrome:0 1px 4px #0000000f;--shadow-inset-well:inset 0 2px 6px #0000000d;--chrome-control-size:var(--control-size);--chrome-control-size-compact:var(--control-size-compact);--nav-menu-chip-size:calc(var(--spacing-xl) + var(--spacing-sm));--nav-menu-chip-glyph-size:var(--font-size-2xl);--nav-list-chip-size:var(--spacing-xl);--nav-list-chip-glyph-size:var(--font-size-lg);--surface-header-tint-strength:8%;--shadow-chrome-scroll-colour:#0000000a;--shadow-chrome-scroll-down:0 3px 5px var(--shadow-chrome-scroll-colour);--shadow-chrome-scroll-up:0 -3px 5px var(--shadow-chrome-scroll-colour);--chrome-accent-edge-bottom:0 var(--border-width-thick) 0 0 var(--module-accent);--font-family-primary:var(--font-cuvio-sans), "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, "JetBrains Mono", "SF Mono", menlo, consolas, "Liberation Mono", monospace;--font-size-xs:11px;--font-size-caption:12px;--font-size-sm:13px;--font-size-body:14px;--font-size-prose:15px;--font-size-input-touch:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--label-tracking:.06em;--table-head-tracking:.05em;--table-cell-padding-inline:var(--spacing-md);--card-icon-size:16px;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--z-base:0;--z-raised:1;--z-float:2;--z-chrome:3;--z-dropdown:5;--z-sticky:10;--z-sidebar:20;--z-header:30;--z-overlay:40;--z-context-menu-scrim:900;--z-toast:2100;--z-loading:2200;--border-width-sm:1px;--border-width-default:1px;--border-width-thick:2px;--border-width-tab-selected:3px;--header-height:48px;--page-inset:var(--spacing-sm);--module-accent:var(--colour-primary);--module-accent-tint:color-mix(in srgb, var(--module-accent) 18%, var(--colour-hero-bg));--module-accent-hover-bg:color-mix(in srgb, var(--module-accent) 4%, var(--colour-hero-bg));--module-accent-hover-border:color-mix(in srgb, var(--module-accent) 30%, var(--colour-hero-bg));--module-accent-tint-strong:color-mix(in srgb, var(--module-accent) 26%, var(--colour-hero-bg))}@supports (color:lab(0% 0 0)){:root{--shadow-xs:0 1px 2px lab(0% 0 0/.03);--shadow-sm:0 1px 3px lab(0% 0 0/.04), 0 1px 2px lab(0% 0 0/.02);--shadow-md:0 4px 16px lab(0% 0 0/.06), 0 2px 4px lab(0% 0 0/.03);--shadow-lg:0 8px 32px lab(0% 0 0/.08), 0 4px 8px lab(0% 0 0/.04);--shadow-chrome:0 1px 4px lab(0% 0 0/.06);--shadow-inset-well:inset 0 2px 6px lab(0% 0 0/.05);--shadow-chrome-scroll-colour:lab(0% 0 0/.04)}}@media (pointer:fine){:root{--form-control-font-size:var(--font-size-sm);--control-size:var(--control-size-compact);--control-size-sm:var(--control-size-sm-compact)}}:root[data-theme=dark]{--shadow-chrome-scroll-colour:#00000047;--surface-header-tint-strength:28%}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--shadow-chrome-scroll-colour:lab(0% 0 0/.28)}}@layer base{html,body{max-width:100vw;height:100%}html{overflow-x:clip}body{color:var(--colour-text-base,#1a1715);background:var(--colour-body-bg,#f9f7f5);font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (color:lab(0% 0 0)){body{color:var(--colour-text-base,lab(7.99286% 1.18441 1.81973));background:var(--colour-body-bg,lab(97.3233% .575006 .942087))}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}}::-webkit-scrollbar{width:var(--spacing-sm);height:var(--spacing-sm);background:0 0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ant-color-text) 25%, transparent);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}[data-horizontal-scrollbar-hover=true]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ant-color-text) 40%, transparent)}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ant-color-text) 25%, transparent) transparent}[data-horizontal-scrollbar-hover=true]{scrollbar-color:color-mix(in srgb, var(--ant-color-text) 40%, transparent) transparent}}.ai-landing-view{padding:var(--spacing-lg);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ai-landing-view .ant-welcome{text-align:center;background:0 0;flex-direction:column;align-items:center}.ai-landing-view .ant-welcome-content-wrapper{align-items:center}.ai-landing-view .ant-welcome-title{color:var(--ant-color-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.ai-landing-view .ant-welcome-description{color:var(--ant-color-text-secondary);font-size:var(--font-size-body);text-align:center;max-width:600px}.assistant-chat-view{min-height:0;padding:0 var(--page-inset);flex-direction:column;flex:1;display:flex}.ant-menu-inline-collapsed-tooltip:not(.app-sidebar-collapsed-tooltip){display:none}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused,.ant-picker-focused,.ant-input-number-focused{border-color:var(--ant-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ant-color-primary) 8%, transparent)}@media (prefers-reduced-motion:reduce){.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused,.ant-picker-focused,.ant-input-number-focused{box-shadow:none}}.ant-select-open .ant-select-content.ant-select-content-has-search-value{color:#0000}.ant-select-dropdown .rc-virtual-list-holder{overscroll-behavior:contain}.ant-skeleton-content .ant-skeleton-title,.ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg, var(--colour-warm-tint-light) 25%, var(--colour-warm-tint-subtle) 37%, var(--colour-warm-tint-light) 63%);animation:shimmer 1.5s var(--ease-default) infinite;background-size:200% 100%}@keyframes shimmer{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.ant-skeleton-content .ant-skeleton-title,.ant-skeleton-content .ant-skeleton-paragraph>li{background:var(--colour-warm-tint-light);animation:none}}@layer components{.ant-table-thead>tr>th{border-bottom:2px solid var(--ant-color-primary)}[data-module]{--module-accent-tint:color-mix(in srgb, var(--module-accent) 18%, var(--colour-hero-bg));--module-accent-hover-bg:color-mix(in srgb, var(--module-accent) 4%, var(--colour-hero-bg));--module-accent-hover-border:color-mix(in srgb, var(--module-accent) 30%, var(--colour-hero-bg));--module-accent-tint-strong:color-mix(in srgb, var(--module-accent) 26%, var(--colour-hero-bg));--chrome-accent-edge-bottom:0 var(--border-width-thick) 0 0 var(--module-accent)}[data-module=winemaking]{--module-accent:var(--colour-module-winemaking)}[data-module=vineyard]{--module-accent:var(--colour-module-vineyard)}[data-module=packaging]{--module-accent:var(--colour-module-packaging)}[data-module=inventory]{--module-accent:var(--colour-module-inventory)}[data-module=sales]{--module-accent:var(--colour-module-sales)}[data-module=purchasing]{--module-accent:var(--colour-module-purchasing)}[data-module=financial],[data-module=receivables],[data-module=payables],[data-module=ledger]{--module-accent:var(--colour-module-financial)}[data-module=assets]{--module-accent:var(--colour-module-assets)}[data-module=settings]{--module-accent:var(--colour-module-settings)}[data-module=compliance]{--module-accent:var(--colour-module-compliance)}}@layer utilities{mark{background-color:var(--ant-color-primary-bg);color:inherit;border-radius:var(--radius-xs);padding:0 1px}.full-width{width:100%}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}[data-vessel-label-print-root]{display:none}@media print{body[data-print-scope=cuvio-labels]>:not([data-cuvio-label-print-root]){display:none}body[data-print-scope=cuvio-labels]{margin:0;padding:0}body[data-print-scope=vessel-labels]>:not([data-vessel-label-print-root]){display:none!important}[data-vessel-label-print-root]{background:#fff!important;display:block!important}body[data-print-scope=vessel-labels] nav,body[data-print-scope=vessel-labels] header,body[data-print-scope=vessel-labels] aside,body[data-print-scope=vessel-labels] [data-nav],body[data-print-scope=vessel-labels] [data-testid=app-sidebar],body[data-print-scope=vessel-labels] [data-testid=app-header],body[data-print-scope=vessel-labels] .ant-modal-mask{display:none!important}}.tableValueTabular{font-variant-numeric:tabular-nums}
