@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Material Icons;src:local("Arial"),local("Roboto"),local("Roboto-Regular"),local("Helvetica"),local("Noto Sans"),local("Liberation Sans"),local("DejaVu Sans");size-adjust:0%}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-icons.woff2) format("woff2")}body:before{content:"x";position:absolute;visibility:hidden;font-family:Material Icons}:root{--vtj-canvas: #f2f3f8;--vtj-surface: #ffffff;--vtj-surface-muted: #f7f8fa;--vtj-text: rgba(0, 0, 0, .87);--vtj-text-secondary: rgba(0, 0, 0, .54);--vtj-text-disabled: rgba(0, 0, 0, .38);--vtj-divider: rgba(0, 0, 0, .12);--vtj-grid: #ebedf2;--vtj-rule-strong: rgba(0, 0, 0, .87);--vtj-scrim: rgba(0, 0, 0, .5);--vtj-tooltip: rgba(97, 97, 97, .9);--vtj-field: #f6f6f6;--vtj-chrome: #254f40;--vtj-on-chrome: #ffffff;--vtj-on-chrome-secondary: #bbc3c0;--vtj-accent: #85976b;--vtj-accent-hover: #5c7240;--vtj-on-accent: #ffffff;--vtj-menu-icon: #f9cb9c;--vtj-menu-icon-hover: #f6b26b;--vtj-link: #1565c0;--vtj-link-hover: #c62828;--vtj-hover-surface: #daf3ff;--vtj-highlight: #ffe867;--vtj-highlight-active: #ff9267;--vtj-related-surface: #fff8e1;--vtj-snackbar-action: #ffd740;--vtj-success: #2e7d32;--vtj-warning: #9a6700;--vtj-error: #c62828;--vtj-info: #1565c0;--vtj-on-status: #ffffff;--vtj-on-status-link: #ffff00;--vtj-warning-emphasis: #ffb300;--vtj-on-warning-emphasis: rgba(0, 0, 0, .87);--vtj-success-container: #e8f5e9;--vtj-warning-container: #fff8e1;--vtj-error-container: #ffebee;--vtj-row-error: #ffcdd2;--vtj-row-error-hover: #ef9a9a;--vtj-positive: #2e7d32;--vtj-negative: #c62828;--vtj-positive-on-chrome: #81c784;--vtj-negative-on-chrome: #e57373;--vtj-pill-text: rgba(0, 0, 0, .87);--vtj-pill-text-inverse: #ffffff;--vtj-pill-buy: #cfc6c6;--vtj-pill-sell: #615d5d;--vtj-pill-assigned: #c62828;--vtj-pill-expired: #2e7d32;--vtj-pill-exercised: #ffda35;--vtj-pill-cash: #d9e8fa;--vtj-pill-asset: #e1e1ef;--vtj-pill-long: #2e7d32;--vtj-pill-short: #c62828;--vtj-pill-call: #5578eb;--vtj-pill-put: #ffcb59;--vtj-pill-stock: #1dc9b7;--vtj-pill-currency: #d786e9;--vtj-pill-structured: #f0bcbc;--vtj-pill-warrant: #d5bca1;--vtj-on-pill-buy: var(--vtj-pill-text);--vtj-on-pill-sell: var(--vtj-pill-text-inverse);--vtj-on-pill-assigned: var(--vtj-pill-text-inverse);--vtj-on-pill-expired: var(--vtj-pill-text-inverse);--vtj-on-pill-exercised: var(--vtj-pill-text);--vtj-on-pill-cash: var(--vtj-pill-text);--vtj-on-pill-asset: var(--vtj-pill-text);--vtj-on-pill-call: var(--vtj-pill-text);--vtj-on-pill-put: var(--vtj-pill-text);--vtj-on-pill-stock: var(--vtj-pill-text);--vtj-on-pill-currency: var(--vtj-pill-text);--vtj-on-pill-structured: var(--vtj-pill-text);--vtj-on-pill-warrant: var(--vtj-pill-text);--vtj-watchlist-a: #9cdc9c;--vtj-watchlist-b: #f4dbb6;--vtj-watchlist-c: #e69a97;--vtj-watchlist-index: #95c2e1;--pine-50: #e4e7e6;--pine-100: #bbc3c0;--pine-200: #8d9b95;--pine-300: #5f736b;--pine-400: #3c554b;--pine-500: #17372c;--pine-600: #153127;--pine-700: #0e2a20;--pine-800: #0a231b;--pine-900: #041710;--green-50: #eef0ea;--green-100: #d4dacb;--green-200: #b7c2a8;--green-300: #9aaa85;--green-400: #85976b;--green-500: #6f8551;--green-600: #677d4a;--green-700: #5c7240;--green-800: #526837;--green-900: #405527;--mat-warn: #c62828;--mat-primary: #254f40;--vtj-chart-red: #ff9b9e;--vtj-chart-red-strong: #d47b7c;--vtj-chart-blue: #75b4dc;--vtj-chart-yellow: #ffdf89;--vtj-chart-yellow-strong: #dbc98a;--vtj-chart-green: #b9df7d;--vtj-chart-green-strong: #84b592;--vtj-chart-unassigned: #dddddd;--vtj-chart-line: #8c8d8e;--vtj-chart-shadow: rgba(0, 0, 0, .5);--vtj-chart-nlv: #388e3c;--vtj-chart-nlv-fill-top: rgba(56, 142, 60, .15);--vtj-chart-nlv-fill-bottom: rgba(56, 142, 60, .04);--vtj-chart-return: #1565c0;--vtj-chart-cashflow: #64b5f6}@media screen{:root[data-theme=dark]{--vtj-canvas: #041710;--vtj-surface: #0a231b;--vtj-surface-muted: #0e291f;--vtj-text: #e4e7e6;--vtj-text-secondary: #8d9b95;--vtj-text-disabled: #5f736b;--vtj-divider: rgba(255, 255, 255, .12);--vtj-grid: #173228;--vtj-rule-strong: #bbc3c0;--vtj-scrim: rgba(0, 0, 0, .6);--vtj-field: #193e31;--vtj-chrome: #17372c;--vtj-accent-hover: #b7c2a8;--vtj-link: #64b5f6;--vtj-link-hover: #e57373;--vtj-hover-surface: #0f3428;--vtj-highlight: #332b0e;--vtj-highlight-active: #40200f;--vtj-related-surface: #272313;--vtj-snackbar-action: #254f40;--vtj-success: #81c784;--vtj-warning: #ffd54f;--vtj-error: #e57373;--vtj-info: #64b5f6;--vtj-on-status: #041710;--vtj-on-status-link: #041710;--vtj-warning-emphasis: #ffd54f;--vtj-on-warning-emphasis: #041710;--vtj-success-container: #1c2e22;--vtj-warning-container: #2e2814;--vtj-error-container: #3b1d22;--vtj-row-error: #3f1f28;--vtj-row-error-hover: #4a2430;--vtj-positive: #81c784;--vtj-negative: #e57373;--vtj-pill-buy: #554e4e;--vtj-pill-sell: #332f2f;--vtj-pill-assigned: #5e2c27;--vtj-pill-expired: #224722;--vtj-pill-exercised: #493c00;--vtj-pill-cash: #323e4c;--vtj-pill-asset: #3c3c47;--vtj-pill-long: #81c784;--vtj-pill-short: #e57373;--vtj-pill-call: #2c3b64;--vtj-pill-put: #4f3900;--vtj-pill-stock: #004941;--vtj-pill-currency: #4e2f55;--vtj-pill-structured: #592f31;--vtj-pill-warrant: #4d3921;--vtj-on-pill-buy: #dbd2d2;--vtj-on-pill-sell: #d7d3d3;--vtj-on-pill-assigned: #ffbfb6;--vtj-on-pill-expired: #b3e3b1;--vtj-on-pill-exercised: #e5d494;--vtj-on-pill-cash: #c7d6e8;--vtj-on-pill-asset: #d3d3e0;--vtj-on-pill-call: #bcd3ff;--vtj-on-pill-put: #efd093;--vtj-on-pill-stock: #92e7da;--vtj-on-pill-currency: #eec3f7;--vtj-on-pill-structured: #fac5c5;--vtj-on-pill-warrant: #e9cfb4;--vtj-watchlist-a: #1a3120;--vtj-watchlist-b: #34291a;--vtj-watchlist-c: #3a2024;--vtj-watchlist-index: #1b2e40;--mat-warn: #e57373;--mat-primary: #8bb7a5;--vtj-chart-red: #ae6f77;--vtj-chart-blue: #547f9f;--vtj-chart-yellow: #ae9b6a;--vtj-chart-green: #809b62;--vtj-chart-unassigned: #2f483e;--vtj-chart-line: #5f736b;--vtj-chart-shadow: rgba(0, 0, 0, .6);--vtj-chart-nlv: #43a047;--vtj-chart-nlv-fill-top: rgba(67, 160, 71, .2);--vtj-chart-nlv-fill-bottom: rgba(67, 160, 71, .04);--vtj-chart-return: #64b5f6;--vtj-chart-cashflow: #1976d2}}:root{--font-sans: Roboto, "Helvetica Neue", Arial, sans-serif;--spacing-cell: 4px;--spacing-cell-edge: 14px;--spacing-page-mobile: 8px;--spacing-page-desktop: 12px;--space-toolbar: 16px;--space-dialog: 24px;--gap-label: 4px;--gap-tight: 8px;--gap-row: 12px;--gap-col: 16px;--gap-group: 24px;--pad-panel: 20px;--width-column: 44rem;--width-column-wide: 56rem;--z-sticky: 1;--z-scrim: 19;--z-chrome: 20;--z-snackbar: 30;--z-dialog: 40;--move: 1;--ease-out: cubic-bezier(.16, 1, .3, 1);--radius-sm: 4px;--radius-pill: 16px;--shadow-panel: 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);--shadow-toolbar: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--vtj-shadow-stat: inset 1px 1px 2px 0px rgba(0, 0, 0, .25);--shadow-menu: 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);--size-button: 36px;--size-icon-button: 40px;--size-toolbar: 64px;--size-sidenav: 200px;--size-menu-item: 48px;--size-row: 48px;--size-header-row: 56px;--size-field: 40px;--vi-on-primary: #ffffff;--vi-chrome-hover: color-mix(in srgb, var(--vtj-on-chrome) 8%, transparent);--vi-chrome-selected: color-mix(in srgb, var(--vtj-on-chrome) 18%, transparent);--vi-selection: var(--vtj-link);--vi-on-selection: var(--vtj-surface);--vi-mark: var(--vtj-highlight);--vi-placeholder: var(--vtj-text-secondary);--vi-focus: var(--vtj-link);--vi-field-line: rgba(0, 0, 0, .42);--vi-field-focus: var(--mat-primary);--vi-disabled-surface: rgba(0, 0, 0, .12);--vi-paper: #ffffff;--vi-paper-text: rgba(0, 0, 0, .87);--vi-paper-muted: rgba(0, 0, 0, .6);--vi-paper-line: rgba(0, 0, 0, .12);--vi-paper-selection: #1565c0;--vi-paper-focus: #1565c0;--vi-canvas-muted: rgba(0, 0, 0, .6);--vi-snackbar: #323232;--vi-on-snackbar: rgba(255, 255, 255, .87);--vi-accent: var(--mat-primary);--vi-on-accent: var(--vi-on-primary);--vi-ok: var(--vtj-success);--vi-surface: var(--vtj-surface);--vi-surface-accent: var(--vtj-surface-muted);--vi-border: var(--vtj-divider);--vi-muted: var(--vtj-text-secondary);--vi-text: var(--vtj-text);--vi-warn: var(--vtj-error);--vi-warn-surface: var(--vtj-error-container);--vi-page: var(--vtj-canvas);--vi-radius: var(--radius-sm);--vi-card-border: transparent;--vi-card-shadow: var(--shadow-panel);--vi-stripe-width: 1px;--vi-card-padding: 15px calc(var(--pad-panel) - 1px) calc(var(--pad-panel) - 1px);--vi-title-size: 15px;--vi-title-weight: 500;--vi-title-ink: var(--vtj-text);--vi-alert-border: transparent;--vi-icons: inline-block;--vi-caution: var(--vtj-warning);--vi-caution-surface: var(--vtj-warning-container);--vi-small: 12px;--vi-lead: 15px;--vi-strong: 500;--vi-fade: 1;--vi-code-font: var(--font-sans);--vi-numeric: tabular-nums;--vi-pill-size: 11px;--vi-pill-padding: 4px 8px;--vi-pill-radius: var(--radius-pill);--vi-caps: none;--vi-caps-spacing: normal;color-scheme:light}@media screen{:root[data-theme=dark]{--vi-on-primary: rgba(0, 0, 0, .87);--vi-field-line: rgba(255, 255, 255, .5);--vi-disabled-surface: rgba(255, 255, 255, .12);--vi-canvas-muted: var(--vtj-text-secondary);--vi-snackbar: var(--pine-50);--vi-on-snackbar: rgba(0, 0, 0, .87);--vi-mark: #5a4a12;--vi-field-focus: var(--vtj-text);--vi-placeholder: #9aa9a2;color-scheme:dark}}@media(prefers-reduced-motion:reduce){:root{--move: 0}}html:has(app-shell){scroll-padding-top:calc(var(--size-toolbar) + 12px)}html:has(app-save-bar.held){scroll-padding-bottom:88px}@media(max-width:600px){html:has(app-shell){scroll-padding-top:68px}html:has(app-save-bar.held){scroll-padding-bottom:120px}}html{font-size:13px}@media(max-width:1024px){html{font-size:12px}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.5;color:var(--vtj-text);background:var(--vtj-canvas);-webkit-font-smoothing:antialiased}a{color:var(--vtj-link);text-decoration:none}a:hover{color:var(--vtj-link-hover)}p a{text-decoration:underline;text-underline-offset:2px}a.back{display:inline-flex;align-items:center;gap:4px;text-decoration:none}a.back:before{content:"arrow_back" / "";width:1em;overflow:hidden;font-family:Material Icons;font-size:18px;line-height:1;font-feature-settings:"liga"}:focus-visible{outline:2px solid var(--vtj-link);outline-offset:2px}::selection{color:var(--vi-on-selection);background:var(--vi-selection)}:is(app-shell>header,app-shell>nav,app-entry-page>.bar) :not(.menu,.menu *)::selection{color:var(--vtj-chrome);background:var(--vtj-on-chrome)}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;display:inline-block;width:1em;height:1em;overflow:hidden;flex:none;white-space:nowrap;direction:ltr;font-feature-settings:"liga"}.muted{color:var(--vtj-text-secondary)}main :is(p,span).muted:not(:is(.panel,.table-scroll,.note,vi-check-report,vi-invoice-view) *){color:var(--vi-canvas-muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.small{font-size:12px}:is(p,span).error{color:var(--vtj-error)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--size-button);padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-align:center;color:var(--mat-primary);background:transparent;border:1px solid var(--vtj-divider);border-radius:var(--radius-sm);text-decoration:none;cursor:pointer}.button:hover{color:var(--mat-primary);background-color:color-mix(in srgb,currentColor 6%,transparent)}.button.primary{color:var(--vi-on-primary);background:var(--mat-primary);border-color:transparent}.button.primary:hover{box-shadow:inset 0 0 0 100px color-mix(in srgb,var(--vi-on-primary) 10%,transparent)}.button.danger,.button.danger:hover{color:var(--vtj-error)}.button:active:not([disabled],[aria-disabled=true]){background-color:color-mix(in srgb,currentColor 14%,transparent)}.button.primary:active:not([disabled],[aria-disabled=true]){background-color:var(--mat-primary);box-shadow:inset 0 0 0 100px color-mix(in srgb,var(--vi-on-primary) 20%,transparent)}.button[data-icon]:before{content:attr(data-icon) / "";width:1em;overflow:hidden;margin:3px 0 0 -4px;font-family:Material Icons;font-size:24px;font-weight:400;line-height:1;font-feature-settings:"liga"}.button[disabled]{color:var(--vtj-text-disabled);background:transparent;box-shadow:none;cursor:default}.button.primary[disabled]{background:var(--vi-disabled-surface)}.button[aria-disabled=true]{opacity:.6;cursor:default;transition:opacity .15s .2s}.button[aria-busy=true]{position:relative;cursor:progress}.button[aria-busy=true]:before{content:"autorenew" / "";animation:spin 2s linear infinite}.button[aria-busy=true]:not([data-icon]){-webkit-text-fill-color:transparent}.button[aria-busy=true]:not([data-icon]):before{position:absolute;inset:0;width:1em;height:1em;margin:auto;overflow:hidden;font-family:Material Icons;font-size:24px;font-weight:400;line-height:1;font-feature-settings:"liga";-webkit-text-fill-color:currentColor}@keyframes spin{to{rotate:1turn}}@media(prefers-reduced-motion:reduce){.button[aria-busy=true]:before{content:"hourglass_top" / "";animation:none}}button.link{padding:0;font:inherit;text-align:left;color:var(--vtj-link);background:none;border:0;cursor:pointer}button.link:hover{color:var(--vtj-link-hover)}button.link:active{opacity:.7}label{display:grid;align-content:start;gap:var(--gap-label);font-size:12px;color:var(--vtj-text-secondary)}label:where(:focus-within){color:var(--vi-field-focus)}.check{display:flex;align-items:center;gap:var(--gap-tight);font-size:inherit;color:var(--vtj-text)}input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden]),select,textarea{min-width:0;min-height:var(--size-field);padding:9px 12px 8px;font-family:inherit;font-size:14px;line-height:20px;color:var(--vtj-text);caret-color:var(--mat-primary);background:var(--vtj-field);border:0;border-bottom:1px solid var(--vi-field-line);border-radius:var(--radius-sm) var(--radius-sm) 0 0}:where(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden]),select,textarea):hover:not(:focus,:disabled){border-bottom-color:var(--vtj-text)}input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden]):focus,select:focus,textarea:focus{outline:none;padding-bottom:7px;border-bottom:2px solid var(--vi-field-focus)}select:focus-visible{outline:2px solid var(--vi-focus);outline-offset:2px}input:disabled,select:disabled,textarea:disabled{color:var(--vtj-text-disabled);border-bottom-style:dotted}:is(input,select,textarea):is(:user-invalid,[aria-invalid=true]),:is(input,select,textarea):is(:user-invalid,[aria-invalid=true]):is(:focus,:hover){border-bottom-color:var(--vtj-error)}label:where(:has(:user-invalid,[aria-invalid=true])){color:var(--vtj-error)}input::placeholder,textarea::placeholder{color:var(--vi-placeholder)}.hint{display:block;min-height:11.8125px;font-size:10.5px;line-height:11.8125px;color:var(--vtj-text-secondary)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:0;flex:none;accent-color:var(--mat-primary)}label.button input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}label.button:has(input:focus-visible){outline:2px solid var(--vi-focus);outline-offset:2px}.column{max-width:var(--width-column)}.column.wide{max-width:var(--width-column-wide)}.form{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--gap-row)}.form-row{display:flex;align-items:start;gap:var(--gap-row) var(--gap-col)}.form-row>*{flex:1 1 0;min-width:0}@media(max-width:560px){.form-row.stack{flex-direction:column;align-items:stretch}.form-row.stack>*{flex:none}}.field-short,.field-zip,.field-date,.field-medium{flex:0 1 auto;max-width:100%}.field-short{width:6rem}.field-zip{width:8rem}.field-date{width:11rem}.field-medium{width:12rem}.field-fit{flex:none}.field-fit select{justify-self:start;max-width:100%}fieldset{min-width:0;margin:0;padding:0;border:0}legend{float:left;width:100%;padding:0}.actions{display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap}.form>.actions{margin-top:4px}.form>.apart{margin-top:calc(var(--gap-group) - var(--gap-row))}.section-title{margin:var(--gap-group) 0 var(--gap-tight);font-size:15px;line-height:24px;font-weight:500}.form>.section-title{margin:calc(var(--gap-group) - var(--gap-row)) 0 calc(var(--gap-tight) - var(--gap-row))}.section-title:first-child{margin-top:0}.panel{padding:16px var(--pad-panel) var(--pad-panel);background:var(--vtj-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);--vi-card-shadow: none;--vi-card-border: var(--vtj-divider)}.panel+.panel{margin-top:16px}.panel>h2{margin:0 0 8px;font-size:20px;line-height:32px;font-weight:500}.rows{margin:0;padding:0;list-style:none}.panel .rows{margin:8px calc(-1 * var(--pad-panel))}.panel>.rows:last-child{margin-bottom:calc(-1 * var(--pad-panel))}.panel>.rows:last-child>li:last-child{border-bottom:0}.rows>li{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;min-height:var(--size-row);padding:6px var(--spacing-cell-edge) 6px var(--pad-panel);border-bottom:2px solid var(--vtj-grid)}.rows>li>:first-child{min-width:0;overflow-wrap:anywhere}.rows>li>div:first-child{flex:1 1 12rem}.rows>li:first-child{border-top:1px solid var(--vtj-divider)}[hidden]{display:none!important}.pill{display:inline-block;padding:4px 8px;font-size:11px;line-height:1.5;white-space:nowrap;vertical-align:middle;border-radius:var(--radius-pill);color:var(--vtj-on-pill-asset);background:var(--vtj-pill-asset);transition:color .2s ease-out,background-color .2s ease-out}.pill:is(.issued,.open,.partial){color:var(--vtj-on-pill-cash);background:var(--vtj-pill-cash)}.pill:is(.paid,.settled,.refunded){color:var(--vtj-success);background:var(--vtj-success-container)}.pill.refund_due{color:var(--vtj-warning);background:var(--vtj-warning-container)}.pill.late{color:var(--vtj-error);background:var(--vtj-error-container)}.pill.cancelled{color:var(--vtj-on-pill-buy);background:var(--vtj-pill-buy)}.note{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;color:var(--vtj-text);background:var(--vtj-surface-muted);border-radius:var(--radius-sm)}.note:before{content:"info" / "";flex:none;width:1em;overflow:hidden;font-family:Material Icons;font-size:20px;line-height:1;font-feature-settings:"liga";color:var(--vtj-info)}.note>*{margin:0}.note.ok{background:var(--vtj-success-container)}.note.ok:before{content:"check_circle" / "";color:var(--vtj-success)}.note.warn{background:var(--vtj-warning-container)}.note.warn:before{content:"warning" / "";color:var(--vtj-warning)}.note.err{background:var(--vtj-error-container)}.note.err:before{content:"error" / "";color:var(--vtj-error)}[role=status]:empty{position:absolute}.saved{display:inline-flex;align-items:center;gap:var(--gap-label);animation:appear .15s ease-out}.saved:before{content:"check" / "";width:1em;overflow:hidden;font-family:Material Icons;font-size:18px;line-height:1;font-feature-settings:"liga";color:var(--vtj-success)}@keyframes appear{0%{opacity:0}}.busy{animation:busy-appear .3s .2s both}@keyframes busy-appear{0%{opacity:0;visibility:hidden}}.empty{display:grid;justify-items:start;gap:var(--gap-row);max-width:var(--width-column)}.empty>p{margin:0}.mark{position:relative;z-index:0;display:inline-block;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.mark:before{content:"";position:absolute;inset:-1px -4px;z-index:-1;background:var(--vi-mark);border-radius:2px;transform-origin:left;animation:mark-in calc(.3s * var(--move)) var(--ease-out) 80ms both,mark-out .4s ease-in 2.4s forwards}@keyframes mark-in{0%{transform:scaleX(0)}}@keyframes mark-out{to{opacity:0}}.menu:where([popover]){position:fixed;inset:auto;margin:0;min-width:12rem;max-width:calc(100vw - 16px);padding:8px 0;color:var(--vtj-text);background:var(--vtj-surface);border:0;border-radius:var(--radius-sm);box-shadow:var(--shadow-menu),0 0 0 1px var(--vtj-divider)}.menu:popover-open{animation:appear .12s ease-out,menu-drop calc(.12s * var(--move)) var(--ease-out)}@keyframes menu-drop{0%{translate:0 -4px}}.button:has(+.menu:popover-open){background-color:color-mix(in srgb,currentColor 14%,transparent)}.menu hr{margin:8px 0;border:0;border-top:1px solid var(--vtj-divider)}.menu .item{display:flex;align-items:center;gap:16px;width:100%;min-height:var(--size-menu-item);padding:0 16px;font:inherit;font-size:14px;text-align:left;color:var(--vtj-text);background:none;border:0;cursor:pointer}.menu .item:hover,.menu .item:has(+.menu:popover-open){color:var(--vtj-text);background:var(--vtj-hover-surface)}.menu .item:active{background:color-mix(in srgb,var(--vtj-text) 12%,var(--vtj-hover-surface))}.menu .item:focus-visible{outline-offset:-2px}.menu .item .material-icons{color:var(--vtj-text-secondary)}.menu .item .chosen{margin-left:auto;color:var(--vtj-text)}.menu .item.danger,.menu .item.danger .material-icons{color:var(--vtj-error)}.button.icon-only{flex:none;width:var(--size-button);padding:0}.button.icon-only:before{margin:0}@media(max-width:600px){table.two-line,table.two-line tbody{display:block}table.two-line thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.two-line tr{display:grid;grid-template-columns:minmax(0,1fr) auto}table.two-line td:not(.lead,.sub,.value,.state){display:none}table.two-line td:is(.lead,.sub,.value,.state){display:block;height:auto;max-width:none;padding:0 var(--spacing-cell-edge);overflow:hidden;text-overflow:ellipsis;border-right:0}table.two-line td:is(.lead,.value){padding-top:6px;border-bottom:0}table.two-line td:is(.sub,.state){padding-bottom:6px}table.two-line td:is(.lead,.sub){grid-column:1;padding-right:0}table.two-line td:is(.value,.state){grid-column:2;text-align:right}table.two-line td:is(.lead,.value){grid-row:1}table.two-line td:is(.sub,.state){grid-row:2}table.two-line td.sub{font-size:12px;color:var(--vtj-text-secondary)}table.two-line tr:not(:has(.value)) td.lead,table.two-line tr:not(:has(.state)) td.sub{grid-column:1 / -1;padding-right:var(--spacing-cell-edge)}}.tabs{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 0 16px;background:var(--vtj-surface);border-bottom:1px solid var(--vtj-divider)}.tabs a{position:relative;display:inline-flex;align-items:center;height:38px;padding:0 10px;font-weight:700;white-space:nowrap;color:var(--vtj-text-secondary)}.tabs a:focus-visible{outline-offset:-2px}.tabs a:hover{color:var(--mat-primary)}.tabs a.active{color:var(--vtj-text)}.tabs a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--mat-primary);transform:scaleX(0);transform-origin:left}.tabs a.active:after{transform:none;transition:transform calc(.2s * var(--move)) var(--ease-out)}vi-invoice-view{display:block;padding:var(--pad-panel);color:var(--vi-paper-text);background:var(--vi-paper);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);color-scheme:light;--vi-muted: var(--vi-paper-muted);--vi-border: var(--vi-paper-line);--vi-surface: var(--vi-paper)}vi-invoice-view a{color:inherit}vi-invoice-view ::selection{color:var(--vi-paper);background:var(--vi-paper-selection)}vi-invoice-view :focus-visible{outline-color:var(--vi-paper-focus)}.panel vi-invoice-view{margin:0 calc(-1 * var(--pad-panel)) calc(-1 * var(--pad-panel));border-top:1px solid var(--vtj-divider);border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:none}@media(forced-colors:active){.tabs a.active:after{background:CanvasText}.pill{border:1px solid CanvasText}.menu:where([popover]){border:1px solid CanvasText}:is(.button,.bar-button,.item):has(+.menu:popover-open){outline:2px solid CanvasText;outline-offset:-2px}}@media print{:root{--vi-card-shadow: none}.panel,vi-invoice-view{box-shadow:none}}.bar-button{display:inline-flex;align-items:center;gap:4px;min-width:0;height:var(--size-icon-button);padding:0 4px 0 8px;font:inherit;font-size:14px;font-weight:500;color:var(--vtj-on-chrome);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.bar-button:hover{background:var(--vi-chrome-hover)}.bar-button:active,.bar-button:has(+.menu:popover-open){background:var(--vi-chrome-selected)}.bar-button:focus-visible{outline-color:var(--vtj-on-chrome)}app-shell>nav a:focus-visible{outline-offset:-2px}app-shell>nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--vtj-on-chrome) 40%,transparent) transparent}@media(max-width:992px){app-shell>nav{transition:transform calc(.15s * var(--move)) ease-in,visibility 0s calc(.15s * var(--move))}app-shell>nav.open{transition:transform calc(.2s * var(--move)) var(--ease-out)}app-shell>.scrim{pointer-events:none;transition:opacity .15s ease-in,visibility 0s .15s}app-shell>nav.open+.scrim{pointer-events:auto;transition:opacity .2s ease-out}}app-sign-in-again{animation:appear .15s ease-out}@media(forced-colors:active){app-shell>nav a.active{outline:2px solid CanvasText;outline-offset:-2px}}@media print{app-shell>:is(header,nav,.scrim){display:none!important}app-shell>main{margin:0!important;padding:0!important}app-shell>main:before{content:none!important}}@media(min-width:993px){app-root:has(app-shell) .build{margin-left:var(--size-sidenav)}}app-root:has(app-shell>main>router-outlet:last-child,p.busy) .build{visibility:hidden}
