body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,select,button,textarea,p,blockquote,table,tr,th,td{margin:0;padding:0}iframe,fieldset,img{border:0}abbr,acronym{border:0;font-variant:normal}button::-moz-focus-inner{border:0;padding:0}button,a:focus,input:focus{outline:none}:invalid,:-moz-submit-invalid,:-moz-ui-invalid{box-shadow:none}table{border-collapse:collapse;border-spacing:0}table:not([width]){width:100%}iframe{width:100%}ul,ol{list-style:none}textarea{resize:none}html{background:#fff;color:#000;font:13px/1.25 Helvetica Neue,arial,sans-serif}a,button,span,div{-webkit-tap-highlight-color:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6,address,caption,cite,code,em,strong,table,th,select,input,button,textarea,pre{color:inherit;font:inherit;text-align:inherit}pre{white-space:pre-wrap;word-wrap:break-word}.u-hidden{display:none}.v-Button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;border:0;padding:6px 9px;line-height:1.35;background:none;cursor:default;white-space:nowrap}.v-Button>.icon{flex:none;width:16px;height:16px;font-size:16px}.v-Button.is-disabled>.icon{opacity:.6}.v-Button.v-Button--iconOnly{overflow:hidden;width:32px;justify-content:center;padding-left:0;padding-right:0}.v-Button.v-Button--iconOnly>.icon{margin:auto}.v-Button.v-Button--iconOnly>.label{position:absolute;top:100%}.v-SearchInput .v-TextInput-input{padding-right:29px;padding-left:29px}.v-SearchInput .icon{position:absolute;top:0;bottom:5px;left:8px;margin:auto;height:18px;color:#888;font-size:18px;text-shadow:none}.v-ClearSearchButton{overflow:hidden;top:0;right:0;bottom:0;border:0;background:transparent;color:#888}.v-ClearSearchButton:hover{color:#555}.v-TextInput{-webkit-transition:background-color 1s;-moz-transition:background-color 1s;-o-transition:background-color 1s;transition:background-color 1s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #aaa;padding:5px 0;width:100%;line-height:1.25;background-color:#fff;border-radius:3px;box-shadow:inset 0 1px 3px #0003}.v-TextInput.is-disabled{background-color:#f6f6f6}.v-TextInput-input{-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;padding:0 5px;width:100%;background:none;outline:none;word-wrap:break-word}input.v-TextInput-input{margin:-5px 0;padding:5px 6px}textarea.v-TextInput-input{overflow:hidden;display:block}.v-TextInput-input::-webkit-input-placeholder,.v-TextInput-input::-moz-placeholder,.v-TextInput-input:-ms-input-placeholder{color:#777}.v-TextInput-input--placeholder{color:#777}.v-Toolbar{display:flex;align-items:center;white-space:nowrap}.v-Toolbar>.v-Button:disabled,.v-Toolbar>.v-Button.is-disabled{opacity:.7}:root{--logo-ink: #454359;color-scheme:light;--color-accent: #0067b9;--color-accent-hover: #005ca6;--color-accent-active: #00528f;--color-on-accent: #f4f5f5;--color-header: #d6d8da;--color-header-stop: #f4f5f5;--color-sidebar-bg: #fdfdfd;--color-subapp-sidebar: #f6f7f8;--color-pane-bg: #ffffff;--color-backdrop: #f4f5f5;--color-hover-row: #f4f5f5;--color-active-row: #eaebec;--color-kbfocus-row: #e9ebee;--color-selected-row: #f2f7fc;--color-selected-pill: rgba(36, 57, 89, .15);--color-focus-ring: #69b3e7;--color-text: #1b1e20;--color-text-secondary: #5b646c;--color-text-tertiary: #848b91;--color-text-sidebar: #333e48;--color-text-link: #0067b9;--color-border: #e9ebee;--color-border-medium: #d6d8da;--color-border-strong: #c1c5c8;--color-divider-chrome: rgba(0, 0, 0, .08);--color-search-bg: rgba(255, 255, 255, .8);--color-search-bg-focus: #ffffff;--color-search-border: rgba(0, 0, 0, .06);--color-unread-dot: #5775e4;--color-pin: #b9031f;--color-danger: #b9031f;--color-success: #147b33;--color-star: #ffc107;--color-badge: #5b646c;--color-scrim: rgba(0, 0, 0, .3);--action-archive: #287b41;--action-delete: #b9031f;--action-snooze: #ca3c08;--action-move: #176bad;--action-read: #6174bb;--event-bg: #e3f1ef;--event-fg: #14514b;--event-edge: #2f8f85;--label-green: #147b33;--label-green-bg: #f3f8f5;--label-orange: #ca3c08;--label-orange-bg: #fcf5f2;--label-pink: #b4466f;--label-pink-bg: #fdf1f6;--label-blue: #0067b9;--label-blue-bg: #f2f7fb;--label-teal: #0e857d;--label-teal-bg: #eef7f6;--label-slate: #4a5058;--label-slate-bg: #eceef0;--toast-bg: #333e48;--toast-fg: #ffffff;--toast-detail: rgba(255, 255, 255, .72);--toast-icon: rgba(255, 255, 255, .72);--toast-button-bg: rgba(255, 255, 255, .12);--toast-button-fg: #9ecbf0;--toast-success-bg: #1d3325;--toast-success-fg: #dcf1e2;--toast-success-icon: #58c081;--toast-warning-bg: #3a3517;--toast-warning-fg: #f3e9bc;--toast-warning-icon: #ffcd38;--toast-error-bg: #3a2226;--toast-error-fg: #f7dee2;--toast-error-icon: #dc818f;--appbar-height: 52px;--toolbar-height: 48px;--footer-height: 28px;--railbar-width: 52px;--sidebar-width: 250px;--list-pane-width: 360px;--row-height-mail: 89px;--row-height-folder: 32px;--radius-s: 5px;--radius-m: 5px;--radius-l: 8px;--font-ui: system-ui, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-size-ui: 14px;--font-size-s: 12.5px;--font-size-lg: 15.75px;--font-size-title: 22px;--shadow-card: 0 2px 4px rgba(0, 0, 0, .07), 0 1px 8px rgba(0, 0, 0, .07);--shadow-popover: 0 4px 16px rgba(20, 22, 25, .18), 0 0 0 1px rgba(20, 22, 25, .06);--shadow-fab: 0 3px 5px rgba(0, 0, 0, .35);--card-border: transparent;--tooltip-bg: #24282b;--tooltip-text: #ffffff}:root[data-theme=dark]{--logo-ink: #c2c7d1;color-scheme:dark;--tooltip-bg: #383d42;--color-accent: #69b3e7;--color-accent-hover: #82c0ee;--color-accent-active: #57a3da;--color-on-accent: #10222f;--color-header: #121416;--color-header-stop: #24282b;--color-sidebar-bg: #1d2022;--color-subapp-sidebar: #1e2124;--color-pane-bg: #1b1e20;--color-backdrop: #121416;--color-hover-row: #2d3236;--color-active-row: #373c41;--color-kbfocus-row: #2d3236;--color-selected-row: #27343e;--color-selected-pill: rgba(150, 170, 200, .18);--color-focus-ring: #69b3e7;--color-text: #d6d8da;--color-text-secondary: #999ea3;--color-text-tertiary: #848b91;--color-text-sidebar: #d6d8da;--color-text-link: #69b3e7;--color-border: #2d3236;--color-border-medium: #373c41;--color-border-strong: #47515a;--color-divider-chrome: rgba(255, 255, 255, .07);--color-search-bg: rgba(27, 30, 32, .8);--color-search-bg-focus: #1b1e20;--color-search-border: rgba(255, 255, 255, .14);--color-unread-dot: #5775e4;--color-pin: #dc818f;--color-danger: #dc818f;--color-success: #58c081;--color-star: #ffcd38;--color-badge: #999ea3;--color-scrim: rgba(0, 0, 0, .5);--label-green: #58c081;--label-green-bg: #1c2f24;--label-orange: #e79552;--label-orange-bg: #33271b;--label-pink: #ec7bab;--label-pink-bg: #331f28;--label-blue: #7ba8ee;--label-blue-bg: #1e2938;--label-teal: #4cbbb2;--label-teal-bg: #172b2a;--label-slate: #aab1b9;--label-slate-bg: #282c30;--event-bg: #263f41;--event-fg: #a8d5d1;--event-edge: #4d938c;--shadow-card: 0 2px 4px rgba(0, 0, 0, .4), 0 1px 8px rgba(0, 0, 0, .4);--shadow-popover: 0 4px 16px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .08);--shadow-fab: 0 3px 5px rgba(0, 0, 0, .6);--card-border: rgba(255, 255, 255, .1)}html{height:100%;overflow:hidden;background:var(--color-backdrop);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-ui);line-height:1.4}body{height:100%;overflow:hidden}::selection{background:color-mix(in srgb,var(--color-accent) 25%,transparent)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.icon{display:inline-block;flex:none;vertical-align:middle}.v-LazySlot{display:contents}.v-App{top:0;left:0;right:0;bottom:0;background:linear-gradient(290deg,var(--color-header) 5%,var(--color-header-stop) 95%)}.v-AppBar{top:0;left:0;right:0;height:var(--appbar-height);display:flex;align-items:center;gap:4px;padding:0 10px 0 8px;background:transparent}.v-Rail{position:absolute;top:var(--appbar-height);left:0;bottom:0;width:var(--railbar-width);display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:8px;background:transparent;z-index:30}.v-Rail-item[data-tip]{position:relative}.v-Rail-item[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:5px 11px;border-radius:6px;background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--font-size-ui);font-weight:600;line-height:1.45;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0000004d;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s linear .12s}.v-Rail-item[data-tip]:hover:after,.v-Rail-item[data-tip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:.35s,.35s}.v-Sidebar{box-sizing:border-box;top:var(--appbar-height);left:var(--railbar-width);bottom:8px;width:var(--sidebar-width);background:var(--color-subapp-sidebar);border:1px solid var(--card-border);border-right:1px solid var(--color-border);border-radius:var(--radius-l) 0 0 var(--radius-l);z-index:20}.v-Scrim{top:0;left:0;right:0;bottom:0;z-index:15;opacity:0;pointer-events:none;background:var(--color-scrim);transition:opacity .22s ease}.v-Main{top:var(--appbar-height);left:var(--railbar-width);right:8px;bottom:8px;background:var(--color-pane-bg);border-radius:var(--radius-l);border:1px solid var(--card-border);box-shadow:var(--shadow-card);overflow:hidden}.v-Main-list,.v-ListPane--split{border-right:1px solid var(--color-border-medium)}.v-Main-list,.v-Main-reading{background:var(--color-pane-bg)}.v-SplitDivider{cursor:col-resize;z-index:10}.v-SplitDivider--ctx,.v-SplitDivider--dock{display:none}.v-Rail-item{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-m);background:none;color:var(--color-text-secondary);cursor:pointer}.v-Rail-item .icon{width:21px;height:21px}.v-Rail-item:hover{background:#00000012;color:var(--color-text)}.v-Rail-item.is-active{background:#0000001a;color:var(--color-text)}.v-Rail-flex{flex:1}.v-Rail-collapse{margin-bottom:10px}:root[data-theme=dark] .v-Rail-item:hover{background:#ffffff12}:root[data-theme=dark] .v-Rail-item.is-active{background:#ffffff1a}.v-AppBar-env{flex:none;margin-left:10px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--color-star) 60%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-star) 18%,transparent);color:var(--color-text);font-size:var(--font-size-s);font-weight:700;letter-spacing:.02em;white-space:nowrap}.v-AppBar-spacer{flex:1 1 0}.v-AppBar .v-Button{color:var(--color-text);border-radius:var(--radius-m)}.v-AppBar .v-Button:hover{background:#00000012}.v-AppBar .v-Button--iconOnly{align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;padding:0}.v-AppBar-recents{display:inline-flex}@media(min-width:760px){.v-AppBar-recents.v-Button--iconOnly{width:36px;height:36px}.v-AppBar-recents .icon{width:20px;height:20px}}:root[data-theme=dark] .v-AppBar .v-Button:hover{background:#ffffff12}.v-AppBar-switcher{font-weight:700;font-size:var(--font-size-lg);display:flex;align-items:center;gap:8px;min-width:0}@media(min-width:1100px){.v-AppBar-switcher{padding-left:4px}.v-AppBar-switcher .v-Logo{margin-right:20px}}.v-AppBar-switcher:after{content:"";width:7px;height:7px;margin:-3px 2px 0;border:solid currentColor;border-width:0 2px 2px 0;border-radius:1px;transform:rotate(45deg);opacity:.7}.v-AppBar-return{display:none;align-items:center;gap:4px;max-width:280px;padding:4px 12px 4px 6px;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-accent);font-size:var(--font-size-s);font-weight:600}.has-app-return .v-AppBar-return{display:inline-flex}.is-settings .v-AppBar-return{display:none!important}.v-AppBar-return>.icon{flex:none;width:16px;height:16px}.v-AppBar-return>.label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v-Logo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.v-Logo .v-ProsonaMark{width:24px;height:24px}.v-AppBar-search{flex:0 1 auto;width:28vw;min-width:240px;max-width:480px}.v-AppBar-recents{flex:none;margin-left:6px}.v-AppBar .v-TextInput{height:36px;border:1px solid var(--color-search-border);border-radius:var(--radius-m);background:var(--color-search-bg);box-shadow:0 1px 1.5px #0000001a;padding:6px 0;transition:background-color .12s ease,box-shadow .12s ease}.v-AppBar .v-TextInput.is-focused{background:var(--color-search-bg-focus);box-shadow:0 3px 12px #0000002e}.v-AppBar .v-SearchInput .v-TextInput-input{padding:0 34px 0 40px}.v-AppBar .v-SearchInput>.icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-secondary)}.v-TextInput-control{position:relative}.v-TextInput-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;overflow:hidden;white-space:pre;color:transparent;pointer-events:none}.v-TextInput-ghost mark{background:none;color:var(--color-text-tertiary)}.v-AppBar .v-SearchInput .v-TextInput-ghost{padding:0 34px 0 40px}.v-ClearSearchButton{top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:none;color:var(--color-text-secondary);cursor:pointer;padding:0;font-size:0}.v-ClearSearchButton:before{content:"×";font-size:19px;line-height:1}.v-ClearSearchButton:hover{background:var(--color-hover-row)}.v-ClearSearchButton:hover{color:var(--color-text)}.v-AppBar-avatar{border:0;padding:0;margin-left:6px;background:none;border-radius:50%;cursor:pointer}.v-AppBar-help.v-Button--iconOnly{position:relative;box-sizing:border-box;width:32px;height:32px;padding:0;border:1.5px solid var(--color-border-strong);border-radius:50%;color:var(--color-text-secondary)}.v-AppBar-help.v-Button--iconOnly>.icon{width:20px;height:20px}.v-AppBar-help.v-Button--iconOnly:hover{border-color:var(--color-text-secondary);color:var(--color-text);background:none}.v-AppBar-menu,.v-AppBar-phoneSearch{display:none}.is-sidebar-open .v-AppBar-menu{color:var(--color-accent)}.v-OrgMark{display:inline-flex;align-items:center}.v-OrgMark-image{display:block;height:100%;width:auto;max-width:100%;object-fit:contain}.v-OrgMark-image.is-dark,:root[data-theme=dark] .v-OrgMark-image.is-light{display:none}:root[data-theme=dark] .v-OrgMark-image.is-dark{display:block}.v-Lock-orgMark{width:20px;height:20px;flex:none}.v-Avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;user-select:none;-webkit-user-select:none}.v-Sidebar-account{display:none;align-items:center;gap:12px;padding:14px 16px 10px}.v-Sidebar-account .v-Avatar{width:40px;height:40px}.v-Sidebar-accountApp{display:flex;align-items:center;gap:4px;font-size:var(--font-size-lg);font-weight:700}.v-Sidebar-accountApp .icon{width:14px;height:14px;color:var(--color-text-secondary)}.v-Sidebar-accountEmail{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-SidebarSwitcher{display:none}.v-Sidebar-compose{box-sizing:border-box;display:flex;padding:8px 12px;height:var(--toolbar-height);align-items:center}.v-Compose{flex:1 0 auto;display:flex;align-items:center;justify-content:center;gap:7px;height:32px;max-width:180px;border-radius:var(--radius-m) 0 0 var(--radius-m);font-weight:600}.v-Compose>.icon{float:none;width:16px;height:16px}.v-Compose-more{width:30px;height:32px;border-radius:0 var(--radius-m) var(--radius-m) 0;border-left:1px solid rgba(0,0,0,.22)}.v-Compose-more>.label{display:none}.v-Button--cta{background:var(--color-accent);color:var(--color-on-accent);cursor:pointer}.v-Button--cta:hover{background:var(--color-accent-hover)}.v-Button--cta.is-active,.v-Button--cta:active{background:var(--color-accent-active)}.v-Sidebar-scroll{top:var(--toolbar-height)!important;bottom:0!important}.v-Sidebar:has(.v-Sidebar-storage) .v-Sidebar-scroll{bottom:44px!important}.v-FoodSidebar .v-Sidebar-scroll,.v-InspectionSidebar .v-Sidebar-scroll,.v-MapsSidebar .v-Sidebar-scroll,.v-ApplicationsSidebar .v-Sidebar-scroll,.v-DispatchSidebar .v-Sidebar-scroll{top:10px!important}.v-Sidebar-content{padding:0 8px 20px;color:var(--color-text-sidebar)}.v-Sidebar-folders{margin-bottom:6px}.v-MailboxRow{left:8px;right:8px;height:28px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--radius-m);color:var(--color-text-sidebar);cursor:default;-webkit-user-select:none;user-select:none}.v-MailboxRow .icon{width:18px;height:18px;opacity:.9}.v-Sidebar .v-MailboxRow .icon-inbox,.v-Sidebar .v-MailboxRow .icon-person,.v-Sidebar .v-MailboxRow .icon-contacts{color:var(--label-blue)}.v-Sidebar .v-MailboxRow .icon-sent,.v-Sidebar .v-MailboxRow .icon-globe,.v-Sidebar .v-MailboxRow .icon-template,.v-Sidebar .v-MailboxRow .icon-files,.v-Sidebar .v-MailboxRow .icon-snooze,.v-Sidebar .v-MailboxRow .icon-location{color:var(--label-teal)}.v-Sidebar .v-MailboxRow .icon-check,.v-Sidebar .v-MailboxRow .icon-archive,.v-Sidebar .v-MailboxRow .icon-card{color:var(--label-green)}.v-Sidebar .v-MailboxRow .icon-clock,.v-Sidebar .v-MailboxRow .icon-forward,.v-Sidebar .v-MailboxRow .icon-spam,.v-Sidebar .v-MailboxRow .icon-object,.v-Sidebar .v-MailboxRow .icon-star,.v-Sidebar .v-MailboxRow .icon-folder{color:var(--label-orange)}.v-Sidebar .v-MailboxRow .icon-notes,.v-Sidebar .v-MailboxRow .icon-tag,.v-Sidebar .v-MailboxRow .icon-clear,.v-Sidebar .v-MailboxRow .icon-drafts,.v-Sidebar .v-MailboxRow .icon-calendar{color:var(--label-pink)}.v-MailboxRow:hover{background:#333e480d}.v-MailboxRow:active{background:#333e481a}:root[data-theme=dark] .v-MailboxRow:hover{background:#ffffff0d}:root[data-theme=dark] .v-MailboxRow:active{background:#ffffff17}.v-MailboxRow.is-selected{background:var(--color-selected-pill);color:var(--color-text);font-weight:700}.v-MailboxRow.is-dragover{box-shadow:inset 0 0 0 2px var(--color-accent)}.v-MailboxRow-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-MailboxRow-count{font-size:var(--font-size-s);font-weight:700}.v-Sidebar-heading{display:flex;align-items:center;justify-content:space-between;margin:6px 12px 8px 20px;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.v-Sidebar-headingActions{display:inline-flex;gap:14px;color:var(--color-text-secondary)}.v-Sidebar-headingActions .icon{width:17px;height:17px}.v-Sidebar-storage{position:absolute;left:20px;right:20px;bottom:0;height:44px;display:flex;align-items:center;border-top:1px solid var(--color-border-medium);font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Sidebar-storageText strong{font-weight:700;color:var(--color-text)}.v-LabelRow{display:flex;align-items:center;gap:8px;height:28px;margin:0 8px 4px;padding:0 12px;border-radius:var(--radius-m)}.v-LabelRow:hover{background:#333e480d}:root[data-theme=dark] .v-LabelRow:hover{background:#ffffff0d}.v-LabelRow .icon{width:17px;height:17px}.v-ListToolbar-tabs{display:flex;align-items:stretch;align-self:stretch;gap:2px;margin-left:6px;min-width:0;overflow:hidden}.v-ListKBFocus{visibility:hidden!important;pointer-events:none}.v-MailRow.is-focused:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;z-index:2;background:var(--color-accent)}.v-Pager{position:absolute;right:14px;bottom:12px;z-index:5;padding:6px 14px;border-radius:999px;border:1px solid var(--color-border-medium);background:var(--color-pane-bg);box-shadow:0 2px 8px #0000002e;font-size:var(--font-size-s);font-weight:600;color:var(--color-text);pointer-events:none}.v-Pager:empty{display:none}.v-ListToolbar-paneToggle{margin-left:2px}.v-Bar{box-sizing:border-box;flex:none;display:flex;align-items:center;gap:2px;height:var(--toolbar-height);padding:0 8px 0 16px;border-bottom:1px solid var(--color-border);background:var(--color-pane-bg);white-space:nowrap}.v-Bar-flex,.v-ListToolbar-flex{flex:1}.v-Bar--tabs{gap:14px;padding:0 8px 0 20px;overflow-x:auto;scrollbar-width:none}.v-Bar--tabs::-webkit-scrollbar{display:none}.v-Toolbar-tabs{display:flex;align-self:stretch;gap:14px;margin-left:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.v-Toolbar-tabs::-webkit-scrollbar{display:none}.v-Tab,.v-ListTab,.v-CtxTab,.v-SettingsTab{position:relative;align-self:stretch;display:inline-flex;align-items:center;border:0;background:none;padding:0 8px;font:inherit;font-size:13px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:color .12s ease}.v-Tab:hover,.v-ListTab:hover,.v-CtxTab:hover,.v-SettingsTab:hover{color:var(--color-text)}.v-Tab.is-active,.v-ListTab.is-active,.v-CtxTab.is-active,.v-SettingsTab.is-active{color:var(--color-text);font-weight:700}.v-Tab:after,.v-ListTab:after,.v-CtxTab:after,.v-SettingsTab:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--color-accent);transform:scaleX(0);transition:transform .15s ease}.v-Tab.is-active:after,.v-ListTab.is-active:after,.v-CtxTab.is-active:after,.v-SettingsTab.is-active:after{transform:none}.v-Bar .v-Button:not(.v-Button--cta),.v-RichText-toolbar .v-Button{color:var(--color-text-secondary);border-radius:var(--radius-s)}.v-Bar .v-Button:not(.v-Button--cta):not(.is-disabled):hover,.v-RichText-toolbar .v-Button:not(.is-disabled):hover{background:var(--color-hover-row);color:var(--color-text)}.v-Bar .v-Button--iconOnly,.v-RichText-toolbar .v-Button--iconOnly{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.v-DetailToolbar{position:absolute;top:0;left:0;right:0;z-index:5;gap:8px;padding:0 12px;background:var(--color-pane-bg)}.v-SubToolbar{position:absolute;top:var(--toolbar-height);left:0;right:0;z-index:4;gap:4px;padding:0 12px;background:var(--color-pane-bg);transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .18s ease,opacity .18s ease,visibility 0s linear .18s}.v-SubToolbar.is-open{transform:none;opacity:1;visibility:visible;transition:transform .18s ease,opacity .18s ease,visibility 0s linear 0s}.v-SearchBar{overflow:hidden;height:0;min-height:0;border-bottom-width:0;opacity:0;visibility:hidden;transition:height .18s ease,opacity .18s ease,visibility 0s linear .18s}.v-SearchBar.is-open{height:var(--toolbar-height);opacity:1;visibility:visible;transition:height .18s ease,opacity .18s ease,visibility 0s linear 0s}.v-SearchBar-tools{display:flex;align-items:center;gap:8px;width:100%;height:var(--toolbar-height)}.v-SearchBar.is-open{border-bottom-width:1px}.v-SearchBar .v-ListToolbar-search{flex:1 1 auto;max-width:420px}.v-SearchBar-filters{display:flex;align-items:center;gap:8px}.v-SearchBar-segments{display:inline-flex;align-items:stretch;padding:2px;border-radius:var(--radius-m);background:var(--color-hover-row)}.v-SearchBar-segment{padding:4px 12px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer}.v-SearchBar-segment:hover{color:var(--color-text)}.v-SearchBar-segment.is-active{background:var(--color-pane-bg);color:var(--color-text);font-weight:600}.v-PaneFooter{left:0;right:0;bottom:0;height:var(--footer-height);border-top:1px solid var(--color-border);background:var(--color-pane-bg);font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-PaneFooter-content{display:flex;align-items:center;gap:16px;height:100%;padding:0 12px 0 16px;white-space:nowrap;overflow:hidden}.v-PaneFooter-flex{flex:1}.v-PaneFooter-item{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.v-PaneFooter-label{color:var(--color-text-tertiary)}.v-PaneFooter-value{color:var(--color-text);font-variant-numeric:tabular-nums}.v-PaneFooter-item.is-empty .v-PaneFooter-value{color:var(--color-text-tertiary)}.v-Bar .v-Button:not(.v-Button--cta).is-active,.v-SubToolbar .v-Button.is-active{background:var(--color-selected-pill);color:var(--color-text)}.v-Bar .v-Button:not(.v-Button--cta).is-active:hover{background:var(--color-active-row)}.v-SubToolbar-tools{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.v-SubToolbar-readout{margin-left:6px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-DetailToolbar .v-Button--cta{height:32px;padding:0 16px;border-radius:var(--radius-m);font-weight:600}.v-MailListPane{top:0;left:0;right:0;bottom:0}.v-MailListPane-scroll{top:var(--toolbar-height)!important;background:var(--color-pane-bg)}.v-MailListPane-phoneHeader{display:none;align-items:baseline;gap:8px;padding:4px 16px 10px}.v-MailListPane-titleFlex{flex:1}.v-MailListPane-phoneHeader .v-PanelToggle{align-self:center;color:var(--color-text-secondary)}.v-MailListPane-title{font-size:var(--font-size-title);font-weight:700}.v-MailListPane-titleCount{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-secondary)}.v-MailListPane-empty,.v-ReadingPane-empty{position:absolute;top:40%;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--color-text-tertiary)}.v-MailListPane-empty .icon,.v-ReadingPane-empty .icon{width:44px;height:44px;opacity:.5}.v-MailRow{left:0;right:0;height:var(--row-height-mail);overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none}.v-MailRow-inner{position:absolute;top:0;right:6px;bottom:0;left:6px;z-index:1;display:flex;gap:10px;padding:10px 8px 0 4px;background:var(--color-pane-bg);border-radius:var(--radius-m)}.has-touch .v-MailRow-inner{will-change:transform}.v-MailRow:hover .v-MailRow-inner{background:var(--color-hover-row)}.v-MailRow:active .v-MailRow-inner{background:var(--color-active-row)}.v-MailRow.is-selected .v-MailRow-inner,.v-MailRow.is-checked .v-MailRow-inner{background:var(--color-selected-row)}.v-MailRow.is-focused .v-MailRow-inner{background:var(--color-kbfocus-row)}.v-MailRow.is-selected.is-focused .v-MailRow-inner{background:var(--color-selected-row);box-shadow:inset 3px 0 0 var(--color-accent)}.v-MailRow-dot{flex:none;width:8px;height:8px;margin-top:15px;border-radius:50%;background:transparent}.v-MailRow.is-unread .v-MailRow-dot{background:var(--color-unread-dot)}.v-MailRow-avatar{flex:none;margin-top:3px;cursor:pointer;border-radius:50%}.v-MailRow-avatar .v-Avatar{width:36px;height:36px}.v-MailRow.is-checked .v-MailRow-avatar .v-Avatar{background:var(--color-accent)!important;color:var(--color-on-accent)}.v-MailRow-main{flex:1;min-width:0}.v-MailRow-top{display:flex;align-items:baseline;gap:8px}.v-MailRow-sender{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.v-MailRow.is-unread .v-MailRow-sender{font-weight:700}.v-MailRow-date{flex:none;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-MailRow.is-unread .v-MailRow-date{color:var(--color-text);font-weight:600}.v-MailRow-subjectLine{display:flex;align-items:center;gap:6px;margin-top:1px}.v-MailRow-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.v-MailRow.is-unread .v-MailRow-subject{font-weight:700}.v-MailRow-attach{width:14px;height:14px;color:var(--color-text-tertiary)}.v-MailRow-pin{display:inline-flex;margin-left:auto;padding:0 2px;border:0;background:none;color:var(--color-text-tertiary);opacity:0;cursor:pointer}.v-MailRow-pin .icon{width:14px;height:14px}.v-MailRow:hover .v-MailRow-pin{opacity:.55}.v-MailRow:hover .v-MailRow-pin:hover{opacity:1}.has-touch .v-MailRow-pin{opacity:.35}.v-MailRow.is-flagged .v-MailRow-pin{color:var(--color-pin);opacity:1}.v-MailRow-bottom{position:relative;margin-top:2px}.v-MailRow-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-size-s);line-height:17px;color:var(--color-text-secondary)}.v-MailRow-chips{position:absolute;right:0;bottom:1px;display:flex;gap:4px;padding-left:12px}.v-MailRow-actions{position:absolute;right:8px;bottom:8px;display:flex;gap:2px;opacity:0;pointer-events:none;background:inherit;transition:opacity .1s ease}.v-MailRow:hover .v-MailRow-actions{opacity:1;pointer-events:auto}.has-touch .v-MailRow-actions{display:none}.v-MailRow-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:26px;border:0;border-radius:var(--radius-s);background:var(--color-hover-row);color:var(--color-text-secondary);cursor:pointer}.v-MailRow-action:hover{background:var(--color-active-row);color:var(--color-text)}.v-MailRow-action .icon{width:16px;height:16px}.v-MailRow-swipe{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;gap:8px;padding:0 18px;color:#fff;font-weight:600}.v-MailRow-swipe--left{justify-content:flex-end;background:var(--action-delete)}.v-MailRow-swipe--right{justify-content:flex-start;background:var(--action-archive)}.v-MailRow.is-swiping-left .v-MailRow-swipe--left,.v-MailRow.is-swiping-right .v-MailRow-swipe--right{display:flex}.v-MailRow--wide{height:52px}.v-MailRow--wide .v-MailRow-inner{align-items:center;padding:0 12px 0 4px;gap:12px}.v-MailRow--wide .v-MailRow-dot,.v-MailRow--wide .v-MailRow-avatar{margin-top:0}.v-MailRow--wide .v-MailRow-avatar .v-Avatar{width:32px;height:32px}.v-MailRow-senderCol{flex:0 0 200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.v-MailRow--wide.is-unread .v-MailRow-senderCol{font-weight:700}.v-MailRow--wide .v-MailRow-main{min-width:0}.v-MailRow--wide .v-MailRow-bottom{margin-top:0}.v-MailRow-preview--one{display:block;-webkit-line-clamp:unset;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-MailRow--wide .v-MailRow-date{margin-left:auto}.v-MailRow--wide .v-MailRow-pin{margin-left:0}.v-MailRow--wide .v-MailRow-actions{position:static;align-self:center}@media(min-width:760px){.is-reading-pane-off .v-Main-list{top:0;left:0;right:0;bottom:0;border-right:0}.is-reading-pane-off .v-Main-reading{top:0;left:0;right:0;bottom:0;display:none}.is-reading-pane-off.has-message-open .v-Main-reading{display:block;z-index:25}.is-reading-pane-off .v-SplitDivider{display:none}.is-reading-pane-off .v-Message{margin:0 auto}}.v-Main-panes{top:0;left:0;right:0;bottom:0}.v-CtxPanel{top:0;right:0;bottom:0;width:var(--ctx-width, 320px);display:none;flex-direction:column;border-left:1px solid var(--color-border-medium);background:var(--color-pane-bg);z-index:8}@media(min-width:1100px){.v-CtxPanel{display:flex;opacity:0;transform:translate(14px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.has-context-panel .v-CtxPanel{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .18s ease,transform .18s ease,visibility 0s linear 0s}.has-context-panel .v-Main-panes,.has-context-panel.has-template-open.is-templates .v-Templates,.has-context-panel.has-inspection-occasion.is-inspection .v-Inspection,.has-context-panel.has-object-open.is-objects .v-Objects{right:calc(var(--ctx-width, 320px) + 1px)}.has-context-panel .v-SplitDivider--ctx{display:block}}@media(max-width:1099px){.v-CtxPanel{display:flex;position:fixed!important;top:0;right:0;bottom:0;width:var(--ctx-width, 320px);max-width:88vw;border-radius:0;transform:translate(102%);transition:transform .22s ease;z-index:20}.has-context-panel .v-CtxPanel{transform:translate(0);box-shadow:var(--shadow-popover)}.has-context-panel .v-Scrim{opacity:1;pointer-events:auto;z-index:18}.is-settings:not(.has-settings-props):not(.is-sidebar-open) .v-Scrim,.is-templates:not(.has-template-open):not(.is-sidebar-open) .v-Scrim,.is-objects:not(.has-object-open):not(.is-sidebar-open) .v-Scrim,.is-inspection:not(.has-inspection-occasion):not(.is-sidebar-open) .v-Scrim{opacity:0;pointer-events:none}}.v-CtxPanel-header{align-items:stretch;gap:4px;padding:0 6px 0 14px;background:none}.v-CtxPanel-flex{flex:1}.v-CtxTab--attachments{display:none}.has-message-open .v-CtxTab--attachments{display:inline-flex}.v-CtxPanel-close{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);cursor:pointer}.v-CtxPanel-close:hover{background:var(--color-hover-row);color:var(--color-text)}.v-CtxPanel-scroll{top:var(--toolbar-height)!important;bottom:44px!important}.v-CtxPanel.is-footless .v-CtxPanel-scroll{bottom:0!important}.v-CtxPanel-footer{position:absolute;left:0;right:0;bottom:0;height:44px;border-top:1px solid var(--color-border)}.v-CtxPanel-footerLink{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;border:0;background:none;color:var(--color-text);font-size:var(--font-size-ui);cursor:pointer}.v-CtxPanel-footerLink:hover{background:var(--color-hover-row)}.v-CtxPanel-footerLink .icon{width:15px;height:15px;color:var(--color-text-secondary)}.v-CtxPanel-heading{margin:14px 16px 8px;font-size:var(--font-size-s);font-weight:700;color:var(--color-text-secondary)}.v-CtxPanel-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:var(--color-text-tertiary);text-align:center}.v-CtxPanel-empty .icon{width:32px;height:32px;opacity:.5}.v-CtxCalendar{padding:10px 14px 20px}.v-CtxCalendar-toolbar{display:flex;align-items:center;gap:16px;padding:2px 2px 12px;color:var(--color-text-secondary)}.v-CtxCalendar-toolbar>.icon{width:18px;height:18px}.v-CtxCalendar-flex{flex:1}.v-CtxCalendar-picker{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--color-border-medium);border-radius:var(--radius-m);background:none;color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer}.v-CtxCalendar-picker .icon{width:15px;height:15px;color:var(--color-text-secondary)}.v-CtxCalendar-monthHead{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 8px}.v-CtxCalendar-month{font-size:17px;color:var(--color-text-secondary)}.v-CtxCalendar-month strong{font-weight:700;color:var(--color-text)}.v-CtxCalendar-nav{display:inline-flex;align-items:center;gap:12px;color:var(--color-text-secondary)}.v-CtxCalendar-nav .icon{width:16px;height:16px}.v-CtxCalendar-dot{width:7px;height:7px;border-radius:50%;background:var(--color-text-tertiary)}.v-CtxCalendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:12px;border-bottom:1px solid var(--color-border)}.v-CtxCalendar-wd{display:flex;flex-direction:column;align-items:center;gap:5px}.v-CtxCalendar-wdName{font-size:var(--font-size-s);font-weight:700}.v-CtxCalendar-wdNum{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:13px;color:var(--color-text-secondary)}.v-CtxCalendar-wdNum.is-today{background:var(--color-accent);color:var(--color-on-accent);font-weight:700}.v-Agenda-weekLabel{padding:14px 0 6px;text-align:center;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Agenda-today{padding:4px 2px 2px;text-align:right;font-size:var(--font-size-s);font-weight:700;letter-spacing:.04em;color:var(--color-accent)}.v-Agenda-day{display:flex;gap:10px;padding:7px 2px}.v-Agenda-date{flex:0 0 44px;display:flex;flex-direction:column;align-items:center}.v-Agenda-weekday{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--color-text-secondary)}.v-Agenda-day.is-today .v-Agenda-weekday{color:var(--color-accent)}.v-Agenda-dayNum{font-size:22px;font-weight:600;line-height:1.15}.v-Agenda-events{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.v-Agenda-event{padding:6px 10px;border-left:3px solid var(--event-edge);background:var(--event-bg);color:var(--event-fg)}.v-Agenda-eventTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.v-Agenda-eventTitle{font-weight:700;font-size:13px}.v-Agenda-eventTime{font-size:var(--font-size-s)}.v-Agenda-eventNote{font-size:var(--font-size-s);opacity:.85}.v-Agenda-none{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:var(--font-size-ui)}.v-CtxPerson{display:flex;align-items:center;gap:12px;padding:8px 16px}.v-CtxPerson:hover{background:var(--color-hover-row)}.v-CtxPerson-main{min-width:0}.v-CtxPerson-name{font-weight:600}.v-CtxPerson-email{font-size:var(--font-size-s);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-CtxAttachment{display:flex;align-items:center;gap:12px;margin:0 12px;padding:10px 12px;border:1px solid var(--color-border-medium);border-radius:var(--radius-m)}.v-CtxAttachment .icon{width:20px;height:20px;color:var(--color-text-secondary)}.v-CtxAttachment-name{font-weight:600;font-size:13px}.v-CtxAttachment-meta{font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-CtxOccasion-facts{margin:0 16px;display:grid;grid-template-columns:110px 1fr;gap:8px 12px;font-size:var(--font-size-ui)}.v-CtxOccasion-facts dt{color:var(--color-text-secondary)}.v-CtxOccasion-facts dd{margin:0}.v-CtxOccasion-activities{margin:14px 16px 16px;padding:0;list-style:none;font-size:var(--font-size-ui)}.v-CtxOccasion-activities li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--color-border)}.v-CtxOccasion-historyLead{display:flex;align-items:center;gap:8px;margin:0 16px 8px;font-size:var(--font-size-s);color:var(--label-pink)}.v-CtxOccasion-historyLead .icon{flex:none;width:16px;height:16px}.v-CtxOccasion-historyList{margin:0 16px;padding:0;list-style:none}.v-CtxOccasion-historyRow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-s)}.v-CtxOccasion-historyDate{flex:none;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-CtxOccasion-historyNone{margin:0 16px;font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-SettingsSidebar,.v-Settings{display:none}.is-settings .v-SettingsSidebar{display:block}.is-settings .v-Settings{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-settings .v-Sidebar:not(.v-SettingsSidebar),.is-settings .v-Main-panes{display:none}.is-settings:not(.has-settings-props) .v-CtxPanel{display:none}@media(min-width:1100px){.v-Sidebar{transition:opacity .18s ease,transform .18s ease,visibility 0s linear 0s}.v-Main-panes{left:var(--sidebar-width);transition:left .18s ease,right .18s ease}.v-Settings{transition:left .18s ease}.is-sidebar-collapsed .v-Sidebar{opacity:0;transform:translate(-14px);visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;pointer-events:none}.is-sidebar-collapsed .v-Main-panes,.is-sidebar-collapsed.is-settings .v-Settings{left:0}.is-sidebar-collapsed .v-Rail-collapse .icon{transform:scaleX(-1)}}@media(prefers-reduced-motion:reduce){.v-Sidebar,.v-Main-panes,.v-Settings,.v-CtxPanel,.v-MapsLayers,.v-SubToolbar,.v-Scrim,.v-BottomNav,.v-PopOver{transition:none}}.v-SettingsSidebar-scroll{bottom:0!important}.v-SettingsSidebar-group{margin:16px 20px 6px;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.v-SettingsSidebar-row{box-sizing:border-box;display:flex;width:calc(100% - 16px);margin-bottom:4px;border:0;background:none;font-size:var(--font-size-ui);text-align:left;cursor:pointer}.v-Settings-scroll{background:var(--color-pane-bg)}.v-Settings-page{max-width:860px;padding:28px 40px 60px}.v-Settings-section{display:flex;gap:40px;padding:26px 0}.v-Settings-section+.v-Settings-section{border-top:1px solid var(--color-border)}.v-Settings-title{flex:0 0 180px;font-size:20px;font-weight:700}.v-DocumentStyleSettings{max-width:720px}.v-DocumentStyle-title{margin:0 0 6px;font-size:20px;font-weight:700}.v-DocumentStyle-intro,.v-DocumentStyle-note{margin:0 0 18px;color:var(--color-text-secondary);line-height:1.5}.v-DocumentStyle-group{margin:26px 0 10px;padding-top:16px;border-top:1px solid var(--color-border);font-size:var(--font-size-lg);font-weight:700}.v-DocumentStyle-sub{margin:18px 0 8px;font-size:var(--font-size-s);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.v-DocumentStyleSettings .v-UserField{max-width:520px}.v-Logotypes-file{display:none}.v-Logotypes-orgTitle{display:flex;align-items:center;gap:10px;margin:26px 0 4px;padding-top:16px;border-top:1px solid var(--color-border);font-size:var(--font-size-lg);font-weight:700}.v-Logotypes-kind{max-width:680px;margin-bottom:10px}.v-Logotypes-kindTitle{margin:18px 0 2px;font-size:var(--font-size-s);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.v-Logotypes-kindDesc{margin:0 0 10px;color:var(--color-text-secondary);line-height:1.5}.v-Logotypes-pair{display:flex;gap:20px;flex-wrap:wrap}.v-Logotypes-slot{display:flex;flex-direction:column;gap:8px}.v-Logotypes-slotLabel{font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-Logotypes-preview{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:10px;border:1px solid var(--color-border-medium);border-radius:var(--radius-l)}.v-Logotypes-preview--mark{width:140px;height:140px}.v-Logotypes-preview--full{width:280px;height:140px}.v-Logotypes-preview--light{background:#fff}.v-Logotypes-preview--dark{background:#22262b;border-color:#3a4046}.v-Logotypes-img{max-width:100%;max-height:100%;object-fit:contain}.v-Logotypes-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Logotypes-preview--dark .v-Logotypes-empty{color:#8d959c}.v-Logotypes-empty .icon{width:28px;height:28px;opacity:.6}.v-Logotypes-actions{display:flex;align-items:center;gap:8px}.v-Logotypes-remove .icon{width:15px;height:15px}.v-Logotypes-remove[hidden]{display:none}.v-Logotypes-hint{margin:6px 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Settings-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.v-Settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.v-Settings-rowMain{min-width:0}.v-Settings-rowLabel{font-weight:600}.v-Settings-rowDesc{margin-top:2px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Settings-stub{color:var(--color-text-secondary)}.v-AppNav-lead{margin:0 0 4px}.v-AppNav-cells{flex:none;display:flex;align-items:center;gap:16px}.v-AppNav-cell{width:46px;display:flex;justify-content:center;text-align:center}.v-AppNav-head .v-AppNav-cell{font-size:var(--font-size-s);color:var(--color-text-tertiary);line-height:1.2}.v-AppNav-app{display:flex;align-items:center;gap:10px}.v-AppNav-icon{flex:none;width:18px;height:18px;color:var(--color-text-secondary)}.v-Settings-row .v-Select{min-width:240px}.v-Select-input{box-sizing:border-box;width:100%;height:36px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit}.v-Appearance-cards{display:flex;gap:16px;margin:8px 0 4px}.v-Appearance{display:flex;flex-direction:column;width:220px;padding:0;border:2px solid var(--color-border-medium);border-radius:var(--radius-m);background:none;color:var(--color-text);font:inherit;cursor:pointer;overflow:hidden}.v-Appearance.is-selected{border-color:var(--color-accent)}.v-Appearance-preview{display:block;height:90px;position:relative}.v-Appearance--light{background:#fff}.v-Appearance--dark{background:#1b1e20}.v-Appearance-topbar{position:absolute;top:0;left:0;right:0;height:22px}.v-Appearance--light .v-Appearance-topbar{background:#f4f5f5}.v-Appearance--dark .v-Appearance-topbar{background:#121416}.v-Appearance-btn{position:absolute;top:34px;left:12px;width:90px;height:16px;border-radius:3px}.v-Appearance--light .v-Appearance-btn{background:#0067b9}.v-Appearance--dark .v-Appearance-btn{background:#69b3e7}.v-Appearance-line{position:absolute;top:62px;left:12px;width:130px;height:10px;border-radius:3px}.v-Appearance--light .v-Appearance-line{background:#e9ebee}.v-Appearance--dark .v-Appearance-line{background:#2d3236}.v-Appearance-name{padding:10px 12px;text-align:left;border-top:1px solid var(--color-border);font-weight:600}.v-Switch .v-Checkbox-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:46px;height:26px;border:0;border-radius:999px;background:var(--color-border-strong);transition:background-color .15s ease}.v-Switch .v-Checkbox-input:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;margin:0;border:0;border-radius:50%;background:#fff;transform:none;transition:transform .15s ease}.v-Switch.is-checked .v-Checkbox-input{background:var(--color-accent)}.v-Switch.is-checked .v-Checkbox-input:before{transform:translate(20px);border:0;width:20px;height:20px;margin:0}.v-Toast{left:50%;bottom:24px;z-index:150;display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100vw - 32px));padding:12px 12px 12px 16px;border-radius:12px;background:var(--toast-bg);color:var(--toast-fg);box-shadow:0 6px 24px #00000059;transform:translate(-50%,24px);opacity:0;transition:transform .2s ease,opacity .2s ease;pointer-events:none}.v-Toast.is-shown{transform:translate(-50%);opacity:1;pointer-events:auto}.v-Toast-icon{display:inline-flex;flex:none;color:var(--toast-icon)}.v-Toast-icon .icon{width:18px;height:18px}.v-Toast-text{display:flex;flex-direction:column;gap:2px;min-width:0}.v-Toast-message{font-size:var(--font-size-ui);font-weight:600}.v-Toast-detail{font-size:13px;color:var(--toast-detail)}.v-Toast-undo,.v-Toast-action{flex:none;margin-left:auto;padding:7px 14px;border:0;border-radius:8px;background:var(--toast-button-bg);color:var(--toast-button-fg);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.v-Toast-undo{display:none}.v-Toast.has-undo .v-Toast-undo{display:inline-block}.v-Toast-undo:hover,.v-Toast-action:hover{background:#fff3}.v-Toast-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--toast-detail);cursor:pointer}.v-Toast-close:first-of-type{margin-left:auto}.v-Toast-close:hover{color:var(--toast-fg)}.v-Toast-close .icon{width:14px;height:14px}.v-Toast--success{background:var(--toast-success-bg);color:var(--toast-success-fg)}.v-Toast--success .v-Toast-icon{color:var(--toast-success-icon)}.v-Toast--warning{background:var(--toast-warning-bg);color:var(--toast-warning-fg)}.v-Toast--warning .v-Toast-icon{color:var(--toast-warning-icon)}.v-Toast--error{background:var(--toast-error-bg);color:var(--toast-error-fg)}.v-Toast--error .v-Toast-icon{color:var(--toast-error-icon)}.v-Toast--success .v-Toast-detail,.v-Toast--warning .v-Toast-detail,.v-Toast--error .v-Toast-detail,.v-Toast--success .v-Toast-close,.v-Toast--warning .v-Toast-close,.v-Toast--error .v-Toast-close{color:inherit;opacity:.78}.v-Toast--success .v-Toast-action,.v-Toast--success .v-Toast-undo,.v-Toast--warning .v-Toast-action,.v-Toast--warning .v-Toast-undo,.v-Toast--error .v-Toast-action,.v-Toast--error .v-Toast-undo{background:#ffffff1a;color:inherit}.v-ListToolbar-bulk{display:none;flex:1;align-items:center;gap:2px;min-width:0}.v-ListToolbar-count{font-weight:700;font-size:var(--font-size-ui);margin-left:6px;white-space:nowrap}.v-ListToolbar-bulkFlex{flex:1}.has-selection .v-ListToolbar-bulk{display:flex}.has-selection .v-ListToolbar-tabs,.has-selection .v-ListToolbar-flex,.has-selection .v-ListToolbar>.v-Button--iconOnly:not(.v-ListToolbar-paneToggle),.has-selection .v-ListToolbar>.v-MenuButton{display:none}.show-dividers .v-MailRow-inner{border-bottom:1px solid var(--color-border);border-radius:0}.v-AppSwitcher{padding:10px;min-width:312px}.v-AppSwitcher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v-AppSwitcher-app{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:96px;height:92px;border:0;border-radius:var(--radius-l);background:none;color:var(--color-text);font-size:var(--font-size-ui);cursor:pointer;transition:background-color .12s ease}.v-AppSwitcher-app .icon{width:28px;height:28px;color:var(--color-text-secondary);transition:color .12s ease}.v-AppSwitcher-app:hover{background:var(--color-hover-row)}.v-AppSwitcher-app:hover .icon{color:var(--color-text)}.v-AppSwitcher-app.is-active{background:var(--color-selected-pill);font-weight:600}.v-AppSwitcher-app.is-active .icon{color:var(--color-accent)}.v-Register-new>.icon,.v-Taxonomy-new>.icon,.v-UsersPage-newUser>.icon{float:none;width:17px;height:17px}.v-ListToolbar-search>.icon{position:absolute;top:50%;left:11px;transform:translateY(-50%);width:16px;height:16px;color:var(--color-text-secondary)}.v-UsersPage-list{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.v-OrgTree{display:block}.v-OrgTree-bar{display:flex;align-items:center;justify-content:flex-end;gap:2px;padding:0 8px}.v-OrgTree-listBody,.v-OrgTree-body{display:flex;flex-direction:column}.v-OrgTree-row,.v-TaxonomyTree-row{display:flex;align-items:center;gap:6px;padding-right:8px;border-bottom:1px solid var(--color-border);min-height:42px}.v-OrgTree-row:hover,.v-TaxonomyTree-row:hover{background:var(--color-hover-row)}.v-TaxonomyTree-body{display:flex;flex-direction:column;border-top:0}.v-OrgTree-toggle,.v-OrgTree-togglePlaceholder,.v-TaxonomyTree-toggle,.v-TaxonomyTree-togglePlaceholder{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);cursor:pointer}.v-OrgTree-toggle:hover,.v-TaxonomyTree-toggle:hover{background:var(--color-selected-row);color:var(--color-text)}.v-OrgTree-togglePlaceholder,.v-TaxonomyTree-togglePlaceholder{cursor:default}.v-OrgTree-toggle .icon,.v-TaxonomyTree-toggle .icon{width:16px;height:16px}.v-OrgTree-node,.v-TaxonomyTree-node{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.v-OrgTree-name,.v-TaxonomyTree-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-TaxonomyTree-meta{flex:none;margin-left:auto;color:var(--color-text-secondary);font-size:var(--font-size-s);white-space:nowrap}.v-OrgTree-type,.v-OrgDetail-typeChip{flex:none;padding:2px 8px;border-radius:999px;background:var(--color-chip-bg, var(--color-hover-row));color:var(--color-text-secondary);font-size:var(--font-size-s);white-space:nowrap}.v-OrgDetail-typeChip{display:inline-block;margin-top:8px}.v-OrgTree-add,.v-TaxonomyTree-add{flex:none;width:30px;height:30px;margin-right:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-medium);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text-secondary);cursor:pointer}.v-OrgTree-add:hover,.v-TaxonomyTree-add:hover{background:var(--color-hover-row);color:var(--color-text)}.v-OrgTree-add .icon,.v-TaxonomyTree-add .icon{width:15px;height:15px}.v-Settings-childList{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden}.v-Settings-childList .v-UserRow:last-of-type{border-bottom:0}.v-Settings-childAdd{display:flex;align-items:center;gap:6px;padding:10px 12px;border:0;border-top:1px solid var(--color-border);background:none;color:var(--color-accent);font:inherit;text-align:left;cursor:pointer}.v-Settings-childAdd:hover{background:var(--color-hover-row)}.v-Settings-childAdd .icon{width:14px;height:14px}.v-Settings-childList .v-Settings-stub{margin:0;padding:12px}.v-UserField-static{padding:7px 0;color:var(--color-text-secondary)}.v-OrgDetail{padding:0;max-width:none}.v-OrgDetail .v-DetailToolbar{position:sticky!important;background:var(--color-pane-bg)}.v-OrgDetail-body{max-width:860px;padding:20px 40px 60px}.v-Settings-detail{padding:0;max-width:none}.v-Settings-detail .v-DetailToolbar{position:sticky!important;top:0;z-index:2;background:var(--color-pane-bg)}.v-Settings-detailBody{max-width:860px;padding:20px 40px 60px}.v-Settings-detailBody.is-list .v-UserRow{box-sizing:border-box;padding:12px 16px}.v-Settings-detailBody.is-list .v-Settings-stub{padding:16px}.v-Settings-detailBody.is-list{max-width:none;padding:0}.v-Breadcrumbs{display:flex;align-items:center;gap:2px;min-height:38px;padding:0 16px;border-bottom:1px solid var(--color-border);font-size:var(--font-size-s)}.v-Breadcrumbs-link{padding:2px 4px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);font:inherit;cursor:pointer}.v-Breadcrumbs-link:hover{background:var(--color-hover-row);color:var(--color-text)}.v-Breadcrumbs-current{padding:2px 4px;color:var(--color-text);font-weight:600}.v-Breadcrumbs-sep{display:inline-flex;color:var(--color-text-tertiary)}.v-Breadcrumbs-sep .icon{width:13px;height:13px}.v-Taxonomy-introTitle{margin:0;font-size:var(--font-size-xl, 20px)}.v-TaxonomyCards-list{display:flex;flex-direction:column}.v-TaxonomyCards-stub{padding:0}.v-TaxonomyCard{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.v-TaxonomyCard:hover{border-color:var(--color-border-medium);background:var(--color-hover-row)}.v-TaxonomyCard.is-inactive .v-ComponentCard-title{color:var(--color-text-secondary)}.v-Modal--field{max-width:620px}@media(min-width:1100px){.has-context-panel.is-settings.has-settings-props .v-Settings{right:calc(var(--ctx-width, 320px) + 1px)}}.v-Settings-detailBody.is-wide{max-width:none;padding:20px 24px 60px}.v-Settings-detailBody.is-wide .v-Settings-row{max-width:700px}.v-OrgEnvs-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border)}.v-OrgEnvs-row:last-child{border-bottom:0}.v-UserRow{display:flex;align-items:center;gap:14px;width:100%;padding:12px 8px;border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.v-UserRow:hover{background:var(--color-hover-row)}.v-UserRow-main{flex:1;min-width:0;display:flex;flex-direction:column}.v-UserRow-name{font-weight:700}.v-UserRow-email{font-size:var(--font-size-s);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-UserRow-meta{display:flex;align-items:center;gap:10px;min-width:0}.v-UserRow-groups{font-size:var(--font-size-s);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.v-Badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.v-Badge--active{background:var(--label-green-bg);color:var(--label-green)}.v-Badge--inactive{background:var(--label-slate-bg);color:var(--label-slate)}.v-Badge--training{background:var(--label-orange-bg);color:var(--label-orange)}.v-UserRow-chevron{width:16px;height:16px;color:var(--color-text-tertiary)}.v-GroupRow-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-hover-row);color:var(--color-text-secondary)}.v-GroupRow-icon .icon{width:17px;height:17px}.v-UserDetail-crumb{position:sticky;top:0;z-index:4;margin:-28px -40px 22px;gap:6px;padding:0 8px 0 32px;font-size:var(--font-size-ui);color:var(--color-text-secondary)}.v-UserDetail-crumb .icon{width:14px;height:14px}.v-UserDetail-crumbBack{border:0;background:none;padding:0;color:var(--color-text-link);font:inherit;text-decoration:none;cursor:pointer}.v-UserDetail-crumbBack:hover{text-decoration:underline}.v-UserDetail-crumb .icon{color:var(--color-text-tertiary)}.v-UserDetail-crumbCurrent{font-weight:600;color:var(--color-text)}.v-UserDetail-grid{display:flex;gap:40px;padding-top:24px}.v-UserDetail-side{flex:0 0 180px;min-width:0}.v-UserDetail-username{font-size:20px;font-weight:700;overflow-wrap:break-word}.v-UserDetail-form{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px;max-width:560px}.v-UserField .v-TextInput{width:260px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);padding:7px 0;box-shadow:none}.v-UserField .v-TextInput.is-focused{border-color:var(--color-accent)}.v-UserField .v-TextInput-input{padding:0 10px}.v-UserDetail-block{display:flex;flex-direction:column;gap:10px;padding-top:6px;border-top:1px solid var(--color-border)}.v-RadioGroup{display:flex;flex-direction:column;gap:8px;border:0}.v-RadioGroup-option{display:flex;align-items:center;gap:10px;cursor:pointer}.v-UserDetail-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.v-GroupCheck{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--color-border-medium);border-radius:var(--radius-m);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.v-GroupCheck.is-checked{border-color:var(--color-accent)}.v-GroupCheck-box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--color-border-strong);border-radius:4px;color:transparent}.v-GroupCheck.is-checked .v-GroupCheck-box,.v-AccessCheck.is-checked .v-GroupCheck-box{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.v-GroupCheck-box .icon{width:12px;height:12px}.v-GroupCheck-main{display:flex;flex-direction:column}.v-GroupCheck-name{font-weight:600}.v-GroupCheck-desc{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-UserDetail-actions{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--color-border)}.v-UserDetail-actions .v-Button{height:34px;padding:0 16px;border-radius:var(--radius-m);font-weight:600;cursor:pointer}.v-UserDetail-actions .v-Button--standard{border:1px solid var(--color-border-strong);background:none;color:var(--color-text)}.v-UserDetail-actionsFlex{flex:1}.v-UserDetail-delete{color:var(--color-danger)!important;border-color:var(--color-danger)!important}.v-TypeChip{font-size:10.5px;letter-spacing:.02em}.v-LinkList{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.v-LinkList-rows{flex:1 0 100%;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden}.v-LinkList-rows:empty{display:none}.v-LinkList-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 7px 14px;font-size:var(--font-size-ui)}.v-LinkList-row+.v-LinkList-row{border-top:1px solid var(--color-border)}.v-LinkList-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.v-LinkList-remove:hover{background:var(--color-hover-row);color:var(--color-danger)}.v-LinkList-remove .icon{width:15px;height:15px}.v-LinkList .v-Select{flex:0 1 320px}.v-LinkList .v-Select-input{width:100%}.v-LinkList-input{flex:0 1 320px}.v-LinkList-addBtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:none;color:var(--color-text);font-weight:600;cursor:pointer}.v-LinkList-addBtn .icon{width:15px;height:15px}.v-LinkList.is-full .v-Select,.v-LinkList.is-full .v-LinkList-addBtn{display:none}.v-LinkList-input--narrow{flex:0 1 180px}.v-FieldList .v-LinkList-row{cursor:pointer}.v-FieldList .v-LinkList-row.is-selected{background:var(--color-hover-row)}.v-FieldList .v-LinkList-rows{margin-bottom:12px}.v-FieldList .v-LinkList-addBtn{margin-top:10px}.v-Gis-sheet{position:relative;max-width:720px;border:1px solid var(--color-border-medium);border-radius:var(--radius-m);overflow:hidden;background:#edefe6}:root[data-theme=dark] .v-Gis-sheet{background:#23272b}.v-Gis-map{display:block;width:100%;height:auto;cursor:grab}.v-Gis-map:active{cursor:grabbing}.v-Gis-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.v-Gis-layerChip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:14px;background:none;color:var(--color-text-secondary);font-size:var(--font-size-s);font-weight:600;cursor:pointer}.v-Gis-layerChip .icon{width:13px;height:13px;display:none}.v-Gis-layerChip.is-active{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.v-Gis-layerChip.is-active .icon{display:inline-block}.v-Gis-controls{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;border:1px solid var(--color-border-medium);border-radius:var(--radius-s);overflow:hidden;box-shadow:0 1px 4px #0000001f}.v-Gis-zoomBtn{width:32px;height:32px;border:0;background:var(--color-pane-bg);color:var(--color-text);font-size:16px;line-height:1;cursor:pointer}.v-Gis-zoomBtn+.v-Gis-zoomBtn{border-top:1px solid var(--color-border)}.v-Gis-zoomBtn:hover{background:var(--color-hover-row)}.v-Gis-sheetMeta{padding:6px 12px;border-top:1px solid var(--color-border-medium);background:var(--color-pane-bg);color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Gis-land{fill:#edefe6}.v-Gis-water{fill:#cfe3ee;stroke:#a9cade;stroke-width:1.5}.v-Gis-green{fill:#d5e6c8;stroke:#c2d6b3}.v-Gis-plaza{fill:#e9e2d0;stroke:#d9d0b8}.v-Gis-block{fill:#dfe3d8;stroke:#c6ccbf}.v-Gis-parcel{fill:#e7eadf;stroke:#b7bfae;cursor:pointer}.v-Gis-parcel.is-linked{fill:color-mix(in srgb,var(--color-accent) 28%,#e7eadf);stroke:var(--color-accent);stroke-width:2}.v-Gis-parcel.is-selected{stroke:var(--color-accent);stroke-width:3;stroke-dasharray:6 3}.v-Gis-building{fill:#cfd4c6;stroke:#b3baa6;stroke-width:.8}.v-Gis-road{fill:none;stroke:#fff;stroke-width:9}.v-Gis-rail{fill:none;stroke:#6b7075;stroke-width:3}.v-Gis-railTies{fill:none;stroke:#edefe6;stroke-width:1.6;stroke-dasharray:7 7}.v-Gis-pin{fill:var(--color-accent);stroke:#fff;stroke-width:1.5}.v-Gis-pinStem{fill:none;stroke:var(--color-accent);stroke-width:2}.v-Gis-north,.v-Gis-scale{fill:none;stroke:#5b646c;stroke-width:2}.v-Gis-scale{fill:#fff;stroke-width:1}.v-Gis-map text{font-family:var(--font-ui);fill:#5b646c;text-anchor:middle;pointer-events:none}.v-Gis-pin,.v-Gis-pinStem{pointer-events:none}.v-Gis-roadName,.v-Gis-scaleText{font-size:11px}.v-Gis-parkName{font-size:11px;font-style:italic;fill:#7a8a6e}.v-Gis-waterName{font-size:12px;font-style:italic;fill:#6f95ad}.v-Gis-parcelName{font-size:11px;letter-spacing:.04em}.v-Gis-parcelName.is-linked{font-size:12px;font-weight:700;fill:var(--color-accent)}.v-Gis-northN{font-size:12px;font-weight:700}:root[data-theme=dark] .v-Gis-land{fill:#23272b}:root[data-theme=dark] .v-Gis-water{fill:#1d3a4d;stroke:#2c4d63}:root[data-theme=dark] .v-Gis-green{fill:#2c3d2c;stroke:#3a4d3a}:root[data-theme=dark] .v-Gis-plaza{fill:#3a352a;stroke:#4a4436}:root[data-theme=dark] .v-Gis-block{fill:#2c3136;stroke:#3a4046}:root[data-theme=dark] .v-Gis-parcel{fill:#31373d;stroke:#454c53}:root[data-theme=dark] .v-Gis-parcel.is-linked{fill:color-mix(in srgb,var(--color-accent) 30%,#31373d)}:root[data-theme=dark] .v-Gis-building{fill:#3d444b;stroke:#4d555d}:root[data-theme=dark] .v-Gis-road{stroke:#3d4349}:root[data-theme=dark] .v-Gis-rail{stroke:#848b91}:root[data-theme=dark] .v-Gis-railTies{stroke:#23272b}:root[data-theme=dark] .v-Gis-pin,:root[data-theme=dark] .v-Gis-scale{stroke:#23272b}:root[data-theme=dark] .v-Gis-map text{fill:#9aa2a9}:root[data-theme=dark] .v-Gis-parkName{fill:#8aa67e}:root[data-theme=dark] .v-Gis-waterName{fill:#7fa8c2}:root[data-theme=dark] .v-Gis-parcelName.is-linked{fill:var(--color-accent)}.v-Gis-info{max-width:720px;margin-top:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-pane-bg)}.v-Gis-infoHead{display:flex;align-items:center;gap:10px;margin-bottom:4px}.v-Gis-infoMeta{color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-Gis-linkBtn,.v-Gis-mapBtn{display:inline-flex;align-items:center;gap:6px;height:30px;margin-top:10px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:none;color:var(--color-text);font-weight:600;cursor:pointer}.v-Gis-linkBtn+.v-Gis-mapBtn{margin-left:8px}.v-Gis-linkBtn .icon,.v-Gis-mapBtn .icon{width:14px;height:14px}.v-Gis-linkBtn:hover,.v-Gis-mapBtn:hover{background:var(--color-hover-row)}.v-Gis-legend{max-width:720px;margin-top:12px}.v-Gis-legendRow{display:flex;align-items:center;gap:10px;width:100%;padding:8px 4px;border:0;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.v-Gis-legendRow:hover{background:var(--color-hover-row)}.v-Gis-legendRow+.v-Gis-legendRow{border-top:1px solid var(--color-border)}.v-Gis-legendRow>.icon{width:18px;height:18px;color:var(--color-text-tertiary)}.v-Gis-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;color:var(--color-text-secondary);text-align:center}.v-Gis-empty .icon{width:32px;height:32px;color:var(--color-text-tertiary)}.v-Gis-emptyHint{color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-AccessList-row{gap:8px}.v-AccessList-row .v-LinkList-label{flex:1}.v-AccessCheck{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border-radius:var(--radius-s);font-size:var(--font-size-s);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}.v-AccessCheck:hover{background:var(--color-hover-row)}.v-AccessCheck .v-GroupCheck-box{width:16px;height:16px}.v-AccessCheck.is-checked{color:var(--color-text)}.v-BillingRow-price{margin-right:10px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.v-LogRow{cursor:default}.v-LogRow-kind{flex:none;width:84px;justify-content:center}.v-LogRow-kind--create{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.v-LogRow-kind--update{color:var(--color-text-link);background:color-mix(in srgb,var(--color-text-link) 12%,transparent)}.v-LogRow-kind--destroy{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.v-DirRow-title{display:block;text-align:right}.v-DirRow-account{display:block;text-align:right;font-size:var(--font-size-s);color:var(--color-text-tertiary);font-family:ui-monospace,SF Mono,Menlo,monospace}.v-Directory-stamp{align-self:center;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-MailAccount-email{display:block}.v-MailAccount-meta{display:block;font-size:var(--font-size-s);color:var(--color-text-tertiary)}.u-hidden{display:none!important}.v-TemplatesSidebar,.v-Templates{display:none}.is-templates .v-TemplatesSidebar{display:block}.is-templates .v-Templates{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-templates .v-Sidebar:not(.v-TemplatesSidebar),.is-templates .v-Main-panes,.is-templates .v-Fab{display:none}.is-templates:not(.has-template-open) .v-CtxPanel{display:none}.is-settings .v-TemplatesSidebar,.is-applications .v-TemplatesSidebar,.is-dispatch .v-TemplatesSidebar,.is-decisions .v-TemplatesSidebar,.is-billing .v-TemplatesSidebar{display:none}@media(min-width:1100px){.v-Templates{transition:left .18s ease}.is-sidebar-collapsed.is-templates .v-Templates{left:0}}.v-TemplatesSidebar .v-MailboxRow,.v-CasesSidebar .v-MailboxRow,.v-ObjectsSidebar .v-MailboxRow,.v-DocumentsSidebar .v-MailboxRow,.v-PartiesSidebar .v-MailboxRow,.v-AgreementsSidebar .v-MailboxRow,.v-FoodSidebar .v-MailboxRow,.v-MapsSidebar .v-MailboxRow,.v-ApplicationsSidebar .v-MailboxRow,.v-InspectionSidebar .v-MailboxRow,.v-DispatchSidebar .v-MailboxRow,.v-DecisionsSidebar .v-MailboxRow,.v-BillingSidebar .v-MailboxRow,.v-HelpSidebar .v-MailboxRow,.v-StudioSidebar .v-MailboxRow,.v-Sidebar-focus .v-MailboxRow{position:relative;left:0;right:0;box-sizing:border-box;width:calc(100% - 16px);margin:0 8px 4px;border:0;background:none;font:inherit;font-size:var(--font-size-ui);text-align:left;cursor:pointer}.v-TemplatesSidebar .v-MailboxRow:hover,.v-CasesSidebar .v-MailboxRow:hover,.v-ObjectsSidebar .v-MailboxRow:hover,.v-DocumentsSidebar .v-MailboxRow:hover,.v-PartiesSidebar .v-MailboxRow:hover,.v-AgreementsSidebar .v-MailboxRow:hover,.v-FoodSidebar .v-MailboxRow:hover,.v-MapsSidebar .v-MailboxRow:hover,.v-ApplicationsSidebar .v-MailboxRow:hover,.v-InspectionSidebar .v-MailboxRow:hover,.v-DispatchSidebar .v-MailboxRow:hover,.v-DecisionsSidebar .v-MailboxRow:hover,.v-BillingSidebar .v-MailboxRow:hover,.v-HelpSidebar .v-MailboxRow:hover,.v-StudioSidebar .v-MailboxRow:hover,.v-Sidebar-focus .v-MailboxRow:hover{background:#333e480d}.v-TemplatesSidebar .v-MailboxRow.is-selected,.v-CasesSidebar .v-MailboxRow.is-selected,.v-ObjectsSidebar .v-MailboxRow.is-selected,.v-DocumentsSidebar .v-MailboxRow.is-selected,.v-PartiesSidebar .v-MailboxRow.is-selected,.v-AgreementsSidebar .v-MailboxRow.is-selected,.v-FoodSidebar .v-MailboxRow.is-selected,.v-MapsSidebar .v-MailboxRow.is-selected,.v-ApplicationsSidebar .v-MailboxRow.is-selected,.v-InspectionSidebar .v-MailboxRow.is-selected,.v-DispatchSidebar .v-MailboxRow.is-selected,.v-DecisionsSidebar .v-MailboxRow.is-selected,.v-BillingSidebar .v-MailboxRow.is-selected,.v-HelpSidebar .v-MailboxRow.is-selected,.v-StudioSidebar .v-MailboxRow.is-selected,.v-Sidebar-focus .v-MailboxRow.is-selected{background:var(--color-selected-pill)}.v-SidebarCta{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:34px;border:0;border-radius:var(--radius-m);font-weight:600;cursor:pointer}.v-SidebarCta .icon{width:16px;height:16px}.v-Bar-back{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--color-text-secondary)}.v-Templates-listPane{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.has-template-open.is-templates .v-Templates-listPane{display:none}.is-templates .v-Templates.is-sideRegister .v-Templates-listPane{right:auto;width:var(--list-pane-width);border-right:1px solid var(--color-border-medium)}.has-template-open.is-templates .v-Templates.is-sideRegister .v-Templates-listPane{display:block}.v-Templates-listToolbar{position:absolute;top:0;left:0;right:0;padding:0 12px}.v-Templates-search,.v-Cases-search,.v-Help-search{flex:1;position:relative;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);padding:6px 0}.v-Templates-search .v-TextInput-input,.v-Cases-search .v-TextInput-input,.v-Help-search .v-TextInput-input{padding:0 12px 0 36px}.v-Templates-search>.icon,.v-Cases-search>.icon,.v-Help-search>.icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:16px;color:var(--color-text-secondary)}.v-Templates-listScroll{top:var(--toolbar-height)!important;background:var(--color-pane-bg)}.v-TemplateRow{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;border:0;border-bottom:1px solid var(--color-border);background:none;text-align:left;cursor:pointer;transition:background-color .12s ease}.v-TemplateRow:hover{background:var(--color-hover-row)}.v-TemplateRow.is-selected{background:var(--color-selected-row)}.v-TemplateRow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v-TemplateRow-name{font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-TemplateRow-sub{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Templates-empty{padding:24px 16px}.v-Templates-listEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;padding:40px 32px;text-align:center;color:var(--color-text-tertiary)}.v-Templates-listEmpty .icon{width:36px;height:36px;opacity:.5}.v-Templates-listEmpty p{margin:0;max-width:260px;line-height:1.5}.v-Templates-editorSlot,.v-Templates-editorPane{top:0;right:0;bottom:0}.v-Templates-editorSlot{left:0;display:none}.has-template-open.is-templates .v-Templates-editorSlot{display:block}.is-templates .v-Templates.is-sideRegister .v-Templates-editorSlot{left:var(--list-pane-width);display:block}.v-Templates-editorPane{left:0;background:var(--color-backdrop)}.v-Templates-emptyState,.v-Cases-emptyState{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-tertiary)}.v-Templates-emptyState .icon,.v-Cases-emptyState .icon{width:44px;height:44px;opacity:.5}.v-Templates-editorHead{position:absolute;top:0;left:0;right:0;gap:12px;padding:0 12px 0 20px;z-index:5}.v-Templates-tabs{margin-left:0;align-items:center}.v-Templates-detailsEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:120px 20px;color:var(--color-text-tertiary)}.v-Templates-detailsEmpty .icon{width:28px;height:28px;opacity:.5}.v-Templates-detailsEmpty p{margin:0}.v-Templates-fileCard{box-sizing:border-box;max-width:520px;margin:48px auto;padding:32px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--color-pane-bg);border:1px solid var(--card-border);border-radius:var(--radius-l);box-shadow:var(--shadow-card)}.v-Templates-fileCard .icon{width:32px;height:32px;color:var(--color-text-tertiary)}.v-Templates-fileCard h3{margin:4px 0 0;font-size:16px;font-weight:600}.v-Templates-fileCard p{margin:0;color:var(--color-text-secondary)}.v-Templates-fileMeta{font-variant-numeric:tabular-nums}.v-Templates-editorHead .v-Templates-back{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--color-text-secondary)}.v-Templates-title{margin-bottom:20px}.v-Templates-titleName{margin:0;font-size:var(--font-size-xl, 22px);font-weight:700;overflow-wrap:anywhere}.v-Templates-titleSub{margin-top:3px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Templates-save{height:32px;padding:0 16px;border-radius:var(--radius-m);font-weight:600}.v-Templates-propsToggle{width:32px;height:32px;border-radius:var(--radius-s);color:var(--color-text-secondary)}.v-Templates-propsToggle:hover{background:var(--color-hover-row);color:var(--color-text)}.v-Templates-docScroll{top:var(--toolbar-height)!important;transition:right .18s ease}.v-Templates-propsContent{padding:18px 20px 40px}.v-Templates-propsTitle{margin:0 0 6px;font-size:var(--font-size-lg);font-weight:700}.v-Templates-propsContent .v-Settings-row{flex-direction:column;align-items:stretch;gap:6px;padding:9px 0}.v-Templates-propsContent .v-Settings-row:has(.v-Switch){flex-direction:row;align-items:center;justify-content:space-between}.v-Templates-propsContent .v-Settings-rowLabel{white-space:normal;overflow-wrap:break-word}.v-Templates-propsContent .v-Select,.v-Templates-propsContent .v-Select-input,.v-Templates-propsContent .v-UserField-input{width:100%;box-sizing:border-box}.v-Templates-propsContent .v-TextInput--multiline .v-TextInput-input,.v-Settings-detailBody .v-TextInput--multiline .v-TextInput-input{min-height:66px;padding:6px 10px;resize:vertical}.v-Templates-propsActions{display:flex;flex-direction:column;gap:8px;margin-top:22px}.v-Templates-propsActions .v-Button{justify-content:center;height:34px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:none;color:var(--color-text);font-weight:600}.v-Templates-usedFields{display:flex;flex-direction:column;gap:4px;margin-top:8px}.v-Templates-usedField{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-s);background:var(--color-hover-row);font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Templates-usedField .icon{width:13px;height:13px;color:var(--color-text-link)}.v-DocPage{box-sizing:border-box;max-width:780px;margin:28px auto 48px;background:var(--color-pane-bg);border:1px solid var(--card-border);border-radius:var(--radius-l);box-shadow:var(--shadow-card);min-height:860px}.v-DocPage--plain{min-height:0;padding:28px 32px 32px}.v-Templates-controlHead h3{margin:0 0 4px;font-size:15px;font-weight:600}.v-Templates-controlHead p{margin:0 0 18px;color:var(--color-text-secondary)}.v-ComponentCard{display:block;margin:0 0 12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-pane-bg)}.v-ComponentCard-head{display:flex;align-items:flex-start;gap:10px;margin:0}.v-ComponentCard-kind{display:flex;align-items:center;flex:none;height:20px}.v-ComponentCard-kind .icon{width:16px;height:16px;color:var(--color-text-secondary)}.v-ComponentCard-body{flex:1;min-width:0}.v-ComponentCard-title{font-weight:600}.v-ComponentCard-summary{margin-top:6px;display:flex;flex-direction:column;gap:3px}.v-ComponentCard-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:var(--font-size-s)}.v-ComponentCard-rowNo{flex:none;min-width:14px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.v-ComponentCard-rowName{color:var(--color-text);overflow-wrap:anywhere}.v-ComponentCard-rowNote{color:var(--color-text-tertiary);overflow-wrap:anywhere}.v-ComponentCard-empty{font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-ComponentCard-edit{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);cursor:pointer}.v-ComponentCard-edit:hover{background:var(--color-hover-row)}.v-ComponentCard-edit .icon{width:15px;height:15px}.v-TemplatePhase--published{background:var(--label-green-bg);color:var(--label-green)}.v-TemplatePhase--draft{background:var(--label-slate-bg);color:var(--label-slate)}.v-TemplatePhase--unpublished{background:var(--label-orange-bg);color:var(--label-orange)}.v-Templates-statusChips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.v-Templates-appIntro .v-Templates-status{display:block;margin:0 0 20px}.v-TemplateVersions{padding:18px 20px 40px}.v-TemplateVersions-note{margin:0 0 14px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-TemplateVersions-row{display:block;width:100%;padding:8px 6px;border:0;border-top:1px solid var(--color-border);border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.v-TemplateVersions-row:hover{background:var(--color-hover-row)}.v-TemplateVersions-row.is-selected{background:var(--color-selected-row);box-shadow:inset 2px 0 0 var(--color-accent)}.v-TemplateVersions-head{display:flex;align-items:center;gap:8px}.v-TemplateVersions-no{font-weight:600}.v-TemplateVersions-at{font-size:var(--font-size-s);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.v-TemplateVersions-what{font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-TemplateVersions-draft .v-TemplateVersions-no,.v-TemplateVersions-draft .v-TemplateVersions-at{color:var(--label-orange)}.v-Templates-appSurface,.v-Taxonomy-surface{padding-bottom:48px}.v-Templates-appSurface>.v-DocPage,.v-Taxonomy-surface>.v-DocPage{margin-bottom:16px}.v-Templates-appSurface>.v-ComponentList,.v-Taxonomy-surface>.v-TaxonomyCards{display:block;max-width:780px;margin:0 auto}.v-Templates-appSurface .v-ComponentCard,.v-Taxonomy-surface .v-ComponentCard{margin:0 0 10px;padding:14px 16px;border-color:var(--card-border);box-shadow:var(--shadow-card)}.v-Templates-readBanner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-backdrop)}.v-Templates-readMain{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.v-Templates-readStamp{color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-Templates-readNote{margin:0;color:var(--color-text-secondary)}.v-Templates-appSurface.is-reading .v-ComponentCard{background:var(--color-backdrop)}.v-DeclarationsSection-rows{display:flex;flex-direction:column;gap:2px}.v-Declaration{border-bottom:1px solid var(--color-border)}.v-Declaration:last-child{border-bottom:0}.v-Declaration-main{display:flex;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;padding:10px 6px;border:0;border-radius:var(--radius-s);background:none;color:inherit;font:inherit;text-align:left}button.v-Declaration-main{cursor:pointer}button.v-Declaration-main:hover{background:var(--color-hover-row)}.v-Declaration-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border:1px solid var(--color-border-strong);border-radius:var(--radius-s);color:transparent}.v-Declaration-box .icon{width:13px;height:13px}.v-Declaration.is-confirmed .v-Declaration-box{border-color:var(--label-green);background:var(--label-green-bg);color:var(--label-green)}.v-Declaration-text{flex:1;min-width:0;overflow-wrap:anywhere}.v-Declaration-optional{flex:none;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Declaration-stamp{padding:0 6px 8px 34px;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-StatementRow{align-items:flex-start}.v-StatementRow-text{white-space:normal;overflow-wrap:anywhere}.v-StatementSettings-text .v-TextInput-input{min-height:76px;padding:6px 10px;resize:vertical}.v-AppFieldsSection-form{display:grid;grid-template-columns:1fr;gap:4px 20px}@media(min-width:720px){.v-AppFieldsSection-form{grid-template-columns:1fr 1fr}.v-AppFieldsSection-form .v-AppForm-field:has(.v-AppForm-textarea),.v-AppFieldsSection-form .v-AppForm-percent{grid-column:1 / -1}}.v-AppFieldsSection-body .v-ActionCard-info{padding:0;border:0}.v-AppFieldsSection-body .v-ActionCard-infoTitle{display:none}.v-FieldSettings .v-Settings-row{display:block;margin-bottom:12px}.v-FieldSettings .v-Settings-rowMain{margin-bottom:4px}.v-FieldSettings .v-Settings-row:has(.v-Checkbox){display:flex;align-items:center;justify-content:space-between}.v-FieldSettings .v-Settings-row:has(.v-Checkbox) .v-Settings-rowMain{margin-bottom:0}.v-FieldSettings .v-UserField-input,.v-FieldSettings .v-Select{box-sizing:border-box;width:100%}.v-AppFieldRow-main{display:flex;align-items:baseline;gap:8px;min-width:0}.v-AppFieldRow-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v-AppFieldRow-note{flex:none;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-DocumentsSection-rows{display:flex;flex-direction:column;gap:8px}.v-DocumentsSection-file{display:none}.v-DocumentsSection-extraHead{margin:10px 0 2px;color:var(--color-text-secondary);font-size:var(--font-size-s);font-weight:600}.v-DocCard{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-backdrop)}.v-DocCard.is-attached{border-left:3px solid var(--label-green)}.v-DocCard.is-missing{border-left:3px solid var(--label-orange)}.v-DocCard-head{display:flex;align-items:flex-start;gap:10px}.v-DocCard-main{flex:1;min-width:0}.v-DocCard-name{font-weight:600;color:var(--color-text)}.v-DocCard-guidance{margin-top:2px;color:var(--color-text-secondary);font-size:var(--font-size-s);overflow-wrap:anywhere}.v-DocCard-files{display:flex;flex-direction:column;gap:2px;margin-top:8px}.v-DocCard-attach{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 6px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-accent);font:inherit;font-size:var(--font-size-s);cursor:pointer}.v-DocCard-attach:hover{background:var(--color-hover-row);color:var(--color-accent-hover)}.v-DocCard-attach .icon{width:14px;height:14px}.v-DocFile{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--radius-s)}.v-DocFile:hover{background:var(--color-hover-row)}.v-DocFile>.icon{flex:none;width:16px;height:16px;color:var(--color-text-tertiary)}.v-DocFile-main{flex:1;min-width:0}.v-DocFile-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v-DocFile-meta{color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-DocFile-actions{flex:none;display:flex;align-items:center;gap:2px}.v-DocFile-act{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);cursor:pointer}.v-DocFile-act:hover{background:var(--color-selected-pill);color:var(--color-text)}.v-DocFile-act .icon{width:16px;height:16px}.v-Modal--viewer{max-width:900px}.v-DocViewer{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;flex:1;width:100%;padding:16px}.v-DocViewer-name{font-weight:600;color:var(--color-text)}.v-DocViewer-meta{color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-DocViewer-body{flex:1;min-height:320px;margin-top:12px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-backdrop)}.v-DocViewer-frame{display:block;width:100%;height:60vh;border:0}.v-DocViewer-image{display:block;max-width:100%;margin:0 auto}.v-DocViewer-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px}.v-DocViewer-open{display:inline-flex;align-items:center;text-decoration:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-m)}.v-DocReqRow-main{display:flex;align-items:baseline;gap:8px;min-width:0}.v-DocReqRow-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v-DocReqRow-note{flex:none;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-DocReqSettings-guidance .v-TextInput-input{min-height:76px;padding:6px 10px;resize:vertical}.v-Modal--component{max-width:560px}.v-ComponentEdit{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;flex:1;width:100%;padding:16px}.v-ComponentEdit-label{box-sizing:border-box;width:100%}.v-ComponentEdit-config{flex:1;min-height:0;margin-top:14px;overflow-y:auto}.v-ComponentEdit-config .v-LinkList,.v-ComponentEdit-config .v-ComponentConfig{display:block}.v-ComponentEdit-role{display:none;flex:1;min-height:0;margin-top:14px;overflow-y:auto}.v-ComponentEdit.is-editingRole .v-ComponentEdit-config,.v-ComponentEdit.is-editingRole .v-ComponentEdit-foot{display:none}.v-ComponentEdit.is-editingRole .v-ComponentEdit-role{display:block}.v-ComponentEdit-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.v-ComponentEdit-remove{color:var(--color-danger)!important;border-color:var(--color-danger)!important}.v-ComponentEdit-foot .v-Button{border-radius:var(--radius-m);cursor:pointer}.v-PartyRolesList .v-TextInput{flex:1 1 160px;min-width:0}.v-PartyRolesList .v-Checkbox,.v-PartyRolesList .v-LinkList-addBtn,.v-ComponentList-addBtn{flex:none}.v-ComponentEdit .v-PartyRolesList .v-Select{flex:1 0 100%;min-width:0}.v-ComponentEdit .v-PartyRolesList .v-Checkbox{margin-right:4px}.v-PartyRolesList .v-Settings-suggestions{flex:1 0 100%;margin:0}.v-Settings-suggestions{margin:-4px 0 12px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-RichText{display:block}.v-RichText-toolbar{box-sizing:border-box;position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:2px;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-pane-bg);border-radius:var(--radius-l) var(--radius-l) 0 0}.v-RichText-toolbar .v-Button{color:var(--color-text-secondary);border-radius:var(--radius-s)}.v-RichText-toolbar .v-Button:hover{background:var(--color-hover-row);color:var(--color-text)}.v-RichText-toolbar .v-Button.is-active{background:var(--color-selected-row);color:var(--color-text-link)}.v-RichText-toolbar .v-Button--iconOnly{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0}.v-RichText-input{box-sizing:border-box;min-height:640px;padding:48px 64px 64px;outline:none;font-family:var(--font-ui);font-size:14.5px;line-height:1.55;color:var(--color-text);caret-color:var(--color-accent);word-wrap:break-word}.v-RichText-input h2{margin:22px 0 10px;font-size:21px;font-weight:700}.v-RichText-input h3{margin:18px 0 6px;font-size:16px;font-weight:700}.v-RichText-input p{margin:0 0 10px}.v-RichText-input ul,.v-RichText-input ol{margin:0 0 10px;padding-left:26px}.v-RichText-input blockquote{margin:0 0 10px;padding:2px 0 2px 14px;border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary)}.v-RichText-input a{color:var(--color-text-link)}.v-Field{display:inline-block;padding:0 5px;border-radius:4px;background:var(--color-selected-row);color:var(--color-text-link);font-size:.92em;font-weight:600;white-space:nowrap;-webkit-user-select:all;user-select:all}.v-NewEventMenu-notice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-s);line-height:1.4}.v-NewEventMenu-notice .icon{flex:none}.v-FieldMenu{display:flex;flex-direction:column;width:320px;padding:8px}.v-FieldMenu-search{box-sizing:border-box;width:100%;height:32px;margin-bottom:6px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit;outline:none}.v-FieldMenu-search:focus{border-color:var(--color-focus-ring)}.v-FieldMenu-rows{max-height:320px;overflow-y:auto}.v-FieldMenu-row{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text);font-size:var(--font-size-ui);text-align:left;cursor:pointer}.v-FieldMenu-row:hover{background:var(--color-hover-row)}.v-FieldMenu-hint{padding:6px 8px;color:var(--color-text-secondary);font-size:var(--font-size-s);line-height:1.4}.v-FieldMenu-note{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-OrgDetail-body.is-list{max-width:none;padding:0}.v-UserPage{padding:0;max-width:none}.v-UserPage .v-DetailToolbar{position:sticky!important;background:var(--color-pane-bg)}.v-UsersPage{padding:0;max-width:none}.v-UsersPage .v-ListToolbar{position:sticky;top:0;z-index:2;background:var(--color-pane-bg);border-bottom:1px solid var(--color-border)}.v-UsersPage-listBody .v-UserRow{box-sizing:border-box;padding:12px 16px}.v-UsersPage-listBody .v-Settings-stub{padding:12px 16px}.v-ListToolbar-search{flex:0 1 240px;min-width:0;margin-right:8px}.v-ListToolbar-search .v-TextInput-input{padding-top:5px;padding-bottom:5px;border-color:transparent;border-radius:var(--radius-m);background:var(--color-hover-row)}.v-ListToolbar-search .v-TextInput-input:focus{border-color:var(--color-accent);background:var(--color-input-bg, var(--color-pane-bg))}.v-Directory-stamp{color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-UserDetail-body{max-width:860px;padding:20px 40px 60px}.v-UserDetail-body.is-list{max-width:none;padding:0}.v-UserDetail-body.is-list .v-UserRow{box-sizing:border-box;padding:12px 16px;cursor:default}.v-PermRow-kind{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-text-tertiary)}.v-PermRow-kind .icon{width:15px;height:15px}.v-PermRow-node{flex:none;margin-left:auto;padding-left:12px;color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-OrgDetail-body.is-list .v-UserRow{box-sizing:border-box;padding:12px 16px}.v-Settings-listNote{margin:0;padding:10px 16px;border-bottom:1px solid var(--color-border);background:var(--color-backdrop);color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-OrgDetail-body.is-list .v-Settings-stub{padding:16px}.v-OrgCaseTypes-rows,.v-OrgRegistrars-rows{display:flex;flex-direction:column}.v-OrgTree-node.is-inactive .v-OrgTree-name,.v-TaxonomyTree-node.is-inactive .v-TaxonomyTree-name{color:var(--color-text-secondary)}.v-OrgRoles-rows,.v-OrgPeople-rows{display:flex;flex-direction:column}.v-OrgRole-count{color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Modal--userSummary{max-width:420px}.v-UserSummary{box-sizing:border-box;width:100%;padding:16px}.v-UserSummary-head{display:flex;align-items:center;gap:12px}.v-UserSummary-headMain{flex:1;min-width:0}.v-UserSummary-name{margin:0;font-size:var(--font-size-lg);font-weight:700}.v-UserSummary-title{color:var(--color-text-secondary)}.v-UserSummary-facts{display:flex;flex-direction:column;gap:4px;margin-top:16px}.v-UserSummary-fact{display:flex;gap:10px;font-size:var(--font-size-s)}.v-UserSummary-factLabel{flex:none;width:96px;color:var(--color-text-tertiary)}.v-UserSummary-factValue{flex:1;min-width:0;overflow-wrap:anywhere}.v-UserSummary-roles{margin-top:18px}.v-UserSummary-roleRows{display:flex;flex-direction:column}.v-UserSummary-role{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--color-border)}.v-UserSummary-roleName{flex:1;min-width:0;overflow-wrap:anywhere}.v-UserSummary .v-ComponentEdit-foot{justify-content:flex-end}.v-Modal--role{max-width:460px}.v-RoleEdit{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;flex:1;width:100%}.v-RoleEdit-scroll{flex:1;min-height:0;padding:16px;overflow-y:auto}.v-RoleEdit-field+.v-RoleEdit-field{margin-top:16px}.v-RoleEdit-label{display:block;margin-bottom:6px;font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-RoleEdit-input{box-sizing:border-box;width:100%;padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-input-bg, var(--color-pane-bg));color:inherit;font:inherit}.v-RoleEdit-input:focus{border-color:var(--color-accent);outline:none}.v-RoleEdit-kinds{display:flex;gap:8px;margin-bottom:4px}.v-RoleEdit-kind{flex:1;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:inherit;font:inherit;text-align:left;cursor:pointer}.v-RoleEdit-kind:hover{background:var(--color-hover-row)}.v-RoleEdit-kind.is-selected{border-color:var(--color-accent);background:var(--color-selected-row)}.v-RoleEdit-kindName{font-weight:600}.v-RoleEdit-kindHint{color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-RoleEdit-perms{display:flex;flex-direction:column}.v-RoleEdit-permGroup+.v-RoleEdit-permGroup{margin-top:12px}.v-RoleEdit-permGroupName{padding:0 0 4px;color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-RoleEdit-perm{display:flex;align-items:center;gap:10px;width:calc(100% + 16px);box-sizing:border-box;margin:0 -8px;padding:7px 8px;border:0;border-radius:var(--radius-s);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.v-RoleEdit-perm:hover{background:var(--color-hover-row)}.v-RoleEdit-permBox,.v-OrgPermission-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background:none;color:transparent;cursor:pointer}.v-RoleEdit-permBox .icon,.v-OrgPermission-box .icon{width:13px;height:13px}.v-RoleEdit-perm.is-on .v-RoleEdit-permBox,.v-OrgPermission-box.is-on{border-color:var(--label-green);background:var(--label-green-bg);color:var(--label-green)}.v-OrgPermission-box.is-inherited{border-color:var(--label-green);background:none;color:var(--label-green);opacity:.5}span.v-OrgPermission-box.is-inherited{cursor:default}.v-OrgPermissions-rows{display:flex;flex-direction:column}.v-OrgPermission-cells{flex:none;display:flex;align-items:center;margin-left:auto}.v-OrgPermission-nav{display:flex;align-items:center;gap:2px;margin-top:3px}.v-OrgPermission-navLabel{margin-right:6px;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-OrgPermission-navNote{margin-left:4px;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-OrgPermission-navBox{display:inline-flex;align-items:center;gap:7px;padding:3px 6px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-s);cursor:pointer}.v-OrgPermission-navBox:hover{background:var(--color-hover-row)}.v-OrgPermission-navBox.is-on{color:var(--color-text)}.v-OrgPermission-navBox .v-OrgPermission-box{width:16px;height:16px}.v-OrgPermission-navBox .icon{width:12px;height:12px}.v-OrgPermission .v-UserRow-main{display:flex;flex-direction:column;align-items:flex-start}.v-OrgPermission-cell{display:flex;align-items:center;justify-content:center;width:124px;color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-OrgPermission--head{padding-top:10px;padding-bottom:6px;border-bottom:1px solid var(--color-border);font-weight:600}.v-OrgPermission-box.is-missing{border-color:var(--color-danger);background:none;color:var(--color-danger);cursor:default;opacity:.5}.v-Settings-listHead{margin:0;padding:14px 16px 6px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-s);font-weight:600}.v-OrgDetail-body.is-list .v-OrgPermission{cursor:default}.v-UserDetail-grants{display:flex;flex-direction:column;margin-top:6px}.v-UserDetail-grant{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-border)}.v-UserDetail-grantVerb{flex:1;min-width:0}.v-UserDetail-grantNode{flex:none;color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-UserDetail-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.v-RoleEdit .v-ComponentEdit-foot{justify-content:space-between;margin-top:0;padding:14px 16px;border-top:1px solid var(--color-border)}.v-RoleEdit-done{margin-left:auto;padding:7px 14px;border-radius:var(--radius-m);cursor:pointer}.v-OptionsMenu{min-width:220px}.v-OptionsMenu-group .v-OptionsMenu-current{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-OptionsMenu-group .icon:last-child{flex:none;color:var(--color-text-tertiary)}.v-OptionsMenu-back{font-weight:600}.v-OptionsMenu-back+.v-FieldMenu-row{margin-top:2px}.v-FieldMenu-row.is-selected{background:var(--color-selected-row)}.v-FieldMenu-row .icon{width:14px;height:14px;color:var(--color-text-link);flex:none}.v-FieldMenu-dot{flex:none;width:10px;height:10px;border-radius:50%}@media(max-width:1099px){.is-templates .v-Templates{left:0}.v-TemplatesSidebar .v-Sidebar-scroll,.v-CasesSidebar .v-Sidebar-scroll,.v-ObjectsSidebar .v-Sidebar-scroll,.v-DocumentsSidebar .v-Sidebar-scroll,.v-DecisionsSidebar .v-Sidebar-scroll,.v-BillingSidebar .v-Sidebar-scroll{top:var(--toolbar-height)!important}}@media(max-width:899px){.v-ListPane--split{border-right:0}.is-templates .v-Templates.is-sideRegister .v-Templates-listPane{right:0;width:auto;border-right:0}.has-template-open.is-templates .v-Templates.is-sideRegister .v-Templates-listPane{display:none}.is-templates .v-Templates.is-sideRegister .v-Templates-editorSlot{left:0}.v-RichText-input{padding:24px 20px 48px}.v-DocPage{margin:12px 10px 32px}}.v-ObjectsSidebar,.v-Objects{display:none}.is-objects .v-ObjectsSidebar{display:block}.is-objects .v-Objects{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-objects .v-Sidebar:not(.v-ObjectsSidebar),.is-objects .v-Main-panes,.is-objects .v-Fab{display:none}.is-objects:not(.has-object-open) .v-CtxPanel{display:none}.is-settings .v-ObjectsSidebar,.is-templates .v-ObjectsSidebar,.is-cases .v-ObjectsSidebar,.is-help .v-ObjectsSidebar,.is-documents .v-ObjectsSidebar,.is-applications .v-ObjectsSidebar,.is-dispatch .v-ObjectsSidebar,.is-decisions .v-ObjectsSidebar,.is-billing .v-ObjectsSidebar,.is-objects .v-CasesSidebar,.is-objects .v-HelpSidebar,.is-objects .v-TemplatesSidebar,.is-objects .v-SettingsSidebar,.is-objects .v-DocumentsSidebar,.v-PartiesSidebar,.v-Parties{display:none}.is-parties .v-PartiesSidebar{display:block}.is-parties .v-Parties{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-parties .v-Sidebar:not(.v-PartiesSidebar),.is-parties .v-Main-panes,.is-parties .v-CtxPanel,.is-parties .v-Fab{display:none}.is-settings .v-PartiesSidebar,.is-templates .v-PartiesSidebar,.is-cases .v-PartiesSidebar,.is-help .v-PartiesSidebar,.is-documents .v-PartiesSidebar,.is-objects .v-PartiesSidebar,.is-agreements .v-PartiesSidebar,.is-applications .v-PartiesSidebar,.is-dispatch .v-PartiesSidebar,.is-decisions .v-PartiesSidebar,.is-billing .v-PartiesSidebar,.is-parties .v-CasesSidebar,.is-parties .v-HelpSidebar,.is-parties .v-TemplatesSidebar,.is-parties .v-SettingsSidebar,.is-parties .v-DocumentsSidebar,.is-parties .v-ObjectsSidebar,.is-parties .v-AgreementsSidebar,.v-AgreementsSidebar,.v-Agreements{display:none}.is-agreements .v-AgreementsSidebar{display:block}.is-agreements .v-Agreements{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-agreements .v-Sidebar:not(.v-AgreementsSidebar),.is-agreements .v-Main-panes,.is-agreements .v-CtxPanel,.is-agreements .v-Fab{display:none}.is-settings .v-AgreementsSidebar,.is-templates .v-AgreementsSidebar,.is-cases .v-AgreementsSidebar,.is-help .v-AgreementsSidebar,.is-documents .v-AgreementsSidebar,.is-objects .v-AgreementsSidebar,.is-applications .v-AgreementsSidebar,.is-dispatch .v-AgreementsSidebar,.is-decisions .v-AgreementsSidebar,.is-billing .v-AgreementsSidebar,.is-agreements .v-CasesSidebar,.is-agreements .v-HelpSidebar,.is-agreements .v-TemplatesSidebar,.is-agreements .v-SettingsSidebar,.is-agreements .v-DocumentsSidebar,.is-agreements .v-ObjectsSidebar{display:none}@media(min-width:1100px){.v-Agreements{transition:left .18s ease}.is-sidebar-collapsed.is-agreements .v-Agreements{left:0}}@media(max-width:1099px){.is-agreements .v-Agreements{left:0}}.v-Agreements-listPane,.v-Agreements-detailSlot{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.v-Agreements-detailSlot{display:none}.has-agreement-open.is-agreements .v-Agreements-detailSlot{display:block}.has-agreement-open.is-agreements .v-Agreements-listPane{display:none}.v-Agreements-listScroll{top:0!important;background:var(--color-pane-bg)}.v-Agreements-chipSlot:empty{display:none}.v-Agreements-chipSlot:not(:empty)+.v-Agreements-listScroll{top:var(--toolbar-height)!important}.v-Agreements-chipSlot:has(.v-SearchTabs):has(.v-SearchChips)+.v-Agreements-listScroll{top:calc(var(--toolbar-height) * 2)!important}.v-InspectionSidebar,.v-Inspection{display:none}.is-inspection .v-InspectionSidebar{display:block}.is-inspection .v-Inspection{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-inspection .v-Sidebar:not(.v-InspectionSidebar),.is-inspection .v-Main-panes,.is-inspection .v-Fab{display:none}.is-inspection:not(.has-inspection-occasion) .v-CtxPanel{display:none}@media(min-width:1100px){.v-Inspection{transition:left .18s ease,right .18s ease}.is-sidebar-collapsed.is-inspection .v-Inspection{left:0}}@media(max-width:1099px){.is-inspection .v-Inspection{left:0}}.v-Inspection-listPane,.v-Inspection-detailSlot{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.v-Inspection-detailSlot{display:none}.has-inspection-open.is-inspection .v-Inspection-detailSlot{display:block}.has-inspection-open.is-inspection .v-Inspection-listPane{display:none}.v-Inspection-listBar{position:absolute;top:0;left:0;right:0;padding:0 12px}.v-Inspection-listScroll{top:var(--toolbar-height)!important;background:var(--color-pane-bg)}.v-Inspection-listBar.u-hidden~.v-Inspection-listScroll{top:0!important}.v-Inspection-chipSlot:empty{display:none}.v-Inspection-chipSlot:has(.v-SearchTabs){display:block;height:auto;padding:0}.v-Inspection-chipSlot:has(.v-SearchTabs)~.v-Inspection-listScroll{top:var(--toolbar-height)!important}.v-Inspection-chipSlot:has(.v-SearchTabs):has(.v-SearchChips)~.v-Inspection-listScroll{top:calc(var(--toolbar-height) * 2)!important}.v-Inspection-listContent,.v-Inspection-rows{display:block}.v-Inspection-rows{padding:0 0 32px}.v-Inspection-detailPane,.v-Inspection-templatePane,.v-Inspection-controlPane{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.v-Inspection-scroll{top:var(--toolbar-height)!important;background:var(--color-pane-bg)}.v-Inspection-templatePane .v-Inspection-scroll{top:var(--toolbar-height)!important;bottom:72px!important}.v-Inspection-content{padding:16px 16px 48px;max-width:680px}.v-Inspection-titleBlock{margin-bottom:18px}.v-Inspection-title{margin:0;font-size:var(--font-size-title);font-weight:600}.v-Inspection-subtitle{margin:2px 0 0;font-size:var(--font-size-ui);color:var(--color-text-secondary)}.v-Inspection-field{margin-bottom:18px}.v-Inspection-label{display:block;margin-bottom:5px;font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-Inspection-input{width:100%;box-sizing:border-box;height:36px;padding:0 10px;border:1px solid var(--color-border-medium);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font-family:inherit;font-size:var(--font-size-ui)}.v-Inspection-input:focus{outline:2px solid var(--color-focus-ring);outline-offset:-1px}.v-Inspection-controlList{display:flex;flex-direction:column;gap:12px}.v-Inspection-controlCard{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-Inspection-controlHead{display:flex;align-items:center;gap:8px}.v-Inspection-controlName{font-size:var(--font-size-lg);font-weight:600}.v-Inspection-controlType{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Inspection-controlActions{margin-top:8px}.v-Inspection-controlActions .v-Button{height:34px;padding:0 16px;border-radius:var(--radius-m)}.v-Inspection-riskHead{display:flex;align-items:center;gap:8px;margin-bottom:14px}.v-Inspection-riskMeta{font-size:var(--font-size-ui);color:var(--color-text-secondary)}.v-Inspection-table{width:100%;margin-bottom:20px;border-collapse:collapse;font-size:var(--font-size-ui)}.v-Inspection-table th{padding:6px 8px;border-bottom:1px solid var(--color-border);font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary);text-align:left}.v-Inspection-table td{padding:8px;border-bottom:1px solid var(--color-border)}.v-Inspection-table .u-right,.v-Inspection-activityList .u-right{text-align:right}.v-Inspection-facts{margin:0;display:grid;grid-template-columns:130px 1fr;gap:8px 12px;font-size:var(--font-size-ui)}.v-Inspection-facts dt{color:var(--color-text-secondary)}.v-Inspection-facts dd{margin:0}.v-Inspection-tel{color:var(--color-text-link)}.v-Inspection-templateList{display:flex;flex-direction:column;gap:10px;margin-top:16px}.v-Inspection-templateCard{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--color-border-medium);border-radius:var(--radius-l);background:var(--color-pane-bg);cursor:default}.v-Inspection-templateCard.is-checked{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.v-Inspection-templateCard input{margin:2px 0 0;accent-color:var(--color-accent)}.v-Inspection-templateBody{display:flex;flex-direction:column;gap:2px}.v-Inspection-templateName{font-size:var(--font-size-ui);font-weight:600}.v-Inspection-templateDesc{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Inspection-bottomCta{position:absolute;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-pane-bg)}.v-Inspection-cta{width:100%;max-width:648px;height:40px;border-radius:var(--radius-m);justify-content:center}.v-Inspection-cta[disabled]{opacity:.5}.v-Inspection-warn{display:flex;gap:10px;margin:14px 0;padding:12px 14px;border-radius:var(--radius-m);background:var(--label-pink-bg);color:var(--label-pink);font-size:var(--font-size-ui)}.v-Inspection-warn .icon{flex:none;width:18px;height:18px}.v-Inspection-warn p{margin:3px 0 0}.v-Inspection-areaPane{position:absolute;top:var(--toolbar-height);left:0;right:0;bottom:0;padding:18px 16px 48px;overflow-y:auto;max-width:680px}@media(min-width:900px){.v-Inspection-flowBar,.v-Inspection-areaPane{left:var(--list-pane-width, 320px)}.v-Inspection-areasBar{right:auto;width:var(--list-pane-width, 320px);box-sizing:border-box;border-right:1px solid var(--color-border-medium);z-index:7}.v-Bar .v-Inspection-drawerButton,.v-Bar .v-Inspection-phoneBack{display:none}}.v-Inspection-areaHead{margin-bottom:22px}.v-Inspection-areaHeading{margin:0;font-size:var(--font-size-title);font-weight:600}.v-Inspection-areaLead{margin:2px 0 10px;font-size:var(--font-size-ui);color:var(--color-text-secondary)}.v-Inspection-lockNote{margin:0 0 16px;padding:10px 12px;border-radius:var(--radius-m);background:var(--color-active-row);font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Inspection-pointsHead{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.v-Inspection-pointsTitle{margin:0;font-size:var(--font-size-lg);font-weight:600}.v-Inspection-pointsCount{font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-Inspection-pointList{display:flex;flex-direction:column;gap:10px;margin-top:14px}.v-Inspection-point{border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-card);overflow:hidden}.v-Inspection-pointHead{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:0;background:none;color:var(--color-text);font-family:inherit;font-size:var(--font-size-ui);text-align:left;cursor:default}.v-Inspection-pointHead:hover{background:var(--color-hover-row)}.v-Inspection-pointName{flex:1}.v-Inspection-pointNote .icon,.v-Inspection-pointHead>.icon{width:16px;height:16px;color:var(--color-text-tertiary)}.v-Inspection-ring{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--color-border-strong);border-radius:50%;color:var(--color-on-accent)}.v-Inspection-ring .icon{width:12px;height:12px}.v-Inspection-ring.is-ja{border-color:var(--color-success);background:var(--color-success)}.v-Inspection-ring.is-nej{border-color:var(--color-danger);background:var(--color-danger);position:relative}.v-Inspection-ring.is-nej:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-on-accent)}.v-Inspection-ring.is-utgar{border-color:var(--color-accent);background:var(--color-accent)}.v-Inspection-pointBody{padding:4px 14px 16px;border-top:1px solid var(--color-border)}.v-Inspection-pointHint{margin:10px 0 0;font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-Inspection-question{margin:12px 0 10px;font-size:var(--font-size-ui);color:var(--color-text-secondary)}.v-Inspection-segmented{display:flex;border:1px solid var(--color-border-medium);border-radius:var(--radius-m);overflow:hidden}.v-Inspection-segment{flex:1 1 0;min-width:0;min-height:38px;padding:8px 10px;border:0;border-left:1px solid var(--color-border-medium);background:none;color:var(--color-text);font-family:inherit;font-size:var(--font-size-s);font-weight:600;line-height:1.25;text-align:center;cursor:default}.v-Inspection-segment:first-child{border-left:0}.v-Inspection-segment:hover{background:var(--color-hover-row)}.v-Inspection-segment[disabled]{opacity:.5}.v-Inspection-segment--ja.is-active{border-color:var(--color-success);background:var(--label-green-bg);color:var(--label-green)}.v-Inspection-segment--nej.is-active{border-color:var(--color-danger);background:var(--label-pink-bg);color:var(--label-pink)}.v-Inspection-segment--utgar.is-active{border-color:var(--color-accent);background:var(--label-blue-bg);color:var(--label-blue)}.v-Inspection-noteText{margin:14px 0 0;padding:10px 12px;border-radius:var(--radius-m);background:var(--color-active-row);font-size:var(--font-size-s);white-space:pre-wrap}.v-Inspection-document{display:inline-flex;align-items:center;gap:6px;margin-top:14px;height:34px;padding:0 14px;border-radius:var(--radius-m)}.v-Inspection-document>.icon{float:none;width:16px;height:16px}.v-Inspection-areasPane{position:absolute;top:var(--toolbar-height);left:0;bottom:0;width:var(--list-pane-width, 320px);box-sizing:border-box;background:var(--color-pane-bg);z-index:6}@media(max-width:899px){.v-Inspection-areasPane{width:300px;background:var(--color-subapp-sidebar);border-right:1px solid var(--color-border);transform:translate(-102%);transition:transform .22s ease;z-index:20}.v-Inspection-areasPane.is-open{transform:translate(0);box-shadow:var(--shadow-popover)}.v-Bar.v-Inspection-areasBar{display:none}}@media(min-width:900px){.v-Inspection-drawerScrim{display:none}}.v-Inspection-drawerScrim{position:absolute;top:var(--toolbar-height);left:0;right:0;bottom:0;background:var(--color-scrim);z-index:19}.v-Inspection-drawer{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.v-Inspection-drawerHead{display:flex;flex-direction:column;gap:2px;padding:14px 16px 12px}.v-Inspection-drawerTitle{font-size:var(--font-size-lg);font-weight:600}.v-Inspection-drawerSub{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Inspection-drawerLabel{margin:0 16px 6px;font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-Inspection-areaList{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:0 12px 12px}.v-Inspection-areaRow{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:var(--radius-m);background:none;color:var(--color-text);font-family:inherit;font-size:var(--font-size-ui);text-align:left;cursor:default}.v-Inspection-areaRow:hover{background:var(--color-hover-row)}.v-Inspection-areaRow.is-active{background:var(--color-selected-row)}.v-Inspection-areaMark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--color-border-strong);border-radius:50%;color:var(--color-on-accent)}.v-Inspection-areaMark.is-done{border-color:var(--color-success);background:var(--color-success)}.v-Inspection-areaMark .icon{width:12px;height:12px}.v-Inspection-areaText{flex:1;display:flex;flex-direction:column;min-width:0}.v-Inspection-areaCode{font-weight:600}.v-Inspection-areaTitle{font-size:var(--font-size-s);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-Inspection-areaCount{flex:none;font-size:var(--font-size-s);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.v-Inspection-drawerFoot{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--color-border)}.v-Inspection-progressLabel{font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-Inspection-progressValue{font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-Inspection-progress{height:6px;border-radius:3px;background:var(--color-active-row);overflow:hidden}.v-Inspection-progressFill{height:100%;border-radius:3px;background:var(--color-accent);transition:width .2s ease}.v-Inspection-compile{height:38px;border-radius:var(--radius-m);justify-content:center}.v-Inspection-compile[disabled]{opacity:.5}.v-Modal--inspectionEditor{max-width:680px;height:min(620px,calc(100vh - 48px))}.v-Inspection-editor{flex:1;min-height:0;display:flex;flex-direction:column}.v-Inspection-editorBody{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.v-Inspection-editorTools{display:flex;justify-content:flex-end;gap:2px;padding:4px 8px 0}.v-Inspection-editorTools .v-Button--iconOnly{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.v-Inspection-editorTools .icon{width:16px;height:16px}.v-Inspection-textarea{flex:1;width:100%;box-sizing:border-box;padding:16px;border:0;background:var(--color-pane-bg);color:var(--color-text);font-family:inherit;font-size:var(--font-size-lg);line-height:1.5;resize:none}.v-Inspection-textarea:focus{outline:none}.v-Inspection-fab{position:absolute;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:0;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-fab);cursor:default}.v-Inspection-fab .icon{width:22px;height:22px}.v-Inspection-sheet{position:absolute;left:0;right:0;bottom:0;max-height:78%;display:flex;flex-direction:column;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--color-pane-bg);box-shadow:var(--shadow-popover);z-index:30}.v-Inspection-sheetHead{display:flex;align-items:center;justify-content:space-between}.v-Inspection-sheetHead h2{margin:0;font-size:var(--font-size-lg);font-weight:600}.v-Inspection-phraseList{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin:10px 0}.v-Inspection-phraseRow{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--color-border-medium);border-radius:var(--radius-m);background:none;color:var(--color-text);font-family:inherit;text-align:left;cursor:default}.v-Inspection-phraseRow.is-checked{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.v-Inspection-phraseTitle{font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-Inspection-phraseText{font-size:var(--font-size-ui)}.v-Inspection-phrasePreview{padding:12px;border-radius:var(--radius-m);background:var(--color-active-row)}.v-Inspection-phraseBody{margin:0;font-size:var(--font-size-ui)}.v-Inspection-phraseLaw{margin:6px 0 0;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Inspection-phraseHint{margin:8px 0 0;font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-Inspection-sheetFoot{padding-top:10px}.v-Inspection-sheetFoot .v-Button{width:100%;height:40px;border-radius:var(--radius-m);justify-content:center}.v-Inspection-modal{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.v-Inspection-modalScrim{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-scrim)}.v-Inspection-dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:420px;max-height:86%;padding:18px;border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-popover)}.v-Inspection-dialogTitle{margin:0 0 8px;font-size:var(--font-size-lg);font-weight:600}.v-Inspection-dialogLead,.v-Inspection-dialogBody{margin:0 0 12px;font-size:var(--font-size-ui);color:var(--color-text-secondary)}.v-Inspection-dialogScroll{flex:1;overflow-y:auto;margin:0 -4px;padding:0 4px}.v-Inspection-groupLabel{margin:12px 0 6px;font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-Inspection-radioList{display:flex;flex-direction:column}.v-Inspection-radioRow,.v-Inspection-checkRow{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 4px;border:0;background:none;color:var(--color-text);font-family:inherit;font-size:var(--font-size-ui);text-align:left;cursor:default}.v-Inspection-radioRow:hover,.v-Inspection-checkRow:hover{background:var(--color-hover-row)}.v-Inspection-radioMark{flex:none;width:16px;height:16px;margin-top:1px;border:1.5px solid var(--color-border-strong);border-radius:50%}.v-Inspection-radioRow.is-checked .v-Inspection-radioMark{border-color:var(--color-accent);border-width:5px}.v-Inspection-checkBox input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--color-accent)}.v-Inspection-checkText{display:flex;flex-direction:column;gap:2px}.v-Inspection-checkHint{font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-Inspection-checkAll{border-bottom:1px solid var(--color-border);padding-bottom:12px;margin-bottom:4px}.v-Inspection-dialogFoot{display:flex;justify-content:flex-end;gap:8px;padding-top:14px}.v-Inspection-dialogFoot .v-Button{height:34px;padding:0 16px;border-radius:var(--radius-m)}.v-Inspection-dialogFoot .v-Button[disabled]{opacity:.5}.v-Inspection-activityList{margin:14px 0 0;padding:0;list-style:none;font-size:var(--font-size-ui)}.v-Inspection-activityList li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--color-border)}@media(max-width:759px){.v-Inspection-rows,.v-Inspection-content,.v-Inspection-areaPane{max-width:none}.v-Inspection-areasPane{width:88%;max-width:320px}.v-Inspection-dialog{max-width:none}}.v-FoodSidebar,.v-Food{display:none}.is-foodcontrol .v-FoodSidebar{display:block}.is-foodcontrol .v-Food{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-foodcontrol .v-Sidebar:not(.v-FoodSidebar),.is-foodcontrol .v-Main-panes,.is-foodcontrol .v-CtxPanel,.is-foodcontrol .v-Fab{display:none}.is-settings .v-FoodSidebar,.is-templates .v-FoodSidebar,.is-cases .v-FoodSidebar,.is-help .v-FoodSidebar,.is-documents .v-FoodSidebar,.is-objects .v-FoodSidebar,.is-parties .v-FoodSidebar,.is-agreements .v-FoodSidebar,.is-applications .v-FoodSidebar,.is-dispatch .v-FoodSidebar,.is-decisions .v-FoodSidebar,.is-billing .v-FoodSidebar{display:none}@media(min-width:1100px){.v-Food{transition:left .18s ease}.is-sidebar-collapsed.is-foodcontrol .v-Food{left:0}}@media(max-width:1099px){.is-foodcontrol .v-Food{left:0}}.v-Food-listPane,.v-Food-detailSlot{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.v-Food-detailSlot{display:none}.has-occasion-open.is-foodcontrol .v-Food-detailSlot{display:block}.has-occasion-open.is-foodcontrol .v-Food-listPane{display:none}.v-Food-listScroll{top:0!important;background:var(--color-pane-bg)}.v-Food-chipSlot:empty{display:none}.v-Food-chipSlot:not(:empty)+.v-Food-listScroll{top:var(--toolbar-height)!important}.v-Food-chipSlot:has(.v-SearchTabs):has(.v-SearchChips)+.v-Food-listScroll{top:calc(var(--toolbar-height) * 2)!important}.v-Food-planbar{display:flex;align-items:center;gap:8px;height:var(--toolbar-height);padding:0 16px;border-bottom:1px solid var(--color-border)}.v-Food-yearStep{width:28px;height:28px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);font-size:18px;cursor:default}.v-Food-yearStep:hover{background:var(--color-hover-row)}.v-Food-year{font-weight:700}.v-Food-planflex{flex:1}.v-OccasionRow,.v-StudioRow,.v-InspectionRow{display:flex;flex-direction:column;gap:3px;box-sizing:border-box;width:100%;padding:10px 16px;border:0;border-bottom:1px solid var(--color-border);background:none;text-align:left;cursor:default}.v-OccasionRow:hover,.v-StudioRow:hover,.v-InspectionRow:hover{background:var(--color-hover-row)}.v-OccasionRow.is-selected{background:var(--color-selected-row)}.v-OccasionRow-top{display:flex;align-items:center;gap:8px;min-width:0}.v-OccasionRow-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-OccasionRow-meta{color:var(--color-text-secondary);font-size:var(--font-size-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-OccasionRow-plan{align-self:flex-start;margin-top:2px;padding:3px 10px;border-radius:var(--radius-s);background:var(--color-selected-pill);font-size:var(--font-size-s);font-weight:600}.v-OccasionGroup,.v-StudioGroup{padding:14px 16px 6px;font-size:var(--font-size-s);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px}.v-OccasionGroup--warn .v-OccasionGroup-label,.v-StudioGroup--warn .v-OccasionGroup-label{color:var(--label-orange)}.v-OccPhase--planned{background:var(--label-blue-bg);color:var(--label-blue)}.v-OccPhase--ongoing{background:var(--label-orange-bg);color:var(--label-orange)}.v-OccPhase--done,.v-OccPhase--closed{background:var(--label-green-bg);color:var(--label-green)}.v-OccPhase--unreported{background:var(--label-pink-bg);color:var(--label-pink)}.v-Food-detailPane{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.v-Food-scroll{top:var(--toolbar-height)!important;bottom:0}.v-Food-content{max-width:760px;padding:8px 24px 48px}.v-Food-titleBlock{margin:10px 0 16px}.v-Food-title{margin:0 0 8px;font-size:26px}.v-Food-chips{display:flex;gap:8px;flex-wrap:wrap}.v-Food-note{margin-top:14px;color:var(--color-text-secondary)}.v-Food-steps.is-gated [data-tab]:not([data-tab=prepare]){opacity:.4}.v-Food-step{padding-top:6px}.v-Food-lockNote{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-m);background:var(--label-slate-bg);color:var(--label-slate);font-weight:600}.v-Food-ctlRow,.v-Food-areaRow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border)}.v-Food-ctlReason{font-weight:600}.v-Food-ctlType,.v-Food-areaTitle{color:var(--color-text-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-Food-areaCode{font-weight:700;min-width:38px}.v-Food-rowRemove{border:0;background:none;color:var(--color-text-tertiary);font-size:16px;cursor:default}.v-Food-rowRemove:hover{color:var(--color-danger)}.v-Food-primaryAction{display:flex;gap:10px;margin-top:20px}.v-Food-caseLine{margin:6px 0}.v-Food-caseChip{cursor:pointer}.v-Food-startCard{padding:12px 0 16px;border-bottom:1px solid var(--color-border)}.v-Food-startTitle{margin:0 0 10px;font-size:var(--font-size-lg)}.v-Food-check{display:flex;align-items:center;gap:8px;padding:6px 0}.v-Food-bulkbar{display:flex;gap:10px;margin-bottom:12px}.v-Food-areaCard{padding:10px 0 12px;border-bottom:1px solid var(--color-border)}.v-Food-areaHead{display:flex;gap:10px;margin-bottom:8px}.v-Food-assessRow{display:flex;gap:8px}.v-Food-assess{min-height:48px;flex:1;border:1px solid var(--color-border-medium);border-radius:var(--radius-m);background:none;font-weight:600;cursor:default}.v-Food-assess.is-active.v-Food-assess--ua{background:var(--label-green-bg);border-color:var(--label-green);color:var(--label-green)}.v-Food-assess.is-active.v-Food-assess--avvikelse{background:var(--label-orange-bg);border-color:var(--label-orange);color:var(--label-orange)}.v-Food-assess.is-active.v-Food-assess--beva{background:var(--label-blue-bg);border-color:var(--label-blue);color:var(--label-blue)}.v-Food-points{margin-top:8px;display:flex;flex-direction:column;gap:6px}.v-Food-point{display:flex;align-items:baseline;gap:8px;padding:6px 10px;border-radius:var(--radius-s);background:var(--label-orange-bg)}.v-Food-pointText{flex:1}.v-Food-pointLaw{color:var(--color-text-secondary);font-size:var(--font-size-s);font-style:italic}.v-Food-pointForm{display:flex;flex-direction:column;gap:8px;margin-top:10px}.v-Food-pointInput{border:1px solid var(--color-border-medium);border-radius:var(--radius-s);padding:8px 10px;background:var(--color-pane-bg);color:var(--color-text);font:inherit;resize:vertical}.v-Food-results{margin-top:16px}.v-Food-resultLine{margin:4px 0;color:var(--color-text-secondary)}.v-Food-reportSummary{font-weight:600;margin:8px 0 14px}.v-Food-preview{margin:14px 0}.v-Food-preview:not(:empty){border:1px solid var(--color-border-medium);border-radius:var(--radius-m);padding:16px 20px;background:var(--color-pane-bg)}.v-Food-reportDone{font-weight:600;color:var(--label-green)}.v-Agreements-detailPane{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.v-Agreement-scroll{top:var(--toolbar-height)!important;bottom:0}.v-Agreement-content{max-width:760px;padding:8px 24px 48px}.v-Agreement-titleBlock{padding:18px 0 6px}.v-Agreement-title{margin:0 0 8px;font-size:26px;font-weight:700}.v-Agreement-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.v-Agreement-number{font-weight:600;color:var(--color-text-secondary)}.v-AgreementTab{padding:16px 0}.v-Agreement-groupTitle{margin:22px 0 6px;font-size:var(--font-size-ui);font-weight:700}.v-Agreement-derived{padding:6px 0;font-weight:600}.v-Agreement-periods{margin-top:8px}.v-Agreement-party,.v-Agreement-property,.v-Agreement-watch{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-border)}.v-Agreement-party>.icon,.v-Agreement-property>.icon{width:16px;height:16px;color:var(--color-text-secondary)}.v-Agreement-partyName,.v-Agreement-watchSubject{font-weight:600}.v-Agreement-partyRoles{display:flex;gap:6px}.v-Agreement-watchMeta{color:var(--color-text-secondary);font-size:var(--font-size-s);margin-right:auto}.v-Agreement-caseNote{margin:18px 0 0;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Agreement-caseLink{border:0;padding:0;background:none;color:var(--color-accent, #2f6fb2);font:inherit;font-size:var(--font-size-s);cursor:pointer;text-decoration:underline}@media(min-width:1100px){.v-Parties{transition:left .18s ease}.is-sidebar-collapsed.is-parties .v-Parties{left:0}}@media(max-width:1099px){.is-parties .v-Parties{left:0}}.v-PartiesSidebar .v-Sidebar-scroll{top:10px!important}.v-Parties-listPane{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.has-party-open.is-parties .v-Parties-listPane{display:none}.v-Parties-listScroll{top:0!important;background:var(--color-pane-bg)}.v-Parties-chipSlot:empty{display:none}.v-Parties-chipSlot:not(:empty)+.v-Parties-listScroll{top:var(--toolbar-height)!important}.v-Parties-chipSlot:has(.v-SearchTabs):has(.v-SearchChips)+.v-Parties-listScroll{top:calc(var(--toolbar-height) * 2)!important}.v-PartyListRow{display:flex;align-items:center;gap:14px;box-sizing:border-box;width:100%;height:52px;padding:0 20px;border:0;border-bottom:1px solid var(--color-border);background:none;color:inherit;font:inherit;font-size:var(--font-size-ui);text-align:left;cursor:pointer;transition:background-color .12s ease}.v-PartyListRow:hover{background:var(--color-hover-row)}.v-PartyListRow-name,.v-PartyListRow-kind,.v-PartyListRow-number,.v-PartyListRow-where{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-PartyListRow-name{flex:0 0 260px;font-weight:600}.v-PartyListRow-kind{flex:0 0 110px;color:var(--color-text-secondary)}.v-PartyListRow-number{flex:0 0 130px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.v-PartyListRow-where{flex:1 1 auto;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Parties-detailSlot{top:0;left:0;right:0;bottom:0;display:none}.has-party-open.is-parties .v-Parties-detailSlot{display:block}.v-Parties-detailPane{top:0;left:0;right:0;bottom:0;background:var(--color-backdrop)}.v-Party-scroll{top:var(--toolbar-height)!important}.v-Party-content{padding:18px 24px 56px;max-width:980px}.v-Party-name{margin:0 0 8px;font-size:22px;font-weight:700}.v-Party-chips{display:flex;flex-wrap:wrap;gap:6px}.v-Party-tabs{margin:14px 0 4px}.v-PartyTab{padding-top:10px}.v-Party-section+.v-Party-section{margin-top:22px}.v-Party-sectionTitle{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--font-size-ui);font-weight:600}.v-Party-sectionCount{color:var(--color-text-secondary);font-weight:400;font-variant-numeric:tabular-nums}.v-Party-occRows{border-top:1px solid var(--color-border)}.v-Party-occRow{display:grid;grid-template-columns:130px minmax(0,1fr) auto 150px;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:46px;padding:6px 8px;border:0;border-bottom:1px solid var(--color-border);background:none;color:inherit;font:inherit;font-size:var(--font-size-ui);text-align:left;cursor:pointer;transition:background-color .12s ease}.v-Party-occRow:hover{background:var(--color-hover-row)}.v-Party-occNumber{font-weight:600;font-variant-numeric:tabular-nums}.v-Party-occSubject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-Party-occRoles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.v-PartyOcc-role{background:var(--label-slate-bg);color:var(--label-slate);white-space:nowrap}.v-PartyOcc-share{opacity:.75}.v-Party-occMeta{color:var(--color-text-tertiary);font-size:var(--font-size-s);text-align:right}.v-Party-occRow.is-closed .v-Party-occNumber{color:var(--color-text-secondary)}.v-Party-occRow.is-secrecy .v-Party-occSubject{font-style:italic;color:var(--color-text-secondary)}.v-Party-meta{margin-top:4px}.v-Party-hierarchy{margin-top:20px}.v-Party-hierBody{display:flex;flex-direction:column;gap:12px}.v-Party-hierRow{display:flex;align-items:baseline;gap:12px}.v-Party-hierLabel{flex:0 0 96px;font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-Party-hierValue,.v-Party-hierChildren{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.v-Party-hierLink{margin:0;padding:0;border:0;background:none;font:inherit;color:var(--color-accent);cursor:pointer;text-align:left;overflow-wrap:anywhere}.v-Party-hierLink:hover{color:var(--color-accent-hover);text-decoration:underline}.v-Party-hierAction{margin:0;padding:0;border:0;background:none;font:inherit;font-size:var(--font-size-s);color:var(--color-text-secondary);cursor:pointer}.v-Party-hierAction:hover{color:var(--color-text);text-decoration:underline}.v-Party-hierClear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.v-Party-hierClear:hover{background:var(--color-hover-row);color:var(--color-danger)}.v-Party-hierClear .icon{width:13px;height:13px}@media(max-width:899px){.v-Party-content{padding:14px 14px 56px}.v-PartyListRow-where{display:none}.v-Party-occRow{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.v-Party-occNumber{grid-column:1;grid-row:1}.v-Party-occMeta{grid-column:2;grid-row:1}.v-Party-occSubject{grid-column:1 / -1;grid-row:2;white-space:normal}.v-Party-occRoles{grid-column:1 / -1;grid-row:3;justify-content:flex-start}.v-PartyListRow-name{flex:1 1 auto}}.v-MapsSidebar,.v-Maps{display:none}.is-maps .v-MapsSidebar{display:block}.is-maps .v-Maps{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-maps .v-Sidebar:not(.v-MapsSidebar),.is-maps .v-Main-panes,.is-maps .v-CtxPanel,.is-maps .v-Fab{display:none}.is-settings .v-MapsSidebar,.is-templates .v-MapsSidebar,.is-cases .v-MapsSidebar,.is-help .v-MapsSidebar,.is-documents .v-MapsSidebar,.is-objects .v-MapsSidebar,.is-parties .v-MapsSidebar,.is-agreements .v-MapsSidebar,.is-foodcontrol .v-MapsSidebar,.is-applications .v-MapsSidebar,.is-dispatch .v-MapsSidebar,.is-decisions .v-MapsSidebar,.is-billing .v-MapsSidebar{display:none}@media(min-width:1100px){.v-Maps{transition:left .18s ease,right .18s ease}.is-sidebar-collapsed.is-maps .v-Maps{left:0}}@media(max-width:1099px){.is-maps .v-Maps{left:0}}.v-Maps-viewer{position:absolute;top:var(--toolbar-height);left:0;right:0;bottom:0;background:var(--color-pane-bg);transition:right .18s ease,top .18s ease}.v-Maps.has-tools .v-Maps-viewer,.v-Maps.has-tools .v-Maps-status{top:calc(var(--toolbar-height) * 2)}.v-Maps-viewer,.v-Maps-status{bottom:var(--footer-height)}.v-Maps-status:not(:empty)~.v-Maps-footer{display:none}.v-Maps-status:not(:empty)~.v-Maps-viewer,.v-Maps-status:not(:empty){bottom:0}.v-Maps-frame{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.v-Maps-status{position:absolute;top:var(--toolbar-height);left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.v-Maps-status:empty{display:none}.v-Maps-empty{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:340px;padding:28px 32px;text-align:center;color:var(--color-text-secondary);pointer-events:auto}.v-Maps-empty .v-Icon{width:34px;height:34px;color:var(--color-text-tertiary)}.v-Maps-empty p{margin:0;font-size:var(--font-size-ui)}.v-Maps-emptyHint{font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-Maps-retry{margin-top:10px}.v-MapsSidebar-empty{margin:2px 16px 8px;font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-MapsLayers{top:0;right:0;bottom:0;width:var(--maplayers-width, 300px);max-width:88vw;display:none;flex-direction:column;border-left:1px solid var(--color-border-medium);background:var(--color-pane-bg);z-index:6}@media(min-width:1100px){.is-maps .v-MapsLayers{display:flex;opacity:0;transform:translate(14px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.has-map-layers.is-maps .v-MapsLayers{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .18s ease,transform .18s ease,visibility 0s linear 0s}.has-map-layers.is-maps .v-Maps{right:var(--maplayers-width, 300px)}}@media(max-width:1099px){.is-maps .v-MapsLayers{display:flex;position:fixed!important;top:0;right:0;bottom:0;border-radius:0;transform:translate(102%);transition:transform .22s ease;z-index:20}.has-map-layers.is-maps .v-MapsLayers{transform:translate(0);box-shadow:var(--shadow-popover)}.has-map-layers.is-maps .v-Scrim{opacity:1;pointer-events:auto;z-index:18}}.v-MapsLayers-head{padding:0 8px 0 16px}.v-MapsLayers-headTitle{font-weight:600}.v-MapsLayers-headFlex{flex:1}.v-MapsLayers-close{display:inline-flex;padding:5px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);cursor:pointer}.v-MapsLayers-close:hover{background:var(--color-hover-row);color:var(--color-text)}.v-MapsLayers-close .icon{width:16px;height:16px}.v-MapsLayers-scroll{top:var(--toolbar-height)!important}.v-MapsLayers-content{padding:4px 8px 24px}.v-MapsLayers-heading{margin:0;padding:14px 8px 5px;font-size:var(--font-size-s);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em}.v-MapsLayers-empty{margin:0;padding:2px 8px 6px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-MapsLayers-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius-m)}.v-MapsLayers-row:hover{background:var(--color-hover-row)}.v-MapsLayers-swatch{flex:none;width:12px;height:12px;border:1px solid var(--color-border-strong);border-radius:3px}.v-MapsLayers-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-MapsLayers-zoom{flex:none;display:inline-flex;padding:4px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-tertiary);cursor:pointer;opacity:0}.v-MapsLayers-row:hover .v-MapsLayers-zoom,.v-MapsLayers-zoom:focus-visible{opacity:1}.v-MapsLayers-zoom:hover{background:var(--color-active-row);color:var(--color-text)}.v-MapsLayers-zoom .icon{width:15px;height:15px}.v-MapsLayers-row .v-Switch .v-Checkbox-input{width:34px;height:20px}.v-MapsLayers-row .v-Switch .v-Checkbox-input:before{width:14px;height:14px}.v-MapsLayers-row .v-Switch.is-checked .v-Checkbox-input:before{width:14px;height:14px;transform:translate(14px)}.v-Maps-detail{padding:0;max-width:none}.v-Maps-detail .v-DetailToolbar{position:sticky!important;top:0;z-index:2;background:var(--color-pane-bg)}.v-Maps-detailBody{max-width:860px;padding:20px 40px 60px}.v-Settings-pageTitle{margin:0 0 18px;font-size:var(--font-size-title);font-weight:600}.v-MapPhase--draft{background:var(--label-slate-bg);color:var(--label-slate)}.v-MapPhase--published{background:var(--label-green-bg);color:var(--label-green)}.v-MapPhase--unpublished{background:var(--label-orange-bg);color:var(--label-orange)}.v-Maps-detailScroll{top:var(--toolbar-height)!important}.v-Audience-rows,.v-Couplings-rows{margin:6px 0 10px;border:1px solid var(--color-border);border-radius:var(--radius-m)}.v-Audience-row,.v-Couplings-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--color-border)}.v-Audience-row:last-child,.v-Couplings-row:last-child{border-bottom:0}.v-Audience-row .icon{width:15px;height:15px;color:var(--color-text-tertiary)}.v-Audience-label,.v-Couplings-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-Couplings-group,.v-Couplings-lit{flex:none;border:0;cursor:pointer}.v-Couplings-lit{background:var(--label-slate-bg);color:var(--label-slate)}.v-Couplings-lit.is-lit{background:var(--label-green-bg);color:var(--label-green)}.v-Audience-remove,.v-Couplings-move,.v-Couplings-remove{flex:none;display:inline-flex;padding:4px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-tertiary);cursor:pointer}.v-Audience-remove:hover,.v-Couplings-move:hover,.v-Couplings-remove:hover{background:var(--color-hover-row);color:var(--color-text)}.v-Audience-remove .icon,.v-Couplings-move .icon,.v-Couplings-remove .icon{width:15px;height:15px}.v-Audience-add,.v-Couplings-add{display:inline-flex;align-items:center;gap:6px}.v-FieldMenu-row--danger{color:var(--color-danger)}.v-OrgChannels-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--color-border)}.v-OrgChannels-order{width:18px;font-weight:700;color:var(--color-text-secondary)}.v-OrgChannels-name{flex:1}.v-OrgChannels-list.is-inherited .v-OrgChannels-row,.v-OrgChannels-list.is-off .v-OrgChannels-name{color:var(--color-text-secondary)}.v-OrgChannels-note{margin:10px 0 4px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-DispatchSidebar,.v-DispatchApp{display:none}.is-dispatch .v-DispatchSidebar{display:block}.is-dispatch .v-DispatchApp{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-dispatch .v-Sidebar:not(.v-DispatchSidebar),.is-dispatch .v-Main-panes,.is-dispatch .v-CtxPanel,.is-dispatch .v-Fab{display:none}.is-settings .v-DispatchSidebar,.is-templates .v-DispatchSidebar,.is-cases .v-DispatchSidebar,.is-help .v-DispatchSidebar,.is-documents .v-DispatchSidebar,.is-objects .v-DispatchSidebar,.is-parties .v-DispatchSidebar,.is-agreements .v-DispatchSidebar,.is-foodcontrol .v-DispatchSidebar,.is-maps .v-DispatchSidebar,.is-applications .v-DispatchSidebar,.is-decisions .v-DispatchSidebar,.is-billing .v-DispatchSidebar{display:none}@media(min-width:1100px){.v-DispatchApp{transition:left .18s ease}.is-sidebar-collapsed.is-dispatch .v-DispatchApp{left:0}}@media(max-width:1099px){.is-dispatch .v-DispatchApp{left:0}}.v-DispatchApp-listPane,.v-DispatchApp-detailSlot{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.v-DispatchApp-detailSlot{display:none}.has-dispatch-open.is-dispatch .v-DispatchApp-detailSlot{display:block}.has-dispatch-open.is-dispatch .v-DispatchApp-listPane{display:none}.v-DispatchApp-listScroll{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-pane-bg)}.v-DispatchApp-detailPane{top:0;left:0;right:0;bottom:0}.v-DispatchApp-detailScroll{position:absolute;top:var(--toolbar-height)!important;left:0;right:0;bottom:0}.v-DispatchApp-detailContent{max-width:760px;padding:16px 24px 48px}.v-DispatchApp-title{margin:10px 0 4px;font-size:var(--font-size-l);font-weight:700}.v-DispatchAppRow{display:flex;flex-direction:column;gap:3px;box-sizing:border-box;width:100%;padding:11px 16px;border:0;border-bottom:1px solid var(--color-border);background:none;font:inherit;font-size:var(--font-size-ui);text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease}.v-DispatchAppRow:hover{background:var(--color-hover-row)}.v-DispatchAppRow.is-selected{background:var(--color-selected-row)}.v-DispatchAppRow-top{display:flex;align-items:center;gap:8px}.v-DispatchAppRow-number{font-weight:700;color:var(--color-text)}.v-DispatchAppRow-kind{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-DispatchAppRow-subject{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-DispatchAppRow-meta{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-DecisionsSidebar,.v-DecisionsApp{display:none}.is-decisions .v-DecisionsSidebar{display:block}.is-decisions .v-DecisionsApp{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-decisions .v-Sidebar:not(.v-DecisionsSidebar),.is-decisions .v-Main-panes,.is-decisions .v-CtxPanel,.is-decisions .v-Fab{display:none}.is-settings .v-DecisionsSidebar,.is-templates .v-DecisionsSidebar,.is-cases .v-DecisionsSidebar,.is-help .v-DecisionsSidebar,.is-documents .v-DecisionsSidebar,.is-objects .v-DecisionsSidebar,.is-parties .v-DecisionsSidebar,.is-agreements .v-DecisionsSidebar,.is-foodcontrol .v-DecisionsSidebar,.is-maps .v-DecisionsSidebar,.is-applications .v-DecisionsSidebar,.is-dispatch .v-DecisionsSidebar,.is-billing .v-DecisionsSidebar{display:none}@media(min-width:1100px){.v-DecisionsApp{transition:left .18s ease}.is-sidebar-collapsed.is-decisions .v-DecisionsApp{left:0}}@media(max-width:1099px){.is-decisions .v-DecisionsApp{left:0}}.v-DecisionsApp-listPane,.v-DecisionsApp-detailSlot{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.v-DecisionsApp-detailSlot{display:none}.has-decision-open.is-decisions .v-DecisionsApp-detailSlot{display:block}.has-decision-open.is-decisions .v-DecisionsApp-listPane{display:none}.v-DecisionsApp-listScroll{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-pane-bg)}.v-DecisionsApp-listActions{padding:12px 16px 4px}.v-DecisionsApp-detailPane{top:0;left:0;right:0;bottom:0}.v-DecisionsApp-detailScroll{position:absolute;top:var(--toolbar-height)!important;left:0;right:0;bottom:0}.v-DecisionsApp-detailContent{max-width:760px;padding:16px 24px 48px}.v-DecisionRow,.v-MeetingRow{display:flex;flex-direction:column;gap:3px;box-sizing:border-box;width:100%;padding:11px 16px;border:0;border-bottom:1px solid var(--color-border);background:none;font:inherit;font-size:var(--font-size-ui);text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease}.v-DecisionRow:hover,.v-MeetingRow:hover{background:var(--color-hover-row)}.v-DecisionRow.is-selected,.v-MeetingRow.is-selected{background:var(--color-selected-row)}.v-DecisionRow-top,.v-MeetingRow-top{display:flex;align-items:center;gap:8px}.v-DecisionRow-number,.v-MeetingRow-code{font-weight:700;color:var(--color-text)}.v-DecisionRow-paragraph{font-size:var(--font-size-s);font-weight:700;color:var(--color-accent)}.v-DecisionRow-subject{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-DecisionRow-meta,.v-MeetingRow-meta,.v-MeetingRow-date{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-DecisionPhase--draft{background:var(--color-chip-bg);color:var(--color-text-secondary)}.v-DecisionPhase--agenda{background:var(--color-warn-bg, #f6e3c5);color:var(--color-warn-text, #8a5b00)}.v-DecisionPhase--decided,.v-DecisionPhase--filed{background:var(--color-active-bg, #d9ecd9);color:var(--color-active-text, #1d6b2a)}.v-Decision-titleBlock{margin-bottom:12px}.v-Decision-subject{margin:10px 0 8px;font-size:26px;font-weight:700}.v-Decision-subjectInput{box-sizing:border-box;width:100%;margin:10px 0 8px;padding:6px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-pane-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-l);font-weight:700}.v-Decision-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.v-Decision-caseChip{font-weight:700;color:var(--color-accent);text-decoration:none}.v-Decision-caseChip:hover{text-decoration:underline}.v-Decision-decidedFacts{margin-top:8px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-DecisionSection{margin:20px 0 0;padding:14px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card-bg, var(--color-pane-bg))}.v-DecisionSection-title{margin:0 0 8px;font-size:var(--font-size-ui);font-weight:700}.v-DecisionSection-guidance{margin:0 0 8px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Decision-ruling,.v-Decision-grounds{box-sizing:border-box;width:100%;resize:vertical}.v-Decision-rulingRead{margin:0;white-space:pre-line}.v-DecisionOutcomes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.v-DecisionOutcome{padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;background:none;color:var(--color-text);font:inherit;font-size:var(--font-size-s);cursor:pointer}.v-DecisionOutcome.is-active{background:var(--color-selected-pill);border-color:transparent;font-weight:700}.v-Decision-actionRow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border);cursor:pointer}.v-Decision-actionRow:last-child{border-bottom:0}.v-Decision-actionMain{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.v-Decision-actionPath{font-weight:600}.v-Decision-actionDesc{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Decision-actionMark{display:inline-flex;width:18px;color:var(--color-accent)}.v-Decision-decidedElsewhere{background:var(--color-chip-bg);color:var(--color-text-secondary)}.v-Decision-fieldGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px}.v-Decision-gates{margin-top:20px;padding:12px 16px;border:1px solid var(--color-warn-border, #e0c489);border-radius:8px}.v-Decision-gate{margin:4px 0;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Decision-log{margin-top:24px}.v-Decision-logRow{margin:4px 0;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-AgendaRow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.v-AgendaRow:last-child{border-bottom:0}.v-AgendaRow:hover .v-AgendaRow-subject{text-decoration:underline}.v-AgendaRow-no{min-width:64px;font-weight:700;color:var(--color-accent)}.v-AgendaRow-main{display:flex;flex-direction:column;gap:2px;min-width:0}.v-AgendaRow-case{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-NewDecision .v-MenuPanel-label{margin-top:12px}.v-NewDecision-case{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%}.v-NewDecision-caseChange{color:var(--color-accent);font-weight:600}.v-BillingSidebar,.v-BillingApp{display:none}.is-billing .v-BillingSidebar{display:block}.is-billing .v-BillingApp{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-billing .v-Sidebar:not(.v-BillingSidebar),.is-billing .v-Main-panes,.is-billing .v-CtxPanel,.is-billing .v-Fab{display:none}.is-settings .v-BillingSidebar,.is-templates .v-BillingSidebar,.is-cases .v-BillingSidebar,.is-help .v-BillingSidebar,.is-documents .v-BillingSidebar,.is-objects .v-BillingSidebar,.is-parties .v-BillingSidebar,.is-agreements .v-BillingSidebar,.is-foodcontrol .v-BillingSidebar,.is-maps .v-BillingSidebar,.is-applications .v-BillingSidebar,.is-dispatch .v-BillingSidebar,.is-decisions .v-BillingSidebar{display:none}@media(min-width:1100px){.v-BillingApp{transition:left .18s ease}.is-sidebar-collapsed.is-billing .v-BillingApp{left:0}}@media(max-width:1099px){.is-billing .v-BillingApp{left:0}}.v-BillingApp-listPane,.v-BillingApp-detailSlot{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.v-BillingApp-detailSlot{display:none}.has-billing-open.is-billing .v-BillingApp-detailSlot{display:block}.has-billing-open.is-billing .v-BillingApp-listPane{display:none}.v-BillingApp-listScroll{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-pane-bg)}.v-BillingApp-listActions{padding:12px 16px 4px}.v-BillingApp-detailPane{top:0;left:0;right:0;bottom:0}.v-BillingApp-detailScroll{position:absolute;top:var(--toolbar-height)!important;left:0;right:0;bottom:0}.v-BillingApp-detailContent{max-width:760px;padding:16px 24px 48px}.v-BillingRow{display:flex;flex-direction:column;gap:3px;box-sizing:border-box;width:100%;padding:11px 16px;border:0;border-bottom:1px solid var(--color-border);background:none;font:inherit;font-size:var(--font-size-ui);text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease}.v-BillingRow:hover{background:var(--color-hover-row)}.v-BillingRow.is-selected{background:var(--color-selected-row)}.v-BillingRow-top{display:flex;align-items:center;gap:8px}.v-BillingRow-number{font-weight:700;color:var(--color-text)}.v-BillingRow-case{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-BillingRow-subject{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-BillingRow-meta{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-BillingPhase--draft{background:var(--color-chip-bg);color:var(--color-text-secondary)}.v-BillingPhase--confirmed,.v-BillingPhase--transferred{background:var(--color-warn-bg, #f6e3c5);color:var(--color-warn-text, #8a5b00)}.v-BillingPhase--accepted{background:var(--color-active-bg, #d9ecd9);color:var(--color-active-text, #1d6b2a)}.v-BillingPhase--rejected{background:var(--color-destructive-bg, #f4d9d9);color:var(--color-destructive, #a33)}.v-BillingPhase--annulled{background:var(--color-chip-bg);color:var(--color-text-secondary);text-decoration:line-through}.v-Billing-titleBlock{margin-bottom:16px}.v-Billing-number{margin:0 0 8px;font-size:26px;font-weight:700}.v-Billing-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.v-Billing-caseChip{font-weight:600;color:var(--color-accent);text-decoration:none}.v-Billing-caseChip:hover{text-decoration:underline}.v-Billing-rejectBanner{margin-top:12px;padding:10px 12px;border-radius:6px;background:var(--color-destructive-bg, #f4d9d9);color:var(--color-destructive, #a33);font-size:var(--font-size-ui)}.v-Billing-payerCard{display:flex;align-items:baseline;gap:10px;padding:10px 12px;margin-bottom:16px;border:1px solid var(--color-border);border-radius:6px}.v-Billing-payerLabel{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Billing-payerName{font-weight:600}.v-Billing-heading{margin:24px 0 8px;font-size:var(--font-size-ui);font-weight:700}.v-BillingLines,.v-BillingKontering{width:100%;border-collapse:collapse;font-size:var(--font-size-ui)}.v-BillingLines th,.v-BillingKontering th{padding:6px 8px;border-bottom:2px solid var(--color-border);text-align:left;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-BillingLines td,.v-BillingKontering td{padding:7px 8px;border-bottom:1px solid var(--color-border);vertical-align:baseline}.v-BillingLines-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.v-BillingLine.is-unpriced td{background:var(--color-warn-bg, #f6e3c5)}.v-BillingLine-desc .v-Badge{margin-left:8px}.v-BillingLines-total td{border-bottom:0}.v-Billing-facts{display:flex;flex-direction:column;gap:4px}.v-Billing-fact{display:flex;gap:10px;font-size:var(--font-size-ui)}.v-Billing-factLabel{min-width:160px;color:var(--color-text-secondary)}.v-Billing-log{display:flex;flex-direction:column;gap:4px}.v-Billing-qtyInput{width:56px;padding:3px 6px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-pane-bg);color:inherit;font:inherit;text-align:right}.v-Billing-lineRemoveCell{width:34px}.v-Billing-lineRemove{display:inline-flex;padding:2px;border:0;background:none;color:var(--color-text-secondary);cursor:pointer}.v-Billing-lineRemove:hover{color:var(--color-destructive, #a33)}.v-Billing-priceLine{border:0;cursor:pointer}.v-Billing-payerCard .v-Billing-payerChange{margin-left:auto;border:0;background:none;color:var(--color-accent);font:inherit;cursor:pointer}.v-Billing-addLine{display:inline-flex;align-items:center;gap:6px;margin-top:8px;border:0;background:none;color:var(--color-accent);font:inherit;cursor:pointer}.v-Decision-basisChip{text-decoration:none;color:var(--color-accent);cursor:pointer}.v-Decision-basisChip:hover{text-decoration:underline}.v-TariffDetail-headRow{display:flex;gap:8px;margin-bottom:12px}.v-Tariff-caseTypes{display:flex;flex-wrap:wrap;gap:6px 18px}.v-Tariff-caseType{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-ui);cursor:pointer}.v-TariffSection{margin-bottom:16px;padding:12px;border:1px solid var(--color-border);border-radius:8px}.v-TariffSection-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.v-TariffSection-name{flex:1;font-weight:600}.v-TariffSection-vat{width:auto}.v-TariffArticle{display:flex;align-items:baseline;gap:10px;box-sizing:border-box;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--color-border);background:none;font:inherit;text-align:left;cursor:pointer}.v-TariffArticle:hover{background:var(--color-hover-row)}.v-TariffArticle-code{min-width:64px;font-weight:700}.v-TariffArticle-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-TariffArticle-meta{font-size:var(--font-size-s);color:var(--color-text-secondary);white-space:nowrap}.v-Tariff-publishBlock{margin-top:24px;padding-top:8px;border-top:1px solid var(--color-border)}.v-Tariff-draftLine{color:var(--color-warn-text, #8a5b00);font-size:var(--font-size-ui)}.v-Tariff-versionRow{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-ui)}.v-Tariff-versionNo{min-width:34px;font-weight:700}.v-Tariff-versionAt{color:var(--color-text-secondary)}.v-Tariff-versionWhat{margin-left:auto;color:var(--color-text-secondary)}.v-ArticleEdit-body{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto;padding-right:4px}.v-ArticleEdit-pair{display:flex;gap:12px}.v-ArticleEdit-pair .v-ArticleEdit-field{flex:1}.v-ArticleEdit-field .v-UserField-input{width:100%;box-sizing:border-box}.v-ArticleEdit-defs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.v-ArticleEdit-def{display:inline-flex;align-items:center;gap:4px}.v-ArticleEdit-defRemove{border:0;background:none;color:inherit;font:inherit;cursor:pointer;opacity:.7}.v-ArticleEdit-outcomes{display:flex;gap:16px}.v-ArticleEdit-outcome{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.v-ArticleEdit-dimRow{display:flex;align-items:center;gap:6px;margin-bottom:6px}.v-ArticleEdit-rates{width:100%;border-collapse:collapse}.v-ArticleEdit-rates th{padding:4px 6px;text-align:left;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-ArticleEdit-rates td{padding:3px 4px}.v-ArticleEdit-rates .v-UserField-input{width:100%;box-sizing:border-box}.v-Billing-logRow{display:flex;gap:10px;font-size:var(--font-size-s)}.v-Billing-logAt{min-width:130px;color:var(--color-text-secondary)}.v-ApplicationsSidebar,.v-Applications{display:none}.is-applications .v-ApplicationsSidebar{display:block}.is-applications .v-Applications{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-applications .v-Sidebar:not(.v-ApplicationsSidebar),.is-applications .v-Main-panes,.is-applications .v-CtxPanel,.is-applications .v-Fab{display:none}.is-settings .v-ApplicationsSidebar,.is-templates .v-ApplicationsSidebar,.is-cases .v-ApplicationsSidebar,.is-help .v-ApplicationsSidebar,.is-documents .v-ApplicationsSidebar,.is-objects .v-ApplicationsSidebar,.is-parties .v-ApplicationsSidebar,.is-agreements .v-ApplicationsSidebar,.is-foodcontrol .v-ApplicationsSidebar,.is-maps .v-ApplicationsSidebar,.is-dispatch .v-ApplicationsSidebar,.is-decisions .v-ApplicationsSidebar,.is-billing .v-ApplicationsSidebar{display:none}@media(min-width:1100px){.v-Applications{transition:left .18s ease}.is-sidebar-collapsed.is-applications .v-Applications{left:0}}@media(max-width:1099px){.is-applications .v-Applications{left:0}}.v-Applications-listPane,.v-Applications-detailSlot{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.v-Applications-detailSlot{display:none}.has-application-open.is-applications .v-Applications-detailSlot{display:block}.has-application-open.is-applications .v-Applications-listPane{display:none}.v-Applications-listScroll{top:0!important;background:var(--color-pane-bg)}.v-Applications-chipSlot:empty{display:none}.v-Applications-chipSlot:not(:empty)+.v-Applications-listScroll{top:var(--toolbar-height)!important}.v-ApplicationRow{display:flex;flex-direction:column;gap:3px;box-sizing:border-box;width:100%;padding:11px 16px;border:0;border-bottom:1px solid var(--color-border);background:none;font:inherit;font-size:var(--font-size-ui);text-align:left;cursor:pointer;transition:background-color .12s ease}.v-ApplicationRow:hover{background:var(--color-hover-row)}.v-ApplicationRow.is-selected{background:var(--color-selected-row)}.v-ApplicationRow-top{display:flex;align-items:center;gap:8px}.v-ApplicationRow-number{font-weight:700;color:var(--color-text)}.v-ApplicationRow-subject{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-ApplicationRow-meta{font-size:var(--font-size-s);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-Applications-empty{padding:24px 16px}.v-AppPhase--draft{background:var(--label-slate-bg);color:var(--label-slate)}.v-AppPhase--signing{background:var(--label-orange-bg);color:var(--label-orange)}.v-AppPhase--signed{background:var(--label-green-bg);color:var(--label-green)}.v-AppPhase--submitted,.v-KindChip--bygglov{background:var(--label-blue-bg);color:var(--label-blue)}.v-KindChip--anmalan{background:var(--label-pink-bg);color:var(--label-pink)}.v-KindChip--strandskydd{background:var(--label-teal-bg);color:var(--label-teal)}.v-KindChip--rivningslov{background:var(--label-orange-bg);color:var(--label-orange)}.v-KindChip--marklov{background:var(--label-green-bg);color:var(--label-green)}.v-Applications-detailPane{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.v-Application-scroll{top:var(--toolbar-height)!important;bottom:0}.v-Application-content{max-width:760px;padding:8px 24px 48px}.v-Application-titleBlock{padding:18px 0 6px}.v-Application-title{margin:0 0 8px;font-size:26px;font-weight:700}.v-Application-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.v-Application-number{font-weight:600;color:var(--color-text-secondary)}.v-Application-created{font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-Application-caseLink{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;border:0;background:none;font:inherit;font-size:var(--font-size-ui);color:var(--color-text-link);cursor:pointer}.v-Application-caseLink:hover{text-decoration:underline}.v-Application-caseLink .icon{width:16px;height:16px}.v-ActionSection{display:block;margin-top:18px}.v-ActionSection-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.v-ComponentSection-title,.v-ActionSection-title{margin:0;font-size:var(--font-size-lg);font-weight:700}.v-ActionSection-add{border-radius:var(--radius-m);cursor:pointer}.v-ActionCard{border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-pane-bg)}.v-ActionCard+.v-ActionCard{margin-top:8px}.v-ActionCard-head{display:flex;align-items:flex-start;gap:4px;padding:10px 10px 10px 6px}.v-ActionCard-disclose{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:24px;border:0;background:none;color:var(--color-text-tertiary);cursor:pointer;transition:transform .12s ease}.v-ActionCard-disclose .icon{width:14px;height:14px}.v-ActionCard.is-expanded .v-ActionCard-disclose{transform:rotate(90deg)}.v-ActionCard-body{flex:1;min-width:0}.v-ActionCard-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.v-ActionCard-title{margin-top:5px;font-weight:600;color:var(--color-text)}.v-ActionCard-meta{margin-top:2px;font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-ActionCard-actions{display:flex;flex:none;gap:4px}.v-ActionCard-edit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-m);background:none;color:var(--color-text-secondary);cursor:pointer}.v-ActionCard-edit:hover{background:var(--color-hover-row)}.v-ActionCard-edit .icon{width:16px;height:16px}.v-ActionCard-detail{padding:0 12px 12px 32px}.v-ActionCard-info{padding:10px 14px 12px;border-radius:var(--radius-m);background:var(--color-hover-row)}.v-ActionCard-infoTitle{margin:0 0 8px;font-size:var(--font-size-s);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.v-ActionCard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.v-ActionCard-infoItem{display:flex;flex-direction:column;gap:1px;min-width:0}.v-ActionCard-infoLabel{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-ActionCard-infoValue{font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.v-ActionMenu{width:min(440px,calc(100vw - 24px))}.v-ActionMenu-cascade .v-Select{width:100%}.v-ActionMenu-desc,.v-AppForm-textarea{box-sizing:border-box;width:100%;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-ui);resize:vertical}.v-ActionMenu-fields{margin-top:6px}.v-ActionMenu-fieldsTitle{margin:8px 0 4px;font-size:var(--font-size-s);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.v-ActionMenu-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.v-ActionMenu-foot .v-Button{border-radius:var(--radius-m);cursor:pointer}.v-ActionMenu-foot .v-Button--standard{border:1px solid var(--color-border-strong)}.v-AppForm-field{padding:5px 0}.v-AppForm-label{display:flex;align-items:baseline;gap:5px}.v-AppForm-unit{color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-AppForm-req{color:var(--color-danger);font-weight:700}.v-AppForm-percentRow{display:flex;align-items:center;gap:10px;margin:4px 0 6px}.v-AppForm-percentValue{flex:none;min-width:48px;font-weight:700;font-variant-numeric:tabular-nums}.v-AppForm-presets{display:flex;flex-wrap:wrap;gap:4px}.v-AppForm-preset{padding:2px 9px;border:1px solid var(--color-border-strong);border-radius:99px;background:var(--color-pane-bg);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-s);font-weight:600;cursor:pointer;transition:background-color .12s ease}.v-AppForm-preset:hover{background:var(--color-hover-row)}.v-AppForm-preset.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.v-AppForm-slider{width:100%;height:20px;margin:0;accent-color:var(--color-accent);background:none;cursor:pointer}.v-AppForm-slider::-webkit-slider-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--color-accent);cursor:pointer}.v-AppForm-slider::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--color-accent);cursor:pointer}.v-Application-fieldError{min-height:0;color:var(--color-danger);font-size:var(--font-size-s)}.v-Application-fieldError:empty{display:none}.v-Application-signing{display:block;margin-top:26px}.v-Application-signingTitle{margin:0 0 10px;font-size:var(--font-size-lg);font-weight:700}.v-Application-gates{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.v-Application-declined{margin-bottom:12px;padding:9px 12px;border:1px solid var(--label-orange);border-radius:var(--radius-m);background:var(--label-orange-bg);color:var(--label-orange);font-weight:600}.v-ComponentSection-add{display:inline-flex;align-items:center;flex:none;gap:5px;margin:0;padding:3px 4px;border:0;border-radius:var(--radius-s);background:none;font:inherit;font-size:var(--font-size-s);color:var(--color-accent);cursor:pointer}.v-ComponentSection-add:hover{background:var(--color-hover-row);color:var(--color-accent-hover)}.v-ComponentSection-add .icon{width:13px;height:13px}.v-ActionSection-headActions{display:flex;align-items:center;gap:8px}.v-PartyRow,.v-PropertyRow{padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-pane-bg)}.v-PartyRow,.v-PropertyRow{display:flex;align-items:center;gap:8px}.v-PropertyRow-head{display:flex;align-items:center;gap:8px;width:100%}.v-PartyRow+.v-PartyRow,.v-PropertyRow+.v-PropertyRow{margin-top:6px}.v-PropertyRow-owner{margin-top:2px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-PartyCard{border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-pane-bg)}.v-PartyCard+.v-PartyCard{margin-top:8px}.v-PartyCard-head{display:flex;align-items:flex-start;gap:4px;padding:10px}.v-PartyCard-body{flex:1;min-width:0}.v-PartyCard-roles{display:flex;flex-direction:column;gap:4px;margin-top:7px}.v-PartyCard-role+.v-PartyCard-role{padding-top:4px;border-top:1px solid var(--color-border)}.v-PartyCard-roleHead{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.v-PartyCard-roleActions{display:inline-flex;gap:4px;margin-left:auto}.v-PartyCard-title{font-weight:600;color:var(--color-text)}.v-PartyCard-meta{margin-top:2px;font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-PartyCard--empty .v-PartyCard-title{font-weight:400;color:var(--color-text-tertiary)}.v-PartyCard-actions{display:flex;flex:none;gap:4px}.v-PartyCard-edit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-m);background:none;color:var(--color-text-secondary);cursor:pointer}.v-PartyCard-edit:hover{background:var(--color-hover-row)}.v-PartyCard-edit .icon{width:15px;height:15px}.v-Badge--signs{border-color:var(--color-accent);color:var(--color-accent)}.v-Badge--signed{border-color:var(--label-green);color:var(--label-green)}.v-PartyCard.is-signed{border-left:3px solid var(--label-green)}.v-PartyCard.is-next{border-left:3px solid var(--color-accent)}.v-PartyCard.is-declined{border-left:3px solid var(--label-orange)}.v-PartyCard-receipt{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:var(--font-size-s);color:var(--label-green)}.v-PartyCard-receipt .icon{width:13px;height:13px;flex:none}.v-PartyCard-declined{margin-top:5px;font-size:var(--font-size-s);color:var(--label-orange)}.v-PartyCard-sign,.v-PartyCard-decline{flex:none}.v-PartyCard-demand{font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-SignMenu .v-FieldMenu-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.v-SignMenu-note{flex:none;font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-Application-reopenRow{margin-top:12px}.v-Application-reopened{margin:12px 0 0;padding:8px 10px;border:1px solid var(--label-orange);border-radius:var(--radius-m);background:var(--label-orange-bg);color:var(--label-orange);font-size:var(--font-size-s)}.v-Application-versions{margin-top:16px}.v-Application-versionNo{flex:none;font-weight:600}.v-Application-versionVoid{flex:none;font-size:var(--font-size-s);color:var(--label-orange)}.v-Modal--roleSettings{max-width:460px}.v-RoleSettings{box-sizing:border-box;width:100%;padding:16px}.v-RoleSettings-name{font-weight:600;color:var(--color-text)}.v-RoleSettings .v-Select{width:100%}.v-RoleSettings-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.v-RoleSettings-foot .v-Button{border-radius:var(--radius-m);cursor:pointer}.v-RoleSettings-foot .v-Button--standard{border:1px solid var(--color-border-strong)}.v-Modal--partyLink{max-width:420px}.v-AppPartyLink{box-sizing:border-box;width:100%;padding:16px}.v-AppPartyLink-name{font-weight:600;color:var(--color-text)}.v-AppPartyLink-roles{display:flex;flex-direction:column;gap:2px;margin-top:2px}.v-AppPartyLink-role{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--radius-m);cursor:pointer}.v-AppPartyLink-role:hover{background:var(--color-hover-row)}.v-AppPartyLink-role input{flex:none;margin:0;cursor:pointer}.v-AppPartyLink-foot{display:flex;align-items:center;gap:8px;margin-top:16px}.v-AppPartyLink-footFlex{flex:1}.v-AppPartyLink-foot .v-Button{border-radius:var(--radius-m);cursor:pointer}.v-AppPartyLink-foot .v-Button--standard{border:1px solid var(--color-border-strong)}.v-AppPartyLink-remove{color:var(--color-danger)}.v-ModalOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:none;align-items:center;justify-content:center;padding:24px}.v-ModalOverlay.is-open,.v-ModalOverlay.is-closing{display:flex}.v-ModalOverlay.is-closing{pointer-events:none}.v-ModalScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-scrim, rgba(0, 0, 0, .45))}.v-ModalOverlay.is-open .v-ModalScrim{animation:modal-scrim-in .18s ease-out}.v-ModalOverlay.is-closing .v-ModalScrim{animation:modal-scrim-out .18s ease-in both}.v-Modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:520px;max-height:min(680px,calc(100vh - 48px));background:var(--color-pane-bg);border:1px solid var(--color-border);border-radius:var(--radius-l, 12px);box-shadow:0 24px 64px #00000059;overflow:hidden}.v-ModalOverlay.is-open .v-Modal{animation:modal-in .18s ease-out}.v-ModalOverlay.is-closing .v-Modal{animation:modal-out .16s ease-in both}@keyframes modal-scrim-in{0%{opacity:0}}@keyframes modal-scrim-out{to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes modal-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@media(max-width:759px){.v-ModalOverlay{padding:0}.v-ModalScrim{display:none}.v-Modal{width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}.v-ModalOverlay.is-open .v-Modal{animation:sheet-drop .22s ease-out}.v-ModalOverlay.is-closing .v-Modal{animation:sheet-lift .18s ease-in both}.v-Modal-head{padding-top:max(14px,env(safe-area-inset-top))}}.v-Modal-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.v-Modal-title{flex:1;min-width:0;margin:0;font-size:var(--font-size-l, 17px);font-weight:600}.v-Modal-close{flex:none;display:inline-flex;padding:4px;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-s, 6px)}.v-Modal-close:hover{background:var(--color-hover-row)}.v-Modal-body{flex:1;min-height:0;display:flex;flex-direction:column}.v-Coupler{display:flex;flex-direction:column;min-height:0;flex:1}.v-Coupler-search{margin:12px 16px 8px;padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-input-bg, var(--color-pane-bg));color:inherit;font:inherit}.v-Coupler-list{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 12px}.v-Coupler-heading{padding:6px 8px;font-size:var(--font-size-s);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.v-Coupler-empty{padding:16px 8px;color:var(--color-text-secondary)}.v-CouplerRow{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-s, 6px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.v-CouplerRow:hover{background:var(--color-hover-row)}.v-CouplerRow--child{padding-left:32px}.v-CouplerRow-label{flex:1;min-width:0}.v-CouplerRow--child .v-CouplerRow-label{color:var(--color-text-secondary)}.v-CouplerRow.is-selected .v-CouplerRow-label{font-weight:600}.v-CouplerRow-check{flex:none;display:inline-flex;color:var(--color-accent)}.v-CouplerRow-check svg{width:16px;height:16px}.v-CouplerRow-disclose{flex:none;display:inline-flex;color:var(--color-text-secondary);transition:transform .12s ease}.v-CouplerRow-disclose svg{width:14px;height:14px}.v-CouplerRow--parent.is-open .v-CouplerRow-disclose,.v-CouplerRow--tree.is-open>.v-CouplerRow-disclose{transform:rotate(90deg)}.v-CouplerRow--tree{padding-right:4px}.v-CouplerRow--tree>.v-CouplerRow-disclose{align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);cursor:pointer}.v-CouplerRow--tree>button.v-CouplerRow-disclose:hover{background:var(--color-selected-row);color:var(--color-text)}.v-CouplerRow--branch>.v-CouplerRow-main{color:var(--color-text-secondary)}.v-CouplerRow-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;color:var(--color-text-tertiary)}.v-CouplerRow-icon .icon{width:14px;height:14px}.v-CouplerRow--leaf.is-selected>.v-CouplerRow-main>.v-CouplerRow-icon{color:var(--color-accent)}.v-CouplerRow-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.v-CouplerRow-note{flex:none;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Modal--action .v-ActionMenu{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;flex:1;width:100%;padding:16px}.v-Modal--action .v-ActionMenu-scroll{flex:1;min-height:0;overflow-y:auto;margin-right:-4px;padding-right:4px}.v-Modal--partyEdit{max-width:640px}.v-PartyEdit{display:flex;flex-direction:column;min-height:0;flex:1}.v-PartyEdit-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.v-PartyEdit-section{display:flex;flex-direction:column;gap:10px}.v-PartyEdit-sectionHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.v-PartyEdit-sectionTitle{margin:0;font-size:var(--font-size-s);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.v-PartyEdit-identity{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.v-PartyEdit-field{display:flex;flex-direction:column;gap:3px}.v-PartyEdit-label,.v-PartyEdit-rowLabel{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-PartyEdit-list{display:flex;flex-direction:column;gap:8px}.v-PartyEdit-row{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-pane-bg)}.v-PartyEdit-rowFields{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.v-PartyEdit-rowField{display:flex;flex-direction:column;gap:3px;min-width:0}.v-PartyEdit-rowCheck{display:flex;align-items:center;gap:6px;align-self:end;font-size:var(--font-size-s)}.v-PartyEdit-remove{flex:none}.v-PartyEdit-empty{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-PartyEdit-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--color-border)}.v-PartyEdit-foot .v-Button{border-radius:var(--radius-m);cursor:pointer}.v-PartyEdit-foot .v-Button--standard{border:1px solid var(--color-border-strong)}@media(max-width:759px){.v-PartyEdit-identity,.v-PartyEdit-rowFields{grid-template-columns:1fr}}.v-CouplerRow--create,.v-CouplerRow--create .v-CouplerRow-disclose{color:var(--color-accent)}.v-PartyCreate{padding:16px}.v-PartyCreate-form{display:flex;flex-direction:column;gap:12px}.v-PartyCreate-field{display:flex;flex-direction:column;gap:4px}.v-PartyCreate-label{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-PartyCreate-actions{display:flex;justify-content:flex-end;margin-top:4px}.v-PartyCreate-save{border-radius:var(--radius-m);cursor:pointer}.v-PropertyRow-remove{flex:none}.v-PropertyRow-main{flex:1;min-width:0}.v-PropertyRow-name{font-weight:600}.v-PropertyRow-meta{margin-top:2px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Application-signingHint{margin:0 0 8px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Signatory{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-pane-bg)}.v-Signatory+.v-Signatory{margin-top:6px}.v-Signatory.is-next{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.v-Signatory-main{flex:1;min-width:0}.v-Signatory-name{font-weight:600;color:var(--color-text)}.v-Signatory-meta{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Signatory-receipt{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--font-size-s);color:var(--label-green)}.v-Signatory-receipt .icon{flex:none;width:14px;height:14px}.v-Signatory-turn{margin-top:4px;font-size:var(--font-size-s);font-weight:700;color:var(--color-accent)}.v-Signatory-waiting{margin-top:4px;font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-Signatory-actions{display:flex;flex:none;gap:6px}.v-Application-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--color-text-secondary);font-weight:600}.v-Application-signingFoot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.v-Application-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:0;border-radius:var(--radius-m);font:inherit;font-size:var(--font-size-ui);font-weight:600}.v-Application-submitted{margin:12px 0 0;font-weight:600;color:var(--color-text-secondary)}.v-Application-logTitle{margin:20px 0 6px;font-size:var(--font-size-s);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.v-CaseApplications{padding:4px 0 24px}.v-CaseApplications-app{padding:12px 0 16px}.v-CaseApplications-app+.v-CaseApplications-app{border-top:1px solid var(--color-border)}.v-CaseApplications-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.v-CaseApplications-number{font-weight:700;color:var(--color-text)}.v-CaseApplications-subject{color:var(--color-text-secondary)}.v-CaseApplications-signing{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.v-CaseApplications-progress{font-size:var(--font-size-s);color:var(--color-text-secondary);font-weight:600}.v-CaseApplications-create{margin-top:16px}.v-CaseApplications-new{border-radius:var(--radius-m);cursor:pointer}.v-DocumentsSidebar,.v-Documents{display:none}.is-documents .v-DocumentsSidebar{display:block}.is-documents .v-Documents{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-documents .v-Sidebar:not(.v-DocumentsSidebar),.is-documents .v-Main-panes,.is-documents .v-CtxPanel,.is-documents .v-Fab{display:none}.is-settings .v-DocumentsSidebar,.is-templates .v-DocumentsSidebar,.is-cases .v-DocumentsSidebar,.is-help .v-DocumentsSidebar,.is-applications .v-DocumentsSidebar,.is-dispatch .v-DocumentsSidebar,.is-decisions .v-DocumentsSidebar,.is-billing .v-DocumentsSidebar,.is-documents .v-CasesSidebar,.is-documents .v-HelpSidebar,.is-documents .v-TemplatesSidebar,.is-documents .v-SettingsSidebar{display:none}@media(min-width:1100px){.v-Documents{transition:left .18s ease}.is-sidebar-collapsed.is-documents .v-Documents{left:0}}.v-DocumentsSidebar .v-Sidebar-scroll{top:10px!important}.v-DocumentsSidebar-heading{margin-top:14px}.v-Documents-listPane{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.has-document-open.is-documents .v-Documents-listPane{display:none}.v-Documents-listScroll{top:0!important;background:var(--color-pane-bg)}.v-DocumentRow.is-annulled .v-DocumentRow-subject{text-decoration:line-through}.v-DocumentRow.is-annulled .v-DocumentRow-top{opacity:.62}.v-DocumentRow.is-secrecy .v-DocumentRow-subject{font-style:italic;color:var(--color-text-secondary)}.v-DocumentRow .v-Badge--secrecy{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-Documents-empty{padding:24px 16px}.v-Documents-detailSlot{top:0;left:0;right:0;bottom:0;display:none}.has-document-open.is-documents .v-Documents-detailSlot{display:block}.v-EO-slot{top:var(--toolbar-height);left:0;right:0;bottom:0;display:none;background:var(--color-pane-bg)}.has-document-open.is-documents .v-Documents.is-editing .v-EO-slot{display:block}.v-Documents.is-editing .v-Document-scroll{display:none}.v-Document-presence:not(:empty){margin-right:8px;padding:2px 10px;border:1px solid var(--color-accent);border-radius:999px;font-size:var(--font-size-s);font-weight:600;color:var(--color-accent);white-space:nowrap}.v-EO-editor{top:0;left:0;right:0;bottom:0}.v-Templates-editorPane>.v-EO-editor{top:var(--toolbar-height)}.v-EO-fileCard{display:flex;gap:14px;align-items:flex-start;margin-top:12px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-pane-bg)}.v-EO-fileIcon{flex:none;color:var(--color-text-secondary)}.v-EO-fileName{font-weight:600;margin-bottom:2px}.v-EO-fileMeta{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-EO-fileNote{margin-top:8px;color:var(--color-text-secondary)}.v-Documents-detailPane{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.v-Document-scroll{top:var(--toolbar-height)!important;background:var(--color-pane-bg)}.v-Document-content{padding:20px 24px 56px;max-width:820px}.v-Document-titleBlock{margin-bottom:14px}.v-Document-title{margin:0 0 8px;font-size:var(--font-size-title);font-weight:700;line-height:1.25}.v-Document-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Document-content .v-UserDetail-crumb{position:static;margin:-8px -24px 14px;padding-left:24px}.v-Documents-body{margin-top:12px;line-height:1.55}.v-Documents-body p{margin:0 0 10px}.v-Documents-actions{display:flex;gap:8px;margin-top:20px}.v-Documents-withheld{margin-top:12px;padding:16px 18px;border:1px solid var(--color-border);border-left:3px solid var(--label-orange);border-radius:var(--radius-m);background:var(--label-orange-bg);line-height:1.55}.v-Documents-withheldTitle{margin:0 0 12px;font-size:var(--font-size-ui);font-weight:700}.v-Documents-withheldFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin-bottom:14px}.v-Documents-withheld p{margin:0 0 10px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Documents-withheldNote{margin-bottom:0!important;font-style:italic}.v-Dispatch{padding:16px 18px;margin-bottom:20px;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-Dispatch-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.v-Dispatch-sent{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Dispatch-date{max-width:240px;margin-bottom:14px}.v-Dispatch-recipients{border-top:1px solid var(--color-border)}.v-Dispatch-recipient{display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:10px;padding:10px 0;border-bottom:1px solid var(--color-border)}.v-Dispatch-recipient>.icon{width:16px;height:16px;color:var(--color-text-secondary)}.v-Dispatch-recipientName{font-weight:600}.v-Dispatch-recipientContact{font-size:var(--font-size-s);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-Dispatch-recipientChips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.v-Dispatch-answer{grid-column:1 / -1;margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--color-border);font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Dispatch-logTitle{margin:18px 0 4px;font-size:var(--font-size-ui);font-weight:700}.v-Dispatch-logNote{margin:0 0 10px;font-size:var(--font-size-s);color:var(--color-text-secondary);font-style:italic}.v-Dispatch-logRow{display:grid;grid-template-columns:120px 1fr;column-gap:12px;padding:6px 0;border-top:1px solid var(--color-border);font-size:var(--font-size-s)}.v-Dispatch-logAt{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.v-Dispatch-logActivity{font-weight:600}.v-Dispatch-logWho,.v-Dispatch-logMeta{grid-column:2;color:var(--color-text-secondary)}.v-Dispatch-proofNote{margin:14px 0 0;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-DocumentGroup--warn .v-DocumentGroup-label{color:var(--label-orange)}.v-Notice{padding:16px 18px;margin-bottom:20px;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-Notice-text{margin:12px 0 4px;font-size:var(--font-size-ui);font-weight:600}.v-Notice-property{margin:0;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-IndexSeries{padding:4px 0 40px}.v-IndexSeries-cards{display:grid;gap:24px}.v-IndexSeries-card{padding:16px 18px;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-IndexSeries-method{margin:0 0 10px;font-size:var(--font-size-ui);font-weight:700}.v-IndexSeries-table{margin-bottom:14px}.v-IndexSeries-remove{border:0;background:none;color:var(--color-text-secondary);font:inherit;cursor:pointer}.v-IndexSeries-remove:hover{color:var(--label-orange)}.v-IndexSeries-paste{box-sizing:border-box;width:100%;margin:6px 0 10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-s, 6px);background:none;color:inherit;font:inherit;font-size:var(--font-size-s);resize:vertical}.v-QueueActions{display:flex;align-items:center;gap:8px;padding:12px 16px 5px}.v-QueueActions-note{margin-right:auto;font-size:var(--font-size-s);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em}.v-QueueRow-position{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;border-radius:6px;background:var(--label-slate-bg);color:var(--label-slate);font-weight:700;flex:none}.v-QueueRow-idnr{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Queue-fees{margin:14px 0}.v-Queue-position{font-weight:700}.v-Queue-paidNote{margin:8px 0 0;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Queue-actions{margin-top:10px}.v-Disclosure-clock{display:inline-flex;align-items:center;gap:4px;flex:none}.v-Disclosure-clock .icon{width:13px;height:13px}.v-Disclosure-form{display:block;padding:16px 18px;margin-bottom:20px;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-Disclosure-form .v-Object-sectionTitle{margin-top:0}.v-Disclosure-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;margin-bottom:12px}.v-Disclosure-field{display:flex;flex-direction:column;gap:4px;min-width:0}.v-Disclosure-label{display:flex;align-items:baseline;gap:6px;font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-Disclosure-optional{font-weight:400;font-style:italic;color:var(--color-text-tertiary)}.v-Disclosure-input{box-sizing:border-box;width:100%;height:36px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit}.v-Disclosure-note{margin:0 0 12px;font-size:var(--font-size-s);line-height:1.5;color:var(--color-text-secondary)}.v-Disclosure-lagrum{font-size:var(--font-size-s);color:var(--color-text-tertiary);white-space:nowrap}.v-Disclosure-request{display:block;padding:14px 16px;margin-bottom:12px;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-Disclosure-request.is-open{border-left:3px solid var(--label-orange)}.v-Disclosure-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.v-Disclosure-received{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Disclosure-facts,.v-Disclosure-text{margin-bottom:12px}.v-Disclosure-textBody{margin-top:2px;line-height:1.55}.v-Disclosure-withheld{font-style:italic;color:var(--color-text-secondary)}.v-Disclosure-review{display:block;padding-top:12px;border-top:1px solid var(--color-border)}.v-Disclosure-reviewTitle{margin:0 0 12px;font-size:var(--font-size-ui);font-weight:700}.v-Disclosure-question{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-border)}.v-Disclosure-questionText{flex:1;min-width:200px;font-size:var(--font-size-s)}.v-Disclosure-choices{display:flex;gap:6px;flex:none}.v-Disclosure-choice{height:26px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-s);font-weight:600;cursor:pointer}.v-Disclosure-choice:hover{background:var(--color-hover-row)}.v-Disclosure-choice.is-chosen{border-color:var(--color-accent);background:var(--label-blue-bg);color:var(--color-accent)}.v-Disclosure-gate{margin:12px 0;padding:10px 12px;border-left:3px solid var(--label-orange);border-radius:var(--radius-m);background:var(--label-orange-bg);font-size:var(--font-size-s);line-height:1.5}.v-Disclosure-outcomes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.v-Disclosure-outcome{height:30px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-s);font-weight:600;cursor:pointer}.v-Disclosure-outcome:hover:not(:disabled){background:var(--color-hover-row)}.v-Disclosure-outcome--refuse:not(:disabled){color:var(--label-orange);border-color:var(--label-orange)}.v-Disclosure-outcome:disabled{opacity:.45;cursor:not-allowed}.v-Disclosure-ruling{margin-top:14px;padding:14px 16px;border:1px solid var(--color-border);border-left:3px solid var(--label-orange);border-radius:var(--radius-m);background:var(--label-orange-bg)}.v-Disclosure-rulingTitle{margin:0 0 10px;font-size:var(--font-size-ui);font-weight:700}.v-Disclosure-ruling p{margin:0 0 10px;font-size:var(--font-size-s);line-height:1.5;color:var(--color-text-secondary)}.v-Disclosure-escalate{margin-top:4px}.v-Disclosure-decision{margin-top:14px;padding:14px 16px;border:1px solid var(--color-border);border-left:3px solid var(--label-blue);border-radius:var(--radius-m);background:var(--label-blue-bg)}.v-Disclosure-decisionTitle{margin:0 0 12px;font-size:var(--font-size-ui);font-weight:700}.v-Disclosure-appeal{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.v-Disclosure-appealTitle{margin:0 0 8px;font-size:var(--font-size-s);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.v-Disclosure-appeal p{margin:0 0 8px;font-size:var(--font-size-s);line-height:1.5}.v-Disclosure-appeal .v-Disclosure-lagrum{white-space:normal}@media(min-width:1100px){.v-Objects{transition:left .18s ease,right .18s ease}.is-sidebar-collapsed.is-objects .v-Objects{left:0}}.v-ObjectsSidebar-heading{margin-top:14px}.v-Objects-listPane{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.has-object-open.is-objects .v-Objects-listPane{display:none}.v-Objects-listScroll{top:0!important;background:var(--color-pane-bg)}.v-ObjectRow{display:flex;align-items:center;gap:14px;box-sizing:border-box;width:100%;height:52px;padding:0 20px;border:0;border-bottom:1px solid var(--color-border);background:none;color:inherit;font:inherit;font-size:var(--font-size-ui);text-align:left;cursor:pointer;transition:background-color .12s ease}.v-ObjectRow:hover{background:var(--color-hover-row)}.v-ObjectRow.is-focused{position:relative;background:var(--color-kbfocus-row)}.v-ObjectRow.is-focused:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent)}.v-ObjectRow.is-inactive .v-ObjectRow-name,.v-ObjectRow.is-inactive .v-ObjectRow-type{color:var(--color-text-secondary)}.v-ObjectRow-name{flex:0 0 220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.v-ObjectRow-type{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.v-ObjectRow-meta{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-ObjectRow-cases{flex:none;min-width:20px;padding:1px 7px;border-radius:10px;background:var(--color-selected-pill);color:var(--color-accent);font-size:var(--font-size-s);font-weight:700;text-align:center}.v-Objects-detailSlot{top:0;left:0;right:0;bottom:0;display:none}.has-object-open.is-objects .v-Objects-detailSlot{display:block}.v-Objects-detailPane{top:0;left:0;right:0;bottom:0;background:var(--color-backdrop)}.v-Object-scroll{top:var(--toolbar-height)!important}.v-Object-content{padding:18px 24px 56px;max-width:980px}.v-Object-titleBlock{margin-bottom:12px}.v-Object-name{margin:0 0 8px;font-size:var(--font-size-title);font-weight:700}.v-Object-chips{display:flex;flex-wrap:wrap;gap:6px}.v-ObjectChip--type{background:var(--color-selected-pill);color:var(--color-accent)}.v-ObjectTab{padding-bottom:24px}.v-ObjectOverview-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.v-ObjectOverview-cards .v-ComponentCard{margin:0;padding:14px 16px;border-color:var(--card-border);box-shadow:var(--shadow-card)}.v-ObjectOverview-cards .v-ObjectOverview-card:last-child{grid-column:1 / -1}.v-ObjectOverview-cards .v-ComponentCard-row.is-secrecy .v-ComponentCard-rowName{font-style:italic;color:var(--color-text-secondary)}.v-CtxObject{padding:4px 16px 16px}.v-CtxObject .v-Case-meta{padding:8px 0 4px;border:0;border-radius:0;background:none;box-shadow:none}.v-CtxObject .v-Case-metaGrid{grid-template-columns:1fr;gap:0}.v-CtxObject .v-Case-meta--read .v-Case-metaTitle{display:none}.v-CtxObject .v-Case-meta--read .v-Case-metaHead{justify-content:flex-end;margin-bottom:0}.v-CtxObject .v-Case-metaField{padding:8px 0;border-bottom:1px solid var(--color-border)}.v-CtxObject .v-Case-metaField:last-child{border-bottom:0}.v-CtxObject button.v-Case-metaPick{padding:8px 22px 8px 0}.v-CtxObject-parties{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.v-CtxObject-parties .v-PartyLink{width:100%;padding:8px 10px;gap:8px}.v-CtxObject-parties .v-PartyLink-top{gap:6px}.v-CtxObject-addParty{width:100%;justify-content:center}.v-CtxObject-addParty,.v-Object-inlineForm .v-Button--standard{border:1px solid var(--color-border-strong);border-radius:var(--radius-m)}.v-EquipmentCreate .v-Settings-row,.v-ObjectCreate .v-Settings-row,.v-EquipmentSummary .v-Settings-row{flex-direction:column;align-items:stretch;gap:5px}.v-EquipmentCreate .v-UserField-input,.v-ObjectCreate .v-UserField-input,.v-EquipmentSummary .v-UserField-input{box-sizing:border-box;width:100%;height:36px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit}.v-Modal--objectCreate{max-width:460px}.v-Modal--objectCreate .v-Modal-body>.v-ObjectCreate{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.v-ObjectCreate-note{margin:8px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-s);line-height:1.4}.v-ObjectCreate-foot{margin-top:14px}.v-ObjectCreate-foot .v-Button{border:1px solid var(--color-border-strong);border-radius:var(--radius-m)}.v-Object-addressRows{display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:var(--radius-m);box-shadow:var(--shadow-card)}.v-Object-addressRow{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-bottom:1px solid var(--color-border);background:var(--color-pane-bg);font-size:var(--font-size-ui)}.v-Object-addressRow:last-child{border-bottom:0}.v-Object-addressLine{font-weight:600}.v-Object-addressNote{color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-ObjectEquipment-rows{display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:var(--radius-m);box-shadow:var(--shadow-card)}.v-ObjectEquipment-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 26px 10px 12px;border:0;border-bottom:1px solid var(--color-border);background:var(--color-pane-bg);color:inherit;font:inherit;font-size:var(--font-size-ui);text-align:left;cursor:pointer;transition:background-color .12s ease}.v-ObjectEquipment-row:first-child{border-top-left-radius:var(--radius-m);border-top-right-radius:var(--radius-m)}.v-ObjectEquipment-row:last-child{border-bottom:0;border-bottom-left-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m)}.v-ObjectEquipment-row:hover{background:var(--color-hover-row)}.v-ObjectEquipment-name{font-weight:600}.v-ObjectEquipment-meta{color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-ObjectEquipment-row>.icon{position:absolute;right:6px;top:50%;width:14px;height:14px;margin-top:-7px;color:var(--color-text-tertiary)}.v-ObjectEquipment-new{margin-top:10px}.v-Modal--equipment{max-width:560px}.v-Modal--equipment .v-Modal-body>.v-EquipmentSummary,.v-Modal--equipment .v-Modal-body>.v-EquipmentCreate{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.v-EquipmentSummary-heading{margin:16px 0 8px;font-size:var(--font-size-ui);font-weight:700}.v-EquipmentSummary-results{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.v-EquipmentSummary-results .v-Button--standard,.v-EquipmentCreate-foot .v-Button,.v-ObjectEquipment-new{border:1px solid var(--color-border-strong);border-radius:var(--radius-m)}.v-EquipmentSummary-actions{margin-top:18px;padding-top:12px;border-top:1px solid var(--color-border)}.v-EquipmentSummary-remove{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;padding:6px 10px;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-ui)}.v-EquipmentCreate-foot{margin-top:14px}.v-CtxObject-note{margin-top:2px;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Object-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:16px}.v-Object-metric{padding:12px 14px;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-Object-metricLabel{font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-Object-metricValue{margin-top:2px;font-size:var(--font-size-lg);font-weight:700}.v-Object-meta{margin-bottom:16px}.v-Object-section{margin-top:18px}.v-Object-sectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.v-Object-sectionTitle{margin:0 0 8px;font-size:var(--font-size-ui);font-weight:700}.v-Object-eventRows,.v-Object-caseRows,.v-Object-notes,.v-Object-timeRows{display:flex;flex-direction:column}.v-Object-eventRow,.v-Object-timeRow,.v-Object-caseRow{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:0;border-bottom:1px solid var(--color-border);background:var(--color-pane-bg);color:inherit;font:inherit;font-size:var(--font-size-ui);text-align:left}.v-Object-eventRow:first-child,.v-Object-timeRow:first-child,.v-Object-caseRow:first-child{border-top-left-radius:var(--radius-m);border-top-right-radius:var(--radius-m)}.v-Object-eventRow:last-child,.v-Object-timeRow:last-child,.v-Object-caseRow:last-child{border-bottom:0;border-bottom-left-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m)}button.v-Object-eventRow,button.v-Object-caseRow{cursor:pointer;transition:background-color .12s ease}button.v-Object-eventRow:hover,button.v-Object-caseRow:hover{background:var(--color-hover-row)}.v-Object-eventRows,.v-Object-caseRows{border:1px solid var(--card-border);border-radius:var(--radius-m);box-shadow:var(--shadow-card)}.v-Object-eventDesc{font-weight:600}.v-Object-eventRow.is-secrecy .v-Object-eventDesc{font-style:italic;color:var(--color-text-secondary)}.v-Object-eventMeta,.v-Object-caseMeta,.v-Object-noteMeta{color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Object-caseNumber{font-weight:700}.v-Object-caseRow.is-closed .v-Object-caseNumber,.v-Object-caseRow.is-closed .v-Object-caseSubject{color:var(--color-text-secondary)}.v-Object-noteComposer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:14px}.v-Object-noteKind{flex:none}.v-Object-noteText{flex:1;min-width:220px}.v-Object-note{padding:10px 12px;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg);box-shadow:var(--shadow-card);margin-bottom:8px}.v-Object-noteHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.v-Object-noteBody{margin:6px 0 0;white-space:pre-line}.v-Object-warning{margin-bottom:14px;padding:10px 14px;border-radius:var(--radius-m);background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger);font-weight:600}.v-ObjTable{width:100%;border-collapse:collapse;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg);box-shadow:var(--shadow-card);font-size:var(--font-size-ui)}.v-ObjTable th{padding:8px 12px;border-bottom:1px solid var(--color-border-medium);color:var(--color-text-secondary);font-size:var(--font-size-s);font-weight:600;text-align:left}.v-ObjTable td{padding:8px 12px;border-bottom:1px solid var(--color-border)}.v-ObjTable tr:last-child td{border-bottom:0}.v-ObjTable-strong{font-weight:600}.v-Object-inlineForm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.v-Object-inlineForm .v-UserField-input{box-sizing:border-box;width:auto;flex:1;min-width:140px;height:36px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit}.v-Object-yearHead{margin-top:14px}@media(max-width:1099px){.is-objects .v-Objects{left:0}}@media(max-width:1099px){.is-documents .v-Documents{left:0}}@media(max-width:899px){.v-Object-content{padding:14px 14px 56px}.v-ObjectRow-meta{display:none}}.v-CasesSidebar,.v-Cases{display:none}.is-cases .v-CasesSidebar{display:block}.is-cases .v-Cases{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-cases .v-Sidebar:not(.v-CasesSidebar),.is-cases .v-Main-panes,.is-cases .v-CtxPanel,.is-cases .v-Fab{display:none}.is-settings .v-CasesSidebar,.is-templates .v-CasesSidebar,.is-help .v-CasesSidebar,.is-objects .v-CasesSidebar,.is-applications .v-CasesSidebar,.is-dispatch .v-CasesSidebar,.is-decisions .v-CasesSidebar,.is-billing .v-CasesSidebar{display:none}@media(min-width:1100px){.v-Cases{transition:left .18s ease}.is-sidebar-collapsed.is-cases .v-Cases{left:0}}.v-Cases-listPane{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.has-case-open.is-cases .v-Cases-listPane{display:none}.v-ListToolbar{display:flex;align-items:center;justify-content:flex-end;gap:2px}.v-Cases-listToolbar{position:absolute;top:0;left:0;right:0;padding:0 12px}.v-Cases-chipSlot:empty+.v-Cases-listToolbar{top:0}.v-Cases-listScroll{top:var(--toolbar-height)!important;background:var(--color-pane-bg)}.v-Cases-chipSlot:not(:empty)~.v-Cases-listScroll{top:calc(var(--toolbar-height) * 2)!important}.v-Cases-chipSlot:has(.v-SearchTabs):has(.v-SearchChips)~.v-Cases-listScroll{top:calc(var(--toolbar-height) * 3)!important}.v-Cases-chipSlot:not(:empty)~.v-Cases-listToolbar{top:var(--toolbar-height)}.v-Cases-chipSlot:has(.v-SearchTabs):has(.v-SearchChips)~.v-Cases-listToolbar{top:calc(var(--toolbar-height) * 2)}.v-CaseGroup,.v-DocumentGroup,.v-TemplateGroup{display:flex;align-items:center;gap:8px;padding:12px 16px 5px;font-size:var(--font-size-s);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em}.v-CaseGroup-count,.v-TemplateGroup-count{padding:0 7px;border-radius:9px;background:var(--label-slate-bg);color:var(--label-slate);font-weight:600}a.v-CaseRow,a.v-ObjectRow,a.v-PartyListRow,a.v-AgreementRow,a.v-ApplicationRow,a.v-DocumentRow,a.v-OccasionRow,a.v-InspectionRow,a.v-TemplateRow,a.v-Rail-item,a.v-BottomNav-item,a.v-MailboxRow{color:inherit;text-decoration:none}.v-CaseRow,.v-AgreementRow,.v-DocumentRow{display:flex;flex-direction:column;gap:3px;box-sizing:border-box;width:100%;padding:11px 16px;border:0;border-bottom:1px solid var(--color-border);background:none;font:inherit;font-size:var(--font-size-ui);text-align:left;cursor:pointer;transition:background-color .12s ease}.v-CaseRow:hover,.v-AgreementRow:hover,.v-DocumentRow:hover{background:var(--color-hover-row)}.v-CaseRow.is-selected,.v-AgreementRow.is-selected,.v-DocumentRow.is-selected{background:var(--color-selected-row)}.v-CaseRow.is-focused,.v-DocumentRow.is-focused,.v-PartyListRow.is-focused,.v-AgreementRow.is-focused,.v-ApplicationRow.is-focused,.v-TemplateRow.is-focused,.v-OccasionRow.is-focused,.v-InspectionRow.is-focused{position:relative;background:var(--color-kbfocus-row)}.v-CaseRow.is-focused:before,.v-DocumentRow.is-focused:before,.v-PartyListRow.is-focused:before,.v-AgreementRow.is-focused:before,.v-ApplicationRow.is-focused:before,.v-TemplateRow.is-focused:before,.v-OccasionRow.is-focused:before,.v-InspectionRow.is-focused:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent)}.v-CaseRow.is-closed .v-CaseRow-number,.v-CaseRow.is-closed .v-CaseRow-subject{color:var(--color-text-secondary)}.v-CaseRow-top,.v-DocumentRow-top{display:flex;align-items:center;gap:8px}@media(min-width:900px){.v-CaseRow,.v-AgreementRow,.v-DocumentRow{flex-direction:row;align-items:center;gap:14px;padding:0 20px;height:52px}.v-CaseRow-top,.v-DocumentRow-top{display:contents}.v-CaseRow-number,.v-DocumentRow-number{flex:0 0 130px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-CaseRow-subject,.v-DocumentRow-subject{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.v-CaseRow-meta,.v-DocumentRow-meta{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-CaseRow-stage{order:10;flex:none;margin-left:0}.v-DocumentRow .v-Event-dir{flex:none}.v-DocumentRow .v-DocumentRow-number{flex-basis:116px}}.v-CaseRow-number,.v-DocumentRow-number{font-weight:700;color:var(--color-text)}.v-CaseRow-stage{margin-left:auto;padding:1px 7px;border-radius:4px;background:var(--label-blue-bg);color:var(--label-blue);font-size:11px;font-weight:600;white-space:nowrap;max-width:45%;overflow:hidden;text-overflow:ellipsis}.v-CaseRow-subject,.v-DocumentRow-subject{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-CaseRow-meta,.v-DocumentRow-meta{font-size:var(--font-size-s);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-Cases-empty{padding:24px 16px}.v-CasesDock{top:0;right:0;bottom:0;width:var(--dock-width, 300px);max-width:88vw;border-left:1px solid var(--color-border-medium);background:var(--color-pane-bg);z-index:6}@media(min-width:1100px){.v-CasesDock{display:block;opacity:0;transform:translate(14px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.v-Cases.has-dock .v-CasesDock{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .18s ease,transform .18s ease,visibility 0s linear 0s}.v-Cases-detailSlot,.v-Cases-listPane{transition:right .18s ease}.v-Cases.has-dock .v-Cases-detailSlot,.v-Cases.has-dock .v-Cases-listPane{right:var(--dock-width, 300px)}.v-Cases.has-dock .v-SplitDivider--dock{display:block}}@media(max-width:1099px){.v-CasesDock{display:block;position:fixed!important;top:0;right:0;bottom:0;border-radius:0;transform:translate(102%);transition:transform .22s ease;z-index:20}.v-Cases.has-dock .v-CasesDock{transform:translate(0);box-shadow:var(--shadow-popover)}.has-cases-dock.is-cases .v-Scrim{opacity:1;pointer-events:auto;z-index:18}}.v-CasesDock-head{padding:0 8px 0 16px}.v-CasesDock-head .v-Tab{align-self:stretch}.v-CasesDock-pane{display:block;padding:4px 16px 16px}.v-CasesDock-pane .v-Case-meta{padding:8px 0 4px;border:0;border-radius:0;background:none;box-shadow:none}.v-CasesDock-pane .v-Case-metaGrid{grid-template-columns:1fr;gap:0}.v-CasesDock-pane .v-Case-meta--read .v-Case-metaTitle{display:none}.v-CasesDock-pane .v-Case-meta--read .v-Case-metaHead{justify-content:flex-end;margin-bottom:0}.v-CasesDock-pane .v-LinkList-rows:has(>.v-Settings-stub:only-child){border:0;border-radius:0}.v-CasesDock-pane .v-LinkList-rows .v-Settings-stub{padding:2px 0 4px;color:var(--color-text-tertiary)}.v-CasesDock-pane .v-Case-metaField{padding:8px 0;border-bottom:1px solid var(--color-border)}.v-CasesDock-pane .v-LinkList-addBtn{width:100%;justify-content:center}.v-CasesDock-pane .v-Case-metaField:last-child{border-bottom:0}.v-CaseParties{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.v-CaseParties-rows{flex:1 0 100%;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden}.v-CaseParties-rows:has(>.v-Settings-stub:only-child){border:0;border-radius:0}.v-CaseParties-rows .v-Settings-stub{padding:2px 0 4px;color:var(--color-text-tertiary)}.v-PartyLink+.v-PartyLink{border-top:1px solid var(--color-border)}.v-PartyLink{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:9px 6px;border:0;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:default}.v-PartyLink:hover{background:var(--color-hover-row)}.v-PartyLink>.icon{flex:none;width:14px;height:14px;color:var(--color-text-tertiary)}.v-PartyLink-order{flex:none;min-width:18px;color:var(--color-text-tertiary);font-size:var(--font-size-s);font-variant-numeric:tabular-nums;text-align:right}.v-PartyLink-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-left:6px}.v-PartyLink-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.v-PartyLink-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-PartyLink-role{flex:1 1 110px;width:auto;min-width:0;height:26px;padding:0 6px;font-size:var(--font-size-s)}.v-PartyLink-share{flex:none}.v-PartyLink-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-PartyLink-number{font-variant-numeric:tabular-nums}.v-PartyLink-contact{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-PartyLink-actions{display:flex;flex:none;align-items:center}.v-PartyLink-move{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);cursor:pointer;transition:background-color .12s ease}.v-PartyLink-move:hover{background:var(--color-hover-row)}.v-PartyLink-move .icon{width:14px;height:14px}.v-PartyLink-move.is-disabled{color:var(--color-text-tertiary);opacity:.4;cursor:default}.v-PartyLink-move.is-disabled:hover{background:none}.v-PartyLink-roleBadge.is-empty{background:none;border:1px dashed var(--color-border-medium);color:var(--color-text-tertiary);font-style:italic}.v-PartySummary{padding:14px 16px 16px}.v-PartySummary .v-Case-metaGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.v-PartySummary-heading{margin:18px 0 8px;font-size:var(--font-size-s);font-weight:700;color:var(--color-text-secondary)}.v-PartySummary-roles{display:flex;flex-direction:column;gap:6px}.v-PartySummary-role{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--card-border);border-radius:var(--radius-m)}.v-PartySummary-role .v-PartyLink-role{flex:1}.v-PartySummary-addRole{display:inline-flex;align-items:center;gap:6px;margin-top:8px;height:32px;padding:0 12px;border-radius:var(--radius-m)}.v-PartySummary-addRole>.icon{float:none;width:14px;height:14px}.v-PartySummary-actions{display:flex;justify-content:flex-end;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.v-PartyPicker-new{gap:6px;border-top:1px solid var(--color-border);color:var(--color-accent);font-weight:600}.v-PartyPicker-new .icon{width:14px;height:14px}.v-PartyPicker-form{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.v-PartyPicker-formTitle{margin:0;font-size:var(--font-size-ui)}.v-PartyPicker-fields{display:flex;flex-direction:column;gap:8px}.v-PartyPicker-field{display:flex;flex-direction:column;gap:3px}.v-PartyPicker-label{color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-PartyPicker-field input,.v-PartyPicker-field .v-Select-input{box-sizing:border-box;width:100%;height:30px;padding:0 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-ui)}.v-PartyPicker-formActions{display:flex;justify-content:flex-end;padding-top:2px}.v-SearchPicker{width:300px}.v-SearchPicker-more{padding:8px 12px;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-CasesDock-pane .v-CaseTab{padding:8px 0 0}.v-CasesDock-pane .v-CasesDock-heading{margin:18px 0 4px;padding:0}.v-CasesDock-headTitle{font-weight:700}.v-CasesDock-headFlex{flex:1}.v-CasesDock-close{display:inline-flex;padding:5px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);cursor:pointer}.v-CasesDock-close:hover{background:var(--color-hover-row);color:var(--color-text)}.v-CasesDock-close .icon{width:16px;height:16px}.v-CasesDock-scroll{top:var(--toolbar-height)!important}.v-CasesDock-content{padding:4px 8px 24px}.v-CasesDock-heading{margin:0;padding:14px 8px 5px;font-size:var(--font-size-s);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em}.v-CasesDock-empty{margin:0;padding:2px 8px 6px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-CasesDock-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-m);background:none;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.v-CasesDock-row:hover{background:var(--color-hover-row)}.v-CasesDock-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.v-CasesDock-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-CasesDock-meta{font-size:var(--font-size-s);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-CasesDock-row.is-overdue .v-CasesDock-meta{color:var(--label-orange)}.v-CasesDock-row .v-Badge{flex:none}.v-Cases-detailSlot,.v-Cases-detailPane{top:0;right:0;bottom:0}.v-Cases-detailSlot{left:0;display:none}.has-case-open.is-cases .v-Cases-detailSlot{display:block}.v-Cases-detailPane{left:0;background:var(--color-backdrop)}.v-Case-titleBlock{margin-bottom:18px}.v-Case-subhead{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:8px}.v-Case-number{margin:0;font-size:var(--font-size-ui);font-weight:700;white-space:nowrap;color:var(--color-text-secondary)}.v-Case-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.v-Case-chips .v-Badge{background:var(--label-slate-bg);color:var(--label-slate);white-space:nowrap}.v-CaseStatus--open{background:var(--label-blue-bg);color:var(--label-blue)}.v-CaseStatus--resting{background:var(--label-orange-bg);color:var(--label-orange)}.v-CaseStatus--closed,.v-Case-chips .v-Badge--active{background:var(--label-green-bg);color:var(--label-green)}.v-Case-scroll{top:var(--toolbar-height)!important}.v-Case-content{box-sizing:border-box;max-width:860px;margin:0 auto;padding:22px 24px 64px}.v-Case-subject{margin:0;font-size:26px;font-weight:700;line-height:1.25}.v-Case-meta{padding:14px 20px 18px;border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-Case-metaHead{display:flex;align-items:center;gap:8px;margin-bottom:12px}.v-Case-metaTitle{flex:1;margin:0;font-size:var(--font-size-ui);font-weight:700}.v-Case-metaEdit{color:var(--color-text-secondary)}.v-Case-metaEdit:hover{color:var(--color-text)}.v-Case-metaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px 20px}.v-Case-metaLabel{margin-bottom:3px;font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-Case-metaValue{line-height:1.4;overflow-wrap:anywhere}.v-Case-meta .v-Settings-row{flex-direction:column;align-items:stretch;gap:5px}.v-Case-meta .v-Settings-rowLabel{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Case-meta .v-Settings-row .v-Select{min-width:0}.v-Case-meta .v-UserField .v-TextInput{width:auto}.v-Case-meta .v-Settings-row:first-child{grid-column:1 / -1}.v-Case-tabs{background:none}.v-CaseTab{padding:18px 4px}.v-CaseOverview-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.v-CaseOverview-cards .v-ComponentCard{margin:0;padding:14px 16px;border-color:var(--card-border);box-shadow:var(--shadow-card)}.v-CaseOverview-cards .v-CaseOverview-card:last-child{grid-column:1 / -1}.v-Modal--section{max-width:720px;height:min(640px,calc(100vh - 48px))}.v-Modal--section .v-Modal-body>.v-CaseTab,.v-Modal--section .v-Modal-body>.v-ObjectTab{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.v-Modal--section .v-Modal-body>.v-ObjectTab{padding-bottom:14px}.v-Modal--section .v-ObjTable{table-layout:fixed;width:100%}.v-Modal--section .v-ObjTable td,.v-Modal--section .v-ObjTable th{overflow-wrap:anywhere}.v-Modal--section .v-Modal-body>.v-CaseTab.v-LinkList{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;margin-top:0}.v-Modal--section .v-LinkList-rows{flex:none;width:100%;box-sizing:border-box}.v-Modal--section .v-LinkList-row{min-width:0}.v-Modal--section .v-LinkList-row .v-LinkList-label,.v-Modal--section .v-LinkList-row .v-LinkList-open{min-width:0;overflow-wrap:anywhere}.v-Modal--section .v-MailAccount-email,.v-Modal--section .v-MailAccount-meta{white-space:normal;overflow-wrap:anywhere}.v-Modal--section .v-Settings-row{flex-direction:column;align-items:stretch;gap:5px}.v-Modal--section .v-Settings-row .v-TextInput,.v-Modal--section .v-Settings-row .v-UserField-input,.v-Modal--section .v-Settings-row .v-Select,.v-Modal--section .v-Settings-row .v-Select-input,.v-Modal--section .v-LinkList .v-Select,.v-Modal--section .v-LinkList-input{flex:none;width:100%;max-width:none;box-sizing:border-box}.v-Modal--section .v-LinkList-addBtn{align-self:flex-start;margin-top:12px}.v-Modal--section .v-Time-actions{align-self:stretch}button.v-Case-metaPick{position:relative;display:block;width:100%;box-sizing:border-box;padding:0 22px 0 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:default;border-radius:var(--radius-s)}button.v-Case-metaPick:hover{background:var(--color-hover-row)}button.v-Case-metaPick>.icon{position:absolute;right:4px;top:50%;width:14px;height:14px;margin-top:-7px;color:var(--color-text-tertiary)}.v-WatchCreate{padding:14px 16px 16px}.v-WatchCreate .v-Settings-row{flex-direction:column;align-items:stretch;gap:5px}.v-WatchCreate-foot{display:flex;justify-content:flex-end;margin-top:14px}.v-Time-form{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.v-Time-form .v-Settings-row{flex-direction:column;align-items:stretch;gap:5px}.v-Time-actions{display:flex;gap:8px;margin-top:12px}.v-Time-actions .v-LinkList-addBtn{margin-top:0}.v-Events{display:flex;flex-direction:column;gap:10px}.v-Event{border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-card);overflow:hidden}.v-Event-head{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer}.v-Event-head:hover{background:var(--color-hover-row)}.v-Event-dir{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 4px;border-radius:4px;font-size:11px;font-weight:700}.v-Event-dir--incoming{background:var(--label-blue-bg);color:var(--label-blue)}.v-Event-dir--outgoing{background:var(--label-green-bg);color:var(--label-green)}.v-Event-dir--created{background:var(--label-slate-bg);color:var(--label-slate)}.v-Event-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v-Event-desc{font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-Event-paragraph{color:var(--color-text-link);font-weight:700}.v-Event-meta{font-size:var(--font-size-s);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-Event-side{flex:none;display:flex;align-items:center;gap:8px}.v-EventProtocol{background:var(--label-blue-bg);color:var(--label-blue);white-space:nowrap}.v-EventStatus--registered{background:var(--label-slate-bg);color:var(--label-slate)}.v-EventStatus--ongoing{background:var(--label-orange-bg);color:var(--label-orange)}.v-EventStatus--confirmed{background:var(--label-blue-bg);color:var(--label-blue)}.v-EventStatus--dispatched,.v-EventStatus--done{background:var(--label-green-bg);color:var(--label-green)}.v-EventAction{height:26px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-s);font-weight:600;cursor:pointer;transition:background-color .12s ease}.v-EventAction:hover{background:var(--color-hover-row)}.v-EventAction--annul{color:var(--label-orange);border-color:var(--label-orange)}.v-EventAction--annul:hover{background:var(--label-orange-bg)}.v-Event-body{display:none;padding:4px 16px 16px 52px;border-top:1px solid var(--color-border);font-size:14px;line-height:1.5}.v-Event.is-open .v-Event-body{display:block}.v-Event-body:empty{display:none!important}.v-Badge--warn{background:var(--label-orange-bg);color:var(--label-orange)}.v-MenuPanel-title{padding:2px 8px 8px;font-weight:700}.v-DispatchMenu-recipients{max-height:180px;overflow-y:auto;margin-bottom:8px;border-bottom:1px solid var(--color-border);padding-bottom:8px}.v-DispatchMenu-recipient{display:flex;align-items:center;gap:9px;padding:4px 8px;font-size:var(--font-size-ui)}.v-DispatchMenu-recipient .icon{width:14px;height:14px;flex:none;color:var(--color-text-link)}.v-DispatchMenu-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-DispatchMenu-email{flex:none;color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-MenuPanel-label{padding:0 8px 5px;font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-DispatchMenu .v-Select,.v-ProtocolMenu .v-Select,.v-ProtocolMenu .v-TextInput{margin:0 8px 10px}.v-DispatchMenu-send{align-self:flex-end;margin:0 8px 4px;height:32px;padding:0 18px;border-radius:var(--radius-m);font-weight:600}.v-SubjectRow{display:flex;align-items:center;gap:6px}.v-SubjectRow .v-TextInput{flex:1}.v-SubjectRow-phrases{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text-secondary);cursor:pointer;transition:background-color .12s ease}.v-SubjectRow-phrases:hover{background:var(--color-hover-row);color:var(--color-text)}.v-SubjectRow-phrases .icon{width:14px;height:14px}.v-InvoiceComposer-lines{max-height:160px;overflow-y:auto;padding:0 4px}.v-InvoiceComposer-line{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 8px;font-size:var(--font-size-ui)}.v-InvoiceComposer-lineMain{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-InvoiceComposer-lineAmount{flex:none;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.v-InvoiceComposer-total{padding:6px 12px 10px;font-weight:700;border-bottom:1px solid var(--color-border);margin-bottom:8px}.v-InvoiceComposer-create{align-self:flex-end;margin:8px 8px 4px;height:32px;padding:0 18px;border-radius:var(--radius-m);font-weight:600}.v-ProtocolMenu-empty{padding:4px 8px 8px;color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-Event-footer{display:none;padding:8px 16px 12px 52px;border-top:1px solid var(--color-border)}.v-Event.is-open .v-Event-footer{display:flex;gap:8px}.v-Event.is-annulled .v-Event-head{opacity:.62}.v-Event.is-annulled .v-Event-desc{text-decoration:line-through}.v-Event.is-secrecy .v-Event-desc{font-style:italic;color:var(--color-text-secondary)}.v-Event-withheld{margin:0;padding:8px 12px;border-radius:var(--radius-m);background:var(--label-orange-bg);color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-EventStatus--annulled{background:var(--label-slate-bg);color:var(--label-slate)}.v-Events-annulledToggle{align-self:flex-start;margin-top:2px;padding:5px 12px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-m);background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-s);font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease}.v-Events-annulledToggle:hover{background:var(--color-hover-row);color:var(--color-text)}.v-LinkList-open{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px;margin:-4px 0 -4px -6px;border:0;border-radius:var(--radius-s);background:none;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.v-LinkList-open:hover{background:var(--color-hover-row)}.v-Relation .v-Badge{flex:none}.v-Event-body table{border-collapse:collapse;margin:6px 0 10px}.v-Event-body th{padding:2px 14px 2px 0;text-align:left;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;vertical-align:top}.v-Event-body td{padding:2px 0}.v-Building-groupTitle{margin:20px 0 10px;font-size:var(--font-size-lg);font-weight:700}.v-Building-groupTitle:first-child{margin-top:0}.v-Building-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 18px;padding:16px 18px;border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-BuildingField{display:flex;flex-direction:column;gap:5px;min-width:0}.v-BuildingField .v-Settings-rowLabel{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-BuildingField .v-TextInput{width:auto}.v-Building-watchRow{display:flex;align-items:center;gap:8px;padding:4px 2px 0}.v-Building-note{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Time-billing{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.v-Time-billing .v-Select{flex:1 1 220px;min-width:0}.v-Watch.is-done .v-MailAccount-email{text-decoration:line-through;color:var(--color-text-secondary)}.v-Time-hours{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.v-Time-total{border-top:2px solid var(--color-border-strong)}@media(max-width:1099px){.is-cases .v-Cases{left:0}}@media(max-width:899px){.v-Case-content{padding:16px 14px 56px}.v-Case-chips .v-Badge{overflow:hidden;text-overflow:ellipsis}}.v-Lock{top:0;left:0;right:0;bottom:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-backdrop)}.v-App:not(.is-locked) .v-Lock{display:none}.v-App.is-locked>:not(.v-Lock){display:none}.v-Lock-card{box-sizing:border-box;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:36px 32px 28px;border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-card);text-align:center}@keyframes lockShake{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.v-Lock-card.is-error{animation:lockShake .16s ease 2}.v-Lock-logo{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 6px}.v-Lock-logo .v-ProsonaMark{width:44px;height:44px}.v-Lock-logo .icon{width:24px;height:24px}.v-Lock-title{margin:0;font-size:26px;font-weight:700}.v-Lock-subtitle{margin:0 0 14px;font-size:var(--font-size-ui);color:var(--color-text-secondary)}.v-Lock-lead{margin:0 0 4px;font-size:var(--font-size-ui);font-weight:600}.v-Lock-provider{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:none;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.v-Lock-provider:hover{background:var(--color-hover-row);border-color:var(--color-accent)}.v-Lock-provider>.icon{width:20px;height:20px;flex:none;color:var(--color-text-link)}.v-Lock-providerMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.v-Lock-providerName{font-weight:600}.v-Lock-providerDesc{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Lock-chevron{width:16px;height:16px;flex:none;color:var(--color-text-tertiary)}.v-Lock-hint{margin:0 0 6px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Lock-field{display:flex;flex-direction:column;gap:4px;text-align:left}.v-Lock-label{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Lock-input{box-sizing:border-box;width:100%;height:40px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit;outline:none}.v-Lock-input:focus{border-color:var(--color-accent)}.v-Lock-error{margin:0;font-size:var(--font-size-s);font-weight:600;color:var(--label-orange)}.v-Lock-submit{height:38px;margin-top:4px;border-radius:var(--radius-m);font-weight:600}.v-Lock-back{align-self:center;margin-top:2px;padding:6px 10px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-s);cursor:pointer}.v-Lock-back:hover{background:var(--color-hover-row);color:var(--color-text)}.v-AppBar-done,.v-AppBar-settingsBack{display:none;border:0;background:none;color:var(--color-text);font:inherit;font-size:var(--font-size-lg);cursor:pointer}.v-SettingsSidebar-phoneTitle{display:none;padding:4px 20px 10px;font-size:30px;font-weight:700}.v-SettingsSidebar-chevron{display:none;margin-left:auto;color:var(--color-text-tertiary)}.v-UserMenu{min-width:264px;padding:10px}.v-UserMenu-head{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 16px 14px}.v-UserMenu-avatar.v-Avatar{width:56px;height:56px;margin-bottom:8px;font-size:18px}.v-UserMenu-name{font-weight:700;font-size:var(--font-size-lg)}.v-UserMenu-title{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-UserMenu-org{display:inline-flex;align-items:center;gap:6px;margin:2px 0 4px;padding:3px 10px;border-radius:12px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);font-size:var(--font-size-s)}.v-UserMenu-orgName{font-weight:600;color:var(--color-accent)}.v-UserMenu-orgLogo{height:20px;max-width:150px}.v-UserMenu-orgEnv{color:var(--color-text-secondary)}.v-UserMenu-orgEnv:before{content:"· "}.v-UserMenu-rows{padding-top:6px;border-top:1px solid var(--color-border)}.v-AppSwitcher-row.v-UserMenu-helpRow{display:none}.v-AppSwitcher-row{display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;border:0;border-radius:var(--radius-m);background:none;color:var(--color-text);font-size:var(--font-size-ui);text-align:left;cursor:pointer}.v-AppSwitcher-row:hover{background:var(--color-hover-row)}.v-AppSwitcher-row .icon{width:19px;height:19px;color:var(--color-text-secondary)}.v-Chip{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.v-Chip--mailbox{background:var(--color-active-row);color:var(--color-text)}.u-chip-green{background:var(--label-green-bg);color:var(--label-green)}.u-chip-blue{background:var(--label-blue-bg);color:var(--label-blue)}.u-chip-pink{background:var(--label-pink-bg);color:var(--label-pink)}.u-chip-orange{background:var(--label-orange-bg);color:var(--label-orange)}.u-chip-teal{background:var(--label-teal-bg);color:var(--label-teal)}.u-chip-slate{background:var(--label-slate-bg);color:var(--label-slate)}.u-label-green{color:var(--label-green)}.u-label-blue{color:var(--label-blue)}.u-label-pink{color:var(--label-pink)}.u-label-orange{color:var(--label-orange)}.u-label-teal{color:var(--label-teal)}.u-label-slate{color:var(--label-slate)}.v-FoodControl-heading{margin:18px 0 10px;font-size:var(--font-size-lg);font-weight:700}.v-FoodControl-warn{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-m);background:var(--label-orange-bg);color:var(--label-orange);font-weight:600}.v-FoodControl-pending{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-m);background:var(--label-blue-bg);color:var(--label-blue)}.v-FoodClass-chips{display:flex;gap:8px;margin-top:10px}.v-FoodClass-certs{margin-top:10px;display:flex;flex-direction:column;gap:6px}.v-FoodClass-cert{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary)}.v-FoodControl-history{margin-top:6px}.v-ReadingPane{top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}.v-ReadingPane-toolbar{gap:6px;padding:0 8px}.v-ReadingPane-toolbar .v-Button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;font-size:var(--font-size-ui)}.v-ReadingPane-toolbar .v-Button.v-Button--iconOnly{width:32px;padding:0;justify-content:center}.v-ReadingPane-toolbar .v-Button>.icon{float:none;width:18px;height:18px}.v-ReadingPane-counter{margin:0 2px;font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.v-ReadingPane-counter:empty{display:none}.v-ReadingPane-phoneHeader{display:none;align-items:center;gap:2px;height:var(--appbar-height);padding:0 6px;background:var(--color-pane-bg)}.v-ReadingPane-phoneTitle{flex:1;text-align:center;font-weight:700;font-size:var(--font-size-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-ReadingPane-phoneBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;color:var(--color-text)}.v-ReadingPane-phoneBtn .icon{width:22px;height:22px}.v-ReadingPane-phoneBar{display:none;position:absolute!important;left:0;right:0;bottom:0;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:var(--color-pane-bg);z-index:6}.v-PhoneBar-item{flex:1;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;color:var(--color-text-secondary);font-size:11px;cursor:pointer}.v-PhoneBar-item>.icon{float:none;width:21px;height:21px}.v-PhoneBar-item>.label{font-size:11px}.v-ReadingPane-scroll{top:var(--toolbar-height)!important}.v-Message{max-width:820px;padding:20px 20px 40px}.v-Message-subject{font-size:17.7px;font-weight:700;margin-bottom:8px}.v-Message-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.v-Message-card{border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:0 1px 2px #1416190d}.v-Message-head{display:flex;align-items:flex-start;gap:12px;padding:14px 18px 0}.v-Message-head .v-Avatar{width:40px;height:40px;font-size:14px}.v-Message-headMain{flex:1;min-width:0}.v-Message-fromLine{display:flex;align-items:baseline;gap:6px}.v-Message-fromName{font-weight:600}.v-Message-fromEmail{font-size:var(--font-size-s);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-Message-toLine{font-size:var(--font-size-s);color:var(--color-text-secondary);margin-top:1px}.v-Message-headRight{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.v-Message-date{flex:none;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Message-headActions{display:flex;gap:2px}.v-Message-headAction{display:inline-flex;align-items:center;justify-content:center;width:30px;height:24px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);cursor:pointer}.v-Message-headAction:hover{background:var(--color-hover-row);color:var(--color-text)}.v-Message-headAction.is-pinned{color:var(--color-pin)}.v-Message-headAction .icon{width:16px;height:16px}.v-Message-body{padding:14px 18px 18px;white-space:pre-line;font-size:var(--font-size-ui);line-height:1.5}.v-Message-attachment{display:inline-flex;align-items:center;gap:10px;margin:0 18px 16px;padding:10px 14px;border:1px solid var(--color-border-medium);border-radius:var(--radius-m)}.v-Message-attachment .icon{width:20px;height:20px;color:var(--color-text-secondary)}.v-Message-attachmentInfo{display:flex;flex-direction:column}.v-Message-attachmentName{font-weight:600;font-size:13px}.v-Message-attachmentSize{font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-Message-replies{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--color-border)}.v-Message-replies .v-Button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-m);border:1px solid var(--color-border-medium);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;background:var(--color-pane-bg);box-shadow:0 1px 1px #333e4826}.v-Message-replies .v-Button:hover{background:var(--color-hover-row)}.v-Message-replies .v-Button>.icon{float:none;width:16px;height:16px}.v-Toolbar{display:flex;align-items:center;gap:2px;white-space:nowrap}.v-Toolbar-flex{flex:1 0 10px}.v-Toolbar-divider{width:1px;height:20px;margin:0 6px;background:var(--color-border-medium)}.v-Toolbar-measure{position:absolute!important;left:-10000px;top:0;visibility:hidden;display:flex}.v-PopOverContainer{top:0;left:0;right:0;bottom:0;z-index:100;display:flex;pointer-events:none}.v-PopOverContainer--pt,.v-PopOverContainer--pb{flex-direction:row}.v-PopOverContainer--pl,.v-PopOverContainer--pr{flex-direction:column}.v-PopOver{pointer-events:auto;position:relative;background:var(--color-pane-bg);border-radius:var(--radius-l);box-shadow:var(--shadow-popover);opacity:0;transition:opacity .12s ease,transform .12s ease}.v-PopOverContainer--pb .v-PopOver{align-self:flex-start;transform:translateY(-4px)}.v-PopOverContainer--pr .v-PopOver{align-self:flex-start;transform:translate(-4px)}.v-PopOverContainer--pt .v-PopOver{align-self:flex-end;transform:translateY(4px)}.v-PopOverContainer--pl .v-PopOver{align-self:flex-end;transform:translate(4px)}.v-PopOver.is-positioned{opacity:1;transform:none}.v-PopOver-callout{display:none}.v-Menu{display:flex;flex-direction:column;min-width:200px;max-width:320px;padding:6px 0}.v-Menu>div{max-height:min(420px,70vh)}.v-Menu ul{padding:0;margin:0}.v-MenuOption{display:block}.v-MenuOption>.v-Button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 14px;text-align:left;color:var(--color-text);font-size:var(--font-size-ui)}.v-MenuOption>.v-Button>.icon{float:none;width:17px;height:17px;color:var(--color-text-secondary)}.v-MenuOption.is-focused>.v-Button{background:var(--color-hover-row)}.v-MenuOption--lastOfSection{border-bottom:1px solid var(--color-border);margin-bottom:4px;padding-bottom:4px}.v-ContextMenu .v-Button>.label{flex:1 1 auto;display:flex;align-items:baseline;gap:12px;overflow:hidden;text-overflow:ellipsis}.v-MenuOption-note{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-MenuOption>.v-Button.is-disabled{opacity:.45;pointer-events:none}.v-MenuOption>.v-Button.v-Button--danger,.v-MenuOption>.v-Button.v-Button--danger>.icon{color:var(--color-danger)}.v-ContextMenu.is-arming{pointer-events:none}.has-touch .v-CaseRow,.has-touch .v-ObjectRow,.has-touch .v-PartyListRow,.has-touch .v-AgreementRow,.has-touch .v-ApplicationRow,.has-touch .v-DocumentRow,.has-touch .v-OccasionRow,.has-touch .v-InspectionRow,.has-touch .v-TemplateRow,.has-touch .v-MailRow{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.v-Checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.v-Checkbox-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--color-border-strong);border-radius:4px;background:var(--color-pane-bg);display:inline-grid;place-content:center}.v-Checkbox.is-checked .v-Checkbox-input{border-color:var(--color-accent);background:var(--color-accent)}.v-Checkbox.is-checked .v-Checkbox-input:before{content:"";width:9px;height:5px;margin-top:-1px;border:2px solid var(--color-on-accent);border-top:0;border-right:0;transform:rotate(-45deg)}.v-Checkbox-text:empty{display:none}.v-DragGhost{display:flex;align-items:center;gap:8px;max-width:280px;padding:8px 12px;border-radius:var(--radius-m);background:var(--color-pane-bg);box-shadow:var(--shadow-popover);font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap}.v-DragGhost .icon{width:16px;height:16px;color:var(--color-text-secondary)}.v-BottomNav{position:absolute;left:0;right:0;bottom:0;height:52px;z-index:30;transition:transform .22s ease;display:none;align-items:stretch;justify-content:flex-start;border-top:1px solid var(--color-border);background:var(--color-pane-bg);padding-bottom:env(safe-area-inset-bottom);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.v-BottomNav::-webkit-scrollbar{display:none}.v-BottomNav-item{flex:1 1 0;min-width:max-content;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 12px;border:0;background:none;color:var(--color-text-secondary);font-size:10px}.v-BottomNav-item span{white-space:nowrap}.v-BottomNav-item .icon{width:20px;height:20px}.v-BottomNav-item.is-active{color:var(--color-accent)}.v-Fab{position:absolute!important;right:16px;bottom:72px;z-index:30;display:none;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--color-pane-bg);color:var(--color-text);box-shadow:var(--shadow-fab);cursor:pointer}.v-Fab>.icon{float:none;width:22px;height:22px}.v-Fab>.label{position:absolute;top:100%;visibility:hidden}.v-ShortcutOverlay{pointer-events:none;z-index:200}.v-Shortcut{transform:translate(-75%,-50%);min-width:.75rem;border-radius:.25rem;background:var(--color-text);color:var(--color-pane-bg);padding:.25rem .35rem;font-size:.75rem;line-height:1;text-align:center}.has-touch .tap-active{filter:brightness(.96)}@media(max-width:1151px){.v-Main{right:0;bottom:0;border-radius:0;border:0;box-shadow:none}.v-Sidebar{bottom:0;border-radius:0;border-top:0;border-left:0;border-bottom:0}}@media(max-width:1099px){.v-Rail{display:none}.v-AppBar-menu{display:inline-flex}.v-Sidebar{top:0;left:0;width:268px;background:var(--color-sidebar-bg);border-right:0;transform:translate(-102%);transition:transform .22s ease;box-shadow:none}.v-Sidebar-account{display:flex}.is-sidebar-open .v-Sidebar{transform:translate(0);box-shadow:var(--shadow-popover)}.is-sidebar-open .v-Scrim{opacity:1;pointer-events:auto;z-index:18}.v-Main{left:0}.v-Sidebar-scroll{top:112px!important}.is-settings .v-SettingsSidebar{top:var(--appbar-height);transform:none;transition:none;box-shadow:none;left:0;width:var(--sidebar-width);background:var(--color-subapp-sidebar);border-right:1px solid var(--color-border)}.is-settings .v-Main{left:0}.is-settings .v-Settings{left:var(--sidebar-width)}.is-settings .v-AppBar-menu{display:none}.is-settings .v-SettingsSidebar .v-Sidebar-scroll{top:var(--toolbar-height)!important}}@media(max-width:759px){.v-App{background:var(--color-pane-bg);--drawer-switcher-height: 56px}.is-settings .v-AppBar-menu,.is-settings .v-AppBar-phoneSearch,.is-settings .v-AppBar-avatar{display:none!important}.is-settings .v-AppBar-done{display:inline-block;margin-left:auto}.is-settings .v-Fab{display:none}.v-SettingsSidebar-chevron{display:inline-block}.v-SettingsSidebar-row{height:44px}.is-settings.is-settings-page-open .v-AppBar-done{display:none}.is-settings.is-settings-page-open .v-AppBar-settingsBack{display:inline-flex}.is-settings .v-SettingsSidebar{display:block;top:var(--appbar-height);left:0;bottom:0;width:100%;border-left:0;border-right:0;border-radius:0;background:var(--color-pane-bg);transform:none;transition:none}.is-settings .v-Main,.is-settings.is-settings-page-open .v-Settings{left:0}.v-SettingsSidebar-phoneTitle{display:block}.v-SettingsSidebar-scroll{top:54px!important}.is-settings .v-Settings,.is-settings.is-settings-page-open .v-SettingsSidebar{display:none}.is-settings.is-settings-page-open .v-Settings{display:block}.v-Settings-page{padding:16px 16px 48px}.v-UserDetail-crumb{margin:-16px -16px 18px;padding:0 8px}.v-Settings-section{flex-direction:column;gap:14px;padding:18px 0}.v-Settings-title{flex:none}.v-UserDetail-grid{flex-direction:column;gap:18px}.v-UserDetail-side{flex:none}.v-UserField{flex-direction:column;align-items:stretch;gap:6px}.v-UserField .v-TextInput{width:100%;box-sizing:border-box}.v-AppBar-search,.v-AppBar-help,.v-AppBar-action,.v-AppBar-switcher{display:none}.v-AppBar-return{max-width:40vw}.v-SidebarSwitcher{box-sizing:border-box;display:flex;align-items:center;gap:8px;top:0;left:0;width:268px;height:var(--drawer-switcher-height);padding:0 14px;border:0;background:var(--color-sidebar-bg);color:var(--color-text);font-weight:700;font-size:var(--font-size-lg);text-align:left;z-index:20;transform:translate(-102%);transition:transform .22s ease}.v-SidebarSwitcher:after{content:"";width:7px;height:7px;margin:-3px 2px 0 auto;border:solid currentColor;border-width:0 2px 2px 0;border-radius:1px;transform:rotate(45deg);opacity:.7}.is-sidebar-open .v-SidebarSwitcher{transform:translate(0);box-shadow:var(--shadow-popover)}.v-Sidebar{top:var(--drawer-switcher-height)}.is-settings .v-SidebarSwitcher,.v-Sidebar-account{display:none}.v-Sidebar-scroll{top:var(--toolbar-height)!important}.v-AppSwitcher{box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px)}.v-AppSwitcher-app{width:auto}.v-AppBar-phoneSearch{display:inline-flex}.v-AppBar-recents{order:1;margin-left:4px}.v-AppBar-avatar{order:3;margin-left:4px}.v-PopOverContainer--userMenu .v-PopOverContainer-left,.v-PopOverContainer--userMenu .v-PopOverContainer-right{flex:0 0 8px!important}.v-PopOverContainer--userMenu .v-PopOver{flex:1 1 auto}.v-PopOverContainer--userMenu .v-UserMenu{animation:sheet-drop .22s ease-out}.is-sidebar-open .v-BottomNav,.has-context-panel .v-BottomNav,.has-cases-dock.is-cases .v-BottomNav,.has-map-layers.is-maps .v-BottomNav{transform:translateY(calc(100% + env(safe-area-inset-bottom) + 1px))}.v-UserMenu .v-AppSwitcher-row{box-sizing:border-box;min-height:44px}.v-AppSwitcher-row.v-UserMenu-helpRow{display:flex}.is-settings .v-AppBar-settingsBack,.is-settings .v-AppBar-done{order:4}.v-Main{left:0;bottom:calc(52px + env(safe-area-inset-bottom))}.has-message-open .v-Main,.has-no-bottomnav .v-Main{bottom:0}.has-no-bottomnav .v-BottomNav,.has-message-open .v-BottomNav,.has-message-open .v-Fab{display:none}.v-Main-list{top:0;left:0;right:0;bottom:0;border-right:0}.v-MailListPane .v-ListToolbar{display:none}.v-MailListPane-phoneHeader{display:flex}.v-MailListPane-title{font-size:30px}.v-MailListPane-scroll{top:52px!important}.v-MailRow-dot{width:9px;height:9px}.v-MailRow-sender{font-weight:400;color:var(--color-text-secondary)}.v-MailRow.is-unread .v-MailRow-sender{font-weight:600;color:var(--color-text)}.v-MailRow-subject{font-weight:600}.v-Pager{right:50%;transform:translate(50%);bottom:14px}.v-SplitDivider{display:none}.v-ReadingPane-toolbar{display:none!important}.v-ReadingPane-phoneHeader{display:flex}.v-ReadingPane-phoneBar{display:flex!important}.v-ReadingPane-scroll{top:var(--appbar-height)!important;bottom:calc(56px + env(safe-area-inset-bottom))!important}.v-Message-subject{font-size:22px}.v-MenuOption>.v-Button{padding:13px 18px;font-size:16px}.v-Main-reading{position:fixed!important;top:0;left:0;right:0;bottom:0;z-index:40;background:var(--color-pane-bg);transform:translate(102%);transition:transform .24s cubic-bezier(.25,.8,.35,1);box-shadow:none}.has-message-open .v-Main-reading{transform:translate(0);box-shadow:-8px 0 24px #0f12162e}.has-case-open.is-cases .v-Cases-detailSlot,.has-document-open.is-documents .v-Documents-detailSlot,.has-object-open.is-objects .v-Objects-detailSlot,.has-party-open.is-parties .v-Parties-detailSlot,.has-agreement-open.is-agreements .v-Agreements-detailSlot,.has-application-open.is-applications .v-Applications-detailSlot,.has-occasion-open.is-foodcontrol .v-Food-detailSlot,.has-inspection-open.is-inspection .v-Inspection-detailSlot,.has-studio-profile-open.is-studio .v-Studio-detailSlot,.has-template-open.is-templates .v-Templates-editorSlot{position:fixed!important;top:0;left:0;right:0;bottom:0;z-index:40}.has-case-open.is-cases .v-BottomNav,.has-document-open.is-documents .v-BottomNav,.has-object-open.is-objects .v-BottomNav,.has-party-open.is-parties .v-BottomNav,.has-agreement-open.is-agreements .v-BottomNav,.has-application-open.is-applications .v-BottomNav,.has-occasion-open.is-foodcontrol .v-BottomNav,.has-inspection-open.is-inspection .v-BottomNav,.has-studio-profile-open.is-studio .v-BottomNav,.has-template-open.is-templates .v-BottomNav{display:none!important}.v-CtxPanel,.v-CasesDock,.v-MapsLayers{z-index:45}.has-context-panel .v-Scrim,.has-cases-dock.is-cases .v-Scrim,.has-map-layers.is-maps .v-Scrim{z-index:42}.v-BottomNav{display:flex}.v-Fab{display:inline-flex}.v-Message{padding:14px 14px 32px}}.v-HelpSidebar,.v-Help{display:none}.is-help .v-HelpSidebar{display:block}.is-help .v-Help{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-help .v-Sidebar:not(.v-HelpSidebar),.is-help .v-Main-panes,.is-help .v-CtxPanel,.is-help .v-Fab{display:none}@media(min-width:1100px){.v-Help{transition:left .18s ease}.is-sidebar-collapsed.is-help .v-Help{left:0}}@media(max-width:1099px){.is-help .v-Help{left:0}}.v-HelpSidebar-phoneTitle{display:none;padding:4px 20px 10px;font-size:30px;font-weight:700}.v-HelpSidebar .v-Sidebar-scroll{top:10px!important}.v-HelpSidebar-heading{margin-top:14px}.v-HelpSidebar-dot{display:none;flex:none;width:7px;height:7px;margin-left:8px;border-radius:50%;background:var(--color-accent)}.v-Help-link.has-news .v-HelpSidebar-dot{display:inline-block}.v-Help-scroll{background:var(--color-pane-bg)}.v-Help-page{max-width:860px;padding:28px 40px 60px}.v-Help-hero{padding:18px 0 6px}.v-Help-heroTitle{font-size:26px;font-weight:700}.v-Help-heroLead{margin-top:6px;color:var(--color-text-secondary)}.v-Help-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px 28px;margin-top:18px}.v-Help-group{padding:14px 0}.v-Help-recent{margin-top:8px;border-top:1px solid var(--color-border)}.v-Help-groupTitle{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:var(--font-size-lg);font-weight:700}.v-Help-groupTitle .icon{width:19px;height:19px;color:var(--color-accent)}.v-Help-linkList{display:flex;flex-direction:column}.v-Help-chipSlot{position:absolute;top:0;right:0;left:0;z-index:1;background:var(--color-pane-bg)}.v-Help-chipSlot:not(:empty)~.v-Help-scroll{top:var(--toolbar-height)!important}.v-Help-chipSlot:has(.v-SearchTabs):has(.v-SearchChips)~.v-Help-scroll{top:calc(var(--toolbar-height) * 2)!important}.v-Help-hit{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;margin:0 -12px;border:0;border-radius:var(--radius-m);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.v-Help-hit:hover{background:var(--color-hover-row)}.v-Help-hitTitle{font-weight:500}.v-Help-hitMeta{color:var(--color-text-secondary);font-size:13px}.v-HelpSidebar-searchSlot:not(:empty){margin-bottom:4px}.v-Help-link{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;margin:0 -12px;border:0;border-radius:var(--radius-m);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.v-Help-link:hover{background:var(--color-hover-row)}.v-Help-linkTitle{display:inline-flex;align-items:center;font-weight:600;color:var(--color-link)}.v-Help-linkSummary{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-Help-article .v-Help-articleBody{max-width:720px}.v-Help-title{margin-top:18px;font-size:26px;font-weight:700}.v-Help-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 4px;padding-bottom:14px;border-bottom:1px solid var(--color-border);font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-Help .v-Button.v-Button--standard{height:34px;padding:0 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);color:var(--color-text);font-weight:600;cursor:pointer}.v-Help .v-Button.v-Button--standard:hover{background:var(--color-hover-row)}.v-Help-tourBtn{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:5px 12px;cursor:pointer}.v-Help-tourBtn .icon{width:16px;height:16px}.v-Help-h2{margin:22px 0 6px;font-size:17px;font-weight:700}.v-Help-p,.v-Help-note p{margin:8px 0;line-height:1.55}.v-Help-list{margin:8px 0;padding-left:24px;line-height:1.55;list-style:disc}ol.v-Help-list,.v-Help-steps{list-style:decimal}.v-Help-list li{margin:4px 0}.v-Help-steps li{margin:8px 0}.v-Help-note{display:flex;gap:12px;margin:14px 0;padding:12px 14px;border-radius:var(--radius-l);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.v-Help-note .v-Help-noteIcon{flex:none;width:18px;height:18px;margin-top:3px;color:var(--color-accent)}.v-Help-guideList{display:flex;flex-direction:column;gap:12px;margin-top:20px;max-width:640px}.v-GuideRow{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--color-border-medium);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-GuideRow-art{flex:none;width:112px;height:70px;border-radius:var(--radius-m);background:var(--color-selected-pill)}.v-GuideRow-main{flex:1;min-width:0}.v-GuideRow-title{margin:0 0 2px;font-size:var(--font-size-ui);font-weight:700}.v-GuideRow-meta{margin:0 0 6px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-GuideRow-play{flex:none;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:none;font-weight:600;cursor:pointer}.v-GuideRow-play:hover{background:var(--color-hover-row)}.v-GuideRow-play .icon{width:16px;height:16px}.v-Help-figure{margin:16px 0;max-width:420px}.v-Help-figure .v-Help-figureArt,.v-Help-figureImage,.v-Help-videoPlayer{display:block;width:100%;height:auto;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg)}.v-Help-figcaption{margin-top:6px;color:var(--color-text-secondary);font-size:var(--font-size-s);line-height:1.45}.v-Help-figureMeta{color:var(--color-text-tertiary);white-space:nowrap}.v-Help-video.is-unavailable .v-Help-figureArt,.v-Help-video.is-unavailable .v-Help-figureImage{opacity:.55}.v-Help-videoMissing{display:flex;gap:8px;align-items:flex-start;margin-top:8px;color:var(--color-text-secondary);font-size:var(--font-size-s);line-height:1.45}.v-Help-videoMissing .v-Help-noteIcon{flex:none;width:16px;height:16px;margin-top:1px;color:var(--color-text-tertiary)}.v-Help-blockError{margin:16px 0;padding:10px 14px;border:1px solid var(--color-danger);border-radius:var(--radius-m);color:var(--color-danger);font-size:var(--font-size-s)}.v-Help-blockError code{font-family:ui-monospace,SF Mono,Menlo,monospace}.v-Help-kbd{margin:10px 0;border-collapse:collapse}.v-Help-kbd td{padding:5px 18px 5px 0;vertical-align:top}.v-Help-kbd td:first-child{width:1px;white-space:nowrap}.v-Help-kbd kbd{display:inline-block;min-width:20px;padding:2px 7px;border:1px solid var(--color-border-strong);border-bottom-width:2px;border-radius:var(--radius-s);background:var(--color-pane-bg);font-family:var(--font-ui);font-size:var(--font-size-s);text-align:center}.v-Help-related{margin-top:26px;padding-top:4px;border-top:1px solid var(--color-border)}.v-Help .v-UserDetail-crumbCurrent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:759px){.v-HelpSidebar-phoneTitle{display:block;padding-top:12px}.v-HelpSidebar .v-Sidebar-scroll{top:112px!important}.v-Help-page{padding:16px 16px 48px}.v-Help-groups{grid-template-columns:1fr}}.v-Settings-tourRow+.v-Settings-tourRow{margin-top:-8px}.v-TemplatesSidebar-heading{margin-top:14px}.v-Templates-subjectRow{display:flex;align-items:center;gap:12px;box-sizing:border-box;padding:26px 64px 18px;border-bottom:1px solid var(--color-border);border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--color-pane-bg)}.v-Templates-subjectRow+.v-RichText .v-RichText-toolbar{border-radius:0}.v-Templates-subjectLabel{flex:none;font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-Templates-subjectInput.v-TextInput{flex:1;min-width:0;border:0;box-shadow:none;background:none;padding:0}.v-Templates-subjectInput .v-TextInput-input{width:100%;box-sizing:border-box;border:0;background:none;padding:0;font:inherit;font-size:15px;font-weight:600;color:var(--color-text)}.v-Templates-subjectInput .v-TextInput-input:focus{outline:none}.v-Templates-messagePane .v-Templates-titleSub{color:var(--color-text-tertiary)}.v-Products{padding:0;max-width:none}.v-Products .v-DetailToolbar{position:sticky!important;background:var(--color-pane-bg)}.v-Products-body{max-width:860px;padding:20px 40px 60px}.v-Products-list{display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-Product{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.v-Product:last-child{border-bottom:0}.v-Product-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v-Product-name{font-weight:600}.v-Product-meta{color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Product-price{flex:none;font-weight:600;color:var(--color-text-secondary)}.v-Product-licensed{background:var(--color-selected-pill);color:var(--color-accent)}.v-ProductPage-attribution{margin:26px 0 0;padding-top:14px;border-top:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--font-size-s);line-height:1.5}.v-ProductPage-attribution a{color:inherit}.v-Products-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 8px;color:var(--color-text-secondary);font-size:var(--font-size-s)}button.v-Product{width:100%;border-left:0;border-right:0;border-top:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.v-Product--link:hover,.v-Product--link:focus-visible{background:var(--color-hover-row)}.v-Product-chevron{flex:none;width:16px;height:16px;color:var(--color-text-tertiary)}.v-Product-thumb{flex:none;width:64px;height:40px;border-radius:6px}.v-ProductPage{max-width:640px}.v-ProductPage-hero{display:block;width:100%;max-width:440px;height:auto;border-radius:var(--radius-m);border:1px solid var(--card-border);margin-bottom:18px}.v-ProductPage-head{margin-bottom:16px}.v-ProductPage-tagline{margin:6px 0 12px;color:var(--color-text-secondary);font-size:var(--font-size-lg)}.v-ProductPage-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.v-ProductPage-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:18px 0 6px}.v-ProductPage-gallery .v-ProductArt{width:100%;height:auto;border-radius:var(--radius-m);border:1px solid var(--card-border)}.v-ProductPage-updateBadge{background:var(--label-orange-bg);color:var(--label-orange)}.v-ProductPage-versionStatus{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--card-border);border-radius:var(--radius-m);margin-bottom:12px}.v-ProductPage-versionStatus.is-update{border-color:var(--label-orange)}.v-ProductPage-releases{display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-Release{padding:12px 14px;border-bottom:1px solid var(--color-border)}.v-Release:last-child{border-bottom:0}.v-Release-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.v-Release-version{font-weight:700}.v-Release-date{color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Release-items{list-style:disc;margin:0;padding-left:20px;color:var(--color-text-secondary)}.v-Release-items li{margin:2px 0}.v-Object-releases{margin-top:14px;max-width:720px}.v-Products-quote{margin-top:14px}.v-Products-quoteList{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg)}.v-Products-quoteRow{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--color-border);cursor:pointer}.v-Products-quoteRow:last-child{border-bottom:0}.v-Products-quoteRow:hover{background:var(--color-hover-row)}.v-Products-quoteName{flex:1;min-width:0}.v-SearchPanel{width:460px;max-width:calc(100vw - 24px)}.v-PhoneScreen{top:0;left:0;right:0;bottom:0;z-index:110;display:none;flex-direction:column;background:var(--color-pane-bg)}@media(max-width:759px){.v-PhoneScreen.is-open{display:flex;animation:sheet-drop .22s ease-out}.v-PhoneScreen.is-closing{display:flex;animation:sheet-lift .18s ease-in both}}@keyframes sheet-drop{0%{opacity:0;transform:translateY(-10px)}}@keyframes sheet-lift{to{opacity:0;transform:translateY(-10px)}}.v-PhoneScreen-head{display:flex;align-items:center;gap:8px;flex:none;padding:8px 8px 8px 12px;border-bottom:1px solid var(--color-border);padding-top:max(8px,env(safe-area-inset-top))}.v-RecentsScreen-title{flex:1;min-width:0;margin:0;font-size:var(--font-size-lg);font-weight:700}.v-SearchScreen-field{flex:1;min-width:0}.v-SearchScreen .v-TextInput{height:36px;border:1px solid var(--color-search-border);border-radius:var(--radius-m);background:var(--color-search-bg);padding:6px 0}.v-PhoneScreen-cancel{flex:none;padding:8px 4px;border:0;background:none;color:var(--color-accent);font:inherit;cursor:pointer}.v-PhoneScreen .v-SearchPanel{width:auto;max-width:none;flex:1;min-height:0;overflow-y:auto}.v-PhoneScreen .v-SearchPanel-body{max-height:none}.v-PhoneScreen .v-SearchPanel-row{min-height:44px}.v-AppBar-phoneSearch.is-active{color:var(--color-accent)}.v-SearchPanel-body{max-height:60vh;overflow-y:auto;padding:6px 0}.v-SearchPanel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 4px;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-SearchPanel-heading+.v-SearchPanel-heading,.v-SearchPanel-row+.v-SearchPanel-heading,.v-RecentsPanel-row+.v-SearchPanel-heading{border-top:1px solid var(--color-border);margin-top:4px}.v-SearchPanel-back,.v-SearchPanel-clear{padding:0;border:0;background:none;color:var(--color-text-tertiary);font:inherit;font-size:var(--font-size-s);cursor:pointer}.v-SearchPanel-back:hover,.v-SearchPanel-clear:hover{color:var(--color-text);text-decoration:underline}.v-SearchPanel-row{display:flex;align-items:center;gap:12px;width:100%;padding:7px 14px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.v-SearchPanel-row:hover,.v-SearchPanel-row:focus-visible,.v-SearchPanel-row.is-focused{background:var(--color-hover-row)}.v-SearchPanel-rowIcon{flex:none;width:18px;height:18px;color:var(--color-text-tertiary)}.v-SearchPanel-rowMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.v-SearchPanel-rowLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-SearchPanel-rowLabel b{font-weight:700}.v-SearchPanel-rowDesc{color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-SearchPanel-rowHint{flex:none;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-SearchPanel-foot{border-top:1px solid var(--color-border);margin-top:4px;padding-top:4px}.v-SearchPanel-empty{margin:0;padding:8px 14px 12px;color:var(--color-text-tertiary)}.v-RecentSearch{display:flex;align-items:stretch}.v-RecentSearch:hover,.v-RecentSearch:focus-within{background:var(--color-hover-row)}.v-RecentSearch .v-SearchPanel-row{flex:1;width:auto;min-width:0}.v-RecentSearch .v-SearchPanel-row:hover,.v-RecentSearch .v-SearchPanel-row:focus-visible{background:none}.v-RecentSearch-remove{flex:none;display:inline-flex;align-items:center;padding:0 12px;border:0;background:none;color:var(--color-text-tertiary);cursor:pointer}.v-RecentSearch-remove:hover{color:var(--color-text)}.v-RecentSearch-remove .icon{width:15px;height:15px}.v-RecentsPanel-row{display:flex;align-items:stretch}.v-RecentsPanel-row:hover,.v-RecentsPanel-row:focus-within{background:var(--color-hover-row)}.v-RecentsPanel-row.is-selected{background:var(--color-selected-pill)}.v-RecentsPanel-open{flex:1;min-width:0;display:flex;align-items:center;padding:7px 14px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.v-RecentsPanel-open .v-SearchPanel-rowDesc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-RecentsPanel-remove{flex:none;display:inline-flex;align-items:center;padding:0 12px 0 6px;border:0;background:none;color:var(--color-text-tertiary);cursor:pointer;opacity:0}.v-RecentsPanel-row:hover .v-RecentsPanel-remove,.v-RecentsPanel-remove:focus-visible,.has-touch .v-RecentsPanel-remove{opacity:1}.v-RecentsPanel-remove:hover{color:var(--color-text)}.v-RecentsPanel-remove .icon{width:14px;height:14px}.v-RecentsPanel-headingActions{display:flex;align-items:center;gap:12px}.v-SearchChips{gap:8px;padding:0 12px;border-bottom:1px solid var(--color-border);overflow-x:auto}.v-SearchChip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:3px 3px 3px 9px;border:1px solid var(--card-border);border-radius:999px;background:var(--color-selected-pill);font-size:var(--font-size-s)}.v-SearchChip.is-excluded{opacity:.75;text-decoration:line-through}.v-SearchChip-icon{width:15px;height:15px;color:var(--color-text-tertiary)}.v-SearchChip-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-SearchChip-remove{display:inline-flex;align-items:center;padding:2px;border:0;border-radius:50%;background:none;color:var(--color-text-tertiary);cursor:pointer}.v-SearchChip-remove:hover{background:var(--color-hover-row);color:var(--color-text)}.v-SearchChip-remove .icon{width:13px;height:13px}.v-SearchChips-clear{flex:none;padding:0;border:0;background:none;color:var(--color-text-tertiary);font:inherit;font-size:var(--font-size-s);cursor:pointer}.v-SearchChips-clear:hover{color:var(--color-text);text-decoration:underline}.v-Templates-chipSlot+.v-Templates-listToolbar{top:0}.v-Templates-chipSlot:has(.v-SearchTabs)+.v-Templates-listToolbar{top:var(--toolbar-height)}.v-Templates-chipSlot:has(.v-SearchTabs):has(.v-SearchChips)+.v-Templates-listToolbar{top:calc(var(--toolbar-height) * 2)}.v-Templates-listScroll{top:var(--toolbar-height)!important}.v-Templates-chipSlot:has(.v-SearchTabs)+.v-Templates-listToolbar+.v-Templates-listScroll{top:calc(var(--toolbar-height) * 2)!important}.v-Templates-chipSlot:has(.v-SearchTabs):has(.v-SearchChips)+.v-Templates-listToolbar+.v-Templates-listScroll{top:calc(var(--toolbar-height) * 3)!important}.v-AdvSearch{padding:14px 16px 12px}.v-AdvSearch-grid{display:flex;flex-wrap:wrap;gap:12px}.v-AdvSearch-row{flex:1 1 100%;display:flex;flex-direction:column;gap:4px}.v-AdvSearch-row.is-half{flex:1 1 calc(50% - 6px);min-width:160px}.v-AdvSearch-label{color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-AdvSearch-input,.v-AdvSearch-select{box-sizing:border-box;width:100%;height:34px;padding:0 10px;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit}.v-AdvSearch-input:focus,.v-AdvSearch-select:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.v-AdvSearch-range{display:flex;align-items:center;gap:8px}.v-AdvSearch-date{flex:1 1 0;min-width:0}.v-AdvSearch-rangeTo{color:var(--color-text-tertiary)}.v-AdvSearch-checks{display:flex;flex-wrap:wrap;gap:10px 18px}.v-AdvSearch-check{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.v-AdvSearch-check .icon{width:16px;height:16px;color:var(--color-text-tertiary)}.v-AdvSearch-actions{display:flex;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.v-MailList-searchSlot:empty,.v-Sidebar-searchSlot:empty{display:none}.v-SearchGroup{margin-bottom:12px}.v-SearchTabs{padding:0 12px;border-bottom:1px solid var(--color-border)}.v-SavedSearches{display:flex;flex-direction:column;gap:8px;padding:16px 20px;max-width:640px}.v-SavedSearches-save{align-self:flex-start;gap:6px;margin-bottom:6px}.v-SavedSearch{display:flex;align-items:stretch;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg)}.v-SavedSearch-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.v-SavedSearch-open:hover{background:var(--color-hover-row)}.v-SavedSearch-name{font-weight:600}.v-SavedSearch-query{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-SavedSearch-remove{flex:none;display:inline-flex;align-items:center;padding:0 12px;border:0;background:none;color:var(--color-text-tertiary);cursor:pointer}.v-SavedSearch-remove:hover{color:var(--color-text)}.v-SavedSearch-remove .icon{width:15px;height:15px}.v-Objects-chipSlot:empty{display:none}.v-Objects-chipSlot:not(:empty)+.v-Objects-listScroll{top:var(--toolbar-height)!important}.v-Objects-chipSlot:has(.v-SearchTabs):has(.v-SearchChips)+.v-Objects-listScroll{top:calc(var(--toolbar-height) * 2)!important}.v-Documents-chipSlot:empty{display:none}.v-Documents-chipSlot:not(:empty)+.v-Documents-listScroll{top:var(--toolbar-height)!important}.v-Documents-chipSlot:has(.v-SearchTabs):has(.v-SearchChips)+.v-Documents-listScroll{top:calc(var(--toolbar-height) * 2)!important}.v-Surveys-heading{margin:22px 0 10px;font-size:var(--font-size-lg);font-weight:700}.v-Surveys-list{display:flex;flex-direction:column;gap:10px}.v-Survey-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.v-Survey-card:hover{background:var(--color-hover-row)}.v-Survey-cardMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.v-Survey-cardTitle{font-weight:700}.v-Survey-cardDesc{color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-Survey-cardMeta{color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Survey-cardCta{flex:none;color:var(--color-accent);font-weight:600}.v-Badge--ok{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.v-Survey-page{max-width:640px}.v-Survey-closes{margin:4px 0 6px;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Survey-question{margin-top:20px}.v-Survey-questionLabel{margin:0 0 8px;font-size:var(--font-size-ui);font-weight:600}.v-Survey-option{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer}.v-Survey-scale{display:flex;align-items:center;gap:6px}.v-Survey-scaleLabel{font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-Survey-scaleBtn{width:38px;height:34px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:none;color:inherit;font:inherit;cursor:pointer;transition:background-color .12s ease}.v-Survey-scaleBtn:hover{background:var(--color-hover-row)}.v-Survey-scaleBtn.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:700}.v-Survey-text{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:inherit;font:inherit;resize:vertical}.v-Survey-actions{display:flex;align-items:center;gap:12px;margin-top:24px}.v-Survey-lockNote{color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Survey-lockedHead{display:flex;align-items:center;gap:10px}.v-Survey-lockedHead .v-Surveys-heading{margin:0}.v-Survey-answer{margin-top:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.v-Survey-answerValue{margin:2px 0 0}.v-HelpPanel{display:none;top:auto;left:auto;right:16px;bottom:16px;z-index:90}.v-HelpPanel.is-open{display:block}@keyframes v-pane-in{0%{opacity:0;transform:translateY(6px)}}.is-entering{animation:v-pane-in .16s ease-out}@keyframes v-panel-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.v-HelpPanel.is-open .v-HelpPanel-card,.v-HelpPanel.is-min .v-HelpPanel-pill{animation:v-panel-in .18s ease}.v-HelpPanel-card{display:flex;flex-direction:column;width:380px;max-width:calc(100vw - 32px);max-height:min(560px,calc(100vh - var(--appbar-height) - 32px));border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-popover);overflow:hidden}.v-HelpPanel.is-min .v-HelpPanel-card{display:none}.v-HelpPanel-head{display:flex;align-items:center;gap:8px;flex:none;padding:10px 10px 10px 14px;border-bottom:1px solid var(--color-border)}.v-HelpPanel-headIcon{flex:none;width:17px;height:17px;color:var(--color-accent)}.v-HelpPanel-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-ui);font-weight:700}.v-HelpPanel-headBtn{flex:none;display:inline-flex;padding:5px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-secondary);cursor:pointer}.v-HelpPanel-headBtn:hover{background:var(--color-hover-row);color:var(--color-text)}.v-HelpPanel-headBtn .icon{width:15px;height:15px}.v-HelpPanel-body{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 16px;font-size:var(--font-size-ui)}.v-HelpPanel-meta{margin-top:10px}.v-HelpPanel-loading{padding:18px 0;color:var(--color-text-tertiary)}.v-HelpPanel-body .v-Help-h2{margin-top:16px;font-size:15px}.v-HelpPanel-pill{display:none;align-items:center;gap:8px;max-width:300px;padding:9px 14px;border:1px solid var(--card-border);border-radius:20px;background:var(--color-pane-bg);box-shadow:var(--shadow-popover);color:var(--color-text);font-size:var(--font-size-s);font-weight:600;cursor:pointer}.v-HelpPanel.is-min .v-HelpPanel-pill{display:inline-flex}.v-HelpPanel-pill .icon{flex:none;width:15px;height:15px;color:var(--color-accent)}.v-HelpPanel-pill .icon:last-child{color:var(--color-text-tertiary)}.v-HelpPanel-pillTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:759px){.v-HelpPanel{left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom,0px))}.v-HelpPanel-card{width:auto;max-height:55vh}}.v-PanelToggle.is-active{display:none!important}.v-Support-listPage{max-width:none;padding:0}.v-Support-toolbar .v-ListToolbar-tabs{margin-left:-8px}.v-Support-lede{margin:6px 0 0;color:var(--color-text-secondary);max-width:60ch}.v-Support-new{flex:none}.v-Support-composer{margin:12px 16px 4px;padding:16px 18px 14px;border:1px solid var(--color-border-medium);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-Support-label{display:block;margin:10px 0 4px;font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-Support-label:first-child{margin-top:0}.v-Support-input,.v-Support-textarea{box-sizing:border-box;width:100%;padding:7px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit;resize:vertical}.v-Support-select{max-width:260px}.v-Support-composerActions{display:flex;gap:8px;margin-top:12px}.v-Support-rows{margin-top:0}.v-SupportRow{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--color-border);background:none;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.v-SupportRow:hover{background:var(--color-hover-row)}.v-SupportRow>.v-Chip{flex:none;min-width:74px;text-align:center}.v-SupportRow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v-SupportRow-subject{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-SupportRow-meta{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-SupportRow-chevron{flex:none;width:14px;height:14px;color:var(--color-text-tertiary)}.v-Support-empty{padding:24px 16px 0;margin:0;color:var(--color-text-tertiary)}.v-Support-empty+.v-Support-empty{padding-top:6px}.v-Support-ticketPage{max-width:none;padding:0}.v-Support-barSlot{flex:1;display:flex;align-items:center;gap:2px;min-width:0}.v-Support-ticket{box-sizing:border-box;max-width:820px;margin:0 auto;padding:20px 20px 40px}.v-Support-subject{font-size:17.7px;font-weight:700;margin:0 0 8px}.v-Support-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 16px}.v-Support-thread .v-SupportMsg{max-width:none;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:0 1px 2px #1416190d}.v-Support-thread .v-SupportMsg.is-tech{margin-left:0;border-left:3px solid var(--color-accent);background:var(--color-selected-row);box-shadow:none}.v-Support-thread .v-SupportMsg-head{align-items:flex-start;gap:12px;margin-bottom:0;padding:14px 18px 0}.v-Support-thread .v-SupportMsg-head .v-Avatar{width:40px;height:40px;font-size:14px}.v-SupportMsg-headMain{flex:1;min-width:0}.v-Support-thread .v-SupportMsg-name{font-weight:600;font-size:inherit}.v-Support-thread .v-SupportMsg-date{color:var(--color-text-secondary)}.v-Support-thread .v-SupportMsg-body{padding:14px 18px 18px}.v-Support-thread{display:flex;flex-direction:column;gap:12px}.v-SupportMsg{max-width:56ch;padding:12px 16px;border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-SupportMsg.is-tech{margin-left:40px;border-left:3px solid var(--color-accent);background:var(--color-selected-row);box-shadow:none}.v-SupportMsg-head{display:flex;gap:10px;align-items:baseline;margin-bottom:6px}.v-SupportMsg-name{font-weight:700;font-size:var(--font-size-s)}.v-SupportMsg-date{font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-SupportMsg-body{white-space:pre-line;line-height:1.5}.v-Support-reply{margin-top:18px}.v-Support-closedNote{margin-top:18px;color:var(--color-text-secondary);font-style:italic}.v-Forum-boards{margin-top:6px;padding:0}.v-Forum-boardHead{display:flex;align-items:flex-start;gap:16px;margin-top:14px}.v-Forum-boardHead .v-Support-lede{flex:1;margin:0}.v-Forum-new{flex:none}.v-ForumRow{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-border)}.v-ForumRow-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px 4px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.v-ForumRow-open:hover{background:var(--color-hover-row)}.v-ForumRow-title{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.v-Vote{flex:none;display:inline-flex;flex-direction:column;align-items:center;min-width:34px;padding:2px 0;border:1px solid var(--color-border-medium);border-radius:var(--radius-m);background:var(--color-pane-bg)}.v-Vote-up,.v-Vote-down{display:inline-flex;padding:1px 6px;border:0;background:none;color:var(--color-text-tertiary);cursor:pointer}.v-Vote-up:hover,.v-Vote-down:hover{color:var(--color-text)}.v-Vote-up.is-on{color:var(--color-accent)}.v-Vote-down.is-on{color:var(--color-danger)}.v-Vote-up .icon,.v-Vote-down .icon{width:14px;height:14px}.v-Vote-score{font-size:var(--font-size-s);font-weight:700;line-height:1.2}.v-Support-chips .v-Vote{flex-direction:row;gap:2px;padding:0 4px}.v-MailboxRow-count--warn:not(:empty){background:var(--label-orange-bg, rgba(234, 136, 45, .18));color:var(--label-orange, #b35c00);border-radius:8px;padding:0 6px;font-weight:700;margin-right:-6px}.v-Forum-questionBanner{display:flex;flex-direction:column;gap:2px;margin:12px 0 4px;padding:10px 14px;border-left:3px solid var(--label-orange, #ea882d);border-radius:var(--radius-m);background:var(--label-orange-bg, rgba(234, 136, 45, .12))}.v-Forum-questionBannerNote{font-size:var(--font-size-s);color:var(--color-text-secondary)}.v-SupportMsg.is-question{border-left:3px solid var(--label-orange, #ea882d);background:var(--label-orange-bg, rgba(234, 136, 45, .1));margin-left:40px}.v-SupportMsg.is-question .v-SupportMsg-qhead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.v-SupportMsg-qlabel{font-size:var(--font-size-s);font-weight:700;color:var(--label-orange, #b35c00);text-transform:uppercase;letter-spacing:.03em}.v-News-feed{display:flex;flex-direction:column;gap:14px;margin-top:18px;max-width:640px}.v-NewsPost{padding:14px 18px 16px;border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-card)}.v-NewsPost-head{display:flex;align-items:center;gap:10px}.v-NewsPost-title{margin:8px 0 6px;font-size:var(--font-size-lg);font-weight:700}.v-NewsPost-body{margin:0;line-height:1.5;color:var(--color-text-secondary)}.v-HelpMenu{min-width:300px;max-width:340px;padding:10px}.v-AppBar-help.has-new:after{content:"";position:absolute;top:-1px;right:-1px;width:7px;height:7px;border:2px solid var(--color-bar-bg, var(--color-pane-bg));border-radius:50%;background:var(--color-accent)}.v-HelpMenu-footCount{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-HelpMenu-title{padding:8px 12px 6px;font-size:var(--font-size-s);font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-tertiary)}.v-HelpMenu-row{align-items:flex-start}.v-HelpMenu-row .icon{margin-top:2px}.v-HelpMenu-rowText{display:flex;flex-direction:column;gap:1px;min-width:0}.v-HelpMenu-rowTitle{font-weight:600}.v-HelpMenu-rowSummary{font-size:var(--font-size-s);color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v-HelpMenu-footRows{margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border)}.v-Tour{display:none}.v-Tour.is-active{display:block;top:0;left:0;right:0;bottom:0;z-index:160}.v-Tour-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-scrim)}.v-Tour-highlight{position:absolute;border-radius:var(--radius-l);box-shadow:0 0 0 3px var(--color-accent),0 0 0 9px color-mix(in srgb,var(--color-accent) 30%,transparent),0 0 0 200vmax var(--color-scrim);transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease;animation:v-tour-breathe 2s ease-in-out infinite}@keyframes v-tour-breathe{0%,to{box-shadow:0 0 0 3px var(--color-accent),0 0 0 9px color-mix(in srgb,var(--color-accent) 30%,transparent),0 0 0 200vmax var(--color-scrim)}50%{box-shadow:0 0 0 3px var(--color-accent),0 0 0 14px color-mix(in srgb,var(--color-accent) 12%,transparent),0 0 0 200vmax var(--color-scrim)}}.v-Tour-card{position:absolute;width:320px;box-sizing:border-box;padding:18px 18px 14px;border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-popover);animation:v-tour-in .2s ease}.v-Tour-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--radius-l) var(--radius-l) 0 0;background:linear-gradient(90deg,#168ba6,#a5ca45 45%,#ef8e24)}@keyframes v-tour-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v-Tour-card.is-centred{animation:v-tour-in-centred .2s ease}@keyframes v-tour-in-centred{0%{opacity:0}to{opacity:1}}.v-Tour-head{display:flex;align-items:center;gap:10px;margin:0 24px 6px 0}.v-Tour-appIcon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#fff}.v-Tour-appIcon .icon{width:18px;height:18px}.u-tour-blue{background:var(--color-accent)}.u-tour-teal{background:#168ba6}.u-tour-orange{background:#ef8e24}.u-tour-lime{background:#7fa32b}.u-tour-pink{background:#c2559d}.v-Tour-dots{display:inline-flex;align-items:center;gap:5px;margin-right:8px}.v-Tour-dot{width:6px;height:6px;border-radius:3px;background:var(--color-border-strong);transition:width .18s ease,background-color .18s ease}.v-Tour-dot.is-done{background:color-mix(in srgb,var(--color-accent) 45%,transparent)}.v-Tour-dot.is-on{width:18px;background:var(--color-accent)}.v-Tour-card.is-centred{top:50%;left:50%;transform:translate(-50%,-50%)}.v-Tour-close{position:absolute;top:10px;right:10px;display:inline-flex;padding:4px;border:0;border-radius:var(--radius-s);background:none;color:var(--color-text-tertiary);cursor:pointer}.v-Tour-close:hover{background:var(--color-hover-row);color:var(--color-text)}.v-Tour-close .icon{width:16px;height:16px}.v-Tour-title{margin:0;font-size:var(--font-size-lg);font-weight:700}.v-Tour-body{margin:0 0 14px;line-height:1.5;color:var(--color-text-secondary)}.v-Tour-foot{display:flex;align-items:center;gap:8px}.v-Tour-progress{font-size:var(--font-size-s);color:var(--color-text-tertiary)}.v-Tour-footFlex{flex:1}.v-Tour-previous,.v-Tour-next{padding:6px 14px;cursor:pointer}.v-Tour-skip{display:block;margin-top:10px;padding:0;border:0;background:none;font-size:var(--font-size-s);color:var(--color-text-tertiary);cursor:pointer}.v-Tour-skip:hover{color:var(--color-text);text-decoration:underline}.v-Onboarding{display:none}.v-Onboarding.is-active{display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;top:0;left:0;right:0;bottom:0;z-index:170}.v-Onboarding-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-scrim)}.v-Onboarding-card{position:relative;width:520px;max-width:100%;max-height:100%;overflow-y:auto;box-sizing:border-box;padding:26px 28px 20px;border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-popover)}.v-Onboarding-dots{display:flex;gap:6px;margin-bottom:20px}.v-Onboarding-dot{width:22px;height:4px;border-radius:999px;background:var(--color-border-strong);transition:background-color .15s ease}.v-Onboarding-dot.is-done{background:var(--color-accent);opacity:.5}.v-Onboarding-dot.is-current{background:var(--color-accent);opacity:1}.v-Onboarding-hero{text-align:center}.v-Onboarding-mark .v-ProsonaMark{width:52px;height:52px}.v-Onboarding-doneMark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--label-green-bg);color:var(--label-green)}.v-Onboarding-doneMark .icon{width:30px;height:30px}.v-Onboarding-title{margin:12px 0 6px;font-size:22px;font-weight:700}.v-Onboarding-lead{margin:0 0 18px;line-height:1.5;color:var(--color-text-secondary)}.v-Onboarding-bullets{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:10px}.v-Onboarding-bullets li{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-m);color:var(--color-text-secondary)}.v-Onboarding-bullets .icon{width:18px;height:18px;color:var(--color-accent)}.v-Onboarding-options{display:flex;flex-direction:column;gap:10px}.v-Onboarding-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--color-pane-bg);box-shadow:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.v-Onboarding-option:hover{background:var(--color-hover-row)}.v-Onboarding-option.is-selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.v-Onboarding-optionMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v-Onboarding-optionName{font-weight:600}.v-Onboarding-optionDesc{color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Onboarding-tick{flex:none;width:18px;height:18px;color:var(--color-accent)}.v-Onboarding-systemTheme{display:flex;align-items:center;gap:10px;width:100%;margin-top:12px;padding:11px 14px;border:1px solid var(--card-border);border-radius:var(--radius-m);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.v-Onboarding-systemTheme:hover{background:var(--color-hover-row)}.v-Onboarding-systemTheme.is-selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.v-Onboarding-systemTheme>.icon{width:18px;height:18px;color:var(--color-text-tertiary)}.v-Onboarding-systemTheme>span{flex:1}.v-Onboarding-switches{display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:var(--radius-m)}.v-Onboarding-switchRow{display:flex;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.v-Onboarding-switchRow:last-child{border-bottom:0}.v-Onboarding-switchMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v-Onboarding-switchLabel{font-weight:600}.v-Onboarding-switchDesc{color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-Onboarding-summary{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--card-border);border-radius:var(--radius-m)}.v-Onboarding-summary dt{color:var(--color-text-tertiary)}.v-Onboarding-summary dd{margin:0;font-weight:600}.v-Onboarding-tour{width:100%;justify-content:center;gap:8px}.v-Onboarding-actions{display:flex;align-items:center;gap:10px;margin-top:22px}.v-Onboarding-flex{flex:1}.v-Onboarding-skip{border:0;background:none;padding:4px;color:var(--color-text-tertiary);font:inherit;cursor:pointer}.v-Onboarding-skip:hover{color:var(--color-text);text-decoration:underline}@media(max-width:759px){.v-Onboarding.is-active{padding:12px}.v-Onboarding-card{width:100%;padding:20px 18px 16px}.v-Onboarding-actions{flex-wrap:wrap}.v-Onboarding-cta{flex:1;justify-content:center}.v-Onboarding-skip{order:10;width:100%;text-align:center}}.v-Prosona{display:none}.v-Prosona.is-active{display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;top:0;left:0;right:0;bottom:0;z-index:165}.v-Prosona-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-scrim)}.v-Prosona-card{position:relative;width:560px;max-width:100%;max-height:100%;overflow-y:auto;box-sizing:border-box;padding:24px 28px 20px;border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--color-pane-bg);box-shadow:var(--shadow-popover)}.v-Prosona-head{display:flex;align-items:center;gap:12px}.v-Prosona-mark .v-ProsonaMark{width:34px;height:34px}.v-Prosona-title{margin:0;font-size:21px;font-weight:700}.v-Prosona-why{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px 12px;border-radius:var(--radius-m);background:var(--color-selected-pill);line-height:1.45}.v-Prosona-why .icon{flex:none;width:18px;height:18px;margin-top:1px;color:var(--color-accent)}.v-Prosona-lead{margin:14px 0 0;line-height:1.5;color:var(--color-text-secondary)}.v-Prosona-h2{margin:20px 0 8px;font-size:var(--font-size-lg);font-weight:700}.v-Prosona-fields{display:flex;flex-direction:column;gap:8px}.v-Prosona-field{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px}.v-Prosona-fieldLabel{font-size:var(--font-size-s);font-weight:600;color:var(--color-text-secondary)}.v-Prosona-input{box-sizing:border-box;width:100%;padding:7px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit}.v-Prosona-note,.v-Prosona-stamp{margin:10px 0 0;font-size:var(--font-size-s);line-height:1.45;color:var(--color-text-tertiary)}.v-Prosona-terms{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.5}.v-Prosona-actions{display:flex;align-items:center;gap:10px;margin-top:22px}.v-Prosona-flex{flex:1}.v-Prosona-remove{border:0;background:none;padding:4px;color:var(--color-text-tertiary);font:inherit;cursor:pointer}.v-Prosona-remove:hover{color:var(--color-text);text-decoration:underline}.v-Prosona-invite{display:flex;align-items:flex-start;gap:12px}.v-Prosona-inviteIcon{flex:none;width:22px;height:22px;margin-top:2px;color:var(--color-accent)}.v-Prosona-inviteMain{flex:1}.v-Prosona-inviteWhy{margin:0 0 12px;line-height:1.5}.v-HelpSidebar-profileSlot{margin-top:14px;padding-top:10px;border-top:1px solid var(--color-border)}.v-ProsonaCard{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:7px 12px;border:0;border-radius:var(--radius-m);background:none;color:var(--color-text-sidebar);font:inherit;text-align:left;cursor:pointer}.v-ProsonaCard:hover{background:#333e480d}:root[data-theme=dark] .v-ProsonaCard:hover{background:#ffffff0d}.v-ProsonaCard .icon{flex:none;width:18px;height:18px;opacity:.9}.v-ProsonaCard.is-empty .icon{color:var(--color-accent);opacity:1}.v-ProsonaCard-main{flex:1;min-width:0;display:flex;flex-direction:column}.v-ProsonaCard-name,.v-ProsonaCard-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-ProsonaCard-name{font-weight:600}.v-ProsonaCard-note{font-size:var(--font-size-s);color:var(--color-text-tertiary)}@media(max-width:759px){.v-Prosona.is-active{padding:12px}.v-Prosona-card{width:100%;padding:20px 18px 16px}.v-Prosona-field{grid-template-columns:1fr;gap:4px}.v-Prosona-actions{flex-wrap:wrap}.v-Prosona-cta{flex:1;justify-content:center}.v-Prosona-remove{order:10;width:100%;text-align:center}}.v-Rail-item,.v-AppBar .v-Button,.v-Button--cta,.v-MailboxRow,.v-LabelRow,.v-ListToolbar .v-Button,.v-ReadingPane-toolbar .v-Button,.v-MailRow-action,.v-MailRow-pin,.v-CtxPanel-close,.v-CtxPanel-footerLink,.v-CtxPerson,.v-AppSwitcher-app,.v-AppSwitcher-row,.v-UserRow,.v-ClearSearchButton,.v-Message-headAction,.v-Message-replies .v-Button,.v-Toast-undo,.v-Toast-action,.v-Toast-close,.v-CasesDock-close,.v-Help-link,.v-HelpMenu-row,.v-HelpPanel-headBtn,.v-HelpPanel-pill,.v-Tour-close,.v-Tour-skip,.v-Appearance{transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.v-ListToolbar .v-Button:not(.is-disabled):active,.v-ReadingPane-toolbar .v-Button:not(.is-disabled):active,.v-AppBar .v-Button:active,.v-Rail-item:active{transition-duration:.02s}@media(prefers-reduced-motion:reduce){.v-Sidebar,.v-Main-reading,.v-Tab,.v-ListTab,.v-CtxTab,.v-SettingsTab,.v-Tab:after,.v-ListTab:after,.v-CtxTab:after,.v-SettingsTab:after,.v-Help,.v-Tour-highlight,.v-Tour-card,.v-Tour-dot,.v-CasesDock,.v-Cases-detailSlot,.v-Cases-listPane,.v-Focus{transition:none}.v-HelpPanel.is-open .v-HelpPanel-card,.v-HelpPanel.is-min .v-HelpPanel-pill,.v-Tour-card,.v-Tour-highlight,.is-entering,.v-PhoneScreen.is-open,.v-PhoneScreen.is-closing,.v-PopOverContainer--userMenu .v-UserMenu{animation:none}}.v-Focus{display:none}.is-focus .v-Focus{display:block;top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.is-focus .v-Main-panes,.is-focus .v-Fab{display:none}@media(min-width:1100px){.v-Focus{transition:left .18s ease,right .18s ease}.is-focus .v-Focus{left:var(--sidebar-width)}.is-sidebar-collapsed.is-focus .v-Focus{left:0}.has-context-panel.is-focus .v-Focus{right:321px}}.v-Focus-scroll{top:0;left:0;right:0;bottom:0}.v-Focus-content{box-sizing:border-box;max-width:760px;margin:0 auto;padding:28px 24px 48px}.v-Focus-heading{margin:0 0 4px;font-size:22px;font-weight:600}.v-Focus-sub{margin:0 0 20px;color:var(--color-text-secondary);font-size:13px}.v-Focus-group{display:flex;align-items:baseline;gap:8px;margin:22px 0 6px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.v-Focus-groupLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.v-Focus-group--warn .v-Focus-groupLabel{color:var(--color-danger)}.v-Focus-groupCount{font-size:12px;font-weight:600;color:var(--color-text-tertiary)}.v-Focus-row{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:10px 12px;margin:0;border:none;border-radius:var(--radius-m);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;position:relative}.v-Focus-row:hover{background:var(--color-hover-row)}.v-Focus-row>.icon{flex:none;width:18px;height:18px;color:var(--color-text-secondary)}.v-Focus-row.is-new:before{content:"";position:absolute;left:2px;top:50%;margin-top:-3px;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.v-Focus-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v-Focus-titleRow{display:flex;align-items:center;gap:8px;min-width:0}.v-Focus-title{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-Focus-titleRow>.v-Badge{flex:none;white-space:nowrap}.v-Focus-kind{flex:none;background:var(--label-slate-bg);color:var(--label-slate)}.v-Focus-meta{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-Focus-row>.v-Badge{flex:none;white-space:nowrap}.v-Focus-empty{margin:48px 0;text-align:center;color:var(--color-text-secondary)}.v-Focus-empty h2{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--color-text)}.v-Focus-empty p{margin:0;font-size:13px}.v-StudioSidebar,.v-Studio{display:none}.is-studio .v-StudioSidebar{display:block}.is-studio .v-Studio{display:block;top:0;left:var(--sidebar-width);right:0;bottom:0}.is-studio .v-Sidebar:not(.v-StudioSidebar),.is-studio .v-Main-panes,.is-studio .v-CtxPanel,.is-studio .v-Fab{display:none}@media(min-width:1100px){.v-Studio{transition:left .18s ease}.is-sidebar-collapsed.is-studio .v-Studio{left:0}}@media(max-width:1099px){.is-studio .v-Studio{left:0}}.v-StudioSidebar-phoneTitle{display:none;padding:4px 20px 10px;font-size:30px;font-weight:700}.v-StudioSidebar .v-Sidebar-scroll{top:10px!important}.v-Studio-listPane,.v-Studio-detailSlot{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.v-Studio-detailSlot{display:none}.has-studio-profile-open.is-studio .v-Studio-detailSlot{display:block}.has-studio-profile-open.is-studio .v-Studio-listPane{display:none}.v-Studio-sectionPane{top:0;left:0;right:0;bottom:0}.v-Studio-listScroll{top:0!important;background:var(--color-pane-bg)}.v-StudioProfiles .v-Studio-listScroll{top:var(--toolbar-height)!important}.v-StudioManuals-chipSlot:empty{display:none}.v-StudioManuals-chipSlot:not(:empty)+.v-Studio-listScroll{top:var(--toolbar-height)!important}.v-Studio-bar{padding-left:12px}.v-Studio-emptyState{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-tertiary)}.v-Studio-emptyState .icon{width:44px;height:44px;opacity:.5}.v-StudioRow-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.v-Studio-empty{padding:14px 16px}.v-Studio-detailPane{top:0;left:0;right:0;bottom:0;background:var(--color-pane-bg)}.v-Studio-detailScroll{top:var(--toolbar-height)!important;bottom:0}.v-Studio-detailContent{max-width:760px;padding:8px 24px 48px}.v-Studio-titleBlock{margin:10px 0 16px}.v-Studio-title{margin:0 0 8px;font-size:26px}.v-Studio-chips{display:flex;gap:8px;flex-wrap:wrap}.v-Studio-detailActions{display:flex;align-items:center;gap:8px;margin:0 0 18px}.v-Studio-groupTitle{margin:22px 0 8px;font-size:var(--font-size-s);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px}.v-StudioField{display:flex;gap:12px;padding:7px 0;border-bottom:1px solid var(--color-border)}.v-StudioField-label{flex:none;width:180px;color:var(--color-text-secondary)}.v-StudioField-value{min-width:0;overflow-wrap:anywhere}.v-StudioRoleBlock-name{font-weight:700}.v-StudioRoleBlock-desc{margin:4px 0 8px;color:var(--color-text-secondary)}.v-StudioRoleBlock-caps{margin:0;padding-left:20px}.v-StudioRoleBlock-caps li{padding:2px 0}.v-StudioHistory-row{display:flex;align-items:center;gap:8px;padding:5px 0}.v-StudioHistory-row .icon{width:16px;height:16px;flex:none;color:var(--color-text-secondary)}.v-StudioRoleRow{align-items:flex-start}.v-StudioRoleRow-text{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:320px;white-space:normal}.v-StudioRoleRow-name{font-weight:600}.v-StudioRoleRow-desc{color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-StudioManualRow{display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--color-border)}.v-StudioManualRow-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.v-StudioManualRow-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-StudioManualRow-toggles{display:flex;flex:none;gap:8px}.v-StudioPubToggle{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:128px;padding:5px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);font:inherit;font-size:var(--font-size-s);text-align:left;cursor:pointer;transition:background-color .12s ease}.v-StudioPubToggle:hover{background:var(--color-hover-row)}.v-StudioPubToggle-env{color:var(--color-text-secondary)}.v-StudioPubToggle-state{font-weight:600;color:var(--color-text-secondary)}.v-StudioPubToggle.is-on .v-StudioPubToggle-state{color:var(--label-green)}.v-StudioPubToggle.is-on{border-color:var(--label-green)}.v-StudioRoles{padding:20px 24px 48px}.v-StudioRoles-intro{max-width:640px;margin:0 0 18px;color:var(--color-text-secondary)}.v-StudioMatrix{display:grid;grid-template-columns:minmax(200px,2fr) repeat(4,minmax(0,1fr));max-width:860px;border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden}.v-StudioMatrix-corner,.v-StudioMatrix-role,.v-StudioMatrix-cap,.v-StudioMatrix-cell{padding:8px 12px;border-bottom:1px solid var(--color-border)}.v-StudioMatrix-role{font-weight:700;background:var(--color-hover-row)}.v-StudioMatrix-corner{background:var(--color-hover-row)}.v-StudioMatrix-cap{color:var(--color-text-secondary)}.v-StudioMatrix-cell{text-align:center}.v-StudioMatrix-cell .icon{width:16px;height:16px;color:var(--label-green)}.v-StudioMatrix>:nth-last-child(-n+5){border-bottom:0}@media(max-width:759px){.v-StudioSidebar-phoneTitle{display:block;padding-top:12px}.v-StudioSidebar .v-Sidebar-scroll{top:112px!important}.v-StudioManualRow{flex-direction:column;align-items:stretch;gap:8px}.v-StudioManualRow-toggles{flex-wrap:wrap}.v-StudioRoles{padding:16px 16px 48px;overflow-x:auto}.v-StudioMatrix{min-width:640px}.v-Studio-detailContent{padding:8px 16px 48px}.v-StudioField-label{width:130px}}.v-Toolbar-save:not(.is-disabled){color:var(--color-accent);font-weight:600}.v-Toolbar-save:not(.is-disabled):hover{background:var(--color-hover-row);color:var(--color-accent-hover)}.v-Toolbar-save.is-disabled{opacity:.45;pointer-events:none}.v-Templates-pickField{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-pane-bg);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.v-Templates-pickField:hover{background:var(--color-hover-row);border-color:var(--color-accent)}.v-Templates-pickField:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.v-Templates-pickValue{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v-Templates-pickChange{flex:none;color:var(--color-text-secondary);font-size:var(--font-size-s)}.v-Templates-pickField:hover .v-Templates-pickChange{color:var(--color-text-link)}.v-Loading{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-backdrop);z-index:400}.v-Loading-mark{width:56px;height:56px}.v-DocCard.is-approved{border-left:3px solid var(--label-green)}.v-DocCard.is-supplement{border-left:3px solid var(--label-orange)}.v-DocCard.is-notApplicable{border-left:3px solid var(--color-border-strong);opacity:.72}.v-DocCard.is-unreviewed{border-left:3px solid var(--color-border)}.v-ReviewRow{margin-top:10px;padding-top:8px;border-top:1px solid var(--color-border)}.v-ReviewRow-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.v-ReviewRow-comment{flex:1;min-width:0;overflow-wrap:anywhere}.v-ReviewRow-stamp{flex:none;color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-ReviewChip--approved{border-color:var(--label-green);background:var(--label-green-bg);color:var(--label-green)}.v-ReviewChip--supplement{border-color:var(--label-orange);background:var(--label-orange-bg);color:var(--label-orange)}.v-ReviewRow-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.v-ReviewBtn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--color-border-strong);border-radius:999px;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-s);cursor:pointer}.v-ReviewBtn:hover{background:var(--color-hover-row);color:var(--color-text)}.v-ReviewBtn--approved.is-active{border-color:var(--label-green);background:var(--label-green-bg);color:var(--label-green)}.v-ReviewBtn--supplement.is-active{border-color:var(--label-orange);background:var(--label-orange-bg);color:var(--label-orange)}.v-ReviewBtn--notApplicable.is-active{border-color:var(--color-border-strong);background:var(--color-selected-pill);color:var(--color-text)}.v-ReviewBtn--clear{padding:4px 6px;border:0}.v-ReviewBtn--clear .icon{width:14px;height:14px}.v-ReviewComment{box-sizing:border-box;width:100%;margin-top:8px;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background:none;color:inherit;font:inherit;resize:vertical}.v-ReviewActions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.v-ReviewActions-label{color:var(--color-text-tertiary);font-size:var(--font-size-s)}.v-ReviewAction{padding:3px 9px;border:1px solid var(--color-border);border-radius:999px;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-s);cursor:pointer}.v-ReviewAction.is-chosen{border-color:var(--color-accent);background:var(--color-selected-pill);color:var(--color-text)}.v-Application-review{margin-top:26px;padding-top:18px;border-top:1px solid var(--color-border)}.v-Application-review:not(:has(.v-Application-reviewTitle)){display:none}.v-Application-reviewTitle{margin:0 0 10px}.v-Application-reviewCount{color:var(--color-text-secondary)}.v-Application-reviewStamp{margin-top:4px;color:var(--label-green);font-weight:600}.v-Application-reviewActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.v-DocAttachment{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-backdrop)}.v-DocAttachment-type{margin-bottom:2px;font-weight:600;color:var(--color-text)}
