@layer theme;@layer base{html,body{max-width:100vw;height:100%}html{overflow-x:clip}body{color:var(--colour-text-base,#1f2937);background:var(--colour-body-bg,#fafaf9);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}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}}@layer antd;@layer components{.ant-table-thead>tr>th{border-bottom:2px solid var(--ant-color-primary)}.ant-table-tbody>tr>td.ant-table-column-sort{background:inherit}}@layer utilities{mark{background-color:var(--ant-color-primary-bg);color:inherit;border-radius:2px;padding:0 1px}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-grid{gap:var(--spacing-base);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.list-grid{gap:var(--spacing-xs);flex-direction:column;max-width:720px;display:flex}}:root{--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-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;--font-family-primary:"Source Sans 3", -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-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;--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-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;--header-height:48px}::-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}::-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}}.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}.ask-vin-chat-view{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}@media (min-width:768px){.ask-vin-chat-view{padding:0 var(--spacing-lg)}}.ant-menu-inline-collapsed-tooltip:not(.app-sidebar-collapsed-tooltip){display:none}.ant-btn-primary{transition:all var(--duration-fast) var(--ease-default)}.ant-btn-primary:hover{box-shadow:0 2px 8px color-mix(in srgb, var(--ant-color-primary) 25%, transparent);transform:translateY(-1px)}.ant-btn-primary:active{box-shadow:0 1px 4px color-mix(in srgb, var(--ant-color-primary) 20%, transparent);transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ant-btn-primary{transition:none}.ant-btn-primary:hover,.ant-btn-primary:active{transform:none}}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.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-select-selector,.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}}[data-vessel-label-print-root]{display:none}@media print{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}}
