:root,:root[data-theme=silver_warm]{--caption-top: #dbd8d4;--caption-bottom: #c1beba;--caption-text: #ffffff;--tab-row: #e9e8e5;--dialog-caption: #f2f1ef;--ribbon-body: #f8f8f7;--ribbon-border: #d6d3cf;--ribbon-line: #a9a59f;--ribbon-group-separator: #dddbd7;--ribbon-hover: #e8e4dc;--ribbon-hover-border: #c9c4bb;--navigation-background: #ffffff;--module-bar: #edece9;--module-selected: #e1dfdb;--module-selected-border: #c5c2bd;--splitter: #c9c7c3;--status-bar: #e6e4e1;--status-bar-border: #d2d0cc;--grid-header-top: #f7f6f4;--grid-header-bottom: #ebe9e6;--grid-header-border: #d9d6d2;--grid-line: #ebe9e6;--grid-row-selected: #e0dcd9;--grid-row-hover: #f3f1ef;--explorer-background: #f1f0ed;--explorer-group-top: #f9f8f6;--explorer-group-bottom: #e6e4e0;--window-background: #fbfaf8;--special-panel: #f9f8f5}:root{--schedule-ruler-top: #f7f8f9;--schedule-ruler-bottom: #ced4df;--schedule-ruler-text: #4c5b70;--schedule-header-top: #edf2f9;--schedule-header-bottom: #d5e0ef;--schedule-header-border: #a5bfe1;--schedule-today-top: #fde9b8;--schedule-today-bottom: #f9cf78;--schedule-today-border: #e2a64a;--schedule-work: #ffffff;--schedule-free: #e6edf7;--schedule-line-hour: #d5e1f1;--schedule-line-half: #eaf0f8;--schedule-day-border: #a5bfe1;--schedule-all-day: #e4ecf7;--schedule-selection: #b5ccec;--schedule-item-default: #ffffff;--schedule-item-border: rgba(0, 0, 0, .42);--schedule-item-selected-border: #1e1e1e;--schedule-item-text: #1e1e1e;--schedule-birthday: #ffd700;--schedule-check: #b0c4de;--schedule-month-other: #f4f6f9;--schedule-drop: #d9e6f5;--mini-calendar-shown: #c3d9f5;--mini-calendar-week-number: #8a96a8;--member-more-background: #fff2cc;--member-more-text: #604a0c;--dashboard-background: #f9f8f5;--dashboard-text: #404040;--dashboard-header-top: #ffbd66;--dashboard-header-bottom: #f5a53a;--dashboard-shadow-1: #a9a9a9;--dashboard-shadow-2: #d3d3d3;--dashboard-shadow-3: #e7e7e7;--dashboard-card-border: #cccccc;--dashboard-card-shadow: rgba(0, 0, 0, .06);--dashboard-tile-light: #ffdcad;--dashboard-tile-base: #ffbd66;--dashboard-tile-border: #ffb757;--dashboard-tile-text: rgba(60, 60, 60, .745);--dashboard-tile-hover: rgba(228, 163, 84, .78);--dashboard-tile-critical-light: #eb7447;--dashboard-tile-critical-base: #dd5a28;--dashboard-tile-critical-border: #dd4e18;--dashboard-tile-critical-text: #ffffff;--dashboard-tile-critical-hover: rgba(120, 43, 13, .78);--text: #1e1e1e;--text-ribbon: #3c3b39;--text-muted: #6e6c68;--text-faint: #a9a6a1;--selection: #0078d7;--selection-text: #ffffff;--print-preview-background: #8c8c8c;--accent-orange-top: #f6a947;--accent-orange-bottom: #ea9330;--input-border: #c2c0bc;--input-border-focus: #7aa7d9;--input-readonly: #ffffff;--link: #1f5ea8;--error: #b3261e;--status-green: #d2ffd2;--status-red: #ffd2d2;--status-yellow: #ffffd2;--settings-caption-background: #f5f4f2;--settings-search-hit: #ffff00;--event-start-row: #c0ffc0;--menu-background: #fcfcfc;--menu-border: #a9a7a3;--menu-hover: #d9e6f5;--menu-hover-border: #a8c6ea;--menu-icon-column: #f1f0ee;--menu-checked-background: #fde5ae;--menu-checked-border: #e2a64a;--ribbon-open-top: #fde9b8;--ribbon-open-bottom: #f9cf78;--ribbon-open-border: #d9a54e;--shadow-menu: 2px 2px 6px rgba(0, 0, 0, .22);--shadow-dialog: 0 6px 24px rgba(0, 0, 0, .28);--shadow-pressed: inset 0 1px 3px rgba(0, 0, 0, .18);--dialog-backdrop: rgba(40, 38, 35, .18);--field-background: #ffffff;--button-top: #ffffff;--button-bottom: #eceae6;--button-hover-gloss-top: #fffcee;--button-hover-gloss-bottom: #ffe9a6;--accent-hover-gloss-top: #fdd6a0;--accent-hover-gloss-lower: #f5a337;--button-face: linear-gradient(var(--button-top), var(--button-bottom));--button-border: #a9a59e;--button-inner-light: rgba(255, 255, 255, .8);--button-shadow: rgba(0, 0, 0, .14);--button-face-hover: linear-gradient(var(--button-hover-gloss-top), var(--button-hover-gloss-bottom));--button-hover-border: #d9b157;--button-pressed-wave-top: #f7c57a;--button-pressed-wave-low: #f0a03a;--button-pressed-wave-bottom: #e9972e;--button-face-pressed: linear-gradient(var(--button-pressed-wave-top), var(--button-pressed-wave-low) 75%, var(--button-pressed-wave-bottom));--button-pressed-border: #bf8835;--button-pressed-shadow: rgba(110, 60, 0, .32);--accent-face: linear-gradient(var(--accent-orange-top), var(--accent-orange-bottom));--accent-face-hover: linear-gradient(var(--accent-hover-gloss-top), var(--accent-hover-gloss-lower));--accent-pressed-wave-top: #de8018;--accent-pressed-wave-low: #e88f28;--accent-pressed-wave-bottom: #e58a22;--accent-face-pressed: linear-gradient(var(--accent-pressed-wave-top), var(--accent-pressed-wave-low) 75%, var(--accent-pressed-wave-bottom));--accent-orange-highlight: rgba(255, 255, 255, .45);--accent-orange-border: #d9822b;--accent-pressed-border: #b8661a;--accent-orange-text: #ffffff;--accent-text-shadow: rgba(120, 55, 0, .35);--tree-expander-border: #919191;--tree-expander-text: #3a3a3a;--focus-dotted: #6f6f6f;--separator-line: #d3d3d3;--title-underline: #c8c8c8;--page-title-caption: #d3d3d3;--menu-separator: #e2e1de;--toast-background: #3c3b39;--toast-text: #ffffff;--explorer-selected: #ffe8a6;--explorer-selected-border: #e3bd5b;--scrollbar-track: #f0efed;--scrollbar-thumb: #c4c1bc;--scrollbar-thumb-hover: #a5a29d;--scrollbar-size: 17px;--radius: 3px;--radius-large: 5px;--radius-tab: 2.5px;--taskbar-height: 30px;--ribbon-tab-height: 32px;--ribbon-tab-row-height: calc(var(--ribbon-tab-height) + 4px);--ribbon-title-height: 0px;--splitter-size: 7px;--font: "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-monospace: Consolas, "Cascadia Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:12px;line-height:1.35;color:var(--text);background:var(--window-background)}a{color:var(--link)}button,input,select,textarea{font:inherit;color:inherit}input[type=radio]{accent-color:var(--accent-orange-bottom)}:where(input[type=checkbox]){appearance:none;display:inline-grid;place-content:center;box-sizing:border-box;width:13px;height:13px;border:1px solid var(--button-border);border-radius:2px;background:var(--field-background);cursor:pointer}:where(input[type=checkbox]):before{content:"";width:9px;height:9px;background:var(--accent-orange-text);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);visibility:hidden}:where(input[type=checkbox]):hover:not(:disabled){border-color:var(--accent-orange-border)}:where(input[type=checkbox]):is(:checked,:indeterminate){border-color:var(--accent-orange-border);background:var(--accent-orange-bottom)}:where(input[type=checkbox]):is(:checked,:indeterminate):before{visibility:visible}:where(input[type=checkbox]):indeterminate:before{width:7px;height:2px;clip-path:none}:where(input[type=checkbox]):disabled{opacity:.5;cursor:default}@supports (-moz-appearance: none){*{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{min-height:32px;min-width:32px;border:2px solid var(--scrollbar-track);border-radius:4px;background:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-hover)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}img{image-rendering:auto}.main-window,.object-window{display:flex;flex-direction:column;height:100%;background:var(--window-background)}.main-window-body{display:flex;flex:1;min-height:0}.splitter,.module-splitter{background:color-mix(in srgb,var(--ribbon-body) 25%,var(--module-bar))}.splitter{width:var(--splitter-size);flex:none;border-left:1px solid var(--splitter);border-right:1px solid var(--splitter);cursor:col-resize}.content-pane{display:flex;flex-direction:column;flex:1;min-width:0;background:var(--field-background)}.pane-caption{flex:none;height:25px;padding:0 8px;display:flex;align-items:center;gap:8px;background:linear-gradient(var(--caption-top),var(--caption-bottom));color:var(--caption-text);font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-bar{flex:none;height:23px;display:flex;align-items:center;gap:0;padding:0 6px;background:var(--status-bar);border-top:1px solid var(--status-bar-border);color:var(--status-bar-text);white-space:nowrap}.status-bar-text{flex:1;overflow:hidden;text-overflow:ellipsis}.status-bar-panel{padding:0 10px;border-left:1px solid var(--status-bar-border)}.status-bar-panel img{vertical-align:-3px;margin-right:4px}.ribbon{flex:none;background:var(--ribbon-body);border-bottom:1px solid var(--ribbon-line);-webkit-user-select:none;user-select:none}.ribbon-tab-row{display:flex;align-items:flex-end;height:var(--ribbon-tab-row-height);padding:0 4px;gap:2px;background:var(--tab-row);border-bottom:1px solid var(--ribbon-line)}.ribbon-application-button{height:var(--ribbon-tab-height);margin-right:6px;padding:0 16px;border:1px solid var(--accent-orange-border);border-bottom:0;border-radius:var(--radius-tab) var(--radius-tab) 0 0;background:linear-gradient(var(--accent-orange-top),var(--accent-orange-bottom));color:var(--accent-orange-text);cursor:pointer}.ribbon-tab{height:var(--ribbon-tab-height);padding:0 14px;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-tab) var(--radius-tab) 0 0;background:transparent;color:var(--tab-row-text);cursor:pointer}.ribbon-tab:hover{border-color:var(--ribbon-border)}:root:has(.ribbon-window-title){--ribbon-title-height: 22px}.ribbon-window-title{height:var(--ribbon-title-height);padding:0 10px;overflow:hidden;background:var(--tab-row);color:var(--tab-row-text);font-weight:700;line-height:var(--ribbon-title-height);text-align:center;text-overflow:ellipsis;white-space:nowrap}.celarix-logo{display:block;flex:none}.celarix-logo-top{stop-color:color-mix(in srgb,var(--accent-orange-top) 85%,#ffffff)}.celarix-logo-bottom{stop-color:var(--accent-orange-top)}.celarix-logo-sign{fill:var(--accent-orange-text)}.ribbon-tab-row-tools{display:flex;align-items:center;align-self:center;margin-left:auto;gap:4px}.ribbon-tab-row-tools .ribbon-refresh-button{padding:0 3px 0 6px}.ribbon-tab-row-tools .ribbon-small-button:not(:disabled){color:var(--tab-row-text)}.ribbon-tab-row-tools .ribbon-small-button:hover:not(:disabled){color:var(--text-ribbon)}.ribbon-mode-switch{justify-content:center;width:24px;padding:0}.color-mode-glyph{display:block}.ribbon-close-button{width:24px;height:21px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--tab-row-text);font-size:17px;line-height:1;cursor:pointer}.ribbon-close-button:hover{border-color:var(--ribbon-hover-border);background:var(--ribbon-hover-border);color:var(--text)}.ribbon-tab-active,.ribbon-tab-active:hover{position:relative;z-index:1;height:calc(var(--ribbon-tab-height) + 1px);margin-bottom:-1px;border-color:var(--ribbon-line);border-bottom:1px solid var(--ribbon-body);background:var(--ribbon-body);color:var(--text-ribbon)}.ribbon-body{display:flex;align-items:stretch;height:92px;padding:3px 2px 0}.ribbon-group{display:flex;flex-direction:column;padding:0 4px;border-right:1px solid var(--ribbon-group-separator)}.ribbon-group-content{display:flex;align-items:flex-start;gap:2px;flex:1}.ribbon-group-label{height:17px;text-align:center;color:var(--text-muted);white-space:nowrap}.ribbon-column{display:flex;flex-direction:column;gap:1px}.ribbon-large-button{display:flex;flex-direction:column;align-items:center;width:auto;min-width:48px;max-width:96px;height:70px;padding:2px 4px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-ribbon);line-height:13px;text-align:center;cursor:pointer}.ribbon-large-button img{margin:2px 0 3px}.ribbon-large-button>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-width:110px}.ribbon-large-button-long{max-width:none}.ribbon-large-button-long>span{max-width:none;white-space:nowrap}.ribbon-small-button{display:flex;align-items:center;gap:5px;height:22px;padding:0 5px 0 3px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-ribbon);white-space:nowrap;cursor:pointer}.ribbon-large-button:hover:not(:disabled),.ribbon-small-button:hover:not(:disabled){background:var(--ribbon-hover);border-color:var(--ribbon-hover-border)}.ribbon-large-button[aria-expanded=true]:not(:disabled),.ribbon-small-button[aria-expanded=true]:not(:disabled){background:linear-gradient(var(--ribbon-open-top),var(--ribbon-open-bottom));border-color:var(--ribbon-open-border)}.ribbon-large-button:disabled,.ribbon-small-button:disabled{color:var(--text-faint);cursor:default}.ribbon-large-button:disabled img,.ribbon-small-button:disabled img{opacity:.4;filter:grayscale(1)}.ribbon-button-checked{background:var(--ribbon-hover);border-color:var(--ribbon-hover-border)}.ribbon-dropdown-arrow{font-size:8px;margin-left:1px}.ribbon-split-button{padding:0}.ribbon-split-button>button{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 4px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:13px;text-align:center}.ribbon-split-main{height:39px;padding-top:2px}.ribbon-split-menu{flex:1;border-top:1px solid transparent}.ribbon-split-menu>span{max-width:110px}.ribbon-split-button:hover .ribbon-split-menu:not(:disabled){border-top-color:var(--ribbon-hover-border)}.ribbon-split-button>button:hover:not(:disabled),.ribbon-split-menu[aria-expanded=true]:not(:disabled){background:linear-gradient(var(--ribbon-open-top),var(--ribbon-open-bottom))}.ribbon-split-button>button:disabled{color:var(--text-faint);cursor:default}.ribbon-split-button>button:disabled img{opacity:.4;filter:grayscale(1)}.ribbon-text-row{display:grid;grid-template-columns:max-content minmax(60px,160px);column-gap:8px;align-items:center;height:22px;color:var(--text-ribbon)}.ribbon-text-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ribbon-search-box{width:170px;height:22px;padding:0 5px;border:1px solid var(--input-border);background:var(--field-background)}.navigation-area{display:flex;flex-direction:column;flex:none;min-width:180px;max-width:60vw;overflow:hidden;background:var(--module-bar)}.navigation-area-big-font .navigation-row,.navigation-area-big-font .module-button{font-size:13px}.navigation-tree{flex:1;min-height:0;overflow:auto;padding:2px 0;background:var(--navigation-background);border-bottom:1px solid var(--ribbon-border)}.navigation-row{display:flex;align-items:center;height:22px;padding-right:6px;cursor:default;white-space:nowrap;outline:none}.navigation-expander{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;margin:0 5px 0 2px;flex:none}.expander-glyph{display:block;flex:none;fill:var(--field-background);stroke:var(--tree-expander-border);stroke-width:1}.expander-glyph-expanded{fill:var(--tree-expander-text);stroke:var(--tree-expander-text)}.navigation-expander:hover .expander-glyph,button.grid-expander:hover .expander-glyph{stroke:var(--selection)}.navigation-expander:hover .expander-glyph-expanded,button.grid-expander:hover .expander-glyph-expanded{fill:var(--selection)}.navigation-icon{flex:none;margin-right:3px}.navigation-label{padding:1px 3px;border:1px dotted transparent}.navigation-row:focus-visible .navigation-label{border-color:var(--focus-dotted)}.navigation-row-selected .navigation-label{background:var(--selection);color:var(--selection-text)}.navigation-label-unread{font-weight:700}.navigation-separator{display:flex;align-items:center;gap:8px;height:22px;padding-right:12px;color:var(--text-muted);font-size:12px;white-space:nowrap}.navigation-separator:before,.navigation-separator:after{content:"";flex:1;height:1px;background:var(--separator-line)}.navigation-separator-plain:before{margin-left:22px}.navigation-separator-plain:after{display:none}.module-bar{flex:none;display:flex;flex-direction:column;padding:0 3px 3px}.module-splitter{flex:none;height:var(--splitter-size);margin:2px -1px 3px;border:1px solid var(--splitter);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.module-buttons-large{display:flex;flex-direction:column}.module-row-small{display:flex;align-items:center;justify-content:flex-end;gap:2px;height:26px;margin-top:3px;padding-top:2px;border-top:1px solid var(--separator-line)}.module-button-small,.module-chevron{display:flex;align-items:center;justify-content:center;height:22px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}.module-button-small{width:26px}.module-chevron{width:18px}.module-button-small:hover,.module-chevron:hover{background:var(--ribbon-hover)}.module-button{display:flex;align-items:center;gap:12px;width:100%;height:32px;padding:0 8px;border:1px solid transparent;background:transparent;color:var(--module-bar-text);font-weight:700;text-align:left;cursor:pointer}.module-button:hover{background:var(--ribbon-hover)}.module-button-selected,.module-button-selected:hover{background:var(--module-selected);border-color:var(--module-selected-border)}.folder-overview{display:flex;gap:16px;padding:24px 20px}.folder-overview-text{flex:1}.folder-overview-title{margin:8px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--title-underline);font-size:20px;font-weight:700}.page-message{margin:0;padding:16px;color:var(--text-muted)}.page-error{position:relative;width:fit-content;max-width:calc(100% - 24px);margin:8px 12px;padding:7px 14px 7px 38px;border:1px solid color-mix(in srgb,var(--error) 45%,transparent);border-left:4px solid var(--error);border-radius:var(--radius-large);background:color-mix(in srgb,var(--error) 9%,var(--field-background));color:var(--text);line-height:1.4}.page-error:before{content:"!";position:absolute;top:7px;left:11px;width:18px;height:18px;border-radius:50%;background:var(--error);color:var(--field-background);font-size:12px;font-weight:700;line-height:18px;text-align:center}.grid{position:relative;flex:1;min-height:0;overflow:auto;background:var(--field-background)}.grid-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:100%}.grid-table th,.grid-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.grid-summary-row td{position:sticky;bottom:0;border-top:1px solid var(--grid-header-border);background:var(--grid-header-bottom);font-weight:700}.grid-header-cell{position:sticky;top:0;z-index:2;height:23px;padding:0;background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));border-right:1px solid var(--grid-header-border);border-bottom:1px solid var(--grid-header-border);font-weight:400}.grid-sort-button{display:flex;align-items:center;width:100%;height:22px;padding:0 6px;border:0;background:transparent;color:var(--text-ribbon);text-align:left;cursor:default}.grid-header-text{flex:1;overflow:hidden;text-overflow:ellipsis}.grid-header-icon{display:block;margin:0 auto}.grid-sort-indicator{flex:none;width:10px;font-size:7px;color:var(--text-muted);text-align:right}.grid-header-cell-dragged{opacity:.5}.grid-header-cell-dragged.grid-header-cell-removing{opacity:1}.grid-header-cell-removing:after{content:"×";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--grid-header-bottom);color:var(--error);font-size:18px;font-weight:700}.grid-header-drop-before{box-shadow:inset 3px 0 0 var(--selection)}.grid-header-drop-after{box-shadow:inset -3px 0 0 var(--selection)}.grid-resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:3}.grid-header-cell{position:sticky}.grid-filter-cell{position:sticky;top:23px;z-index:2;height:23px;padding:0;background:var(--field-background);border-bottom:1px solid var(--grid-header-border)}.grid-filter-input{width:100%;height:22px;padding:0 8px;font-weight:400;border:0;background:var(--field-background);outline:none}.grid-filter-input::placeholder{color:var(--text-faint)}.grid-row td{height:var(--grid-row-height, 23px);padding:0 6px;border-bottom:1px dotted var(--grid-line)}:root[data-grid-lines="1"] .grid-row td,:root[data-grid-lines="2"] .grid-row td{border-bottom-color:transparent}:root[data-grid-lines="2"] .grid-row td,:root[data-grid-lines="4"] .grid-row td{border-right:1px dotted var(--grid-line)}.grid-row{cursor:default;outline:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.grid-row:hover td{background:var(--grid-row-hover)}.grid-row-selected td,.grid-row-selected:hover td{background:var(--grid-row-selected)}.grid-row-selected:focus-visible td{border-top:1px dotted var(--focus-dotted);border-bottom:1px dotted var(--focus-dotted)}.grid-table td.grid-cell-end{text-align:right}.grid-cell-icon{padding:0!important;text-align:center!important}.grid-cell-icon img{display:block;margin:0 auto}.grid-cell-muted{color:var(--text-faint)}.grid-message{margin:0;padding:10px 12px;color:var(--text-muted)}.grid-table .grid-loading-more-row td{padding:8px 12px;background:var(--special-panel);color:var(--text-muted);white-space:normal}.grid-spacer-row td{padding:0;border:0}.touch-menu-lock,.touch-menu-lock *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.context-menu{position:fixed;z-index:1000;min-width:210px;max-height:calc(100vh - 8px);overflow-y:auto;overscroll-behavior:contain;padding:2px;border:1px solid var(--menu-border);background:linear-gradient(90deg,var(--menu-icon-column) 26px,var(--menu-background) 26px);box-shadow:var(--shadow-menu)}.context-menu-group-start{margin-top:3px;padding-top:3px;border-top:1px solid var(--menu-separator);margin-left:28px}.context-menu-group-start .context-menu-item{margin-left:-28px;width:calc(100% + 28px)}.context-menu-item{display:flex;align-items:center;width:100%;height:22px;padding:0 18px 0 34px;border:1px solid transparent;background:transparent;text-align:left;white-space:nowrap;cursor:default;position:relative}.context-menu-item-icon{position:absolute;left:5px}.context-menu-item-default{font-weight:700}.context-menu-item-label{font-weight:700;text-decoration:underline;color:var(--text)}.context-menu-item-check{position:absolute;top:1px;left:3px;display:flex;align-items:center;justify-content:center;width:20px;height:18px;border:1px solid var(--menu-checked-border);border-radius:var(--radius);background:var(--menu-checked-background);color:var(--text);font-size:12px;line-height:1}.context-menu-item:hover:not(:disabled):not(.context-menu-item-label),.context-menu-item:focus-visible{outline:none;background:var(--menu-hover);border-color:var(--menu-hover-border)}.context-menu-item:disabled{color:var(--text-faint)}.context-menu-submenu-arrow{position:absolute;right:6px;font-size:8px}.status-message{position:fixed;left:50%;bottom:34px;transform:translate(-50%);z-index:1001;padding:0;background:var(--toast-background);color:var(--toast-text)}.status-message:not(:empty){padding:6px 14px;box-shadow:var(--shadow-menu)}.update-notice{position:fixed;right:14px;bottom:14px;z-index:950;width:340px;padding:10px 12px 10px 14px;border-left:4px solid var(--accent-orange-border);border-radius:var(--radius-large);background:var(--toast-background);color:var(--toast-text);box-shadow:var(--shadow-menu)}body:has(.object-taskbar) .update-notice{bottom:calc(var(--taskbar-height) + 14px)}.update-notice-title{margin-bottom:4px;font-weight:700}.update-notice-text{margin-bottom:8px}.update-notice-changes-title{margin-bottom:2px;font-weight:700}.update-notice-changes{max-height:min(40vh,260px);margin:0 0 8px;padding:0 4px 0 18px;overflow-y:auto}.update-notice-changes li{margin-bottom:3px}.update-notice-changes-older{list-style:none;margin-left:-18px;opacity:.8}.update-notice-check{margin-right:auto}.update-notice:has(.update-notice-changes){width:440px}.update-notice-buttons .dialog-button{white-space:nowrap}.build-changes-badge{min-width:16px;padding:0 4px;border-radius:8px;background:var(--accent-orange-border);color:#fff;font-size:11px;font-weight:700;line-height:16px;text-align:center}.build-changes{display:flex;flex-direction:column;gap:6px}.build-changes-hint{margin:0;color:var(--text-muted)}.build-changes-list{height:min(60vh,520px);padding:2px 6px 6px;overflow-y:auto;border:1px solid var(--input-border);background:var(--menu-background)}.build-changes-day{position:sticky;top:0;margin:6px -6px 2px;padding:2px 6px;background:var(--menu-background);border-bottom:1px solid var(--input-border);font-weight:700}.build-changes-item{display:grid;grid-template-columns:auto 38px 1fr;align-items:start;gap:6px;padding:3px 0}.build-changes-item input{margin-top:2px}.build-changes-time{color:var(--text-muted)}.build-changes-item-checked .build-changes-subject{color:var(--text-muted);text-decoration:line-through}.build-changes-empty{margin:10px 4px;color:var(--text-muted)}.build-changes-count{color:var(--text-muted)}.update-notice-buttons{display:flex;justify-content:flex-end;gap:6px}.object-window-body{display:flex;flex:1;min-height:0}.explorer-bar{flex:none;width:206px;overflow:auto;padding:6px 4px;background:var(--explorer-background);border-right:1px solid var(--ribbon-border)}.explorer-group{margin-bottom:12px}.explorer-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:20px;padding:0 6px;border:0;border-bottom:1px solid var(--ribbon-border);background:linear-gradient(var(--explorer-group-top),var(--explorer-group-bottom));font-weight:700;color:var(--explorer-group-text);cursor:pointer}.explorer-item{display:flex;align-items:center;gap:6px;width:100%;height:20px;padding:0 6px;border:1px solid transparent;background:transparent;text-align:left;color:var(--text);cursor:pointer}.explorer-item>img{flex:none}.explorer-item-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.explorer-item:hover{background:var(--ribbon-hover)}.explorer-item-selected,.explorer-item-selected:hover{background:var(--explorer-selected);border-color:var(--explorer-selected-border)}.object-page-container{display:flex;flex-direction:column;flex:1;min-width:0;background:var(--window-background)}.infobar{flex:none;display:flex;align-items:center;gap:4px;height:24px;margin:3px 4px 4px;padding:0 8px 0 17px;border:1px solid transparent;background:linear-gradient(var(--infobar-border-light),var(--infobar-border-light)) 0 0 / 100% 1px no-repeat border-box,linear-gradient(var(--infobar-border-light),var(--infobar-border-light)) 0 0 / 1px 100% no-repeat border-box,linear-gradient(var(--infobar-border),var(--infobar-border)) 0 100% / 100% 1px no-repeat border-box,linear-gradient(var(--infobar-border),var(--infobar-border)) 100% 0 / 1px 100% no-repeat border-box,linear-gradient(var(--infobar-marker),var(--infobar-marker-end)) 2px 2px / 8px calc(100% - 4px) no-repeat border-box,linear-gradient(to bottom right,var(--infobar-start),var(--infobar-end)) border-box;box-shadow:inset 1px 1px 0 var(--infobar-highlight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.infobar-gray{--infobar-marker: #b5bec8;--infobar-marker-end: #8998a8;--infobar-start: #e8eef5;--infobar-end: #96a3b0;--infobar-border: #507294;--infobar-border-light: #87a3bf;--infobar-highlight: #f6fafe}.infobar-yellow{--infobar-marker: #ffc080;--infobar-marker-end: #ff9a33;--infobar-start: #ffffc0;--infobar-end: #f5deb3;--infobar-border: #b49e75;--infobar-border-light: #e1d8c7;--infobar-highlight: #fefef6}.infobar-green{--infobar-marker: #8fbc8f;--infobar-marker-end: #66a366;--infobar-start: #c0ffc0;--infobar-end: #8fbc8f;--infobar-border: #519751;--infobar-border-light: #8bc08b;--infobar-highlight: #f6fef6}.infobar-greenlight{--infobar-marker: #c0e2af;--infobar-marker-end: #92cd74;--infobar-start: #f0ffe1;--infobar-end: #c0e2af;--infobar-border: #81af6a;--infobar-border-light: #c3d9b8;--infobar-highlight: #fafef6}.infobar-red{--infobar-marker: #cd5c5c;--infobar-marker-end: #b63838;--infobar-start: #ffc0c0;--infobar-end: #cd5c5c;--infobar-border: #874949;--infobar-border-light: #b47575;--infobar-highlight: #fef6f6}.infobar-orange{--infobar-marker: #f58a42;--infobar-marker-end: #ec670d;--infobar-start: #f8cf7d;--infobar-end: #ec8f0d;--infobar-border: #715b3d;--infobar-border-light: #a28357;--infobar-highlight: #fefbf5}.infobar-blue{--infobar-marker: #9eb1d6;--infobar-marker-end: #6a87c0;--infobar-start: #d6deed;--infobar-end: #9eb1d6;--infobar-border: #5d76a8;--infobar-border-light: #a5b3cf;--infobar-highlight: #f6f8fe}.page-title-panel{flex:none;position:relative;display:flex;align-items:center;gap:12px;height:58px;margin:0 4px;padding:0 7px;border-bottom:1px solid var(--title-underline)}.page-title-type{color:var(--text-muted);font-size:12px}.page-title-name{font-size:16px;font-weight:700}.page-title-caption{position:absolute;right:10px;top:8px;color:var(--page-title-caption);font-family:Tahoma,var(--font);font-size:30px;font-weight:700}.object-page{flex:1;min-height:0;overflow:auto;padding:10px 12px 16px}.object-page-grid{display:flex;flex-direction:column;flex:1;min-height:0;padding:6px 4px 4px}.object-page-grid .grid{border:1px solid var(--grid-header-border)}.form-columns{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);column-gap:36px}.form-column{min-width:0}.form-section-title{margin:12px 0 5px;font-weight:700}.form-section-title:first-child{margin-top:0}.form-row{display:grid;grid-template-columns:var(--form-label-width, 100px) minmax(0,1fr);align-items:center;column-gap:8px;min-height:27px}.form-column-right .form-row{grid-template-columns:var(--form-label-width, 145px) minmax(0,1fr)}.form-row>label{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-value-pair{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:4px}.form-inline-fields{display:flex;align-items:center;gap:6px;min-width:0}.form-inline-fields>.form-input,.form-inline-fields>.form-select{flex:1;min-width:0}.form-inline-number{flex:none;width:96px}.form-inline-date{flex:none;width:150px}.dialog-separator{margin:6px 0 8px;border-top:1px solid var(--ribbon-border)}.tax-id-row{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:6px}:root{--shift-early: #fff2cc;--shift-late: #fce4d6;--shift-night: #ddebf7}.shift-editor-table,.shift-overview-table{border-collapse:collapse}.shift-editor-table th,.shift-overview-table th{padding:2px 4px;border:1px solid var(--grid-line);font-weight:400;text-align:center}.shift-editor-table td,.shift-overview-table td{padding:1px 2px;border:1px solid var(--grid-line)}.shift-editor-table .shift-editor-weekday,.shift-overview-table td:first-child{min-width:96px;text-align:left}.shift-overview-table td:not(:first-child){min-width:100px;text-align:center}.shift-early{background:var(--shift-early);color:#333}.shift-late{background:var(--shift-late);color:#333}.shift-night{background:var(--shift-night);color:#333}.shift-editor-time{width:64px;height:20px;min-height:0;padding:0 2px;text-align:center}.shift-editor-inherited{color:var(--text-muted)}.shift-editor-off{width:40px;text-align:center}.shift-editor-hint{margin:4px 0 0;color:var(--text-muted)}.workplaces-customer-shifts{margin-top:8px}.workplace-detail-shifts{margin-top:4px;padding:7px;border-top:1px solid var(--ribbon-border)}.workplace-shift-times{overflow:auto}.workplaces-page{display:grid;grid-template-columns:minmax(280px,720px) minmax(260px,1fr);gap:12px;height:100%;min-height:0;padding:7px 9px}.workplaces-list{display:flex;flex-direction:column;min-height:0}.workplaces-list>.grid{flex:1;min-height:0;border:1px solid var(--grid-header-border);border-radius:var(--radius-large)}.workplaces-title{margin-bottom:4px;font-weight:700}.workplaces-detail{overflow:auto;padding-top:22px;background:var(--window-background)}.workplace-detail-empty{margin:8px;color:var(--text-muted)}.workplace-detail-row{display:grid;grid-template-columns:144px minmax(0,1fr);gap:8px;padding:3px 7px}.workplace-detail-row-separated{margin-top:4px;padding-top:7px;border-top:1px solid var(--ribbon-border)}.workplace-detail-row>strong{overflow-wrap:anywhere}.workplace-dialog .dialog-row{grid-template-columns:110px minmax(0,1fr)}.workplace-occupation{display:grid;grid-template-columns:190px minmax(0,1fr);gap:6px}.workplace-eg{display:flex;align-items:center;justify-content:space-between;gap:12px}.workplace-eg>.form-input{width:187px}.workplace-tabs{margin-top:8px}.workplace-tab-content{display:flex;flex-direction:column;height:360px;min-height:0;padding-top:6px}.workplace-tab-content>textarea{flex:1;resize:none}.workplace-child-grid{display:flex;flex:1;flex-direction:column;min-height:0}.workplace-child-grid>.grid{flex:1;min-height:0}.workplace-risks{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0}.workplace-risk-panes{display:grid;flex:1;grid-template-columns:247px minmax(0,1fr);gap:8px;min-height:0}.workplace-risk-catalog,.workplace-risk-selected{display:flex;flex-direction:column;gap:4px;min-height:0}.workplace-pane-caption{font-weight:700}.workplace-risk-tree{flex:1;overflow:auto;border:1px solid var(--ribbon-border);background:var(--window-background)}.workplace-risk-category{padding:2px 6px;font-weight:700}.workplace-risk-item{padding:2px 6px 2px 22px;cursor:default;-webkit-user-select:none;user-select:none}.workplace-risk-item:hover,.workplace-risk-item:focus{outline:none;background:var(--ribbon-hover)}.workplace-risk-valid{display:flex;align-items:center;gap:8px}.grid-cell-editor{display:block}.grid-cell-editor>.form-input,.grid-cell-editor .form-input{height:20px;min-height:0;padding-top:0;padding-bottom:0}.grid-cell-checkbox{margin:0}.occupation-picker{display:flex;flex-direction:column;gap:6px}.occupation-picker-grid{display:flex;height:280px;flex-direction:column}.occupation-picker-grid>.grid{flex:1;min-height:0}.occupation-picker-current .dialog-row{grid-template-columns:230px minmax(0,1fr)}.dialog-rows-wide .dialog-row{grid-template-columns:190px minmax(0,1fr)}.dialog-warning{display:flex;align-items:center;gap:6px;margin:0 0 4px 198px;color:var(--error)}.form-inline-percent{flex:none;width:114px}.form-inline-text{flex:none;white-space:nowrap}.tax-status{gap:6px}.tax-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-hint .form-row{align-items:start}.invoice-hint .form-row>label{padding-top:3px;white-space:normal}.invoice-hint .form-input-multiline{min-height:142px}.invoice-due-mails{min-height:27px}.form-notes-block .form-input-multiline{width:100%;min-height:160px}.relations-page{display:flex;gap:12px;height:100%;min-height:0;padding:10px 12px;box-sizing:border-box}.relations-left{display:flex;flex-direction:column;flex:none;width:386px;min-height:0}.relations-left-wider{width:600px}.relations-section-title{margin:0 0 4px;font-weight:700}.relations-parent{margin-bottom:10px}.relations-section{display:flex;flex:1;flex-direction:column;min-height:0;margin-bottom:8px}.relations-section-larger{flex:2}.relations-section-grid{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--ribbon-border)}.relations-section-grid>.grid{flex:1;min-height:0}.relations-chart{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.relations-chart-tabs{display:flex;gap:2px;padding:3px 4px 0;border-bottom:1px solid var(--ribbon-border)}.relations-chart-tab{padding:4px 12px;border:1px solid transparent;border-bottom:0;background:none;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.relations-chart-tab-active{margin-bottom:-1px;border-color:var(--ribbon-border);background:var(--navigation-background)}.relations-chart-area{flex:1;min-height:0;overflow:auto;border:1px solid var(--ribbon-border);border-top:0;background:var(--field-background)}.org-chart{display:inline-block;min-width:100%;padding:16px;box-sizing:border-box}.org-tree,.org-tree ul{display:flex;justify-content:center;margin:0;padding:0}.org-tree ul{position:relative;padding-top:18px}.org-tree li{position:relative;display:flex;flex-direction:column;align-items:center;padding:18px 6px 0;list-style:none}.org-tree>li{padding-top:0}.org-tree li:before,.org-tree li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:18px;border-top:1px solid #000000}.org-tree li:after{right:auto;left:50%;border-left:1px solid #000000}.org-tree li:only-child:before{display:none}.org-tree li:only-child:after{border-top:0}.org-tree li:first-child:before,.org-tree li:last-child:after{border:0 none}.org-tree li:last-child:before{border-right:1px solid #000000}.org-tree>li:before,.org-tree>li:after{display:none}.org-tree ul:before{content:"";position:absolute;top:0;left:50%;height:18px;border-left:1px solid #000000}.org-node-wrap{display:flex;flex-direction:column;align-items:center}.org-node{display:flex;align-items:center;gap:6px;box-sizing:border-box;width:200px;min-height:40px;padding:4px 8px;border:1px solid #000000;background:#fff;text-align:left;cursor:default;-webkit-user-select:none;user-select:none}.org-node img{flex:none}.org-node-company{box-shadow:3px 3px #00000040}.org-node-person{border:1px dotted #b8b8b8;border-radius:8px}.org-node-division,.org-node-group{border-radius:8px}.org-node-corporation{justify-content:center;font-weight:700}.org-node-own{background:#f5f5f5;font-weight:700}.org-node-text{display:flex;flex-direction:column;min-width:0}.org-node-label,.org-node-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-node-company .org-node-detail{font-style:italic}.org-node-person .org-node-detail{color:#666;font-style:italic}.org-assistants{display:flex;flex-direction:column;gap:6px;margin-left:100px;padding:8px 0 0 18px;border-left:1px solid #000000}.org-assistant{position:relative}.org-assistant:before{content:"";position:absolute;top:50%;left:-18px;width:18px;border-top:1px solid #000000}.org-node-assistant{width:190px}.picker-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-item-detail{flex:none;width:45%;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.company-link-name{margin:6px 0;font-weight:700}.company-link-numbers{margin-top:10px;padding-top:8px;border-top:1px solid var(--ribbon-border)}.details-lists{display:flex;flex-direction:column;margin-top:12px}.details-list-tabs{display:flex;gap:2px;padding:3px 4px 0;border-bottom:1px solid var(--ribbon-border)}.details-list-tab{padding:3px 10px;border:1px solid transparent;border-bottom:0;background:none;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.details-list-tab-active{margin-bottom:-1px;border-color:var(--ribbon-border);background:var(--navigation-background)}.details-list-grid{display:flex;flex-direction:column;height:210px;border:1px solid var(--ribbon-border);border-top:0}.details-list-grid>.grid{flex:1;min-height:0}.grid-preview-row td{padding:0 6px 3px 30px;color:var(--text-muted);white-space:normal;display:table-cell}.grid-preview-row td{overflow:hidden;max-height:2.6em}.form-value-pair-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-field{display:flex;align-items:center;min-width:0;height:22px;padding:0 5px;border:1px solid var(--input-border);background:var(--input-readonly);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-field-multiline{height:auto;min-height:60px;align-items:flex-start;padding:3px 5px;white-space:pre-line}.form-field-full{width:100%;min-height:77px}.form-field-tall{min-height:300px}.contact-data-list{margin-top:12px;border:1px solid var(--input-border);background:var(--field-background)}.contact-data-group-title{display:flex;align-items:center;box-sizing:border-box;height:23px;padding:0 6px;border-bottom:1px solid var(--grid-line);background:var(--grid-header-top);font-weight:700}.contact-data-row{display:grid;grid-template-columns:calc(var(--form-label-width, 100px) - 1px) minmax(0,1fr);align-items:center;column-gap:8px;box-sizing:border-box;height:23px;padding:0 2px 0 6px;border-bottom:1px solid var(--grid-line)}.form-column-right .contact-data-row{grid-template-columns:calc(var(--form-label-width, 145px) - 1px) minmax(0,1fr)}.contact-data-label{overflow:hidden;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.contact-data-value{display:block;min-width:0;overflow:hidden;line-height:22px;white-space:nowrap;text-overflow:ellipsis}.contact-data-value>img{margin-right:4px;vertical-align:-3px}.contact-data-link{color:var(--link);cursor:pointer}.grid-cell-object-link{color:var(--link)}.contact-data-empty{color:var(--text-faint)}.requirement-card{margin-bottom:10px;padding:6px 8px;border:1px solid var(--input-border);background:var(--field-background)}.requirement-card-title{display:flex;justify-content:space-between;gap:8px;font-weight:700}.requirement-state{font-weight:400}.requirement-state-inactive{color:var(--error)}.requirement-card-row{display:grid;grid-template-columns:120px minmax(0,1fr);margin-top:3px}.requirement-card-row>span{color:var(--text-muted)}.requirement-card-description{margin-top:4px;white-space:pre-line}.requirement-elements{width:100%;margin-top:6px;border-collapse:collapse}.requirement-elements td{padding:2px 4px;border-top:1px solid var(--grid-line)}.requirement-cards{min-height:60px}.requirement-card:focus{outline:none}.requirement-card-selected .requirement-card-title{margin:-6px -8px 0;padding:4px 8px;background:var(--selection);color:var(--selection-text)}.requirement-card-title-text{flex:1;min-width:0}.requirement-card-button{display:inline-flex;padding:0;border:0;background:none;cursor:pointer}.requirement-dialog-fields{display:grid;grid-template-columns:95px 140px 90px minmax(0,1fr);align-items:center;gap:5px 8px}.requirement-dialog-fields>.requirement-dialog-wide{grid-column:2 / 5}.requirement-dialog-label{white-space:nowrap}.requirement-dialog-qualifications{display:grid;grid-template-columns:324px minmax(0,1fr);gap:10px;height:320px}.requirement-dialog-pane{display:flex;flex-direction:column;min-height:0}.requirement-dialog-pane-caption{margin-bottom:3px;font-weight:700}.form-input-integer{width:100%}.qualification-tree{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--input-border);background:var(--field-background)}.qualification-tree .qualification-tree-search{flex:none;width:calc(100% - 6px);margin:3px}.qualification-tree-nodes{flex:1;min-height:0;overflow:auto}.qualification-conditions{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--input-border);background:var(--field-background)}.qualification-conditions-caption{flex:none;padding:3px 6px;border-bottom:1px solid var(--grid-header-border);background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));text-align:center}.qualification-conditions-body{flex:1;min-height:0;overflow:auto}.qualification-conditions-group{padding:3px 6px;border-bottom:1px solid var(--grid-line);font-weight:700}.qualification-conditions-row{display:grid;grid-template-columns:171fr 157fr 116fr 123fr 94fr 22px;align-items:center;min-height:23px;padding-left:16px;border-bottom:1px solid var(--grid-line)}.qualification-conditions-weighted .qualification-conditions-row{grid-template-columns:150fr 110fr 70fr 60fr 20fr 58px 22px}.qualification-conditions-row>span{overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.qualification-conditions-row-selected{background:var(--grid-row-selected)}.qualification-conditions-remove{display:inline-flex;padding:0;border:0;background:none;cursor:pointer}.grid-cell-with-icon{display:flex;align-items:center;gap:4px;min-width:0}.grid-cell-with-icon>img{flex:none}.grid-cell-with-icon>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.text-gray{color:var(--text-faint)}.form-field-link{color:var(--link);cursor:pointer}.form-field-with-button{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:2px}.form-small-button{height:22px;padding:0;border:1px solid var(--input-border);background:var(--button-face);cursor:pointer}.form-button-row{display:flex;justify-content:flex-end;margin-top:4px}.form-button{height:23px;padding:0 16px}.address-block{display:grid;grid-template-columns:var(--form-label-width, 100px) minmax(0,1fr);column-gap:8px;align-items:start}.form-column-right .address-block{grid-template-columns:var(--form-label-width, 145px) minmax(0,1fr)}.address-selector{height:23px;border:1px solid var(--input-border);background:var(--button-face);cursor:pointer;text-align:left;padding:0 6px}.address-text{min-height:78px;padding:4px 6px;border:1px solid var(--input-border);background:var(--input-readonly);color:var(--link);white-space:pre-line}.more-numbers-panel{position:fixed;z-index:900;width:420px;padding:10px 12px;border:1px solid var(--menu-border);background:var(--special-panel);box-shadow:var(--shadow-menu)}.sign-in-window{display:flex;align-items:center;justify-content:center;min-height:100%;padding:16px;background:linear-gradient(var(--tab-row),var(--module-bar))}.sign-in-dialog{width:100%;max-width:380px;border:1px solid var(--menu-border);background:var(--ribbon-body);box-shadow:var(--shadow-dialog)}.sign-in-dialog .pane-caption{justify-content:space-between}.sign-in-dialog .pane-caption select{width:auto;height:19px;font-size:11px;font-weight:400;color:var(--text)}.sign-in-form{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px}.sign-in-form h2{margin:0;font-size:14px}.sign-in-hint{margin:0;color:var(--text-muted)}.sign-in-field{display:flex;flex-direction:column;gap:3px}.sign-in-field input{height:24px;padding:0 6px;border:1px solid var(--input-border);background:var(--field-background)}.sign-in-field input:focus{outline:none;border-color:var(--input-border-focus)}.sign-in-actions{display:flex;justify-content:space-between;gap:8px}.dialog-button{height:26px;min-width:90px;padding:0 14px}.dialog-button,.form-button,.backstage-wide-button{position:relative;isolation:isolate;border:1px solid var(--button-border);border-radius:var(--radius);background:var(--button-face);box-shadow:inset 0 1px 0 var(--button-inner-light),0 1px 1px var(--button-shadow);color:var(--text);cursor:pointer;transition:border-color .12s ease-out}.dialog-button:before,.form-button:before,.backstage-wide-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--button-face-hover);box-shadow:inset 0 1px 0 var(--button-inner-light);opacity:0;transition:opacity .12s ease-out}.dialog-button:hover:not(:disabled),.form-button:hover:not(:disabled),.backstage-wide-button:hover{border-color:var(--button-hover-border)}.dialog-button:hover:not(:disabled):before,.form-button:hover:not(:disabled):before,.backstage-wide-button:hover:before{opacity:1}.dialog-button:active:not(:disabled),.form-button:active:not(:disabled),.backstage-wide-button:active{border-color:var(--button-pressed-border);background:var(--button-face-pressed);box-shadow:inset 0 1px 3px var(--button-pressed-shadow);transform:translateY(1px)}.dialog-button:active:not(:disabled):before,.form-button:active:not(:disabled):before,.backstage-wide-button:active:before{opacity:0;transition:none}.dialog-button:focus-visible,.form-button:focus-visible,.backstage-wide-button:focus-visible{outline:1px dotted var(--focus-dotted);outline-offset:-4px}.dialog-button-primary{border-color:var(--accent-orange-border);background:var(--accent-face);box-shadow:inset 0 1px 0 var(--accent-orange-highlight),0 1px 1px var(--button-shadow);color:var(--accent-orange-text);text-shadow:0 -1px 0 var(--accent-text-shadow)}.dialog-button-primary:before{background:var(--accent-face-hover);box-shadow:inset 0 1px 0 var(--accent-orange-highlight)}.dialog-button-primary:hover:not(:disabled){border-color:var(--accent-orange-border)}.dialog-button-primary:active:not(:disabled){border-color:var(--accent-pressed-border);background:var(--accent-face-pressed);box-shadow:inset 0 1px 3px var(--button-pressed-shadow)}.dialog-button-primary:focus-visible{outline-color:var(--accent-orange-text)}.dialog-button:disabled,.form-button:disabled{box-shadow:none;opacity:.55;cursor:default}.form-error{margin:0;color:var(--error)}.enrollment{display:flex;flex-direction:column;align-items:center;gap:8px}.enrollment code{font-family:var(--font-monospace);font-size:12px;word-break:break-all;text-align:center}.enrollment .form-error{text-align:center}@media(max-width:760px){.ribbon-body{overflow-x:auto}.navigation-area{display:none}.main-window-show-navigation .navigation-area{display:flex;position:fixed;z-index:800;top:calc(var(--ribbon-title-height) + var(--ribbon-tab-row-height) + 93px);bottom:24px;left:0;width:85vw!important;box-shadow:var(--shadow-menu)}.splitter,.explorer-bar{display:none}.form-columns{grid-template-columns:1fr}}.ribbon-checkbox{display:flex;align-items:center;gap:5px;height:22px;padding:0 5px 0 2px;color:var(--text-ribbon);white-space:nowrap;cursor:pointer}.ribbon-checkbox input{margin:0}.ribbon-checkbox-disabled{color:var(--text-faint);cursor:default}.object-window-overlay{position:fixed;inset:0;z-index:500;height:auto;box-shadow:0 0 0 1px var(--menu-border)}.form-input{width:100%;min-width:0;height:22px;padding:0 5px;border:1px solid var(--input-border);border-radius:0;background:var(--field-background);outline:none}.form-input:focus{border-color:var(--input-border-focus)}.form-input[readonly],.form-input:disabled{background:var(--input-readonly);color:var(--text);opacity:1}.navigation-options-hint{margin:0 0 6px}.navigation-options{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.navigation-options-list{height:260px;overflow:auto;border:1px solid var(--input-border);background:var(--field-background);outline:none}.navigation-options-list:focus-visible{border-color:var(--input-border-focus)}.navigation-options-row{display:flex;align-items:center;gap:6px;height:23px;padding:0 6px;cursor:default}.navigation-options-row:hover{background:var(--grid-row-hover)}.navigation-options-row-selected,.navigation-options-row-selected:hover{background:var(--grid-row-selected)}.navigation-options-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.navigation-options-buttons{display:flex;flex-direction:column;gap:5px}.navigation-options-buttons .dialog-button{min-width:110px}.form-color{display:flex;align-items:center;gap:4px;min-width:0}.form-color-swatch{flex:none;width:46px;height:22px;padding:2px;border:1px solid var(--input-border);border-radius:0;background:var(--field-background);cursor:pointer}.form-color-swatch::-webkit-color-swatch-wrapper{padding:0}.form-color-swatch::-webkit-color-swatch{border:0;border-radius:0}.form-color-swatch::-moz-color-swatch{border:0;border-radius:0}.form-color-swatch:focus-visible{border-color:var(--input-border-focus);outline:none}.form-color-swatch:disabled{cursor:default}.form-color .form-color-code{width:76px}.formatted-text-field{box-sizing:border-box;width:100%;min-width:0;min-height:22px;padding:2px 5px;overflow:auto;border:1px solid var(--input-border);background:var(--field-background);outline:none;font-family:Segoe UI,Tahoma,sans-serif;font-size:8.5pt;line-height:1.35;white-space:pre-wrap;overflow-wrap:break-word;tab-size:8;cursor:text}.formatted-text-field:focus{border-color:var(--input-border-focus)}.formatted-text-field[aria-readonly=true]{background:var(--input-readonly)}.formatted-text-field p{margin:0}.formatted-text-field ul,.formatted-text-field ol{margin:0;padding-left:18pt}.formatted-text-note{margin-top:2px;color:var(--text-faint)}button:disabled,select:disabled,input:disabled,textarea:disabled{pointer-events:none}.disabled-shell{display:flex}.disabled-shell>button{flex:1 1 auto}.form-select{padding:0 2px}.form-select-empty,.form-field-placeholder{color:var(--text-faint)}.form-select-empty option{color:var(--text)}.select-popup{position:fixed;z-index:1000;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;max-height:266px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--menu-border);background:var(--field-background);color:var(--text);box-shadow:var(--shadow-menu)}.select-popup-two-columns{grid-template-columns:max-content minmax(0,1fr)}.select-popup-fit{width:max-content;max-width:calc(100vw - 8px)}.select-popup-touch{max-height:386px}.select-popup-touch .select-option{height:32px}.select-option{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;column-gap:10px;height:22px;white-space:nowrap;cursor:default}.select-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.select-option>span:first-child{padding-left:5px}.select-option>span:last-child{padding-right:5px}.select-option-highlighted{background:var(--menu-hover);box-shadow:inset 0 0 0 1px var(--menu-hover-border)}.select-option-muted{color:var(--text-faint)}.select-option-separator-before{border-top:1px solid var(--menu-separator)}.form-icon-select{display:flex;align-items:center;gap:4px;text-align:left;cursor:pointer}.form-icon-select-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.form-icon-select-arrow{flex:none;margin-right:3px;color:var(--text)}.form-combo{position:relative;min-width:0}.form-combo .form-input{padding-right:20px}.form-combo-button{position:absolute;top:1px;right:1px;bottom:1px;display:flex;align-items:center;justify-content:center;width:18px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer}.form-combo-button:disabled{cursor:default}.app-settings{display:flex;flex-direction:column;height:min(620px,calc(100vh - 150px));min-height:0}.app-settings-header{display:flex;align-items:center;gap:10px;padding:2px 4px 10px;font-size:16px}.app-settings-body{display:grid;grid-template-columns:190px minmax(0,1fr);flex:1;min-height:0;border:1px solid var(--input-border);background:var(--field-background)}.app-settings-navigation{overflow-y:auto;padding:4px;border-right:1px solid var(--input-border);background:var(--navigation-background)}.app-settings-group+.app-settings-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--ribbon-group-separator)}.app-settings-page{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:0 10px 12px 8px}.app-settings-page-title{flex:none;padding:4px 2px 4px 0;font-size:17px;font-weight:700}.app-settings-caption{flex:none;margin:15px 0 2px 3px;padding:4px 3px;background:var(--settings-caption-background);font-weight:700}.app-settings-label{flex:none;margin:4px 10px 0 5px}.app-settings-line{flex:none;width:calc(100% - 15px);margin:8px 10px 8px 5px;border:0;border-top:1px solid var(--ribbon-group-separator)}.app-settings-setting{flex:none;padding:1px 10px 1px 5px}.app-settings-row{display:grid;align-items:center;min-height:26px}.app-settings-row-label{overflow:hidden;padding-right:5px;white-space:nowrap;text-overflow:ellipsis}.app-settings-read-only{color:var(--text-faint)}.app-settings-found{background:var(--settings-search-hit)}.app-settings-buttons{display:flex;flex:none;gap:5px;padding:2px 10px 2px 5px}.app-settings-button{min-width:0}.app-settings-second-factor{display:flex;flex:none;flex-direction:column}.app-settings-second-factor-step{display:flex;flex-direction:column}.app-settings-second-factor .enrollment{align-items:flex-start;margin:6px 10px 4px 5px}.app-settings-second-factor .enrollment code,.app-settings-second-factor .enrollment .form-error{text-align:left}.app-settings-warning{color:var(--error)}.app-settings-extended{display:flex;flex:1;flex-direction:column;min-height:260px;margin:4px 10px 0 2px;border:1px solid var(--input-border)}.app-settings-extended-value{width:100%;height:18px;padding:0 2px;border:1px solid transparent;background:transparent;color:inherit;font:inherit}.app-settings-extended-value:focus{border-color:var(--input-border-focus);background:var(--field-background);outline:none}.app-settings-search{grid-template-columns:90px minmax(0,1fr)}.form-input-multiline{height:64px;padding:3px 5px;resize:vertical;line-height:1.35}.form-date{max-width:190px}input.date-pattern-muted,.form-input.date-pattern-muted[readonly],.form-input.date-pattern-muted:disabled{color:var(--text-faint)}.form-input-with-buttons{display:flex;gap:2px;min-width:0}.form-input-with-buttons>.form-input,.form-input-with-buttons>.form-field{flex:1}.form-input-buttons{display:flex;gap:2px}.form-input-buttons .form-small-button{width:24px}.form-small-button:disabled{opacity:.45;cursor:default}.form-checkbox{display:inline-flex;align-items:center;gap:5px}.form-row+.form-row{margin-top:1px}.address-text[role=button]{cursor:default}.address-text[role=button]:focus-visible{outline:1px solid var(--input-border-focus)}.ribbon-text-row .form-input{height:21px}.workflow-save-check{margin:0;padding:0;list-style:none;max-height:320px;overflow:auto;border:1px solid var(--ribbon-border);background:var(--window-background)}.workflow-save-check-row{display:flex;align-items:flex-start;gap:8px;padding:6px 8px 8px;border-bottom:1px solid var(--grid-line)}.workflow-save-check-kind{display:block}.status-bar-panel-warning{background:var(--status-yellow);overflow:hidden;text-overflow:ellipsis;max-width:45%}.status-bar-panel-action{height:100%;border:none;border-left:1px solid var(--status-bar-border);background:transparent;color:var(--link);cursor:pointer}.status-bar-panel-action:hover:not(:disabled){background:var(--ribbon-hover)}.dialog-overlay{position:fixed;inset:0;z-index:950;display:flex;align-items:center;justify-content:center;padding:12px;background:var(--dialog-backdrop)}.dialog-window{display:flex;flex-direction:column;width:480px;max-width:100%;max-height:calc(100vh - 24px);border:1px solid var(--menu-border);background:var(--window-background);box-shadow:var(--shadow-dialog)}.dialog-caption{flex:none;padding:17px 14px 10px;background:linear-gradient(var(--accent-orange-top),var(--accent-orange-bottom)) top / 100% 5px no-repeat,var(--dialog-caption);border-bottom:1px solid var(--ribbon-line);color:var(--text);font-size:16px;font-weight:700;-webkit-user-select:none;user-select:none;touch-action:none;cursor:move}.dialog-content{flex:1;min-height:0;overflow:auto;padding:12px 14px 6px}.dialog-buttons{flex:none;display:flex;justify-content:flex-end;gap:6px;padding:8px 14px 12px}.dialog-overlay-modeless{background:none;pointer-events:none}.dialog-overlay-modeless>.dialog-window{pointer-events:auto}.dialog-overlay-page{z-index:400}.dialog-overlay-bottom-right{align-items:flex-end;justify-content:flex-end}.dialog-button-menu:after{content:"";display:inline-block;margin-left:8px;border:4px solid transparent;border-top-color:currentcolor;border-bottom-width:0;vertical-align:middle}.dialog-buttons-start{display:flex;align-items:center;margin-right:auto;min-width:0}.event-viewer{display:flex;flex-direction:column;height:min(620px,calc(100vh - 190px));min-height:260px}.event-viewer-grid{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--ribbon-border)}.event-viewer-splitter{flex:none;height:6px;cursor:row-resize;touch-action:none}.event-viewer-splitter:hover,.event-viewer-splitter:focus-visible{background:var(--splitter);outline:none}.event-viewer-detail{display:flex;flex:none;flex-direction:column;min-height:0;border:1px solid var(--ribbon-border)}.event-viewer-detail-header{display:flex;flex:none;align-items:center;gap:8px;height:28px;padding:0 6px;border-bottom:1px solid var(--ribbon-border);background:var(--special-panel)}.event-viewer-detail-label{color:var(--text-muted)}.event-viewer-detail-number{min-width:36px}.event-viewer-detail-category{min-width:80px}.event-viewer-detail-date-label{margin-left:auto}.event-viewer-message{flex:1;min-height:0;overflow:auto;padding:6px 8px;background:var(--field-background);-webkit-user-select:text;user-select:text}.event-viewer-message p{margin:0 0 10px;white-space:pre-line}.event-viewer-message pre{margin:0 0 10px;font-family:var(--font-monospace);font-size:11px;white-space:pre-wrap}.event-viewer-options{display:flex;flex-direction:column;gap:4px}.event-viewer-level .form-select{width:324px;max-width:100%}.event-category{display:inline-flex;align-items:center;gap:4px}.event-number{color:var(--text-muted)}.event-row-start td{background:var(--event-start-row)}.dialog-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:8px;min-height:27px}.dialog-row>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-message{margin:0 0 8px;white-space:pre-line}.dialog-message-note{color:var(--text-muted)}.dialog-heading{margin-bottom:10px;font-size:13px}.dialog-section-title{margin:10px 0 4px;font-weight:700}.dialog-divider{margin:8px 0;border-top:1px solid var(--ribbon-group-separator)}.dialog-info{margin:8px 0 0;padding:5px 8px;border:1px solid var(--ribbon-border);background:var(--status-yellow)}.dialog-zip-city{display:grid;grid-template-columns:80px minmax(0,1fr);gap:4px}.picker-list{height:320px;margin-top:6px;overflow:auto;border:1px solid var(--grid-header-border);background:var(--field-background)}.picker-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;height:22px;padding:0 6px;border-bottom:1px solid var(--grid-line);cursor:default}.picker-item:hover{background:var(--grid-row-hover)}.picker-item-selected,.picker-item-selected:hover{background:var(--grid-row-selected)}.picker-item:focus-visible{outline:1px dotted var(--text);outline-offset:-2px}.picker-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-item-detail{color:var(--text-muted);white-space:nowrap}@media(max-width:760px){.dialog-row{grid-template-columns:1fr}}.ribbon-search-box,.form-input,.form-field,.form-small-button,.form-button,.dialog-button,.address-selector,.address-text,.grid-filter-input,.explorer-item,.explorer-group-header,.context-menu-item,.status-bar-panel-warning,.picker-item,.sign-in-field input{border-radius:var(--radius)}.module-button,.context-menu,.picker-list,.object-page-grid .grid{border-radius:var(--radius-large)}.dialog-window,.sign-in-dialog{overflow:hidden;border-radius:var(--radius-large)}.navigation-label{border-radius:2px}.object-window-slot-hidden{display:none}body:has(.object-taskbar) .main-window{height:calc(100% - var(--taskbar-height))}body:has(.object-taskbar) .object-window-overlay{bottom:var(--taskbar-height)}.object-taskbar{position:fixed;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;gap:3px;height:var(--taskbar-height);padding:0 4px;border-top:1px solid var(--ribbon-line);background:linear-gradient(var(--tab-row),var(--module-bar));overflow-x:auto;overflow-y:hidden}.object-taskbar-item{display:flex;flex:none;align-items:center;max-width:240px;border:1px solid var(--ribbon-border);border-radius:var(--radius);background:var(--ribbon-body)}.object-taskbar-button{display:flex;flex:none;align-items:center;gap:5px;min-width:0;max-width:214px;height:24px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--tab-row-text);white-space:nowrap;cursor:pointer}.object-taskbar-item .object-taskbar-button{flex:1;border:0;color:var(--text-ribbon)}.object-taskbar-button:hover,.object-taskbar-item:hover{background:var(--ribbon-hover);color:var(--text-ribbon)}.object-taskbar-button-active,.object-taskbar-item-active{border-color:var(--ribbon-line);background:var(--field-background);font-weight:700}.object-taskbar-item-dragged{opacity:.5}.object-taskbar-drop-before{box-shadow:inset 3px 0 0 var(--selection)}.object-taskbar-drop-after{box-shadow:inset -3px 0 0 var(--selection)}.object-taskbar-title{overflow:hidden;text-overflow:ellipsis}.object-taskbar-unsaved{position:relative;top:2px;color:var(--error);font-size:26px;font-weight:700;line-height:16px}.object-taskbar-close{flex:none;width:20px;height:20px;margin-right:2px;border:0;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer}.object-taskbar-close:hover{background:var(--ribbon-hover-border);color:var(--text)}.ribbon-application-button-active{position:relative;z-index:1;height:calc(var(--ribbon-tab-height) + 1px);margin-bottom:-1px;background:linear-gradient(var(--accent-orange-bottom),var(--accent-orange-top))}.small-screen-notice{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--text) 14%,var(--window-background));touch-action:none}.small-screen-notice-box{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:24px 28px;border:1px solid var(--ribbon-border);border-radius:var(--radius-large);background:var(--field-background);box-shadow:var(--shadow-menu);color:var(--text);text-align:center}.small-screen-notice-box h1{margin:0;font-size:17px;line-height:1.3}.small-screen-notice-box p{margin:0;font-size:14px;line-height:1.45}html.small-screen-blocked,html.small-screen-blocked body{overflow:hidden}.backstage{position:fixed;top:calc(var(--ribbon-title-height) + var(--ribbon-tab-row-height));right:0;bottom:0;left:0;z-index:450;display:flex;background:var(--field-background)}body:has(.object-taskbar) .backstage{bottom:var(--taskbar-height)}.backstage-navigation{flex:none;display:flex;flex-direction:column;width:180px;padding:14px 0;box-shadow:inset -1px 0 0 var(--ribbon-border);background:var(--explorer-background);overflow-x:hidden;overflow-y:auto}.backstage-page{position:relative;height:38px;margin:1px 0;padding:0 22px;border:0;background:transparent;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.backstage-page:hover{background:var(--ribbon-hover)}.backstage-page-active,.backstage-page-active:hover{border-top:1px solid var(--accent-orange-border);border-bottom:1px solid var(--accent-orange-border);background:linear-gradient(var(--accent-orange-top),var(--accent-orange-bottom));color:var(--text)}.backstage-page-active:after{content:"";position:absolute;top:50%;right:0;margin-top:-9px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-right:9px solid var(--field-background)}.backstage-separator{height:24px}.backstage-command{display:flex;align-items:center;gap:8px;height:28px;padding:0 22px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.backstage-command:hover{background:var(--ribbon-hover)}.backstage-content{flex:1;min-width:0;overflow:auto}.backstage-page-content{padding:22px 28px 28px}.backstage-greeting{display:flex;align-items:center;gap:14px;margin-bottom:22px}.backstage-greeting-name{font-size:22px;font-weight:700}.backstage-greeting-product{font-size:15px}.backstage-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;max-width:1200px}.backstage-content:has(>.backstage-page-content>.backstage-columns){display:flex;flex-direction:column;overflow:hidden}.backstage-page-content:has(>.backstage-columns){display:flex;flex:1;flex-direction:column;min-height:0;padding-bottom:0}.backstage-page-content>.backstage-columns{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.backstage-columns>section{min-height:0;overflow-y:auto;padding:0 4px 28px 0}.backstage-caption{margin:0 0 10px;padding-bottom:4px;border-bottom:1px dotted var(--text-faint);color:var(--text-muted);font-size:13px;font-weight:600}.backstage-caption:not(:first-child){margin-top:22px}.backstage-recent-item{display:flex;align-items:center;gap:10px;width:100%;padding:5px 6px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;cursor:pointer}.backstage-recent-item:hover{border-color:var(--ribbon-hover-border);background:var(--ribbon-hover)}.backstage-recent-item-static,.backstage-recent-item-static:hover{border-color:transparent;background:transparent;cursor:default}.backstage-recent-item>span{display:flex;flex-direction:column;min-width:0}.backstage-recent-title{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.backstage-recent-description,.backstage-news-meta,.backstage-hint{color:var(--text-muted)}.backstage-news-item{margin-bottom:12px}.backstage-news-item p{margin:3px 0 0}.backstage-info-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px;min-height:24px;align-items:baseline}.backstage-info-row strong{font-weight:600}.backstage-edit-row{align-items:center;margin-bottom:3px}.backstage-edit-row .form-input{max-width:340px}.backstage-table{width:100%;border-collapse:collapse}.backstage-table th,.backstage-table td{padding:3px 6px;border-bottom:1px solid var(--grid-line);text-align:left}.backstage-table th{background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));font-weight:600}.backstage-table-mark{width:70px;text-align:center!important}.backstage-big-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:110px;height:90px;margin-bottom:12px;padding:8px 12px;border:1px solid var(--ribbon-border);border-radius:var(--radius-large);background:linear-gradient(var(--button-top),var(--button-bottom));color:var(--text);text-align:center;text-decoration:none;cursor:pointer}.backstage-big-button:hover{border-color:var(--ribbon-hover-border);background:var(--ribbon-hover)}.backstage-tile{display:flex;align-items:flex-start;gap:16px;max-width:640px}.backstage-tile p{margin:4px 0 0;color:var(--text-muted)}.backstage-setting{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px;align-items:center;min-height:28px;margin-bottom:4px}.backstage-select{max-width:320px}.backstage-help-command{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start;max-width:560px;margin-bottom:10px}.backstage-help-command strong{display:block}.backstage-help-command p{margin:1px 0 0;color:var(--text-muted)}.backstage-wide-button{display:flex;align-items:center;gap:8px;height:44px;padding:0 10px;font:inherit;text-align:left;text-decoration:none}.backstage-tabs{margin-top:18px}.backstage-clients-grid{display:flex;flex-direction:column;height:220px;max-width:560px;border:1px solid var(--ribbon-border);border-top:0}.database-state-connected{color:var(--text)}.database-state-unreachable{color:var(--error);font-weight:700}.backstage-product-header{display:flex;align-items:center;gap:10px;margin:4px 0 10px}.backstage-product-company{font-size:14px}.backstage-product-header .backstage-product-name{margin:0;font-size:26px;font-weight:700;line-height:1.1}.backstage-product-lines{display:grid;gap:3px;margin-bottom:18px}.feedback-intro{margin:0 0 4px;font-weight:700}.feedback-types{display:flex;gap:18px;margin:10px 0}.feedback-types label{display:flex;align-items:center;gap:5px}.feedback-message{width:100%;height:130px;margin:6px 0 10px;padding:5px;resize:vertical}.version-history-entry h3{display:flex;justify-content:space-between;margin:0 0 6px;font-size:14px}.version-history-entry h3 span{color:var(--text-muted);font-weight:400}.version-history-entry ul{margin:0 0 14px;padding-left:18px}.version-history-entry li{margin-bottom:4px}.backstage-print{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;height:100%}.backstage-print-preview{display:flex;flex-direction:column;min-height:0}.backstage-print-preview-area{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--ribbon-border);border-radius:var(--radius);background:var(--print-preview-background)}.backstage-print-preview-sizer{position:relative}.backstage-print-frame{position:absolute;top:0;left:0;border:0;transform-origin:0 0}.backstage-print-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 14px;margin:4px 0 12px}.backstage-print-details dt{margin:0}.backstage-print-details dd{margin:0;font-weight:700}.backstage-product-name{margin-bottom:8px;font-size:20px;font-weight:700}@media(max-width:760px){.backstage-navigation{width:140px}.backstage-columns,.backstage-print{grid-template-columns:1fr}}.social-panel{display:flex;flex-direction:column;height:300px;margin-top:14px}.social-panel>.social-tabs+*,.job-contact-data>.social-tabs+*,.job-details-trainings>.social-tabs+*{border:1px solid var(--ribbon-border);border-top:0;background:var(--field-background)}.office-tabs{--office-tab-line: color-mix(in srgb, var(--text) 22%, var(--field-background));--office-tab-slant: 22px;position:relative;z-index:0;display:flex;flex:none;gap:0;align-items:flex-end;height:26px;padding:0 0 0 var(--office-tab-slant);border-bottom:1px solid var(--office-tab-line);background:transparent;font-size:13px}.office-tabs.office-tabs-small{font-size:12px}.office-tabs.office-tabs-no-line{border-bottom-color:transparent}.office-tabs.office-tabs-light-line{--office-tab-line: color-mix(in srgb, var(--text) 11%, var(--field-background))}.office-tabs .office-tab{--office-tab-fill: var(--field-background);position:relative;flex:none;height:23px;margin:0 0 0 6px;padding:0 8px;border:1px solid var(--office-tab-line);border-bottom:0;border-left:0;border-radius:0 3px 0 0;background:var(--office-tab-fill);color:var(--text);font:inherit;font-weight:700;line-height:21px;white-space:nowrap;cursor:pointer}.office-tabs .office-tab:first-child{margin-left:0}.office-tabs .office-tab:before{content:"";position:absolute;top:-1px;bottom:0;left:calc(-1 * var(--office-tab-slant));z-index:-1;width:var(--office-tab-slant);background:linear-gradient(to top left,transparent calc(50% - 1.3px),var(--office-tab-line) calc(50% - .7px),var(--office-tab-line) 50%,transparent 50%),var(--office-tab-fill);clip-path:polygon(0 100%,100% 0,100% 100%)}.office-tabs .office-tab:hover:not(.office-tab-selected){--office-tab-fill: color-mix(in srgb, var(--text) 7%, var(--field-background))}.office-tabs .office-tab:focus-visible{outline:1px dotted var(--text);outline-offset:-4px}.office-tabs .office-tab-selected{--office-tab-fill: linear-gradient(color-mix(in srgb, var(--text) 4%, var(--field-background)), color-mix(in srgb, var(--text) 12%, var(--field-background)));z-index:1}.office-tabs .office-tab-selected:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--field-background)}.social-tabs{display:flex;gap:2px;padding:3px 4px 0;border-bottom:1px solid var(--ribbon-border);background:transparent}.social-tab{padding:3px 10px;border:1px solid transparent;border-bottom:0;background:none;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.social-tab-active{margin-bottom:-1px;border-color:var(--ribbon-border);background:var(--field-background)}.social-posts{flex:1;min-height:0;overflow-y:auto;padding:8px 10px}.form-input.social-new-post,.form-input.social-new-post:focus{width:100%;min-height:22px;padding:2px 2px 1px;border:0;border-bottom:1px solid var(--separator-line);background:transparent;resize:none;line-height:1.35}.social-message{margin:10px 0;color:var(--text-muted)}.social-post{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:8px;padding:8px 0}.social-post-avatar{object-fit:contain}.social-post-regarding-label,.social-post-meta,.social-post-likes{color:var(--text-muted);font-size:11px}.social-post-text{margin:2px 0;white-space:pre-wrap;overflow-wrap:anywhere}.social-post-meta{display:flex;align-items:center;gap:6px}.social-post-like{padding:0;border:0;background:none;line-height:0;cursor:pointer}.social-more{margin-top:8px}.social-activities{display:flex;flex:1;min-height:0}.link-button{padding:0;border:0;background:none;color:var(--link);font:inherit;text-align:left;cursor:pointer}.link-button:hover{text-decoration:underline}.activity-owner-cell{display:inline-flex;align-items:center;gap:4px}.activity-owner-icons{position:relative;display:inline-flex;gap:4px;min-width:36px}.activity-owner-overlay{position:absolute;top:0;left:0}.grid-row-inactive td{color:var(--text-faint)}.grid-row-bold td{font-weight:700}.grid-row-overdue td{color:var(--error)}.grid-group-row td{padding:3px 6px;background:var(--grid-header-top);border-bottom:1px solid var(--grid-line);font-weight:700;white-space:nowrap}.grid-expander{flex:none;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-right:5px;padding:0;border:0;background:transparent;vertical-align:middle;cursor:pointer}.grid-expander-space{display:inline-block;width:16px}.grid-tree-cell{display:flex;align-items:center;min-width:0}.grid-tree-indent,.grid-expander-space{flex:none}.finance-page{display:flex;flex-direction:column}.finance-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:10px 12px;border-bottom:1px solid var(--grid-header-border)}.finance-figure{display:flex;flex-direction:column;gap:2px}.finance-figure span{color:var(--text-muted)}.finance-figure-negative{color:var(--error)}.finance-page>.object-page-grid{flex:1;min-height:0}.matching-page{display:flex;flex:1;flex-direction:column;min-height:0;padding:6px 4px 4px}.matching-pane{display:flex;flex-direction:column;flex-grow:0;flex-shrink:1;min-height:80px}.matching-pane-drop{outline:2px dashed var(--input-border-focus);outline-offset:-2px}.matching-pane-caption{flex:none;margin:0 0 3px 2px;font-weight:700}.matching-pane-grid{display:flex;flex:1;flex-direction:column;min-height:0}.matching-splitter{flex:none;height:6px;cursor:row-resize;touch-action:none}.matching-splitter:hover,.matching-splitter:focus-visible{background:var(--splitter);outline:none}.matching-score{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:100%}.matching-score-value{flex:1;text-align:right}.grid-cell-button{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 3px;border:1px solid var(--input-border);background:var(--field-background);font:inherit;line-height:1;cursor:pointer}.grid-cell-delete{border-color:transparent;background:none}.grid-cell.grid-cell-green{background:var(--status-green)}.grid-cell.grid-cell-red{background:var(--status-red)}.grid-cell.grid-cell-yellow{background:var(--status-yellow)}.grid-cell.grid-cell-text-red{color:red}.grid-cell.grid-cell-text-gray{color:#bebebe}.qualification-viewer{max-height:340px;overflow:auto;border:1px solid var(--input-border);background:var(--field-background)}.qualification-viewer-table{width:100%;border-collapse:collapse}.qualification-viewer-table th{padding:3px 6px;border-bottom:1px solid var(--grid-header-border);background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));font-weight:400;text-align:left}.qualification-viewer-table td{height:22px;padding:0 6px;border-bottom:1px solid var(--grid-line)}.qualification-viewer-group td{font-weight:700}.qualification-viewer-exact td{background:#90ee90}.qualification-viewer-almost td{background:#ffffe0}.qualification-viewer-not-matched td{background:#db7093}.qualification-value-stars,.qualification-value-grade{display:inline-flex;align-items:center;gap:2px;width:100%}.qualification-value-number{min-width:18px}.qualification-value-grade-bar{flex:1;height:10px}.qualification-value-grade-bar>span{display:block;height:100%;background:linear-gradient(90deg,#f08282,#f0f082,#82f082)}.ribbon-owner-button{height:22px;min-width:40px;max-width:160px;padding:0 5px;overflow:hidden;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-ribbon);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ribbon-owner-button-known{font-weight:700}.ribbon-owner-button:hover:not(:disabled){border-color:var(--ribbon-hover-border);background:var(--ribbon-hover)}.ribbon-owner-button:disabled{color:var(--text-faint);cursor:default}.scratch-pad{position:fixed;top:calc(var(--ribbon-title-height) + var(--ribbon-tab-row-height) + 40px);right:20px;z-index:700;display:flex;flex-direction:column;width:320px;height:360px;border:1px solid var(--menu-border);background:var(--window-background);box-shadow:0 4px 14px var(--button-shadow)}.scratch-pad-title{display:flex;align-items:center;justify-content:space-between;height:26px;padding:0 4px 0 8px;border-bottom:1px solid var(--ribbon-line);background:var(--ribbon-body);font-weight:700}.scratch-pad-text{flex:1;margin:6px;padding:4px;border:1px solid var(--input-border);background:var(--field-background);color:var(--text);font:inherit;resize:none}.select-dialog{display:flex;flex-direction:column;gap:6px}.select-dialog-caption{font-size:15px;font-weight:700}.select-dialog-view{display:grid;grid-template-columns:max-content minmax(0,260px);align-items:center;column-gap:8px}.select-dialog-list{display:flex;height:340px;min-height:0}.select-dialog-list>.grid,.select-dialog-list>div{flex:1;min-width:0}.select-dialog-list>.select-dialog-side{display:flex;flex:0 0 210px;margin-right:6px}.select-dialog-side>*{flex:1;min-width:0}.select-dialog-count{color:var(--text-muted);text-align:right}.object-info{max-width:720px;padding:18px 24px}.object-info-wide{max-width:none}.object-info-heading{margin-bottom:14px}.object-info-type{color:var(--text-muted)}.object-info-name{font-size:18px}.object-info-tab-content{padding:12px 4px}.object-info-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:24px}.object-info-selector{max-width:320px}.object-info-label,.object-info-hint{color:var(--text-muted)}.object-info-table{width:100%;border-collapse:collapse}.object-info-table th,.object-info-table td{padding:3px 6px;border-bottom:1px solid var(--grid-line);text-align:left}.object-info-table td img{vertical-align:text-bottom}.backstage-command:disabled{color:var(--text-faint);cursor:default}.backstage-command:disabled img{opacity:.4;filter:grayscale(1)}.contact-data-editor{display:flex;align-items:center;gap:2px;min-width:0}.contact-data-editor>.contact-data-value{flex:1}.contact-data-editor>.form-input{flex:1;height:22px;margin-left:-4px;padding:0 4px;border:0;background:transparent}.contact-data-editor>.form-input:hover:not(:disabled):not([readonly]){background:var(--field-background);box-shadow:inset 0 0 0 1px var(--input-border)}.contact-data-editor>.form-input:focus:not([readonly]){background:var(--field-background);box-shadow:inset 0 0 0 1px var(--input-border-focus)}.contact-data-editor>.form-input:disabled,.contact-data-editor>.form-input[readonly]{background:transparent}.contact-data-editor>.form-input-buttons{flex:none;justify-content:flex-start;width:50px}.contact-data-editor .form-small-button{height:20px}.contact-data-editor .form-small-button:disabled{color:var(--text-faint);opacity:1}.form-input-number{text-align:right}.ribbon-large-button-wide{max-width:150px}.ribbon-large-button-wide>span{max-width:146px}.ribbon-owner-table{display:grid;grid-template-columns:max-content max-content;grid-auto-rows:22px;column-gap:12px;row-gap:1px;align-items:center;justify-items:start;color:var(--text-ribbon)}.ribbon-owner-table .ribbon-owner-row{display:contents}.object-user-accounts{max-width:980px}.object-user-accounts-text{margin:0 0 8px}.object-user-accounts-text>.link-button:disabled{color:var(--text-muted);text-decoration:none;cursor:default}.object-user-accounts-grid{display:flex;flex-direction:column;height:220px;border:1px solid var(--ribbon-border)}.object-user-accounts-grid>.grid{flex:1;min-height:0}.user-account-infobar{margin:0 0 8px}.user-account-hint{color:var(--text-muted)}.activity-window-body{display:flex;flex:1;flex-direction:column;min-height:0;background:var(--window-background)}.activity-form{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;padding:5px 12px 10px;overflow:auto}.activity-member-row,.activity-field-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:22px}.activity-member-button{display:flex;align-items:center;justify-content:center;gap:4px;width:106px;height:22px;padding:0 4px}.activity-member-button-arrow{font-size:9px}.activity-member-field{position:relative;display:flex;align-items:center;gap:2px;height:22px;padding:0 3px;overflow:hidden;border:1px solid var(--input-border);background:var(--field-background);white-space:nowrap}.activity-member-field:focus{border-color:var(--input-border-focus);outline:none}.activity-member-entry{display:inline-flex;flex:none;align-items:center;gap:3px;padding:0 4px 0 2px;cursor:default}.activity-member-entry-selected{background:var(--selection);color:var(--selection-text)}.activity-member-entry-hidden{visibility:hidden}.activity-member-more{position:absolute;top:2px;right:3px;padding:0 5px;border-radius:var(--radius);background:var(--member-more-background);color:var(--member-more-text);font-weight:600}.activity-member-popup{position:fixed;z-index:900;display:flex;flex-direction:column;max-width:420px;max-height:320px;padding:4px;overflow:auto;border:1px solid var(--menu-border);background:var(--field-background);color:var(--text);font-weight:400;box-shadow:0 2px 6px var(--button-shadow)}.activity-member-popup-entry{display:flex;align-items:center;gap:4px;min-height:20px}.activity-field-label{padding-left:3px}.activity-field-label-bold,.activity-subject-bold .form-input{font-weight:700}.activity-field-value{min-width:0}.activity-field-pair{display:grid;grid-template-columns:280px minmax(0,1fr);column-gap:24px}.activity-field-pair>.activity-field-row:last-child{grid-template-columns:54px minmax(0,1fr)}.activity-field-pair-phone{grid-template-columns:391px minmax(0,1fr);column-gap:19px}.activity-field-pair-phone>.activity-field-row:last-child{grid-template-columns:58px minmax(0,1fr)}.activity-date-short{width:168px}.activity-form .form-date{width:100%}.activity-garage{display:grid;grid-template-columns:269px minmax(0,1fr);column-gap:6px}.activity-garage-dates{display:flex;flex-direction:column;gap:6px}.activity-garage-fields{display:flex;flex-direction:column;gap:5px}.activity-garage-row{display:grid;grid-template-columns:93px minmax(0,1fr) 140px;column-gap:6px;align-items:center}.activity-text{flex:1;min-height:80px;padding:4px 5px;resize:none;border:1px solid var(--input-border);background:var(--field-background);color:var(--text);font-family:Tahoma,var(--font-family, "Segoe UI"),sans-serif;font-size:12px;outline:none}.activity-text:focus{border-color:var(--input-border-focus)}.activity-info{max-width:560px}.activity-info-heading{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:6px;margin-bottom:14px;border-bottom:1px solid var(--ribbon-line)}.activity-info-type{font-size:15px;font-weight:700}.activity-info-id{color:var(--text-muted);font-size:9px}.activity-info-row{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:21px}.activity-members-dialog-grid{height:240px}.activity-archive-grid{height:360px;margin-top:6px}.portal{display:flex;flex:1;flex-direction:column;min-height:0;background:var(--dashboard-background)}.portal-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;height:33px;padding:6px 10px 0 6px;background:linear-gradient(var(--dashboard-shadow-1),var(--dashboard-shadow-1)) 0 calc(100% - 3px) / 100% 1px no-repeat,linear-gradient(var(--dashboard-shadow-2),var(--dashboard-shadow-2)) 0 calc(100% - 2px) / 100% 1px no-repeat,linear-gradient(var(--dashboard-shadow-3),var(--dashboard-shadow-3)) 0 calc(100% - 1px) / 100% 1px no-repeat,linear-gradient(var(--dashboard-header-top),var(--dashboard-header-bottom)) 0 0 / 100% 30px no-repeat;color:var(--dashboard-text);font-size:13px}.portal-header-description{font-weight:700}.portal-body{display:grid;flex:1;grid-template-rows:190px minmax(0,1fr);min-height:0;padding:10px;overflow:auto}.portal-tiles{margin:3px 3px 9px;overflow:hidden}.portal-tiles-title,.portal-card-title{height:28px;padding:3px;color:var(--dashboard-text);font-size:13px;font-weight:700}.portal-tiles-row{display:flex;flex-wrap:wrap;gap:0}.portal-tile{position:relative;display:block;width:113px;height:108px;margin:0 8px 8px 0;padding:0;border:1px solid var(--dashboard-tile-border);border-radius:3px;background:linear-gradient(160deg,var(--dashboard-tile-light) 0%,var(--dashboard-tile-light) 30%,var(--dashboard-tile-base) 100%);box-shadow:1px 1px 0 var(--dashboard-card-shadow),2px 2px 0 var(--dashboard-card-shadow),3px 3px 0 var(--dashboard-card-shadow);color:var(--dashboard-tile-text);cursor:pointer;text-align:left}.portal-tile:hover{box-shadow:inset 0 0 0 2px var(--dashboard-tile-hover),1px 1px 0 var(--dashboard-card-shadow),2px 2px 0 var(--dashboard-card-shadow),3px 3px 0 var(--dashboard-card-shadow);border-color:var(--dashboard-tile-hover)}.portal-tile-critical{border-color:var(--dashboard-tile-critical-border);background:linear-gradient(160deg,var(--dashboard-tile-critical-light) 0%,var(--dashboard-tile-critical-light) 30%,var(--dashboard-tile-critical-base) 100%);color:var(--dashboard-tile-critical-text)}.portal-tile-critical:hover{border-color:var(--dashboard-tile-critical-hover);box-shadow:inset 0 0 0 2px var(--dashboard-tile-critical-hover)}.portal-tile-title{position:absolute;top:5px;left:5px;display:-webkit-box;width:103px;overflow:hidden;font-size:12px;font-weight:700;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-tile-count{position:absolute;top:40px;left:3px;width:108px;font-size:27px;font-weight:700;line-height:52px;text-align:center}.portal-tile-count-loading{animation:portal-tile-pulse 1.2s ease-in-out infinite}@keyframes portal-tile-pulse{0%{transform:scale(1.4)}50%{transform:scale(1)}to{transform:scale(1.4)}}.portal-tile-footer{position:absolute;top:88px;left:5px;font-size:11px}.portal-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;min-height:0;padding:3px}.portal-card{display:flex;flex-direction:column;min-height:260px;padding:2px 6px 6px 2px;border:1px solid var(--dashboard-card-border);border-radius:3px;background:var(--field-background);box-shadow:1px 1px 0 var(--dashboard-card-shadow),2px 2px 0 var(--dashboard-card-shadow),3px 3px 0 var(--dashboard-card-shadow)}.portal-card-content{display:flex;flex:1;flex-direction:column;min-height:0}.attachment-dialog{display:flex;flex-direction:column;gap:8px}.attachment-dialog-row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center}.attachment-dialog-caption{font-weight:700}.attachment-dialog-table{width:100%;border:1px solid var(--input-border);border-collapse:collapse;background:var(--field-background)}.attachment-dialog-table th{padding:3px 5px;border-bottom:1px solid var(--grid-header-border);background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));font-weight:400;text-align:left}.attachment-dialog-table td{height:23px;padding:0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.attachment-dialog-table td:first-child{max-width:280px}.attachment-dialog-selected{background:var(--grid-row-selected)}.attachment-dialog-hint{margin:0;color:var(--text-muted)}:root,:root[data-theme=silver_warm]{--dashboard-background: #f1f0ed;--dashboard-widget-border: #dcd9d4;--dashboard-widget-title-line: #d3d3d3;--dashboard-tile: #ea9330;--dashboard-cloud-frame: #fdf3e6;--dashboard-cloud-border: #efd9bf}:root[data-theme=gold]{--dashboard-background: #f2efe4;--dashboard-widget-border: #d9d3bf;--dashboard-tile: #c9a24a;--dashboard-cloud-frame: #faf3e1;--dashboard-cloud-border: #e9dcb8}.dashboard{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--dashboard-background)}.dashboard-header{flex:none;display:flex;align-items:center;height:30px;padding:0 10px 0 6px;border-bottom:1px solid var(--dashboard-widget-border);background:var(--window-background)}.dashboard>.dashboard-header{border-bottom:0;background:linear-gradient(var(--dashboard-header-top),var(--dashboard-header-bottom));color:var(--dashboard-tile-text)}.dashboard[data-widget-shadow="1"]>.dashboard-header{align-items:flex-start;height:33px;padding-top:3px;background:linear-gradient(var(--dashboard-shadow-1),var(--dashboard-shadow-1)) 0 calc(100% - 3px) / 100% 1px no-repeat,linear-gradient(var(--dashboard-shadow-2),var(--dashboard-shadow-2)) 0 calc(100% - 2px) / 100% 1px no-repeat,linear-gradient(var(--dashboard-shadow-3),var(--dashboard-shadow-3)) 0 calc(100% - 1px) / 100% 1px no-repeat,linear-gradient(var(--dashboard-header-top),var(--dashboard-header-bottom)) 0 0 / 100% 30px no-repeat}.dashboard>.dashboard-header .dashboard-header-title,.dashboard>.dashboard-header .dashboard-header-clock{color:inherit}.dashboard>.dashboard-header .dashboard-header-title:hover,.dashboard>.dashboard-header .dashboard-header-title[aria-expanded=true]{border-color:#0003;background:#ffffff59}.dashboard>.dashboard-header .dashboard-header-arrow{border-top-color:currentColor}.dashboard-header-title{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dashboard-header-title:hover,.dashboard-header-title[aria-expanded=true]{background:var(--ribbon-hover);border-color:var(--ribbon-hover-border)}.dashboard-header-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-muted)}.dashboard-header-description{font-size:13px;font-weight:700}.dashboard-header-clock{margin-left:auto;color:var(--text-muted)}.dashboard-columns{display:flex;gap:10px;flex:1;min-height:0;padding:8px 8px 0}.dashboard-columns-fill .dashboard-column{overflow-y:auto}.dashboard-columns-scroll{flex:1 1 auto;overflow-y:auto;align-items:flex-start}.dashboard-column{display:flex;flex-direction:column;min-width:0;min-height:0}.dashboard-columns-scroll .dashboard-column{min-height:100%}.dashboard-column-bottom{margin-top:auto;display:flex;flex-direction:column}.dashboard-widget-slot{display:flex;flex-direction:column;min-height:0;padding:0 4px 10px 0}.dashboard-widget-slot-disabled{opacity:.55}.dashboard-widget{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--dashboard-widget-border);border-radius:var(--radius);background:var(--field-background);box-shadow:1px 1px #0000000f,2px 2px #0000000d,3px 3px #00000008}.dashboard-widget-transparent{border-color:transparent;background:transparent;box-shadow:none}.dashboard[data-widget-shadow="0"] .dashboard-widget{box-shadow:none}.dashboard-widget-title{flex:none;height:26px;padding:3px 4px 0;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-widget-title-line{border-bottom:1px solid var(--dashboard-widget-title-line);margin-bottom:1px}.dashboard[data-dashboard-style=modern-widgettitlethemed] .dashboard-widget:not(.dashboard-widget-transparent)>.dashboard-widget-title,.dashboard[data-dashboard-style=modern-widgettitleshaded] .dashboard-widget:not(.dashboard-widget-transparent)>.dashboard-widget-title{margin-bottom:1px;border-bottom:1px solid var(--dashboard-widget-title-line);border-radius:var(--radius) var(--radius) 0 0;background:var(--dashboard-title-highlight)}.dashboard[data-dashboard-style=modern-widgettitlethemed] .dashboard-widget:not(.dashboard-widget-transparent)>.dashboard-widget-title{color:var(--light-text, var(--text))}.dashboard[data-dashboard-style=modern-widgettitlethemed] .dashboard-widget-transparent>.dashboard-widget-title-line,.dashboard[data-dashboard-style=modern-widgettitleshaded] .dashboard-widget-transparent>.dashboard-widget-title-line{margin-bottom:0;border-bottom:0}.dashboard-widget-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.dashboard-widget-message{margin:0;padding:10px 8px;color:var(--text-muted)}.dashboard-widget-error{color:var(--error)}.dashboard-widget-unavailable{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:12px 10px;color:var(--text-muted)}.dashboard-grid,.dashboard-grid-plain{display:flex;flex-direction:column;flex:1;min-height:0}.dashboard-grid>.grid,.dashboard-grid-plain>.grid{flex:1;min-height:0;border:0}.dashboard-grid-plain thead{display:none}.dashboard[data-grid-lines="1"] .dashboard-widget .grid-cell,.dashboard[data-grid-lines="2"] .dashboard-widget .grid-cell{border-bottom:0}.dashboard[data-grid-lines="2"] .dashboard-widget .grid-cell,.dashboard[data-grid-lines="4"] .dashboard-widget .grid-cell{border-right:1px dotted var(--grid-line)}.dashboard[data-grid-lines="1"] .dashboard-widget .grid-cell,.dashboard[data-grid-lines="3"] .dashboard-widget .grid-cell,.dashboard[data-grid-lines="5"] .dashboard-widget .grid-cell{border-right:0}.dashboard[data-grid-lines="3"] .dashboard-widget .grid-cell,.dashboard[data-grid-lines="4"] .dashboard-widget .grid-cell,.dashboard[data-grid-lines="5"] .dashboard-widget .grid-cell{border-bottom:1px dotted var(--grid-line)}.dashboard-followup-overdue{color:var(--error)}.dashboard-subfolders-header{flex:none;padding:6px 8px 4px}.dashboard-app-folder{display:flex;flex-direction:column;flex:1;min-height:0}.dashboard-app-folder .grid{flex:1;min-height:0}.dashboard-social{flex:1;min-height:0;overflow-y:auto;padding:6px 8px}.dashboard-widget-socialnotes>.dashboard-widget-title{margin-bottom:1px;border-bottom:1px solid transparent}.dashboard-widget-socialnotes[data-scrolled]>.dashboard-widget-title{border-bottom-color:var(--dashboard-widget-title-line)}.dashboard-html{flex:1;min-height:0;overflow:auto;padding:8px 10px}.dashboard-cloud{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;flex:1;min-height:0;overflow:auto;padding:8px 10px}.dashboard-cloud-word{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%;padding:3px 12px 4px;border:1px solid var(--cloud-border);border-radius:999px;background:var(--cloud-level-0);color:#505050;font-family:inherit;font-weight:700;line-height:1.25;text-align:left;cursor:pointer}.dashboard-cloud-info{color:gray;font-size:11px;font-weight:400}.dashboard-cloud-name{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard-cloud-word:disabled{cursor:default}.dashboard-cloud-word:not(:disabled):hover,.dashboard-cloud-word:not(:disabled):focus-visible{border-color:var(--cloud-highlight);background:var(--cloud-highlight);color:#fff;outline:none}.dashboard-cloud-word:not(:disabled):hover .dashboard-cloud-info,.dashboard-cloud-word:not(:disabled):focus-visible .dashboard-cloud-info{color:#fff}.dashboard-cloud-size-0{background:var(--cloud-level-0);font-size:12px}.dashboard-cloud-size-1{background:var(--cloud-level-1);font-size:12px}.dashboard-cloud-size-2{background:var(--cloud-level-2);font-size:13px}.dashboard-cloud-size-3{background:var(--cloud-level-3);font-size:16px}.dashboard-cloud-size-4{background:var(--cloud-level-4);font-size:19px}.dashboard-tag-objects{height:360px;display:flex;flex-direction:column}.dashboard-tag-objects .grid{flex:1;min-height:0}.dashboard-tiles{display:flex;flex-wrap:wrap;align-content:flex-start;flex:1;min-height:0;overflow:auto;padding:2px 0 0 2px}.dashboard-tile-slot{display:contents}.dashboard-tile-break{flex-basis:100%;height:0}.dashboard-tile{position:relative;box-sizing:border-box;width:115px;height:110px;margin:0 3px 3px 0;padding:5px;border:1px solid;border-radius:var(--radius);box-shadow:1px 1px #0000000f,2px 2px #0000000d,3px 3px #00000008;cursor:pointer;overflow:hidden;-webkit-user-select:none;user-select:none}.dashboard-tile-large{width:230px}.dashboard-tile:hover,.dashboard-tile:focus-visible{outline:3px solid var(--tile-hover);outline-offset:-3px}.dashboard-tile-unavailable{cursor:default;filter:saturate(.4)}.dashboard-tile-title{font-size:12px;font-weight:700;line-height:1.3;max-height:32px;overflow:hidden}.dashboard-tile-value{position:absolute;top:40px;left:5px;right:5px;font-size:27px;font-weight:700;line-height:1.1;text-align:center}.dashboard-tile-large .dashboard-tile-value{left:10px;text-align:left}.dashboard-tile-value-pending{animation:dashboard-tile-pulse 1.2s ease-in-out infinite}@keyframes dashboard-tile-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:1}}.dashboard-tile-icon{position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-12px 0 0 -16px;filter:grayscale(1) opacity(.85)}.dashboard-tile:hover .dashboard-tile-icon{filter:none}.dashboard-tile-light .dashboard-tile-icon-white,.dashboard-tile-light:hover .dashboard-tile-icon-white{filter:brightness(.235) opacity(.75)}.dashboard-tile-footer{position:absolute;left:5px;right:5px;bottom:6px;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-tile-multi{position:absolute;inset:34px 5px 22px;display:grid;grid-template-columns:1fr 1fr;gap:3px}.dashboard-tile-sub{border:1px solid rgba(255,255,255,.5);border-radius:var(--radius);background:#ffffff2e;color:inherit;font:inherit;font-size:11px;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.dashboard-edit-bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 10px;border-bottom:1px solid var(--dashboard-widget-border);background:var(--special-panel)}.dashboard-edit-caption{font-size:13px;font-weight:700}.dashboard-edit-buttons{margin-left:auto;display:inline-flex;gap:6px}.dashboard-builder-modes{display:inline-flex}.dashboard-builder-modes .form-button{min-width:96px}.dashboard-builder-modes .form-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.dashboard-builder-modes .form-button:last-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.dashboard-builder-modes .form-button[aria-pressed=true]{position:relative;z-index:1;border-color:var(--button-pressed-border);background:var(--button-face-pressed);box-shadow:inset 0 1px 3px var(--button-pressed-shadow);font-weight:700}.dashboard-builder-modes .form-button[aria-pressed=true]:before{opacity:0}.dashboard-builder{display:flex;flex:1;min-height:0}.dashboard-builder-toolbox,.dashboard-builder-properties{flex:none;display:flex;flex-direction:column;min-height:0;background:var(--window-background)}.dashboard-builder-toolbox{width:220px;border-right:1px solid var(--dashboard-widget-border);-webkit-user-select:none;user-select:none}.dashboard-builder-properties{width:290px;border-left:1px solid var(--dashboard-widget-border)}.dashboard-builder-panel-caption{flex:none;height:24px;padding:0 8px;border-bottom:1px solid var(--grid-header-border);background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));font-weight:700;line-height:23px}.dashboard-builder-toolbox-hint{flex:none;margin:0;padding:6px 10px 2px;color:var(--text-muted);font-size:11px}.dashboard-builder-toolbox-list{flex:1;min-height:0;overflow-y:auto;padding:0 0 8px}.dashboard-builder-toolbox-category{padding:9px 10px 3px;color:var(--text-muted);font-weight:700}.dashboard-builder-toolbox-item{display:flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 14px;white-space:nowrap;cursor:grab;touch-action:none}.dashboard-builder-toolbox-item>span{overflow:hidden;text-overflow:ellipsis}.dashboard-builder-toolbox-item:hover:not(.dashboard-builder-toolbox-item-disabled){background:var(--grid-row-hover)}.dashboard-builder-toolbox-item:focus-visible,.dashboard-builder-tile:focus-visible{outline:1px dotted var(--focus-dotted);outline-offset:-3px}.dashboard-builder-toolbox-item-disabled{color:var(--text-faint);cursor:default}.dashboard-builder-canvas{display:flex;flex:1;gap:10px;min-width:0;min-height:0;overflow:auto;padding:10px;-webkit-user-select:none;user-select:none}.dashboard-builder-column{display:flex;flex-direction:column;min-width:160px;border:1px dashed var(--input-border);border-radius:var(--radius);background:color-mix(in srgb,var(--field-background) 55%,transparent)}.dashboard-builder-column-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;height:26px;padding:0 8px;border:0;border-bottom:1px dashed var(--input-border);border-radius:var(--radius) var(--radius) 0 0;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.dashboard-builder-column-head:hover{background:var(--grid-row-hover)}.dashboard-builder-column-head-selected,.dashboard-builder-column-head-selected:hover{background:var(--grid-row-selected)}.dashboard-builder-column-width{color:var(--text-muted);font-weight:400}.dashboard-builder-section{display:flex;flex-direction:column;flex:1 0 auto;padding:8px 8px 2px}.dashboard-builder-section-bottom{flex:none}.dashboard-builder-section-target{background:color-mix(in srgb,var(--selection) 6%,transparent)}.dashboard-builder-bottom-caption{flex:none;padding:3px 8px 0;border-top:1px dashed var(--input-border);color:var(--text-muted);font-size:11px}.dashboard-builder-drop-hint{margin:auto 0;padding:12px 0;color:var(--text-faint);text-align:center}.dashboard-builder-tile{position:relative;flex:none;display:flex;align-items:flex-start;gap:8px;min-height:76px;margin-bottom:6px;padding:8px 8px 6px;border:1px solid var(--dashboard-widget-border);border-radius:var(--radius);background:var(--field-background);box-shadow:1px 1px #0000000f,2px 2px #0000000a;cursor:grab;touch-action:none}.dashboard-builder-tile:hover{border-color:var(--ribbon-hover-border)}.dashboard-builder-tile-selected,.dashboard-builder-tile-selected:hover{border-color:var(--selection);box-shadow:inset 0 0 0 1px var(--selection)}.dashboard-builder-tile-inactive>img,.dashboard-builder-tile-inactive>.dashboard-builder-tile-text{opacity:.5}.dashboard-builder-tile-dragged{opacity:.35}.dashboard-builder-tile-text{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.dashboard-builder-tile-title,.dashboard-builder-tile-type,.dashboard-builder-tile-size{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-builder-tile-title{font-weight:700}.dashboard-builder-tile-type,.dashboard-builder-tile-size{color:var(--text-muted);font-size:11px}.dashboard-builder-tile-badge{flex:none;padding:0 5px;border-radius:2px;background:var(--grid-row-selected);font-size:11px}.dashboard-builder-marker{position:relative;flex:none;height:0}.dashboard-builder-marker:after{content:"";position:absolute;top:-5px;right:0;left:0;height:4px;border-radius:2px;background:var(--selection)}.dashboard-builder-add-column{flex:0 0 120px;padding:0 8px;border:1px dashed var(--input-border);border-radius:var(--radius);background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.dashboard-builder-add-column:hover{border-color:var(--ribbon-hover-border);background:var(--ribbon-hover);color:var(--text)}.dashboard-builder-properties-body{flex:1;min-height:0;overflow-y:auto;padding:10px}.dashboard-builder-properties-title{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700}.dashboard-builder-fields{display:grid;grid-template-columns:112px minmax(0,1fr);gap:6px 8px;align-items:center}.dashboard-builder-fields .form-input,.dashboard-builder-fields .form-select{width:100%}.dashboard-builder-order{display:flex;flex-wrap:wrap;gap:4px}.dashboard-builder-properties-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.dashboard-builder-properties-hint{margin:14px 0 0;color:var(--text-muted);font-size:11px;line-height:1.4}.dashboard-builder-dragging,.dashboard-builder-dragging *{cursor:grabbing!important}.dashboard-builder-ghost{position:fixed;z-index:10000;display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--selection);border-radius:var(--radius);background:var(--field-background);color:var(--text);box-shadow:0 2px 6px #0003;font-size:12px;white-space:nowrap;pointer-events:none}.dashboard-builder-ghost-outside{border-color:var(--input-border);opacity:.75}.dashboard-tile-list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;margin-bottom:6px}.dashboard-tile-row{display:flex;align-items:center;gap:8px;padding:3px 6px;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--field-background)}.dashboard-tile-row-swatch{width:14px;height:14px;border-radius:2px;border:1px solid rgba(0,0,0,.2)}.dashboard-tile-row-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-tile-row-type{color:var(--text-muted);font-size:11px}.dashboard-tile-preview{display:flex;justify-content:center;padding:6px;margin-bottom:8px;background:var(--dashboard-background);border-radius:var(--radius)}.dashboard-settings-grid{display:grid;grid-template-columns:170px 1fr;gap:6px 10px;align-items:center}.dashboard-settings-grid .form-input,.dashboard-settings-grid .form-select{width:100%}.start-page{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--field-background)}.start-page-body{flex:1;min-height:0;overflow-y:auto;padding:16px 30px 20px}.start-page-welcome{display:flex;align-items:center;gap:18px;padding:6px 0 8px}.start-page-title{font-size:24px;font-weight:600;line-height:1.3}.start-page-tenant{font-size:16px;color:var(--text-muted)}.start-page-line{border:0;border-top:1px solid var(--ribbon-line);margin:8px 0 14px}.start-page-columns{display:flex;gap:70px;flex-wrap:wrap}.start-page-column{flex:1 1 340px;max-width:420px}.start-page-column p{margin:0 0 10px;line-height:1.4}.start-page-caption{margin:8px 0 12px;font-size:19px;font-weight:400}.start-page-links{list-style:none;margin:0 0 14px;padding:0 0 0 2px}.start-page-link{display:flex;align-items:center;gap:6px;min-height:22px}.start-page-link a,.start-page-link .link-button{color:var(--link)}.start-page-option{margin-top:4px}.phone-journal-folder{display:flex;flex-direction:column;flex:1;min-height:0}.phone-journal-folder .grid{flex:1;min-height:0}.job-contact-data{margin-top:14px}.job-contact-data .contact-data-list{margin-top:0;border:0}.job-contact-tab-content{display:flex;flex-direction:column;min-height:160px}.job-contacts-additional{display:flex;flex:1 0 220px;flex-direction:column;min-height:0}.job-description{width:100%}.job-description textarea{height:50px;resize:none}.job-description-tall textarea{height:77px}.form-row:has(>.job-description){align-items:start}.form-row:has(>.job-description)>label{padding-top:4px}.form-column:has(>.job-contact-data) .form-date{max-width:none}.job-end-date{position:relative;width:100%}.job-end-date .form-checkbox{position:absolute;top:0;left:5px;height:22px}.job-end-date .form-date{padding-left:24px}.job-end-date-unset .form-date{color:var(--text-faint)}.job-links{display:flex;gap:14px;align-items:center;min-height:22px}:root{--calendar-grid-line: #849dbd;--calendar-allday: #a5bfe1;--calendar-header-background: #e9eef6;--calendar-other-month: #f3f3f1;--calendar-today: #fff6d8;--calendar-selected: #dde7f5;--calendar-hour-line: #c9d3e2;--calendar-half-hour-line: #e4e9f1;--calendar-now: #e0533d}.calendar-folder{display:flex;flex:1;min-height:0;min-width:0;background:var(--window-background);outline:none}.calendar-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.calendar-header .calendar-header-view{margin-left:auto;margin-right:16px;font-size:12px;opacity:.9}.calendar-surface{flex:1;min-height:0;display:flex;margin:6px;border:1px solid var(--calendar-grid-line);background:var(--field-background)}.calendar-surface.is-loading{opacity:.7}.calendar-side{display:flex;flex-direction:column;width:224px;flex:0 0 224px;min-height:0;border-left:1px solid var(--splitter);background:var(--explorer-background)}.calendar-side-caption{padding:4px 8px;font-weight:600;color:var(--explorer-group-text);background:linear-gradient(var(--explorer-group-top),var(--explorer-group-bottom));border-top:1px solid var(--grid-header-border);border-bottom:1px solid var(--grid-header-border)}.calendar-navigator{padding:6px 6px 8px;background:var(--field-background)}.calendar-navigator-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.calendar-navigator-title{font-weight:600}.calendar-navigator-arrow{border:0;background:transparent;cursor:pointer;padding:2px 6px;font-size:13px}.calendar-navigator-arrow:hover{background:var(--ribbon-hover)}.calendar-navigator-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.calendar-navigator-table th{font-weight:400;color:var(--text-muted);padding:2px 0 4px;border-bottom:1px solid var(--grid-header-border)}.calendar-navigator-table th.calendar-navigator-week,.calendar-navigator-table td.calendar-navigator-week{color:var(--text-muted);font-size:10px;text-align:center;border-right:1px solid var(--grid-header-border)}.calendar-navigator-day button{width:100%;border:1px solid transparent;background:transparent;padding:2px 0;cursor:pointer;font:inherit;text-align:center}.calendar-navigator-day.is-other-month button{color:var(--text-muted)}.calendar-navigator-day.has-entries button{font-weight:700}.calendar-navigator-day.is-selected button{background:var(--calendar-selected)}.calendar-navigator-day.is-today button{border-color:var(--dashboard-header-bottom)}.calendar-navigator-day button:hover{background:var(--grid-row-hover)}.calendar-task-pane{flex:1;min-height:0;display:flex;flex-direction:column}.calendar-task-pane .grid{flex:1;min-height:0}.grid-row.calendar-task-overdue td{color:#c00000}.grid-row.calendar-task-closed td{color:var(--text-muted)}.calendar-entry{position:relative;display:flex;align-items:stretch;gap:4px;margin:1px 2px;padding:1px 4px 1px 0;border:1px solid rgba(0,0,0,.12);border-radius:2px;font-size:11px;line-height:1.25;overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none;box-sizing:border-box}.calendar-entry.can-move{cursor:grab}.calendar-entry.is-dragging{opacity:.75;box-shadow:0 2px 6px #0000004d}.calendar-entry.is-selected{outline:2px solid #3f6fb5;outline-offset:-1px}.calendar-entry.is-closed .calendar-entry-subject{text-decoration:line-through}.calendar-entry-bar{flex:0 0 7px;align-self:stretch}.calendar-entry-text{display:flex;flex-direction:column;min-width:0;overflow:hidden}.calendar-entry-subject{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-entry-description{white-space:pre-line;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calendar-entry-resize{position:absolute;left:0;right:0;bottom:0;height:6px;cursor:ns-resize}.calendar-day-header{padding:2px 6px;font-size:11px;background:var(--calendar-header-background);border-bottom:1px solid var(--calendar-half-hour-line);text-align:right}.calendar-day-entries{flex:1;min-height:0;overflow-y:auto;padding:1px 0}.calendar-month{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.calendar-month-header{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--calendar-grid-line);background:var(--calendar-header-background)}.calendar-month-header-cell{padding:4px 6px;font-weight:600;text-align:center;border-right:1px solid var(--calendar-half-hour-line)}.calendar-month-body{display:flex;flex-direction:column;flex:1;min-height:0}.calendar-month-week{display:grid;grid-template-columns:repeat(6,1fr);flex:1;min-height:0;border-bottom:1px solid var(--calendar-grid-line)}.calendar-month-week:last-child{border-bottom:0}.calendar-month-day,.calendar-week-day{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--calendar-grid-line);background:var(--field-background)}.calendar-month-day:last-child,.calendar-month-weekend .calendar-month-day{border-right:0}.calendar-month-weekend{display:flex;flex-direction:column;min-height:0}.calendar-month-weekend .calendar-month-day{flex:1;min-height:0}.calendar-month-weekend .calendar-month-day:first-child{border-bottom:1px solid var(--calendar-half-hour-line)}.calendar-month-day.is-other-month{background:var(--calendar-other-month)}.calendar-month-day.is-other-month .calendar-day-header{color:var(--text-muted)}.calendar-month-day.is-today .calendar-day-header,.calendar-week-day.is-today .calendar-day-header,.calendar-timegrid-day-header.is-today{background:var(--dashboard-tile-light);font-weight:700}.calendar-month-day.is-selected,.calendar-week-day.is-selected{background:var(--calendar-selected)}.calendar-week{display:grid;grid-template-columns:1fr 1fr;flex:1;min-width:0;min-height:0}.calendar-week-column{display:flex;flex-direction:column;min-height:0}.calendar-week-column+.calendar-week-column{border-left:1px solid var(--calendar-grid-line)}.calendar-week-column>.calendar-week-day,.calendar-week-weekend{flex:1;min-height:0;border-bottom:1px solid var(--calendar-grid-line)}.calendar-week-column>:last-child{border-bottom:0}.calendar-week-day{border-right:0}.calendar-week-weekend{display:flex;flex-direction:column}.calendar-week-weekend .calendar-week-day{flex:1;min-height:0}.calendar-week-weekend .calendar-week-day:first-child{border-bottom:1px solid var(--calendar-half-hour-line)}.calendar-week .calendar-day-header{text-align:left;font-weight:600}.calendar-timegrid{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.calendar-timegrid-header,.calendar-timegrid-allday{display:grid;grid-template-columns:56px repeat(7,1fr);flex:0 0 auto}.calendar-timegrid-header{background:var(--calendar-header-background);border-bottom:1px solid var(--calendar-grid-line)}.calendar-timegrid-day-header{padding:4px 6px;font-weight:600;text-align:center;border-left:1px solid var(--calendar-half-hour-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-timegrid-corner{font-size:10px;color:var(--text-muted);padding:2px 4px;text-align:right}.calendar-timegrid-allday{background:var(--calendar-allday);border-bottom:1px solid var(--calendar-grid-line);min-height:26px}.calendar-timegrid-allday-cell{min-height:24px;border-left:1px solid var(--calendar-grid-line);padding:1px 0}.calendar-timegrid-body{position:relative;display:grid;grid-template-columns:56px repeat(7,1fr);flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.calendar-timegrid-hours{border-right:1px solid var(--calendar-grid-line)}.calendar-timegrid-hour{box-sizing:border-box;padding:2px 4px 0 0;text-align:right;font-size:11px;color:var(--text-muted);border-top:1px solid var(--calendar-hour-line)}.calendar-timegrid-day{position:relative;border-left:1px solid var(--calendar-grid-line)}.calendar-timegrid-day.is-today{background:var(--calendar-today)}.calendar-timegrid-slot{box-sizing:border-box;border-top:1px solid var(--calendar-half-hour-line)}.calendar-timegrid-slot.is-hour{border-top-color:var(--calendar-hour-line)}.calendar-timegrid-slot.is-selected{background:var(--calendar-selected)}.calendar-timegrid-day .calendar-entry{margin:0;box-sizing:border-box}.calendar-timegrid-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--calendar-now);pointer-events:none}.calendar-goto-field{display:flex;flex-direction:column;gap:6px;padding:8px 4px}.calendar-goto-field input{font:inherit;padding:3px 6px}.calendar-page{display:flex;flex:1;gap:10px;min-height:0}.calendar-page-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.calendar-page-side{display:flex;flex:0 0 209px;flex-direction:column;gap:6px;min-width:0;min-height:0;overflow:hidden}.calendar-page-month{display:flex;justify-content:center;padding:8px 4px;border:1px solid var(--grid-header-border);border-radius:var(--radius-large);background:var(--schedule-work)}.calendar-page-tasks-caption{padding:4px 2px 0;font-weight:700}.calendar-page-tasks{display:flex;flex:1;flex-direction:column;min-height:0}.calendar-page-tasks .grid{flex:1}.calendar-list-color{display:inline-block;width:7px;height:15px;border:1px solid var(--schedule-item-border);background:var(--schedule-item-color, var(--schedule-item-default));vertical-align:middle}.calendar-pick-date{display:flex;flex-direction:column;gap:10px}.calendar-pick-date-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:10px}.schedule{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--schedule-day-border);border-radius:var(--radius-large);background:var(--schedule-work);overflow:hidden;-webkit-user-select:none;user-select:none}.schedule-header,.schedule-all-day{display:flex;flex:0 0 auto;padding-right:var(--scrollbar-size)}.schedule-ruler-corner{flex:0 0 52px;background:linear-gradient(var(--schedule-ruler-top),var(--schedule-ruler-bottom));border-right:1px solid var(--schedule-day-border)}.schedule-day-header{flex:1;min-width:0;padding:3px 6px;border-right:1px solid var(--schedule-header-border);border-bottom:1px solid var(--schedule-header-border);background:linear-gradient(var(--schedule-header-top),var(--schedule-header-bottom));overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.schedule-day-header-today{background:linear-gradient(var(--schedule-today-top),var(--schedule-today-bottom));border-bottom-color:var(--schedule-today-border)}.schedule-all-day-area{display:flex;flex:1;flex-direction:column;gap:2px;min-height:24px;padding:2px 0;border-bottom:1px solid var(--schedule-day-border);background:var(--schedule-all-day)}.schedule-all-day-row{position:relative;height:20px}.schedule-body{display:flex;flex:1;align-items:flex-start;min-height:0;overflow-x:hidden;overflow-y:scroll}.schedule-ruler{flex:0 0 52px;border-right:1px solid var(--schedule-day-border);background:linear-gradient(90deg,var(--schedule-ruler-top),var(--schedule-ruler-bottom));color:var(--schedule-ruler-text)}.schedule-ruler-hour{display:flex;justify-content:flex-end;gap:1px;height:50px;padding:1px 4px 0 0;border-bottom:1px solid var(--schedule-line-hour)}.schedule-ruler-hour-number{font-size:18px;line-height:20px}.schedule-ruler-minutes{font-size:10px;line-height:13px}.schedule-columns{position:relative;display:flex;flex:1;min-width:0;touch-action:none}.schedule-day-column{position:relative;flex:1;min-width:0;border-right:1px solid var(--schedule-day-border)}.schedule-slot{height:25px}.schedule-slot-work{background:var(--schedule-work)}.schedule-slot-free{background:var(--schedule-free)}.schedule-slot-hour{border-bottom:1px dotted var(--schedule-line-half)}.schedule-slot-half{border-bottom:1px solid var(--schedule-line-hour)}.schedule-selection{position:absolute;right:0;left:0;background:var(--schedule-selection);pointer-events:none}.schedule-item{position:absolute;z-index:1;display:flex;overflow:hidden;padding:1px 4px;border:1px solid var(--schedule-item-border);border-radius:var(--radius);background:var(--schedule-item-color, var(--schedule-item-default));color:var(--schedule-item-text);font-size:12px;line-height:15px;cursor:default}.schedule-item-selected{border:2px solid var(--schedule-item-selected-border)}.schedule-item-dragged{z-index:3;opacity:.85}.schedule-item-text{flex:1;min-width:0;overflow:hidden;overflow-wrap:anywhere}.schedule-item-all-day{top:0;bottom:0;height:20px;white-space:nowrap}.schedule-item-all-day .schedule-item-text{text-overflow:ellipsis}.schedule-item-handle{position:absolute;right:0;left:0;height:5px;cursor:ns-resize}.schedule-item-handle-start{top:0}.schedule-item-handle-end{bottom:0}.schedule-month-header{display:flex;flex:0 0 auto}.schedule-month-grid{display:grid;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0}.schedule-month-day{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--schedule-line-hour);border-bottom:1px solid var(--schedule-line-hour);overflow:hidden}.schedule-month-day-other{background:var(--schedule-month-other)}.schedule-month-day-selected{background:var(--schedule-selection)}.schedule-month-day-drop{background:var(--schedule-drop)}.schedule-month-day-label{padding:1px 4px;border-bottom:1px solid var(--schedule-line-hour);background:linear-gradient(var(--schedule-header-top),var(--schedule-header-bottom));font-size:12px;text-align:right}.schedule-month-day-today .schedule-month-day-label{background:linear-gradient(var(--schedule-today-top),var(--schedule-today-bottom));font-weight:700}.schedule-month-day-items{display:flex;flex:1;flex-direction:column;gap:1px;min-height:0;padding:1px 2px;overflow-y:auto}.schedule-item-month{position:static;flex:0 0 auto;white-space:nowrap}.schedule-item-month .schedule-item-text{text-overflow:ellipsis}.mini-calendar{display:flex;flex-direction:column;gap:4px;font-size:12px}.mini-calendar-title{display:flex;align-items:center;justify-content:space-between;padding:2px 0;border-radius:var(--radius);background:linear-gradient(var(--schedule-header-top),var(--schedule-header-bottom));font-weight:700}.mini-calendar-arrow{padding:0 6px;border:0;background:transparent;color:var(--text);cursor:pointer}.mini-calendar-table{border-collapse:collapse}.mini-calendar-table th{padding:1px 0;border-bottom:1px solid var(--schedule-line-hour);font-weight:400}.mini-calendar-table td{padding:0;text-align:center}.mini-calendar-week-number{padding-right:4px;border-right:1px solid var(--schedule-line-hour);color:var(--mini-calendar-week-number);font-size:10px}.mini-calendar-day{width:22px;height:18px;padding:0;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;cursor:pointer}.mini-calendar-day-other{color:var(--text-faint)}.mini-calendar-day-shown{background:var(--mini-calendar-shown)}.mini-calendar-day-busy{font-weight:700}.mini-calendar-day-today{border-color:var(--schedule-today-border)}.ribbon-group-divider{align-self:stretch;width:1px;margin:2px 3px;background:var(--ribbon-group-separator)}.ribbon-button-no-icon-large{display:block;width:32px;height:32px;margin:2px 0 3px}.ribbon-button-no-icon{display:inline-block;width:16px;height:16px}.workspace-folder{display:flex;flex-direction:column;flex:1;min-height:0}.workspace-folder .grid{flex:1;min-height:0}.workspace-window{display:flex;flex-direction:column}.workspace-window-body{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--window-background)}.workspace-title-panel{display:flex;flex-direction:column;gap:2px;padding:7px 10px 4px}.workspace-title-input,.workspace-description-input{border:1px solid transparent;background:transparent;font:inherit;padding:2px 4px;width:100%;box-sizing:border-box}.workspace-title-input{font-size:16px;font-weight:700}.workspace-title-input:focus,.workspace-description-input:focus{background:var(--field-background);border-color:var(--ribbon-line);outline:none}.workspace-container{display:flex;flex:1;min-height:0}.workspace-sidebar{flex:0 0 201px;width:201px;overflow-y:auto;padding:10px;box-sizing:border-box;border-right:1px solid var(--splitter);background:var(--field-background)}.workspace-sidebar-group-title{font-weight:600;padding:6px 4px 4px;border-bottom:1px solid var(--grid-header-border);margin-bottom:2px}.workspace-sidebar-entry{display:flex;align-items:center;gap:6px;height:26px;padding:0 6px;cursor:grab;-webkit-user-select:none;user-select:none}.workspace-sidebar-entry:hover{background:var(--grid-row-hover)}.workspace-sidebar-entry.is-disabled{color:var(--text-muted);cursor:default}.workspace-panels{display:flex;align-items:stretch;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;padding:5px 5px 8px 0}.workspace-panels-spacer{flex:0 0 5px}.workspace-panel-slot{display:flex;align-items:stretch;flex:0 0 auto;min-height:0}.workspace-panel{display:flex;flex-direction:column;margin:5px 0 5px 5px;min-width:200px;min-height:0;border:1px solid #000000;background:#f5f5f5;box-shadow:5px 5px #0000001f;box-sizing:border-box}.workspace-panel.is-drop-before{box-shadow:-4px 0 #3f6fb5,5px 5px #0000001f}.workspace-panel.is-drop-after{box-shadow:4px 0 #3f6fb5,5px 5px #0000001f}.workspace-panel-splitter{flex:0 0 5px;margin:5px 0;cursor:col-resize}.workspace-panel-splitter:hover{background:var(--splitter)}.workspace-panel-header{height:40px;box-sizing:border-box;padding:6px 9px 0;border-bottom:1px solid var(--ribbon-line);cursor:grab;-webkit-user-select:none;user-select:none;background:#f5f5f5}.workspace-panel-title{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.workspace-panel-title-input{width:100%;font:inherit;font-weight:700;box-sizing:border-box;padding:1px 4px}.workspace-panel-items{flex:1;min-height:0;overflow-y:auto;padding:2px 0 6px}.workspace-card{position:relative;margin:6px;padding:5px;border:1px solid #c8c8c8;box-shadow:3px 3px #0000001a;background:var(--field-background, #ffffff);cursor:grab;-webkit-user-select:none;user-select:none;min-height:48px;box-sizing:border-box;outline:none}.workspace-card:focus{border-color:#3f6fb5}.workspace-card.is-divider{min-height:0;padding:10px 2px;border-color:transparent;box-shadow:none;background:transparent}.workspace-card-divider{border:0;border-top:1px solid #a0a0a0;border-bottom:1px solid #ffffff;margin:0}.workspace-card.is-drop-before{box-shadow:0 -3px #3f6fb5,3px 3px #0000001a}.workspace-card.is-drop-after{box-shadow:0 3px #3f6fb5,3px 3px #0000001a}.workspace-card.is-color-red{background:#ffe6e6}.workspace-card.is-color-yellow{background:#ffffe6}.workspace-card.is-color-green{background:#e6ffe6}.workspace-card.is-color-blue{background:#e6e6ff}.workspace-card.is-color-gray{background:#e6e6e6}.workspace-card-object{display:flex;align-items:flex-start;gap:6px}.workspace-card-object img{flex:0 0 32px}.workspace-card-lines,.workspace-card-activity,.workspace-card-note{display:flex;flex-direction:column;min-width:0;gap:2px}.workspace-card-activity-head{display:flex;align-items:center;gap:4px}.workspace-card-type{color:var(--text-muted);font-size:12px}.workspace-card-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-card.is-appobject .workspace-card-name{font-weight:400}.workspace-card-text{white-space:pre-wrap;word-break:break-word}.workspace-card-checklist{min-height:38px}.workspace-note-dialog{display:flex;flex-direction:column;gap:8px;padding:6px 2px}.workspace-note-dialog .form-field{display:grid;grid-template-columns:70px 1fr;align-items:start;gap:6px}.workspace-note-dialog input,.workspace-note-dialog textarea{font:inherit;width:100%;box-sizing:border-box}.filestorage-page{display:flex;flex-direction:column;flex:1;min-height:0;padding:6px 4px 4px}.filestorage-toolbar{flex:none;display:flex;align-items:center;gap:8px;min-height:26px;margin-bottom:4px;padding:0 4px;border:1px solid var(--grid-header-border);background:var(--field-background)}.filestorage-breadcrumb{display:flex;flex:1;flex-wrap:wrap;align-items:center;min-width:0;gap:2px}.filestorage-breadcrumb-item{display:inline-flex;align-items:center;gap:2px}.filestorage-breadcrumb-separator{color:var(--text-muted);padding:0 2px}.filestorage-breadcrumb .link-button{color:var(--text);text-decoration:none}.filestorage-breadcrumb .link-button:hover{text-decoration:underline}.filestorage-tools{display:flex;gap:2px}.filestorage-tool{width:24px;height:22px;padding:0}.filestorage-body{display:flex;flex:1;min-height:0;gap:4px}.filestorage-folders{display:flex;flex-direction:column;flex:none;width:240px;min-height:0}.filestorage-body-embedded:not(.filestorage-body-with-folders) .filestorage-folders{display:none}.filestorage-files{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.filestorage-folders .grid,.filestorage-files .grid{border:1px solid var(--grid-header-border)}.filestorage-files-dragover .grid,.filestorage-files-dragover .filestorage-tiles{outline:2px dashed var(--input-border-focus);outline-offset:-2px}.filestorage-drop-hint{position:absolute;right:12px;bottom:12px;padding:4px 8px;border:1px solid var(--input-border-focus);background:var(--window-background);pointer-events:none}.filestorage-icon{position:relative;display:inline-block;width:16px;height:16px;vertical-align:middle}.filestorage-icon img{position:absolute;top:0;left:0}.filestorage-tiles{flex:1;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;overflow:auto;padding:8px;border:1px solid var(--grid-header-border);background:var(--field-background)}.filestorage-tile{display:flex;flex-direction:column;align-items:center;width:120px;padding:6px 4px;border:1px solid transparent;border-radius:var(--radius);text-align:center;cursor:default}.filestorage-tile:hover{background:var(--explorer-background)}.filestorage-tile-selected,.filestorage-tile-selected:hover{border-color:var(--input-border);background:var(--grid-row-selected)}.filestorage-tile-image{margin-bottom:4px;object-fit:contain}.filestorage-tile-name{max-width:100%;overflow-wrap:anywhere}.filestorage-tile-description{max-width:100%;color:var(--text-muted);overflow-wrap:anywhere}.filestorage-empty{width:100%;margin:8px;color:var(--text-muted)}.filestorage-file-input{display:none}.filestorage-properties-tabs{margin-bottom:8px}.filestorage-properties{min-height:280px}.filestorage-properties-value{padding:3px 0;overflow-wrap:anywhere}.filestorage-attributes-caption{margin:6px 0 4px;font-weight:700}.filestorage-attributes-hint{margin:2px 0 10px;color:var(--text-muted)}.filestorage-versions{display:flex;flex-direction:column;height:260px}.filestorage-versions .grid{border:1px solid var(--grid-header-border)}.filestorage-content-types{display:flex;flex-direction:column;gap:2px;margin:6px 0 10px;padding:6px 8px;border:1px solid var(--input-border);background:var(--field-background)}.filestorage-content-types-header{margin-bottom:4px;font-weight:700}.dashboard-link-dialog,.workspace-select-dialog{display:flex;flex-direction:column;height:360px;min-height:0}.dashboard-link-dialog .grid,.workspace-select-dialog .grid{flex:1;min-height:0}.job-details-options .form-row{align-items:start;margin-top:6px}.job-details-options .form-row>label{padding-top:3px}.job-details-option-list{display:grid;grid-auto-rows:22px;align-items:center}.job-details-trainings{margin-top:12px}.job-details-trainings-grid{height:136px}.job-details-invoice-hint .form-input-multiline{min-height:130px}.form-placeholder-text,.grid-text-gray{color:var(--text-faint)}.job-requirement-cell{display:flex;align-items:center;gap:4px;min-width:0}.job-requirement-cell-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-requirement-description .form-input-multiline{min-height:128px}.workspace-select-view{padding:2px 0 6px;color:var(--text-muted)}.filestorage-folder{display:flex;flex-direction:column;flex:1;min-height:0;padding:10px;background:var(--window-background)}.filestorage-folder-header{display:flex;align-items:flex-start;gap:6px;min-height:84px;padding-bottom:6px;margin-bottom:8px;border-bottom:1px solid var(--ribbon-line)}.filestorage-folder-header img{flex:0 0 64px}.filestorage-folder-title{font-size:19px;font-weight:700;padding-top:4px}.filestorage-folder-description{font-size:13px;white-space:pre-line;margin-top:4px}.filestorage-folder-caption{font-weight:600;padding:2px 0 6px}.filestorage-folder-body{display:flex;flex-direction:column;flex:1;min-height:0}.filestorage-folder-body>*{flex:1;min-height:0}.folder-placeholder-class{margin-top:10px;color:var(--text-muted);font-size:12px}.filestorage-folder-picker{display:flex;flex-direction:column;height:300px}.filestorage-folder-picker .grid{border:1px solid var(--grid-header-border)}.job-positions-page{display:flex;flex-direction:column;flex:1;min-height:0;padding:5px 9px 9px;gap:6px}.job-positions-revision-select{width:459px;max-width:100%;height:22px}.job-positions-body{display:flex;flex:1;min-height:0;gap:6px}.job-positions-part-jobs{flex:none;width:330px}.job-positions-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.job-positions-table-header{padding:3px 6px;border:1px solid var(--grid-header-border);border-bottom:0;background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom))}.job-positions-grid{border:1px solid var(--grid-header-border)}.job-positions-grid-lines .grid-row td,:root[data-grid-lines] .job-positions-grid-lines .grid-row td{border-right:1px dotted var(--grid-line);border-bottom-color:var(--grid-line)}.job-positions-detailed .grid-row td{padding-top:3px;padding-bottom:3px;vertical-align:top}.job-position-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:15px}.job-position-name-bold{font-weight:700}.job-position-name-italic{font-style:italic}.job-position-data-wrap{display:block;white-space:normal;line-height:15px;max-height:150px;overflow:hidden}.job-position-tree-cell{display:flex;align-items:center;min-width:0}.job-positions-detailed .job-position-tree-cell{align-items:flex-start}.job-position-glyph{flex:none;width:18px;height:16px;padding:0;border:0;background:none;cursor:pointer}.job-position-glyph img{display:block}.job-position-glyph-space{flex:none;width:18px}.job-position-icon-hidden{filter:grayscale(1) opacity(.6)}.job-position-bold{font-weight:700}.job-position-italic{font-style:italic}.job-position-gray,.grid-row td.job-position-gray{color:var(--text-faint)}.job-position-alert{color:#b22222;font-weight:700}.job-position-purchase{color:#4682b4}.job-position-center{text-align:center!important}.job-position-row-header{padding:0!important;text-align:center!important;font-size:9px;background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom))}.job-position-work td{background:color-mix(in srgb,var(--grid-row-selected) 40%,var(--field-background))}.job-position-work-name{font-weight:700;font-size:13px}.job-position-header td{background:color-mix(in srgb,var(--grid-row-selected) 70%,var(--field-background));border-top:1px solid color-mix(in srgb,var(--grid-header-border) 60%,var(--field-background));border-bottom:1px solid var(--grid-header-border)}.job-position-header-name{font-size:15px;font-weight:700}.job-position-separator td{background:color-mix(in srgb,var(--grid-row-selected) 15%,var(--field-background));border-top:1px solid color-mix(in srgb,var(--grid-header-border) 60%,var(--field-background));border-bottom:1px solid var(--grid-header-border)}.job-position-row.grid-row-selected td{background:var(--grid-row-selected)}.job-positions-empty{text-align:center;color:var(--text-faint)}.job-positions-tabs{display:flex;gap:2px;border-top:1px solid var(--grid-header-border)}.job-positions-tab{height:24px;padding:0 12px;border:1px solid transparent;border-top:0;background:none;color:var(--text);font-weight:700;cursor:pointer}.job-positions-tab-selected{border-color:var(--grid-header-border);background:var(--field-background);margin-top:-1px}.job-positions-summary{display:flex;justify-content:flex-end;gap:12px;padding:8px 12px;border:1px solid var(--grid-header-border);background:var(--field-background)}.job-positions-summary-block{display:flex;flex-direction:column;gap:2px;width:560px;max-width:100%}.job-positions-summary-foreign{width:180px}.job-positions-summary-row{display:grid;grid-template-columns:170px 1fr 130px;align-items:center;min-height:24px;gap:8px}.job-positions-summary-foreign .job-positions-summary-row{grid-template-columns:1fr}.job-positions-summary-label{display:inline-flex;align-items:center;gap:4px}.job-positions-summary-value{text-align:right;white-space:nowrap}.job-positions-summary-field{padding:1px 4px;border:1px solid var(--grid-header-border)}.job-positions-summary-type{height:22px}.job-positions-summary-link:disabled{color:var(--link);cursor:default}.job-positions-summary-divider{height:1px;margin:4px 0;background:var(--grid-header-border)}.job-positions-summary-total{font-weight:700}.job-positions-summary-note{font-weight:400;color:var(--text-muted)}.job-positions-summary-small{font-size:11px}.grid-cell.grid-cell-orange{background:#ffe0b0}.staff-name-block{display:flex;gap:10px;align-items:stretch}.staff-name-fields{flex:1 1 auto;min-width:0}.staff-photo{flex:0 0 80px;width:80px;height:102px;border:1px solid var(--border);background:var(--surface, #ffffff);display:flex;align-items:center;justify-content:center;overflow:hidden}.staff-photo img{max-width:100%;max-height:100%}.staff-section-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.staff-last-jobs{height:130px;min-height:130px;display:flex;flex-direction:column;margin-bottom:8px}.staff-more-numbers .form-row{margin-bottom:4px}.portal-cards.portal-cards-single{grid-template-columns:minmax(0,1fr)}.job-report-page{display:grid;grid-template-columns:460px minmax(0,1fr);grid-template-rows:auto minmax(160px,1fr);column-gap:12px;row-gap:12px;--form-label-width: 142px}.job-report-settings .form-row{min-height:25px}.job-report-mode-field{display:flex;gap:2px;min-width:0}.job-report-mode-field>.form-input{flex:1}.job-report-buttons{display:grid;grid-template-columns:1fr 1fr;gap:3px}.job-report-buttons .dialog-button{min-width:0;height:21px;padding:0 6px}.job-report-recipients{display:flex;flex-direction:column;min-width:0}.job-report-tabs{display:flex;gap:2px;border-bottom:1px solid var(--grid-header-border)}.job-report-tab{height:24px;padding:0 12px;border:1px solid transparent;border-bottom:0;background:none;color:var(--text);font-weight:700;cursor:pointer}.job-report-tab-selected{border-color:var(--grid-header-border);background:var(--field-background);margin-bottom:-1px}.job-report-grid{flex:none;height:162px;border:1px solid var(--grid-header-border);border-top:0}.job-report-grid .grid-row td{height:22px}.job-report-field-select{width:100%;height:20px;border:0;background:transparent}.job-report-mail-row{display:grid;grid-template-columns:142px minmax(0,1fr);align-items:center;column-gap:8px;margin-top:6px}.job-report-notes{display:flex;flex-direction:column;min-height:0}.job-report-notes .form-input-multiline{flex:1;height:auto;min-height:120px;resize:none}.job-report-notes-client{width:430px}.job-report-mode-option{margin-bottom:10px}.job-report-mode-radio{display:flex;align-items:center;gap:6px;font-weight:700}.job-report-mode-info{margin:3px 0 0 22px;color:var(--text-muted)}.job-report-mode-classes{display:grid;grid-template-columns:138px 82px;align-items:center;gap:3px 8px;margin:-4px 0 12px 22px}.job-report-mail-dialog .form-input-multiline{height:200px;resize:none}.job-report-column-block{display:grid;grid-template-columns:108px 158px 85px 55px 53px 55px;align-items:center;gap:6px 0;margin-bottom:12px;padding-left:46px}.job-report-column-block:last-child{margin-bottom:0}.job-report-column-check{grid-column:1 / -1;margin-left:-46px}.job-report-column-block>.form-input{min-width:0;width:100%}.job-report-column-block>.job-report-column-headline{grid-column:4 / 7}.job-report-column-label{white-space:nowrap}.job-report-column-block>.job-report-column-label:nth-of-type(2n){padding-left:10px}.job-report-column-block>.job-report-column-label-client{padding-left:6px}.job-report-column-block-locked .job-report-column-label{color:var(--text-muted)}.job-report-article-columns{display:grid;gap:9px}.job-report-article-column{display:grid;grid-template-columns:175px minmax(0,1fr);align-items:center}.job-call-orders-page{display:flex;flex-direction:column;flex:1;min-height:0;padding:5px 9px 9px}.job-call-orders-top{display:flex;flex:none;height:192px;gap:10px;padding-bottom:11px}.job-call-orders-summary{flex:none;width:546px;max-width:50%;border:1px solid var(--grid-header-border)}.job-call-orders-summary .grid-row td{border-bottom-style:solid}.job-call-orders-remarks{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.job-call-orders-remarks .form-input-multiline{flex:1;height:auto;min-height:0;resize:none}.job-call-orders-grid{border:1px solid var(--grid-header-border)}.job-call-orders-table{table-layout:auto;height:100%}.job-call-orders-filler td{height:auto;padding:0}.job-call-orders-table .grid-sort-button{gap:4px}.job-call-orders-expander-cell{width:18px}.grid-row td.job-call-orders-expander-cell{padding:0 0 0 4px}.job-call-orders-expander{margin-right:0;cursor:default}.job-call-orders-bold td{font-weight:700}.job-call-orders-gray{color:var(--text-faint)}.job-call-orders-journal-cell{height:1px;padding:0}.job-call-orders-journal{table-layout:fixed;min-width:0;width:auto;margin-left:18px}.job-call-orders-journal-date{width:100px}.job-call-orders-journal-type{width:150px}.job-call-orders-journal-description{width:200px}.job-call-orders-journal-number{width:100px}.job-call-orders-total td{position:sticky;bottom:0;z-index:1;height:23px;padding:0 6px;border-top:1px solid var(--grid-header-border);background:var(--grid-header-bottom);font-weight:700}.job-position-dialog{--form-label-width: 103px;display:flex;flex-direction:column;gap:2px}.job-position-dialog-small{min-height:206px}.job-position-dialog .form-row:has(.form-input-multiline){align-items:start}.job-position-dialog .form-row:has(.form-input-multiline)>label{padding-top:5px}.job-position-dialog-long-text .form-input-multiline{display:block;width:100%;height:209px;resize:none}.job-position-dialog-long-text-tall .form-input-multiline{height:233px}.job-position-dialog-line{margin:8px 0 6px;border-top:1px solid var(--grid-header-border)}.job-position-dialog-checks{display:flex;flex-direction:column;gap:2px}.job-position-dialog-info{margin:8px 0}.job-position-deletion-errors{height:260px;overflow:auto;border:1px solid var(--grid-header-border)}.job-position-deletion-errors .grid-table{width:100%;table-layout:fixed}.textblock-field{min-width:0}.textblock-browser-grid{height:323px;border:1px solid var(--grid-header-border)}.grid-row td.textblock-browser-icon{width:24px;padding:0 0 0 4px;vertical-align:top}.textblock-browser-icon img{display:block;margin-top:3px}.grid-row td.textblock-browser-text{height:auto;padding:3px 6px;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.textblock-edit-tabs{margin-bottom:8px}.textblock-edit-text .form-input-multiline{display:block;width:100%;height:255px;resize:none}.dialog-window:focus{outline:none}.job-position-dialog-work{--form-label-width: 95px}.job-position-dialog-base-type{align-self:flex-end;width:227px;margin-bottom:4px}.job-position-dialog-tabbed{min-width:0}.job-position-dialog-tabbed .form-input-multiline{display:block;width:100%;height:166px;resize:none}.job-position-dialog-narrow .form-row{grid-template-columns:var(--form-label-width, 95px) 331px}.job-position-dialog-hide{margin-top:10px}.job-revision-date-dialog{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;column-gap:8px;padding:10px 0 14px}.job-revision-dialog{--form-label-width: 126px;display:flex;flex-direction:column;gap:2px}.job-revision-tabs{margin-top:8px;padding-left:0}.job-revision-price,.job-revision-text,.job-revision-requirements{height:249px;border:1px solid var(--ribbon-border);border-top:0}.job-revision-price{--form-label-width: 150px;display:flex;flex-direction:column;gap:2px;padding:20px 12px}.job-revision-price .form-row{grid-template-columns:var(--form-label-width) 348px}.job-revision-text{padding:12px}.job-revision-text .form-input-multiline{display:block;width:100%;height:100%;resize:none}.job-revision-requirements{overflow:auto}.job-revision-requirement-group td{font-weight:700;background:var(--grid-header-bottom)}.job-pg-dialog{--form-label-width: 128px;min-height:560px}.job-pg-head{display:grid;grid-template-columns:var(--form-label-width) minmax(0,1fr);align-items:center;gap:2px 8px;min-height:27px}.job-pg-head-travel{grid-template-columns:var(--form-label-width) minmax(0,48fr) minmax(0,52fr)}.job-pg-head-caption{font-weight:700}.job-pg-tab{min-height:372px}.job-pg-muted{color:var(--text-muted)}.job-pg-dialog .form-row:has(.job-pg-description),.job-pg-dialog .form-row:has(.job-pg-report-defaults),.job-pg-dialog .form-row:has(.job-pg-coordinators),.job-pg-dialog .form-row:has(.job-pg-calendar){align-items:start}.job-pg-description .form-input-multiline{display:block;width:100%;height:57px;resize:none}.job-pg-description-tall .form-input-multiline{height:170px}.job-pg-scope{display:grid;grid-template-columns:var(--form-label-width) minmax(0,1fr);align-items:start;column-gap:8px}.job-pg-scope-button{min-width:0;width:120px}.job-pg-quantity,.job-pg-report-defaults{max-height:190px;overflow:auto;border:1px solid var(--ribbon-border);background:var(--field-background)}.job-pg-report-defaults{max-height:250px}.job-pg-quantity table,.job-pg-report-defaults table{width:100%;border-collapse:collapse;table-layout:fixed}.job-pg-quantity td,.job-pg-report-defaults td{height:21px;padding:0 6px;border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-pg-quantity-label{background:var(--grid-header-top)}.job-pg-quantity-group td{font-weight:700;background:var(--grid-header-bottom)}.job-pg-quantity td.job-pg-quantity-value:has(.job-pg-cell-input),.job-pg-quantity td.job-pg-quantity-value:has(.job-pg-cell-select),.job-pg-report-defaults td.job-pg-quantity-value:has(.job-pg-cell-input){padding:0}.job-pg-cell-input,.job-pg-cell-select{display:block;width:100%;height:20px;padding:0 6px;border:0;background:transparent;color:var(--text);font:inherit}.job-pg-cell-select{padding:0 2px}.job-pg-cell-input.job-pg-muted,.job-pg-cell-select.job-pg-muted{color:var(--text-muted)}.job-pg-cell-input:focus,.job-pg-cell-select:focus{outline:1px solid var(--selection);outline-offset:-1px;background:var(--field-background)}.job-pg-calculator{padding:9px 12px;border:1px solid var(--ribbon-border);background:var(--field-background);box-shadow:0 2px 6px #0000002e}.job-pg-calculator-fields{display:grid;grid-template-columns:108px 273px;align-items:center;gap:6px 0}.job-pg-calculator-duration{display:grid;grid-template-columns:152px minmax(0,1fr);column-gap:6px}.job-pg-calculator-result{display:grid;grid-template-columns:108px minmax(0,1fr);margin-top:8px;padding-top:8px;border-top:1px solid var(--grid-header-border)}.job-pg-calculator-buttons{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.job-pg-employment{display:grid;grid-template-columns:167px minmax(0,1fr);column-gap:6px}.job-pg-options{display:grid;grid-template-columns:235px minmax(0,1fr);gap:1px 0}.job-pg-extended .form-row{grid-template-columns:var(--form-label-width) 171px}.job-pg-class-list{height:320px;overflow:auto;border:1px solid var(--ribbon-border)}.job-pg-class-list td.job-pg-class-edit{padding:0}.job-pg-class-edit .job-pg-cell-input{text-align:right}.job-pg-allowances td.job-pg-class-edit{padding:0}.job-pg-allowance-rate .job-pg-cell-input{text-align:right}.job-pg-condition-weight{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.job-pg-condition-remove{width:24px;text-align:center}.job-pg-class-inherited .job-pg-cell-input,.job-pg-class-inherited .job-pg-cell-select,.job-pg-class-inherited td{color:var(--text-muted)}.job-pg-class-category td{font-weight:700;background:var(--grid-header-bottom)}.job-pg-class-footer{display:flex;justify-content:flex-end;margin-top:6px}.job-pg-coordinators{display:flex;flex-direction:column;gap:1px}.job-pg-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:8px;border:1px solid var(--ribbon-border);background:var(--field-background)}.job-pg-calendar-title{margin-bottom:4px;font-weight:700;text-align:center}.job-pg-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.job-pg-calendar-weekday{color:var(--text-muted)}.job-pg-calendar-day-due{font-weight:700}.job-pg-accounting-note{margin:10px 0 0 calc(var(--form-label-width) + 8px);color:var(--text-muted)}.job-pg-dialog .job-pg-qualifications{display:grid;grid-template-columns:39fr 61fr;column-gap:8px;height:372px}.job-pg-qualification-catalog,.job-pg-qualification-list{display:flex;flex-direction:column;min-width:0;min-height:0}.job-pg-qualification-catalog>:last-child{flex:1;min-height:0;overflow:auto}.job-pg-section{height:20px;font-weight:700}.job-pg-hint{margin:0 0 4px;color:var(--text-muted)}.job-pg-conditions,.job-pg-allowances{flex:1;min-height:0;overflow:auto;border:1px solid var(--ribbon-border)}.job-pg-allowances{min-height:220px}.job-pgs-description .form-input-multiline{height:92px}.job-pgs-scope .job-pg-quantity,.job-pgs-scope .job-pg-calculator{height:200px;max-height:none}.job-pgs-dialog .job-pg-report-defaults{height:330px;max-height:none}.job-pgs-options{display:grid;gap:1px 0}.job-pgs-assignment{gap:4px}.job-pgs-assignment-list{flex:1;min-height:260px;margin:4px 0 0 17px;overflow:auto;border:1px solid var(--ribbon-border)}.job-pgs-assignment-locked{color:var(--text-muted)}.job-pp-dialog{--form-label-width: 100px}.job-pp-tab{min-height:400px}.job-pp-dialog .social-tab:disabled{color:var(--text-muted);cursor:default}.job-pp-pay{display:grid;grid-template-columns:var(--form-label-width) 150px minmax(0,1fr) 110px 136px;align-items:center;gap:5px 8px}.job-pp-pay-field{display:grid;grid-template-columns:119px auto;align-items:center;column-gap:6px}.job-pp-deadlines{display:grid;grid-template-columns:261px 189px minmax(0,1fr);align-items:center;min-height:24px;margin-top:6px}.job-pp-period{display:grid;grid-template-columns:var(--form-label-width) 124px auto 124px;justify-content:start;align-items:center;column-gap:8px;font-weight:700}.job-pp-suspension-head{display:flex;align-items:end;justify-content:space-between;margin-top:10px}.job-pp-suspension-buttons{display:flex;gap:6px}.job-pp-suspension-buttons .form-small-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.job-pp-suspension-buttons .form-small-button:disabled img{opacity:.4}.job-pp-suspensions{flex:1;min-height:150px;overflow:auto;border:1px solid var(--ribbon-border)}.job-pp-suspensions .grid-row{cursor:default}.job-pp-duration{display:flex;align-items:center;gap:6px;min-height:20px;margin-left:calc(var(--form-label-width) + 8px)}.job-pp-deadline-info{display:flex;align-items:center;gap:6px;min-height:20px;margin-top:4px;font-weight:700}.job-pp-suspension-dialog{--form-label-width: 190px}.job-pp-notes-dialog{display:flex;flex-direction:column;gap:3px}.job-pp-notes-dialog .form-input-multiline{height:301px;resize:none}.job-pp-flags{display:grid;gap:4px 0}.job-pp-allowances .job-pg-class-list{flex:1;height:auto;min-height:300px}.job-pp-subtabs{margin-top:2px}.job-pp-dialog .job-pg-report-defaults{height:380px;max-height:none}.job-staff-picker{display:flex;flex-direction:column;height:min(420px,calc(100vh - 200px));min-height:260px}.job-staff-picker-ribbon{display:flex;flex:none;overflow:hidden;height:92px;margin:-4px -4px 2px;padding:3px 2px 0;border:1px solid var(--ribbon-border);background:var(--ribbon-body);-webkit-user-select:none;user-select:none}.job-staff-picker-body{display:flex;flex:1;gap:6px;min-height:0}.job-staff-picker-search{display:flex;flex:none;flex-direction:column;gap:4px;width:304px;min-height:0}.job-staff-picker-search-title{padding:3px 6px;border:1px solid var(--ribbon-border);background:var(--grid-header-bottom);font-weight:700}.job-staff-picker-search-pane{display:flex;flex:1;flex-direction:column;min-height:0}.job-staff-picker-search-caption{margin-bottom:2px;font-weight:700}.job-staff-picker-requests{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--ribbon-border)}.job-staff-picker-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.job-staff-picker-tabs{flex:none;flex-wrap:wrap}.job-staff-picker-grid{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--ribbon-border);border-top:none}.job-manage-persons{display:flex;flex-direction:column;height:min(480px,calc(100vh - 220px));min-height:220px}.job-manage-persons-grid{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--ribbon-border)}.job-person-move-dialog{--form-label-width: 142px}.job-person-move-intro{margin:0 0 6px;font-weight:700}.job-person-move-name{font-weight:700}.job-xposition-dialog{--form-label-width: 132px;min-height:520px}.job-xposition-dialog .form-row:has(.job-xposition-calculation){align-items:start}.job-xposition-dialog .form-row:has(.job-xposition-calculation)>label{padding-top:4px}.job-xposition-tabs{margin-top:8px}.job-xposition-tab{display:flex;flex-direction:column;gap:2px;padding-top:8px}.job-xposition-description .form-input-multiline{display:block;width:100%;height:138px;resize:none}.job-xposition-calculation{min-width:0;padding-top:4px}.job-xposition-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.job-xposition-values>label{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--text-muted)}.job-xposition-checks{display:grid;grid-template-columns:230px minmax(0,1fr);gap:2px 0;margin-top:8px}.job-xposition-accounting .form-row{grid-template-columns:var(--form-label-width, 132px) 540px}.job-xposition-vat-key{width:348px}.job-xposition-account{display:flex;gap:12px;margin-top:8px;padding-left:var(--form-label-width, 132px)}.job-xposition-account-label{color:var(--text-muted)}.recurrence-dialog{display:flex;flex-direction:column;gap:4px;min-height:200px}.recurrence-row{display:grid;grid-template-columns:137px minmax(0,1fr);align-items:start}.recurrence-row-label{padding-top:4px}.recurrence-row-content{display:flex;flex-direction:column;gap:4px;min-width:0}.recurrence-line{margin:4px 0;border-top:1px solid var(--grid-header-border)}.recurrence-option{display:flex;align-items:center;gap:6px;min-height:24px}.recurrence-radio,.recurrence-lead{min-width:52px}.recurrence-number{flex:none;width:42px}.recurrence-date{flex:none;width:189px}.recurrence-select{flex:none;width:133px}.recurrence-month{flex:none;width:110px}.recurrence-week-days{display:grid;grid-template-columns:repeat(4,84px);gap:3px 0;padding-left:58px}.recurrence-series{display:grid;grid-template-columns:137px 227px minmax(0,1fr);align-items:start}.recurrence-series-end{display:flex;flex-direction:column;gap:3px}.recurrence-series-end .recurrence-radio{min-width:86px}.ribbon-assistant{position:relative;display:flex;align-items:center;align-self:center;flex:0 1 282px;min-width:162px;margin-left:auto;height:22px;border:1px solid var(--input-border);background:var(--field-background)}.ribbon-assistant+.ribbon-tab-row-tools{margin-left:6px}.ribbon-assistant-microphone{display:flex;align-items:center;justify-content:center;flex:0 0 22px;height:100%;padding:0;border:0;border-right:1px solid var(--input-border);background:transparent}.ribbon-assistant-microphone:not(:disabled){cursor:pointer}.ribbon-assistant-microphone:not(:disabled):hover,.ribbon-assistant-microphone:focus-visible{background:var(--tab-row);outline:none}.ribbon-assistant-microphone:disabled img{opacity:.45}.ribbon-assistant-microphone-recording,.ribbon-assistant-microphone-recording:not(:disabled):hover{background:#d93025;animation:assistant-recording 1.2s ease-in-out infinite}.ribbon-assistant-microphone-recording img{filter:brightness(0) invert(1)}@keyframes assistant-recording{50%{background:#f28b82}}@media(prefers-reduced-motion:reduce){.ribbon-assistant-microphone-recording{animation:none}}.ribbon-assistant-microphone-paused,.ribbon-assistant-microphone-paused:not(:disabled):hover{background:#8a8a8a;animation:none}.ribbon-assistant-microphone:disabled img{opacity:.55}.ribbon-assistant-input{flex:1 1 auto;min-width:0;height:100%;padding:0 5px;border:0;background:transparent;outline:none}.ribbon-assistant-disabled{background:var(--tab-row)}.ribbon-assistant-locked{cursor:help}.ribbon-assistant-locked>button,.ribbon-assistant-locked>input{pointer-events:none}.ribbon-assistant-locked>.ribbon-assistant-panel{cursor:default}.ribbon-assistant:focus-within{border-color:var(--input-border-focus)}.ribbon-assistant-panel{position:absolute;top:calc(100% + 2px);right:-1px;z-index:900;width:420px;max-width:80vw;max-height:60vh;overflow-y:auto;padding:6px;border:1px solid var(--ribbon-line);background:var(--field-background);box-shadow:0 4px 12px #0000002e;-webkit-user-select:text;user-select:text}.ribbon-assistant-message{margin:2px 4px 4px}.ribbon-assistant-activity{display:flex;align-items:center;gap:8px;margin:4px 4px 6px}.ribbon-assistant-level{display:flex;flex:1 1 auto;align-items:center;gap:2px;height:24px}.ribbon-assistant-level span{flex:1 1 0;min-width:2px;height:10%;border-radius:1px;background:var(--selection);transition:height 80ms linear}.ribbon-assistant-level-silent span,.ribbon-assistant-level-paused span{background:var(--grid-header-border)}.ribbon-assistant-silent{margin:2px 4px 4px;font-weight:700}.ribbon-assistant-elapsed{flex:0 0 auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.ribbon-assistant-progress{flex:1 1 auto;height:6px;overflow:hidden;border-radius:3px;background:var(--grid-header-border)}.ribbon-assistant-progress:after{display:block;width:40%;height:100%;border-radius:2px;background:var(--accent-orange-bottom);content:"";animation:assistant-progress 1.4s ease-in-out infinite}@keyframes assistant-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ribbon-assistant-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 4px 2px}.ribbon-assistant-cancel{margin-left:auto}.ribbon-assistant-pause{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ribbon-assistant-pause-icon{box-sizing:border-box;flex:0 0 auto;width:9px;height:10px;border-right:3px solid currentColor;border-left:3px solid currentColor}.ribbon-assistant-play-icon{flex:0 0 auto;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid currentColor}.ribbon-assistant-microphone-working{animation:assistant-working 1.4s ease-in-out infinite}.ribbon-assistant-microphone.ribbon-assistant-microphone-working:disabled img{opacity:1}@keyframes assistant-working{50%{background:var(--accent-orange-bottom)}}@media(prefers-reduced-motion:reduce){.ribbon-assistant-progress:after{width:100%;animation:none}.ribbon-assistant-microphone-working{animation:none;background:var(--accent-orange-bottom)}}.assistant-suggestions{margin:0;padding:2px;border:1px solid var(--ribbon-line);background:var(--field-background);list-style:none}.ribbon-assistant-suggestions{position:absolute;top:calc(100% + 2px);right:-1px;z-index:900;width:420px;max-width:80vw;box-shadow:0 4px 12px #0000002e}.assistant-chat-suggestions{flex:none;margin-bottom:2px}.assistant-suggestion{display:grid;grid-template-columns:64px 1fr auto;column-gap:8px;align-items:center;padding:3px 4px;border:1px solid transparent;cursor:pointer}.assistant-suggestion:hover,.assistant-suggestion-active{border-color:var(--input-border-focus);background:var(--tab-row)}.assistant-suggestion-kind{color:var(--text-muted)}.assistant-suggestion-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-suggestion-key{padding:0 5px;border:1px solid var(--ribbon-line);border-radius:3px;background:var(--field-background);color:var(--text-muted);font:inherit;font-size:.9em}.markdown-text{line-height:1.45;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.markdown-text>:first-child{margin-top:0}.markdown-text>:last-child{margin-bottom:0}.markdown-paragraph{margin:0 0 8px}.markdown-heading{margin:14px 0 6px;font-weight:600}.markdown-heading-2{font-size:1.15em}.markdown-heading-3{font-size:1.05em}.markdown-list{margin:0 0 8px;padding-left:22px}.markdown-list li{margin-bottom:3px}.markdown-list .markdown-list,.markdown-list li>.markdown-paragraph,.markdown-list li>.markdown-code{margin:3px 0 0}.markdown-code{margin:0 0 8px;padding:6px 8px;border:1px solid var(--ribbon-line);background:var(--field-background);font-family:Consolas,Courier New,monospace;font-size:.95em;white-space:pre-wrap;overflow-wrap:anywhere}.markdown-text code{font-family:Consolas,Courier New,monospace;font-size:.95em}.markdown-quote{margin:0 0 8px;padding:2px 0 2px 10px;border-left:3px solid var(--ribbon-line)}.markdown-rule{margin:10px 0;border:0;border-top:1px solid var(--ribbon-line)}.markdown-table-frame{margin:0 0 8px;overflow-x:auto}.markdown-table{border-collapse:collapse}.markdown-table th,.markdown-table td{padding:3px 8px;border:1px solid var(--ribbon-line);text-align:left;vertical-align:top}.markdown-table th{font-weight:600}.assistant-chat{display:flex;flex-direction:column;gap:8px;height:min(520px,62vh)}.assistant-chat-transcript{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:8px;border:1px solid var(--ribbon-line);background:var(--field-background);-webkit-user-select:text;user-select:text}.assistant-chat-transcript>*{flex:none}.assistant-chat-entry{position:relative;max-width:86%;line-height:1.45}.assistant-chat-entry-user{align-self:flex-end}.assistant-chat-entry-assistant{align-self:flex-start}.assistant-chat-body{min-width:0;padding:5px 9px;border:1px solid var(--ribbon-line);background:var(--settings-caption-background)}.assistant-chat-entry-user .assistant-chat-body{border-color:var(--menu-hover-border);background:var(--menu-hover)}.assistant-chat-body>:first-child{margin-top:0}.assistant-chat-body>:last-child{margin-bottom:0}.assistant-chat-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-chat-status,.assistant-chat-note,.assistant-chat-sources{margin:4px 0;color:var(--text-muted)}.assistant-chat-sources{margin-top:8px;padding-top:6px;border-top:1px solid var(--ribbon-line)}.assistant-chat-layout{display:flex;gap:10px}.assistant-chat-layout>.assistant-chat{flex:1;min-width:0}.assistant-chat-history{display:flex;flex:none;flex-direction:column;width:250px;height:min(520px,62vh);box-sizing:border-box;padding:6px 6px 4px;border:1px solid var(--ribbon-line);background:var(--field-background)}.assistant-chat-history-caption{flex:none;margin:0 0 4px;padding:0 2px 4px;border-bottom:1px solid var(--ribbon-line);font-weight:700}.assistant-chat-history-list{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.assistant-chat-history-row{display:flex;align-items:stretch;border:1px solid transparent}.assistant-chat-history-row:hover,.assistant-chat-history-row:focus-within{border-color:var(--input-border-focus);background:var(--tab-row)}.assistant-chat-history-row-current{background:var(--tab-row)}.assistant-chat-history-row-current .assistant-chat-history-title{font-weight:700}.assistant-chat-history-open{display:flex;flex:1;flex-direction:column;min-width:0;padding:3px 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.assistant-chat-history-open:focus-visible,.assistant-chat-history-more:focus-visible{outline:1px dotted var(--text);outline-offset:-2px}.assistant-chat-history-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-chat-history-date,.assistant-chat-history-locked .assistant-chat-history-title,.assistant-chat-history-hint{color:var(--text-muted)}.assistant-chat-history-locked .assistant-chat-history-title{font-style:italic}.assistant-chat-history-more{flex:none;width:24px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-weight:700;cursor:pointer}.assistant-chat-history-more:hover{color:var(--text)}.assistant-chat-history-rename{flex:1;min-width:0;margin:2px 0 2px 2px;padding:2px 4px;border:1px solid var(--input-border-focus);background:var(--field-background);color:var(--text);font:inherit}.assistant-chat-history-open:disabled{color:var(--text-faint);cursor:default}.assistant-chat-history-hint{flex:none;margin:4px 0 0;padding:4px 2px 0;border-top:1px solid var(--ribbon-line);font-size:.92em}.assistant-chat-footer{display:inline-flex;gap:6px}.assistant-chat-problem{flex:none;margin:0;color:var(--text-muted)}.ribbon-assistant-conversations{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;background:transparent;cursor:pointer}.ribbon-assistant-conversations:hover:not(:disabled),.ribbon-assistant-conversations:focus-visible{border-color:var(--input-border-focus);background:var(--tab-row);outline:none}.ribbon-assistant-conversations:disabled{cursor:default}.ribbon-assistant-conversations:disabled img{opacity:.45}.ribbon-assistant-help{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;background:transparent;cursor:pointer}.ribbon-assistant-help:hover:not(:disabled),.ribbon-assistant-help:focus-visible,.ribbon-assistant-help[aria-expanded=true]{border-color:var(--input-border-focus);background:var(--tab-row);outline:none}.ribbon-assistant-help:disabled{cursor:default}.ribbon-assistant-help:disabled img{opacity:.45}.assistant-help{min-height:120px;-webkit-user-select:text;user-select:text}.assistant-chat-compacted{margin:0;padding:4px 0;border-top:1px solid var(--ribbon-line);border-bottom:1px solid var(--ribbon-line);color:var(--text-muted);font-size:.92em}.assistant-chat-input{flex:none;width:100%;box-sizing:border-box;padding:4px 6px;border:1px solid var(--ribbon-line);background:var(--field-background);color:var(--text);font:inherit;resize:none}.assistant-article{max-height:68vh;overflow-y:auto;padding-right:6px}.assistant-article-origin,.assistant-article-note{margin:0 0 10px;color:var(--text-muted)}.assistant-guide{display:flex;flex-direction:column;align-items:center}.assistant-guide-caption{align-self:stretch;min-height:2.9em;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.45}.assistant-guide-stage{position:relative;overflow:hidden;border:1px solid var(--ribbon-line);background:var(--tab-row);cursor:pointer;-webkit-user-select:none;user-select:none}.assistant-guide-image{display:block;width:100%;height:100%}.assistant-guide-image-pending{position:absolute;inset:0;opacity:0}.assistant-guide-stage-note{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffd1;color:var(--text);cursor:default}.assistant-guide-mark{position:absolute;box-sizing:content-box;margin:-6px;padding:3px;border:3px solid var(--accent-orange-bottom);border-radius:6px;box-shadow:0 0 0 3px #ffffffd9,0 0 14px 6px #ea93308c;pointer-events:none;animation:assistant-guide-mark 1.1s ease-out 2}@keyframes assistant-guide-mark{0%{transform:scale(1.6);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.assistant-guide-mark{animation:none}}.assistant-guide-names{position:absolute;top:8px;left:8px;max-width:46%;display:flex;flex-direction:column;gap:2px;padding:6px 10px;border:1px solid #d6c35c;border-radius:4px;background:#ffffd2;color:#1f1f1f;font-weight:600;box-shadow:0 2px 8px #00000040;pointer-events:none}.assistant-guide-names-right{right:8px;left:auto}.assistant-guide-progress{display:flex;gap:6px;margin:10px 0 4px}.assistant-guide-dot{width:22px;height:4px;border-radius:2px;background:var(--grid-header-border)}.assistant-guide-dot-done{background:var(--accent-orange-top)}.assistant-guide-dot-current{background:var(--accent-orange-bottom)}.assistant-guide-note{align-self:stretch;margin:4px 0 0;color:var(--text-muted)}.assistant-guide-position{color:var(--text-muted)}.guide-catalog-note{margin:0 0 10px;color:var(--text-muted)}.guide-catalog-branch{margin:0;padding:0;list-style:none}.guide-catalog-branch .guide-catalog-branch{margin-left:10px;padding-left:16px;border-left:1px solid var(--grid-header-border)}.guide-catalog-row{display:flex;align-items:flex-start}.guide-catalog-toggle,.guide-catalog-toggle-space{flex:0 0 22px;width:22px;height:34px}.guide-catalog-toggle{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.guide-catalog-arrow{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--text-muted)}.guide-catalog-arrow-open{transform:rotate(90deg)}.guide-catalog-toggle:hover .guide-catalog-arrow,.guide-catalog-toggle:focus-visible .guide-catalog-arrow{border-left-color:var(--text)}.guide-catalog-entry{display:flex;flex:1 1 auto;align-items:flex-start;gap:10px;min-width:0;padding:6px 8px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.guide-catalog-entry:hover,.guide-catalog-entry:focus-visible{border-color:var(--input-border-focus);background:var(--tab-row);outline:none}.guide-catalog-play{position:relative;flex:0 0 20px;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--accent-orange-bottom)}.guide-catalog-play:after{content:"";position:absolute;top:5px;left:7px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #ffffff}.guide-catalog-text{display:flex;flex-direction:column;min-width:0}.guide-catalog-title{font-weight:700}.guide-catalog-description{color:var(--text-muted)}.guide-catalog-group{flex:1 1 auto;min-height:34px;padding:6px 8px;border:0;border-bottom:1px solid var(--grid-header-border);background:transparent;color:var(--text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.ribbon-assistant-options{margin:0;padding:0;list-style:none}.ribbon-assistant-option{display:grid;grid-template-columns:64px 1fr;column-gap:8px;width:100%;padding:3px 4px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer}.ribbon-assistant-option:hover,.ribbon-assistant-option:focus-visible{border-color:var(--input-border-focus);background:var(--tab-row);outline:none}.ribbon-assistant-option-kind,.ribbon-assistant-option-hint,.ribbon-assistant-more{color:var(--text-muted)}.ribbon-assistant-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ribbon-assistant-option-hint{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ribbon-assistant-more{margin:4px 4px 2px}.job-catalogue{display:flex;flex-direction:column;height:min(520px,calc(100vh - 220px));min-height:240px}.job-catalogue-selector{display:flex;flex:none;align-items:center;gap:28px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--ribbon-border)}.job-catalogue-selector-label{flex:none}.job-catalogue-selector-bar{display:flex;flex:1;align-items:center;min-width:0;min-height:24px;padding:0 3px;border:1px solid var(--input-border);background:var(--field-background)}.job-catalogue-selector-step{display:flex;align-items:center;min-width:0}.job-catalogue-selector-step>img{flex:none;margin:0 3px}.job-catalogue-selector-level{min-width:0;padding:2px 6px;border:0;background:none;color:inherit;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.job-catalogue-selector-level:hover{background:var(--grid-row-hover)}.job-catalogue-selector-level-empty{color:var(--text-muted)}.job-catalogue-selector-level-active,.job-catalogue-selector-level-active:hover{background:var(--selection);color:var(--selection-text)}.job-catalogue-selector-help{flex:none;margin-left:auto;opacity:.5}.job-catalogue-body{display:flex;flex:1;min-height:0}.job-catalogue-tree,.job-catalogue-grid{display:flex;flex-direction:column;min-height:0;border:1px solid var(--ribbon-border)}.job-catalogue-tree{flex:none}.job-catalogue-splitter{flex:none;width:6px;cursor:col-resize;touch-action:none}.job-catalogue-splitter:hover{background:var(--splitter)}.job-catalogue-list{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;min-height:0}.job-catalogue-filter{flex:none;width:100%}.job-catalogue-grid{flex:1}.job-catalogue-number{display:inline-flex;align-items:center;gap:4px}.job-catalogue-options{display:flex;flex-direction:column;gap:2px}.folder-preview{position:relative;flex:none;display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--splitter);background:var(--field-background)}.folder-preview-splitter{position:absolute;left:0;right:0;top:-3px;z-index:1;height:6px;cursor:row-resize;touch-action:none}.folder-preview-splitter:hover{background:var(--splitter)}.folder-preview-body{flex:1;display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1fr);align-content:start;min-height:0;padding:9px;overflow:auto}.folder-preview-picture{padding:10px 0 0 10px}.folder-preview-card{display:flex;flex-direction:column;min-width:0;margin:0}.folder-preview-field{display:grid;grid-template-columns:minmax(90px,200px) minmax(0,1fr);align-items:center;column-gap:6px;min-height:20px}.folder-preview-field dt,.folder-preview-field dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-preview-field dt{color:var(--text-muted)}.folder-preview-field dd{margin:0;padding:1px 3px}.folder-preview-field-caption dd{font-weight:700}.folder-preview-text{grid-column:2 / 4;margin:5px 3px 5px 10px;white-space:pre-wrap}.job-xarticle-description .form-input-multiline{height:66px;resize:none}.job-xarticle-description-tall .form-input-multiline{height:138px}.job-xarticle-checks{display:grid;grid-template-columns:230px 1fr;gap:2px 0}.job-xarticle-specifications{height:382px;border:1px solid var(--ribbon-border);background:var(--field-background)}.job-xarticle-purchase{width:135px}.job-xarticle-apportionments{width:100%;border-collapse:collapse;border:1px solid var(--ribbon-border);background:var(--field-background)}.job-xarticle-apportionments th{padding:3px 6px;border-bottom:1px solid var(--grid-header-border);font-weight:400;text-align:left}.job-xarticle-apportionments td{padding:1px 2px}.job-xarticle-apportionments th.job-xarticle-apportionments-number,.job-xarticle-apportionments-total{text-align:right}.job-xarticle-apportionments-total{padding-right:6px;font-weight:700;white-space:nowrap}.job-xarticle-apportionments tfoot td{border-top:1px solid var(--grid-header-border);padding-top:3px;padding-bottom:3px}.job-position-accounts{margin-top:12px;padding-top:8px;border-top:1px solid var(--ribbon-border);border-collapse:collapse;width:660px;max-width:100%}.job-position-accounts caption{padding:8px 0 4px 131px;text-align:left;font-weight:700}.job-position-accounts th{padding:3px 6px 3px 0;font-weight:400;text-align:left;white-space:nowrap}.job-position-accounts thead th{color:var(--text-muted)}.job-position-accounts td{padding:3px 8px 3px 6px;border:1px solid var(--input-border);background:var(--input-readonly)}.job-position-accounts-empty{color:var(--text-muted)}.job-cost-centers{display:flex;flex-direction:column;height:min(420px,calc(100vh - 220px));min-height:200px;border:1px solid var(--ribbon-border)}.cv-audit{display:flex;flex-direction:column;gap:6px}.cv-audit-status{min-height:30px;margin:0;display:flex;align-items:center;white-space:pre-wrap}.cv-audit-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center}.cv-audit-page{width:100%;height:440px;box-sizing:border-box;padding:4px 6px;border:1px solid var(--input-border);background:var(--field-background);color:var(--text);font:inherit;white-space:pre;overflow:auto;resize:none}.cv-audit-page-code{font-family:var(--font-monospace);font-size:12px}.cv-audit-page-wrap{white-space:pre-wrap}.details-split{display:flex;flex:1;min-width:0;min-height:0}.details-split-list{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.details-split-caption[hidden]{display:none}.details-split-caption{flex:none;padding:3px 6px;border-bottom:1px solid var(--ribbon-line);background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));font-weight:700}.details-split-divider{flex:none;width:3px;background:var(--ribbon-line);cursor:col-resize}.details-split-pane{display:flex;flex:none;flex-direction:column;min-height:0}.details-pane-container{display:flex;flex:1;min-height:0;padding:20px 17px 17px 20px;background:var(--ribbon-body)}.details-pane-frame{display:flex;flex:1;min-width:0;min-height:0;border:1px solid var(--ribbon-line);background:var(--field-background);box-shadow:4px 4px 4px #00000040}.details-panel{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:9px 15px;overflow:hidden;font-size:11px}.details-header{position:relative;flex:none;height:63px}.details-header-icon{position:absolute;top:3px;left:3px}.details-header-name{position:absolute;top:1px;right:48px;left:40px;overflow:hidden;padding:0;border:none;background:none;color:#06c;font-family:inherit;font-size:19px;font-weight:700;line-height:25px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.details-header-name:hover{text-decoration:underline}.details-header-name-disabled{color:#6d6d6d;cursor:default}.details-header-name-disabled:hover{text-decoration:none}.details-header-type{position:absolute;top:29px;right:0;left:42px;display:flex;align-items:center;gap:10px;overflow:hidden;white-space:nowrap}.details-header-type>span:first-child{margin-right:5px}.details-tag{display:inline-flex;flex:none;align-items:center;height:18px;overflow:hidden;padding-right:10px;border:1px solid rgba(0,0,0,.3);border-radius:10px;background:linear-gradient(#fff,#eef2f8)}.details-tag-mark{width:14px;height:100%;margin-right:3px}.details-corner{position:absolute;top:-10px;right:-15px;width:45px;height:40px;background:linear-gradient(45deg,transparent 46%,#d5d5d5 46%,#d5d5d5 62%,transparent 62%);pointer-events:none}.details-panel-header{display:flex;flex:none;height:177px;margin-bottom:26px}.details-panel-body{display:flex;flex:1;min-height:0}.details-panel-footer{display:flex;flex:none;height:32px}.details-main{flex:2;min-width:0}.details-side{flex:1;min-width:0;margin-left:15px}.details-tab-box{display:flex;flex-direction:column;min-height:0}.details-tab-title{flex:none;align-self:flex-start;height:30px;margin-left:2px;padding:0 12px;border:1px solid var(--ribbon-line);border-bottom:none;background:var(--field-background);font-size:13px;font-weight:700;line-height:29px;white-space:nowrap}.details-tab-page{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;border:1px solid var(--ribbon-line);background:var(--field-background)}.details-contact{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content;gap:5px 6px;align-items:baseline;padding:7px 8px}.details-contact-label{font-weight:700}.details-contact-link{overflow:hidden;padding:0;border:none;background:none;color:#06c;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.details-contact-link:hover{text-decoration:underline}.details-contact-link-disabled{color:#6d6d6d;cursor:default}.details-contact-link-disabled:hover{text-decoration:none}.details-contact-address-label{grid-column:1 / -1;margin-top:7px}.details-contact-address{grid-column:1 / -1;white-space:pre-line}.details-info{flex:1;box-sizing:border-box;width:100%;min-height:0;padding:4px;border:none;background:var(--field-background);font-family:inherit;font-size:13px;resize:none}.details-info:focus{outline:none}.details-info-filled{background:#ffe0c0}.details-footer-buttons{display:flex;justify-content:flex-end;gap:8px;white-space:nowrap;padding:8px 5px 0 0}.details-footer-button{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 4px;border:1px solid transparent;background:none;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.details-footer-button:hover:not(:disabled){border-color:var(--ribbon-line);background:var(--grid-header-bottom)}.details-footer-button:disabled{color:#6d6d6d;cursor:default}@keyframes assistant-field-mark{0%,55%{background-color:#ffd63373;box-shadow:0 0 0 2px #f2b600}to{background-color:transparent;box-shadow:0 0 0 2px transparent}}.form-row.assistant-field-mark,input.assistant-field-mark,textarea.assistant-field-mark,[data-assistant-columns].assistant-field-mark{border-radius:2px;animation:assistant-field-mark 7s ease-out}tr.assistant-field-mark>td{animation:assistant-field-mark 7s ease-out}.table-row-dialog-form{display:grid;row-gap:5px;max-height:60vh;overflow:auto;padding-right:4px}.table-row-dialog-line{display:grid;grid-template-columns:minmax(110px,200px) minmax(0,1fr);column-gap:8px;align-items:center}.table-row-dialog-line>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--tab-row-text: var(--text-ribbon);--status-bar-text: var(--text-ribbon);--explorer-group-text: var(--text-ribbon);--module-bar-text: var(--text-ribbon)}:root[data-theme=office_blue]{--caption-top: #97b0d1;--caption-bottom: #7493bd;--tab-row: #bbcee6;--dialog-caption: #d8e4f2;--ribbon-body: #e1edfa;--ribbon-border: #a7b9cf;--ribbon-line: #70849d;--ribbon-group-separator: #b5c6d8;--ribbon-hover: #d1d9df;--ribbon-hover-border: #b2b9be;--module-bar: #ccdaea;--module-selected: #c0cddc;--module-selected-border: #a4b0be;--splitter: #93a8c4;--status-bar: #bdccdd;--status-bar-border: #a3b6cc;--grid-header-top: #e6f3ff;--grid-header-bottom: #d1e2f0;--grid-header-border: #9ab1c4;--grid-line: #d1e2f0;--grid-row-selected: #bacae1;--grid-row-hover: #dbe6f3;--explorer-background: #e6f0fc;--explorer-group-top: #e2edf9;--explorer-group-bottom: #bccde0;--window-background: #f5fafe;--special-panel: #eef3f8;--dashboard-background: #e6f0fc;--dashboard-widget-border: #9ab2d0}:root[data-theme=office_silver]{--caption-top: #acb0b6;--caption-bottom: #949da7;--tab-row: #e3e6e8;--dialog-caption: #eaedf1;--ribbon-body: #f7fafc;--ribbon-border: #b0b3b6;--ribbon-line: #707478;--ribbon-group-separator: #c3c6c7;--ribbon-hover: #e7e6e1;--ribbon-hover-border: #c8c6c0;--module-bar: #e6eaed;--module-selected: #dadddf;--module-selected-border: #bec0c1;--splitter: #a5a7a9;--status-bar: #c8ccd0;--status-bar-border: #acb0b3;--grid-header-top: #f7fafb;--grid-header-bottom: #e9eff1;--grid-header-border: #acb4b7;--grid-line: #e9eff1;--grid-row-selected: #c6c8cc;--grid-row-hover: #eceff3;--explorer-background: #eef1f4;--explorer-group-top: #f8fafb;--explorer-group-bottom: #d4d7db;--window-background: #f9fafb;--special-panel: #f9fafb;--dashboard-background: #eef1f4;--dashboard-widget-border: #acb0b4}:root[data-theme=office_black]{--caption-top: #646464;--caption-bottom: #505050;--caption-text: #e2e2e2;--tab-row: #717171;--dialog-caption: #a3a3a3;--ribbon-body: #b3b3b3;--ribbon-border: #696867;--ribbon-line: #33322f;--ribbon-group-separator: #767674;--ribbon-hover: #a39f98;--ribbon-hover-border: #847f77;--module-bar: #888887;--module-selected: #7c7b79;--module-selected-border: #605e5b;--splitter: #434343;--status-bar: #393938;--status-bar-border: #656564;--grid-header-top: #b8b9b9;--grid-header-bottom: #a2a4a3;--grid-header-border: #656967;--grid-line: #dedede;--grid-row-selected: #c8c8c8;--grid-row-hover: #e4e4e4;--explorer-background: #a3a4a3;--explorer-group-top: #767574;--explorer-group-bottom: #434241;--window-background: #abaaaa;--special-panel: #e6e6e6;--dashboard-background: #a3a4a3;--dashboard-widget-border: #646463;--tab-row-text: #e2e2e2;--status-bar-text: #e2e2e2;--explorer-group-text: #e2e2e2;--module-bar-text: #141414}:root[data-theme=sand]{--caption-top: #c1c1a9;--caption-bottom: #a5a58d;--tab-row: #d7d7c6;--dialog-caption: #e7e7dd;--ribbon-body: #f4f4ef;--ribbon-border: #c3c2af;--ribbon-line: #919078;--ribbon-group-separator: #cdcdbc;--ribbon-hover: #e4e0d4;--ribbon-hover-border: #c5c0b3;--module-bar: #e0e0d3;--module-selected: #d4d3c5;--module-selected-border: #b8b6a7;--splitter: #b1b19b;--status-bar: #d5d5c3;--status-bar-border: #bfbfac;--grid-header-top: #fffffd;--grid-header-bottom: #fcfef2;--grid-header-border: #f7fbe5;--grid-line: #fcfef2;--grid-row-selected: #cbcab5;--grid-row-hover: #e6e5d9;--explorer-background: #efefe9;--explorer-group-top: #f5f4ee;--explorer-group-bottom: #d6d5c5;--window-background: #f7f7f2;--special-panel: #f5f5f0;--dashboard-background: #efefe9;--dashboard-widget-border: #c2c2a9}:root[data-theme=gold]{--caption-top: #ccc3a3;--caption-bottom: #b1a887;--tab-row: #dfd9c2;--dialog-caption: #ece8db;--ribbon-body: #f6f4ee;--ribbon-border: #cbc3ab;--ribbon-line: #9b9272;--ribbon-group-separator: #d4ceb8;--ribbon-hover: #e6e0d3;--ribbon-hover-border: #c7c0b2;--module-bar: #e6e2d1;--module-selected: #dad5c3;--module-selected-border: #beb8a5;--splitter: #bbb395;--status-bar: #dcd7c0;--status-bar-border: #c7c0a8;--grid-header-top: #f1f0e7;--grid-header-bottom: #e2e1d4;--grid-header-border: #cac9b2;--grid-line: #e2e1d4;--grid-row-selected: #d2c9aa;--grid-row-hover: #ece7d7;--explorer-background: #f2f0e7;--explorer-group-top: #f7f4ed;--explorer-group-bottom: #ddd7c2;--window-background: #faf8f2;--special-panel: #f9f8f6;--dashboard-background: #f2f0e7;--dashboard-widget-border: #cdc4a3}:root[data-theme=pale_green]{--caption-top: #bbc4bb;--caption-bottom: #a0a9a0;--tab-row: #d3d9d3;--dialog-caption: #e5e9e5;--ribbon-body: #f3f4f3;--ribbon-border: #bfc4bd;--ribbon-line: #8d9389;--ribbon-group-separator: #cacec8;--ribbon-hover: #e3e0d8;--ribbon-hover-border: #c4c0b7;--module-bar: #dee2dd;--module-selected: #d2d5cf;--module-selected-border: #b6b8b1;--splitter: #acb4ac;--status-bar: #d1d7d0;--status-bar-border: #bbc1ba;--grid-header-top: #ebf0ec;--grid-header-bottom: #dbe1dc;--grid-header-border: #bcc9be;--grid-line: #dbe1dc;--grid-row-selected: #c4cbc4;--grid-row-hover: #e4e7e3;--explorer-background: #eef1ee;--explorer-group-top: #f4f4f2;--explorer-group-bottom: #d3d7d1;--window-background: #f8f9f7;--special-panel: #f4f5f4;--dashboard-background: #eef1ee;--dashboard-widget-border: #bcc5bb}:root[data-theme=gray]{--caption-top: #b8b8b8;--caption-bottom: #9c9c9c;--tab-row: #d1d1d1;--dialog-caption: #e4e4e4;--ribbon-body: #f2f2f2;--ribbon-border: #bcbbba;--ribbon-line: #898885;--ribbon-group-separator: #c8c8c6;--ribbon-hover: #e2ded7;--ribbon-hover-border: #c3beb6;--module-bar: #dcdcdb;--module-selected: #d0cfcd;--module-selected-border: #b4b2af;--splitter: #a9a9a9;--status-bar: #cfcfce;--status-bar-border: #b8b8b7;--grid-header-top: #f1f2f2;--grid-header-bottom: #e2e4e3;--grid-header-border: #cacecc;--grid-line: #e2e4e3;--grid-row-selected: #c8c8c8;--grid-row-hover: #e5e4e4;--explorer-background: #ededed;--explorer-group-top: #f3f2f1;--explorer-group-bottom: #d1d0cf;--window-background: #f6f6f5;--special-panel: #f5f5f5;--dashboard-background: #ededed;--dashboard-widget-border: #b9b9b8}:root[data-theme=blue_gray_1]{--caption-top: #b2b2c4;--caption-bottom: #9696a9;--tab-row: #ccccd9;--dialog-caption: #e1e1e9;--ribbon-body: #f1f1f4;--ribbon-border: #b7b6c3;--ribbon-line: #838290;--ribbon-group-separator: #c4c4cc;--ribbon-hover: #e1ddd9;--ribbon-hover-border: #c2bdb8;--module-bar: #d9d9e1;--module-selected: #cdccd3;--module-selected-border: #b1afb5;--splitter: #a2a2b4;--status-bar: #cbcbd6;--status-bar-border: #b3b3c0;--grid-header-top: #edeef2;--grid-header-bottom: #dddfe3;--grid-header-border: #c0c4cc;--grid-line: #dddfe3;--grid-row-selected: #c7c6d5;--grid-row-hover: #e4e3eb;--explorer-background: #ececf0;--explorer-group-top: #f2f1f3;--explorer-group-bottom: #cdccd6;--window-background: #f6f6f8;--special-panel: #f2f2f5;--dashboard-background: #ececf0;--dashboard-widget-border: #b3b3c4}:root[data-theme=blue_gray_2]{--caption-top: #9fa8bb;--caption-bottom: #838ca0;--tab-row: #bfc5d3;--dialog-caption: #dadde5;--ribbon-body: #edeff3;--ribbon-border: #abb0bd;--ribbon-line: #737a89;--ribbon-group-separator: #b9bec8;--ribbon-hover: #dddbd8;--ribbon-hover-border: #bebbb7;--module-bar: #d0d4dd;--module-selected: #c4c7cf;--module-selected-border: #a8aab1;--splitter: #929aac;--status-bar: #bec4d0;--status-bar-border: #a7adba;--grid-header-top: #edeef0;--grid-header-bottom: #dddfe0;--grid-header-border: #c0c4c7;--grid-line: #dddfe0;--grid-row-selected: #c3c8d5;--grid-row-hover: #e2e4eb;--explorer-background: #e6e8ed;--explorer-group-top: #eeeff2;--explorer-group-bottom: #c1c6d1;--window-background: #f0f1f4;--special-panel: #f4f4f6;--dashboard-background: #e6e8ed;--dashboard-widget-border: #a0a9bb}:root[data-theme=business_blue]{--caption-top: #b1bed3;--caption-bottom: #95a2b8;--tab-row: #ccd5e4;--dialog-caption: #e1e6ee;--ribbon-body: #f1f3f7;--ribbon-border: #b7bfcd;--ribbon-line: #828d9d;--ribbon-group-separator: #c2cad6;--ribbon-hover: #e1dfdc;--ribbon-hover-border: #c2bfbb;--module-bar: #d8dfe8;--module-selected: #ccd2da;--module-selected-border: #b0b5bc;--splitter: #a2aec1;--status-bar: #cad3e0;--status-bar-border: #b3bcca;--grid-header-top: #eff5fa;--grid-header-bottom: #e0e8ee;--grid-header-border: #c6d4de;--grid-line: #e0e8ee;--grid-row-selected: #bec9dc;--grid-row-hover: #dfe5ee;--explorer-background: #ecf0f4;--explorer-group-top: #f2f3f6;--explorer-group-bottom: #ccd3df;--window-background: #f8f9fb;--special-panel: #f2f3f6;--dashboard-background: #ecf0f4;--dashboard-widget-border: #b2bfd3}:root[data-theme=silver_cool]{--caption-top: #d4d7db;--caption-bottom: #babcc1;--tab-row: #e5e6e9;--dialog-caption: #eff0f2;--ribbon-body: #f7f8f8;--ribbon-border: #d1d1d4;--ribbon-line: #a3a3a5;--ribbon-group-separator: #d9d9db;--ribbon-hover: #e7e4dd;--ribbon-hover-border: #c8c4bc;--module-bar: #eaebec;--module-selected: #dedede;--module-selected-border: #c2c1c0;--splitter: #c3c5c9;--status-bar: #e2e3e5;--status-bar-border: #cdced1;--grid-header-top: #ebecef;--grid-header-bottom: #dadde0;--grid-header-border: #bcc1c7;--grid-line: #dcdfe1;--grid-row-selected: #d9dbe0;--grid-row-hover: #f0f0f2;--explorer-background: #f1f2f4;--explorer-group-top: #f8f8f7;--explorer-group-bottom: #e2e3e4;--window-background: #fcfcfc;--special-panel: #f2f2f5;--dashboard-background: #f1f2f4;--dashboard-widget-border: #d5d8db}:root[data-mode=dark]{color-scheme:dark;--caption-top: #403b35;--caption-bottom: #53504b;--tab-row: #312f2b;--dialog-caption: #292724;--ribbon-body: #222220;--ribbon-border: #46423d;--ribbon-line: #6b6760;--ribbon-group-separator: #3f3d38;--ribbon-hover: #3b3529;--ribbon-hover-border: #575146;--navigation-background: #1b1b1b;--module-bar: #2e2c28;--module-selected: #3a3731;--module-selected-border: #54504a;--splitter: #4f4c47;--status-bar: #35322d;--status-bar-border: #484540;--grid-header-top: #252320;--grid-header-bottom: #312e29;--grid-header-border: #43403b;--grid-line: #33312d;--grid-row-selected: #3c3631;--grid-row-hover: #292623;--explorer-background: #2b2925;--explorer-group-top: #23221f;--explorer-group-bottom: #36332d;--window-background: #21201d;--special-panel: #24231e;--schedule-ruler-top: #1f2022;--schedule-ruler-bottom: #2f3848;--schedule-ruler-text: #8d9cb2;--schedule-header-top: #1b232d;--schedule-header-bottom: #1e2f45;--schedule-header-border: #294971;--schedule-today-top: #6c4e04;--schedule-today-bottom: #9f6e07;--schedule-today-border: #c2821f;--schedule-work: #1b1b1b;--schedule-free: #1b2635;--schedule-line-hour: #243245;--schedule-line-half: #212832;--schedule-day-border: #294971;--schedule-all-day: #1b2737;--schedule-selection: #1a3a66;--schedule-item-border: rgba(255, 255, 255, .34);--schedule-item-selected-border: #cecece;--schedule-month-other: #1e2125;--schedule-drop: #192c43;--mini-calendar-shown: #11325c;--mini-calendar-week-number: #606d81;--member-more-background: #554209;--member-more-text: #f1d78e;--dashboard-background: #2b2925;--dashboard-text: #b7b7b7;--dashboard-shadow-1: #626262;--dashboard-shadow-2: #414141;--dashboard-shadow-3: #313131;--dashboard-card-border: #464646;--text: #d3d3d3;--text-ribbon: #bebcba;--text-muted: #989692;--text-faint: #6b6862;--input-border: #54524d;--input-border-focus: #2b5e97;--input-readonly: #1b1b1b;--link: #5695e0;--error: #e1554d;--status-green: #0b4f0b;--status-red: #4f0b0b;--status-yellow: #4f4f0b;--settings-caption-background: #262522;--settings-search-hit: #7a6a00;--event-start-row: #056305;--menu-background: #1d1d1d;--menu-border: #676561;--menu-hover: #192c43;--menu-hover-border: #214570;--menu-icon-column: #292825;--menu-checked-background: #755203;--menu-checked-border: #c2821f;--ribbon-open-top: #6c4e04;--ribbon-open-bottom: #9f6e07;--ribbon-open-border: #bc8528;--dialog-backdrop: rgba(0, 0, 0, .5);--field-background: #1b1b1b;--button-top: #474339;--button-bottom: #33302a;--button-border: #6d6961;--button-inner-light: rgba(255, 255, 255, .07);--button-shadow: rgba(0, 0, 0, .4);--button-hover-border: #b78d2c;--button-pressed-wave-top: #a9651b;--button-pressed-wave-low: #8f5211;--button-pressed-wave-bottom: #834b0e;--button-pressed-border: #c98433;--button-hover-gloss-top: #8d6c20;--button-hover-gloss-bottom: #6c5010;--tree-expander-border: #747474;--tree-expander-text: #bcbcbc;--focus-dotted: #929292;--separator-line: #414141;--title-underline: #4a4a4a;--page-title-caption: #3e3e3e;--menu-separator: #393834;--explorer-selected: #7d5d00;--explorer-selected-border: #b48a1f;--scrollbar-track: #2a2926;--scrollbar-thumb: #55514b;--scrollbar-thumb-hover: #6c6963;--shift-early: #554209;--shift-late: #492510;--shift-night: #182d3f;--dashboard-widget-border: #423e38;--dashboard-widget-title-line: #414141;--dashboard-cloud-frame: #372814;--dashboard-cloud-border: #5b4021;--calendar-grid-line: #496488;--calendar-allday: #254670;--calendar-header-background: #1d2531;--calendar-other-month: #272724;--calendar-today: #483a0d;--calendar-selected: #1a293e;--calendar-hour-line: #303c4e;--calendar-half-hour-line: #272d36;--light-text: #1e1e1e;--light-text-ribbon: #3c3b39;--light-text-muted: #6e6c68;--light-text-faint: #a9a6a1;--light-link: #1f5ea8;--light-error: #b3261e}:root[data-mode=dark][data-theme=gold]{--dashboard-background: #322f21;--dashboard-widget-border: #6f643d;--dashboard-cloud-frame: #3c3116;--dashboard-cloud-border: #605125;--caption-top: #6c613c;--caption-bottom: #696144;--tab-row: #544c2c;--dialog-caption: #3e3824;--ribbon-body: #2b281f;--ribbon-border: #675d40;--ribbon-line: #928867;--ribbon-group-separator: #5c553a;--ribbon-hover: #453c28;--ribbon-hover-border: #5f5746;--module-bar: #474127;--module-selected: #514a32;--module-selected-border: #6a634c;--splitter: #786f4d;--status-bar: #554e2f;--status-bar-border: #696144;--grid-header-top: #313022;--grid-header-bottom: #42412d;--grid-header-border: #605f43;--grid-line: #434232;--grid-row-selected: #675c37;--grid-row-hover: #423b23;--explorer-background: #322f21;--explorer-group-top: #2d281e;--explorer-group-bottom: #534b2e;--window-background: #28251c;--special-panel: #23221f}:root[data-mode=dark][data-theme=office_blue]{--caption-top: #355278;--caption-bottom: #385276;--tab-row: #223d5e;--dialog-caption: #1c2e43;--ribbon-body: #16283c;--ribbon-border: #3c516c;--ribbon-line: #657a94;--ribbon-group-separator: #364a60;--ribbon-hover: #303b44;--ribbon-hover-border: #4f575d;--module-bar: #21364e;--module-selected: #2f4155;--module-selected-border: #4c5a6b;--splitter: #445c7c;--status-bar: #2d4158;--status-bar-border: #3e556f;--grid-header-top: #122638;--grid-header-bottom: #1c354a;--grid-header-border: #455f75;--grid-line: #243849;--grid-row-selected: #283e5d;--grid-row-hover: #1c2c40;--explorer-background: #152436;--explorer-group-top: #18283a;--explorer-group-bottom: #2a415a;--window-background: #182026;--special-panel: #1d242c;--dashboard-background: #152436;--dashboard-widget-border: #385579}:root[data-mode=dark][data-theme=office_silver]{--caption-top: #51565c;--caption-bottom: #4e565f;--tab-row: #2b3033;--dialog-caption: #24282e;--ribbon-body: #1b2023;--ribbon-border: #565a5d;--ribbon-line: #878b8f;--ribbon-group-separator: #494d4e;--ribbon-hover: #35332c;--ribbon-hover-border: #514f48;--module-bar: #272d31;--module-selected: #33373a;--module-selected-border: #4e5152;--splitter: #616365;--status-bar: #3e4449;--status-bar-border: #595d61;--grid-header-top: #1d2123;--grid-header-bottom: #232c2f;--grid-header-border: #555e62;--grid-line: #282f31;--grid-row-selected: #42454a;--grid-row-hover: #22262c;--explorer-background: #21262a;--explorer-group-top: #1d2021;--explorer-group-bottom: #353a40;--window-background: #1d1f20;--special-panel: #1d1f20;--dashboard-background: #21262a;--dashboard-widget-border: #585c61}:root[data-mode=dark][data-theme=office_black]{--caption-top: #575757;--caption-bottom: #575757;--tab-row: #575757;--dialog-caption: #575757;--ribbon-body: #575757;--ribbon-border: #959493;--ribbon-line: #c2c0bd;--ribbon-group-separator: #8b8b89;--ribbon-hover: #5c5852;--ribbon-hover-border: #8a857d;--module-bar: #575756;--module-selected: #585756;--module-selected-border: #9f9d9a;--splitter: #b1b1b1;--status-bar: #575756;--status-bar-border: #989897;--grid-header-top: #535454;--grid-header-bottom: #565857;--grid-header-border: #939795;--grid-line: #383838;--grid-row-selected: #474747;--grid-row-hover: #303030;--explorer-background: #565756;--explorer-group-top: #575756;--explorer-group-bottom: #585755;--window-background: #575656;--special-panel: #2f2f2f;--dashboard-background: #565756;--dashboard-widget-border: #989897;--tab-row-text: var(--text-ribbon);--status-bar-text: var(--text-ribbon);--explorer-group-text: var(--text-ribbon);--module-bar-text: var(--text-ribbon)}:root[data-mode=dark][data-theme=sand]{--caption-top: #646448;--caption-bottom: #61614c;--tab-row: #4d4d36;--dialog-caption: #39392a;--ribbon-body: #292922;--ribbon-border: #616049;--ribbon-line: #8b8a71;--ribbon-group-separator: #565642;--ribbon-hover: #433d2b;--ribbon-hover-border: #5e5848;--module-bar: #43432f;--module-selected: #4d4c39;--module-selected-border: #676453;--splitter: #707058;--status-bar: #505038;--status-bar-border: #63634d;--grid-header-top: #1d1d1a;--grid-header-bottom: #262917;--grid-header-border: #33381d;--grid-line: #292b1d;--grid-row-selected: #5b5940;--grid-row-hover: #3e3c2a;--explorer-background: #2e2e25;--explorer-group-top: #2b2920;--explorer-group-bottom: #4e4c37;--window-background: #27271f;--special-panel: #292921;--dashboard-background: #2e2e25;--dashboard-widget-border: #676749}:root[data-mode=dark][data-theme=pale_green]{--caption-top: #485348;--caption-bottom: #525b52;--tab-row: #374037;--dialog-caption: #2b312b;--ribbon-body: #232523;--ribbon-border: #4e544b;--ribbon-line: #767c71;--ribbon-group-separator: #464b44;--ribbon-hover: #3e392d;--ribbon-hover-border: #59554a;--module-bar: #323830;--module-selected: #3f433b;--module-selected-border: #5a5d55;--splitter: #586158;--status-bar: #3a4339;--status-bar-border: #4f564d;--grid-header-top: #252d27;--grid-header-bottom: #313a32;--grid-header-border: #465648;--grid-line: #353c36;--grid-row-selected: #434c43;--grid-row-hover: #2e332d;--explorer-background: #252925;--explorer-group-top: #262623;--explorer-group-bottom: #3c4139;--window-background: #20221f;--special-panel: #222422;--dashboard-background: #252925;--dashboard-widget-border: #4b564a}:root[data-mode=dark][data-theme=gray]{--caption-top: #545454;--caption-bottom: #575757;--tab-row: #404040;--dialog-caption: #303030;--ribbon-body: #252525;--ribbon-border: #555452;--ribbon-line: #7e7d7a;--ribbon-group-separator: #4b4b49;--ribbon-hover: #3f392e;--ribbon-hover-border: #5a544b;--module-bar: #383836;--module-selected: #444240;--module-selected-border: #5e5c58;--splitter: #626262;--status-bar: #424241;--status-bar-border: #575756;--grid-header-top: #252626;--grid-header-bottom: #303331;--grid-header-border: #444946;--grid-line: #333634;--grid-row-selected: #474747;--grid-row-hover: #312f2f;--explorer-background: #292929;--explorer-group-top: #272524;--explorer-group-bottom: #42403f;--window-background: #232322;--special-panel: #232323;--dashboard-background: #292929;--dashboard-widget-border: #565655}:root[data-mode=dark][data-theme=blue_gray_1]{--caption-top: #46465c;--caption-bottom: #4e4e5f;--tab-row: #353547;--dialog-caption: #2a2a36;--ribbon-body: #232327;--ribbon-border: #4c4b5a;--ribbon-line: #747382;--ribbon-group-separator: #45454e;--ribbon-hover: #3c3630;--ribbon-hover-border: #58524c;--module-bar: #30303c;--module-selected: #3d3c46;--module-selected-border: #59575e;--splitter: #56566a;--status-bar: #383848;--status-bar-border: #4d4d5d;--grid-header-top: #23252b;--grid-header-bottom: #2f3238;--grid-header-border: #444952;--grid-line: #33363a;--grid-row-selected: #3a384c;--grid-row-hover: #292834;--explorer-background: #25252b;--explorer-group-top: #252427;--explorer-group-bottom: #3a3946;--window-background: #202023;--special-panel: #222226;--dashboard-background: #25252b;--dashboard-widget-border: #49495d}:root[data-mode=dark][data-theme=blue_gray_2]{--caption-top: #485166;--caption-bottom: #4b5262;--tab-row: #394153;--dialog-caption: #2c303c;--ribbon-body: #22252b;--ribbon-border: #4e5464;--ribbon-line: #787f8e;--ribbon-group-separator: #464c58;--ribbon-hover: #3c3934;--ribbon-hover-border: #585550;--module-bar: #323845;--module-selected: #3e424d;--module-selected-border: #5a5c64;--splitter: #5b6478;--status-bar: #3c4453;--status-bar-border: #515867;--grid-header-top: #26272a;--grid-header-bottom: #333637;--grid-header-border: #494e51;--grid-line: #36393a;--grid-row-selected: #383e50;--grid-row-hover: #282b35;--explorer-background: #272a31;--explorer-group-top: #24252a;--explorer-group-bottom: #3c4250;--window-background: #222428;--special-panel: #212124;--dashboard-background: #272a31;--dashboard-widget-border: #4f596e}:root[data-mode=dark][data-theme=business_blue]{--caption-top: #374761;--caption-bottom: #465268;--tab-row: #28364c;--dialog-caption: #242b37;--ribbon-body: #1f2228;--ribbon-border: #414b5b;--ribbon-line: #677384;--ribbon-group-separator: #3a4452;--ribbon-hover: #393631;--ribbon-hover-border: #55524d;--module-bar: #283240;--module-selected: #343d48;--module-selected-border: #50565f;--splitter: #49576d;--status-bar: #2d3a4c;--status-bar-border: #434e5f;--grid-header-top: #1b242b;--grid-header-bottom: #232f38;--grid-header-border: #334450;--grid-line: #29333a;--grid-row-selected: #2f3d57;--grid-row-hover: #232c3a;--explorer-background: #21272d;--explorer-group-top: #212227;--explorer-group-bottom: #2e384a;--window-background: #1d1e21;--special-panel: #212227;--dashboard-background: #21272d;--dashboard-widget-border: #3a4a62}:root[data-mode=dark][data-theme=silver_cool]{--caption-top: #353a40;--caption-bottom: #4b4d53;--tab-row: #2b2c31;--dialog-caption: #242629;--ribbon-body: #202222;--ribbon-border: #404043;--ribbon-line: #646467;--ribbon-group-separator: #3a3a3d;--ribbon-hover: #39352a;--ribbon-hover-border: #555147;--module-bar: #292b2c;--module-selected: #353535;--module-selected-border: #504f4e;--splitter: #474a4f;--status-bar: #2f3033;--status-bar-border: #424346;--grid-header-top: #26282c;--grid-header-bottom: #31363a;--grid-header-border: #484e55;--grid-line: #35393b;--grid-row-selected: #31343c;--grid-row-hover: #242427;--explorer-background: #232427;--explorer-group-top: #222220;--explorer-group-bottom: #303133;--window-background: #1d1d1d;--special-panel: #222226;--dashboard-background: #232427;--dashboard-widget-border: #393d41}:root[data-mode=dark] .infobar,:root[data-mode=dark] .calendar-entry,:root[data-mode=dark] .calendar-month-day.is-today .calendar-day-header,:root[data-mode=dark] .calendar-week-day.is-today .calendar-day-header,:root[data-mode=dark] .calendar-timegrid-day-header.is-today,:root[data-mode=dark] .org-node,:root[data-mode=dark] .org-node-own,:root[data-mode=dark] .qualification-viewer-exact td,:root[data-mode=dark] .qualification-viewer-almost td,:root[data-mode=dark] .qualification-viewer-not-matched td,:root[data-mode=dark] .qualification-value-grade-bar>span,:root[data-mode=dark] .dashboard-tile-sub,:root[data-mode=dark] .workspace-panel,:root[data-mode=dark] .workspace-panel-header,:root[data-mode=dark] .workspace-card.is-color-red,:root[data-mode=dark] .workspace-card.is-color-yellow,:root[data-mode=dark] .workspace-card.is-color-green,:root[data-mode=dark] .workspace-card.is-color-blue,:root[data-mode=dark] .workspace-card.is-color-gray,:root[data-mode=dark] .grid-cell.grid-cell-orange,:root[data-mode=dark] .details-tag,:root[data-mode=dark] .details-corner,:root[data-mode=dark] .details-info-filled,:root[data-mode=dark] .staff-suggested .form-input,:root[data-mode=dark] .staff-contract-edge,:root[data-mode=dark] .staff-calendar-month,:root[data-mode=dark] .staff-calendar-day,:root[data-mode=dark] .staff-calendar-sunday,:root[data-mode=dark] .staff-calendar-no-contract,:root[data-mode=dark] .staff-awaytime-gallery-item-active,:root[data-mode=dark] .staff-workaccount-chart-box,:root[data-mode=dark] .awaytime-timeline,:root[data-mode=dark] .awaytime-scale-today,:root[data-mode=dark] .awaytime-shade-saturday,:root[data-mode=dark] .awaytime-shade-sunday,:root[data-mode=dark] .awaytime-shade-today,:root[data-mode=dark] .awaytime-row-header,:root[data-mode=dark] .journal-group-toggle,:root[data-mode=dark] .journal-row-header,:root[data-mode=dark] .journal-job-period,:root[data-mode=dark] .hours-grid-scroll,:root[data-mode=dark] .hours-grid,:root[data-mode=dark] .hours-grid .hours-filter-row th,:root[data-mode=dark] .hours-grid .hours-sticky,:root[data-mode=dark] .hours-grid .hours-filter-row .hours-sticky,:root[data-mode=dark] .hours-filter-input,:root[data-mode=dark] .hours-loading,:root[data-mode=dark] .hours-loading-bar,:root[data-mode=dark] .hours-legend,:root[data-mode=dark] .statistic-folder,:root[data-mode=dark] .statistic-progress,:root[data-mode=dark] .statistic-progress-fill,:root[data-mode=dark] .statistic-poll-bar,:root[data-mode=dark] .statistic-poll-bar-fill,:root[data-mode=dark] .contract-hours-missing .form-input,:root[data-mode=dark] .contract-hours-set .form-input,:root[data-mode=dark] .contract-salary-low .form-input,:root[data-mode=dark] .qualification-category-title,:root[data-mode=dark] .qualification-subcategory-title,:root[data-mode=dark] .qualification-grade-bar,:root[data-mode=dark] .qualification-grade-fill{--text: var(--light-text);--text-ribbon: var(--light-text-ribbon);--text-muted: var(--light-text-muted);--text-faint: var(--light-text-faint);--link: var(--light-link);--error: var(--light-error);color:var(--light-text)}:root[data-mode=dark] .awaytime-timeline,:root[data-mode=dark] .hours-grid-scroll,:root[data-mode=dark] .hours-legend,:root[data-mode=dark] .statistic-folder{--grid-header-top: #f7f6f4;--grid-header-bottom: #ebe9e6;--grid-header-border: #d9d6d2;--grid-line: #ebe9e6;--ribbon-body: #f8f8f7;--ribbon-line: #a9a59f}:root[data-mode=dark] .statistic-folder{--field-background: #ffffff;--grid-row-selected: #e0dcd9;--grid-row-hover: #f3f1ef;--input-border: #c2c0bc;--focus-dotted: #6f6f6f}:root[data-mode=dark] .backstage-command img{filter:invert(1)}:root{--app-rail-width: 48px;--app-folder-panel-width: 248px;--app-tab-strip-height: 36px;--app-title-height: 33px;--app-toolbar-height: 40px;--app-header-height: 48px;--app-rail-background: var(--module-bar);--app-rail-selected: var(--module-selected);--app-rail-selected-border: var(--module-selected-border);--app-rail-accent: var(--accent-orange-bottom);--app-panel-background: var(--explorer-background);--app-header-background: var(--window-background);--app-count-background: var(--module-selected);--app-tile-text: #ffffff;--app-tile-blue: #4f83cc;--app-tile-indigo: #6470c9;--app-tile-green: #3fa06a;--app-tile-teal: #2f9aa6;--app-tile-violet: #8a67c7;--app-tile-red: #d0683f;--app-tile-gold: #c2952a;--app-tile-brown: #a57748;--app-tile-slate: #6b7f99;--app-state-ok: #2f9e5b;--app-state-error: #d43f3f;--app-state-warning: #e0a100}:root[data-shell=app][data-mode=light]{--app-panel-background: color-mix(in srgb, var(--explorer-background) 60%, var(--field-background))}:root[data-shell=app][data-mode=light] .dashboard{background:color-mix(in srgb,var(--dashboard-background) 50%,var(--field-background))}.app-shell{position:relative;display:flex;flex-direction:column;height:100%;background:var(--window-background)}.app-shell-body{display:flex;flex:1;min-height:0}.app-rail{display:flex;flex:none;flex-direction:column;align-items:center;width:var(--app-rail-width);padding:6px 0;background:var(--app-rail-background)}.app-rail-file{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:8px;padding:0;border:1px solid transparent;border-radius:var(--radius-large);background:transparent;cursor:pointer}.app-rail-file:hover,.app-rail-file[aria-expanded=true]{background:var(--ribbon-hover);border-color:var(--ribbon-hover-border)}:root[data-shell-variant=super] .app-rail-file{width:36px;height:28px;margin:1px 0 8px;overflow:hidden;border:1px solid var(--accent-orange-border);background:linear-gradient(var(--accent-orange-top),var(--accent-orange-bottom))}:root[data-shell-variant=super] .app-rail-labeled .app-rail-file{width:90px}:root[data-shell-variant=super] .app-rail-file:hover{border-color:var(--accent-orange-border);background:linear-gradient(var(--accent-hover-gloss-top),var(--accent-hover-gloss-lower))}:root[data-shell-variant=super] .app-rail-file[aria-expanded=true]{border-color:var(--accent-pressed-border);background:linear-gradient(var(--accent-pressed-wave-top),var(--accent-pressed-wave-low) 75%,var(--accent-pressed-wave-bottom));box-shadow:inset 0 2px 3px #00000047}:root[data-shell-variant=super] .app-rail-file .celarix-logo{width:30px;height:30px}:root[data-shell-variant=super] .app-rail-file .celarix-logo rect{display:none}.app-rail-groups{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;min-height:0;overflow-x:hidden;overflow-y:auto}.app-rail-groups-cut{overflow:hidden}.app-rail .app-rail-groups .app-rail-button.app-rail-more{position:absolute;left:50%;min-height:0;height:36px;color:var(--text-ribbon);font-size:18px;line-height:1;transform:translate(-50%)}.app-rail-bottom{display:flex;flex:none;flex-direction:column;align-items:center;gap:2px;padding-top:6px}.app-rail-button{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;margin:2px 0;border:1px solid transparent;border-radius:var(--radius-large);background:transparent;cursor:pointer}.app-rail-button:hover:not(:disabled){background:var(--ribbon-hover);border-color:var(--ribbon-hover-border)}.app-rail-button:disabled{opacity:.4;cursor:default}.app-rail-button-selected,.app-rail-button-selected:hover:not(:disabled){background:var(--app-rail-selected);border-color:var(--app-rail-selected-border)}.app-rail-button-selected:before{content:"";position:absolute;top:7px;bottom:7px;left:-5px;width:3px;border-radius:2px;background:var(--app-rail-accent)}.app-main{display:flex;flex:1;flex-direction:column;min-width:0}.app-window-title{display:flex;flex:none;align-items:center;justify-content:center;height:var(--app-title-height);padding:0 10px;overflow:hidden;background:linear-gradient(var(--accent-orange-top),var(--accent-orange-bottom));color:var(--accent-orange-text);font-weight:700;line-height:1.2;text-shadow:0 -1px 0 var(--accent-text-shadow);text-align:center}.app-window-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tab-strip{display:flex;flex:none;align-items:stretch;height:var(--app-tab-strip-height);padding:0 8px;background:var(--app-rail-background);border-bottom:1px solid var(--ribbon-line)}.app-tab-list{display:flex;flex:1 1 auto;align-items:flex-end;gap:2px;min-width:0;margin-bottom:-1px;padding-bottom:1px;overflow-x:auto;overflow-y:hidden}.app-tab{display:flex;flex:none;align-items:center;gap:6px;max-width:260px;height:28px;padding:0 10px;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-large) var(--radius-large) 0 0;background:transparent;color:var(--text-ribbon);white-space:nowrap;cursor:pointer}.app-tab:hover{border-color:var(--ribbon-border);background:var(--ribbon-hover)}.app-tab-dragged{opacity:.5}.app-tab-drop-before{box-shadow:inset 3px 0 0 var(--selection)}.app-tab-drop-after{box-shadow:inset -3px 0 0 var(--selection)}.app-tab-active,.app-tab-active:hover{position:relative;z-index:1;height:29px;margin-bottom:-1px;border-color:var(--ribbon-line);background:var(--window-background);font-weight:700}.app-tab-title{overflow:hidden;text-overflow:ellipsis}.app-tab-unsaved{color:var(--error);font-size:9px}.app-tab-close{flex:none;width:18px;height:18px;margin-right:-4px;border:0;border-radius:var(--radius);background:transparent;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer}.app-tab-close:hover{background:var(--ribbon-hover-border);color:var(--text)}.app-workspace{position:relative;display:flex;flex:1;min-height:0;border-left:1px solid var(--ribbon-line)}.app-folder-panel{display:flex;flex:none;flex-direction:column;width:var(--app-folder-panel-width);background:var(--app-panel-background);border-right:1px solid var(--ribbon-border)}.app-folder-panel-header{display:flex;flex:none;align-items:center;justify-content:flex-end;height:30px;padding:0 8px}.app-folder-panel-scroll{flex:1;min-height:0;padding:0 6px 8px;overflow-x:hidden;overflow-y:auto}.app-folder-section-title{margin:10px 8px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.app-folder-item{position:relative}.app-folder-row{display:flex;align-items:center;gap:4px;width:100%;height:28px;padding:0 24px 0 4px;border:1px solid transparent;border-radius:var(--radius-large);background:transparent;color:var(--text);text-align:left;cursor:pointer}.app-folder-row:hover{background:var(--ribbon-hover)}.app-folder-row-selected,.app-folder-row-selected:hover{background:var(--explorer-selected);border-color:var(--explorer-selected-border);font-weight:700}.app-folder-expander{display:inline-flex;flex:none;align-items:center;justify-content:center;width:14px;height:14px;color:var(--text-muted);font-size:10px}.app-folder-expander-empty{visibility:hidden}.app-folder-icon{flex:none;margin-right:2px}.app-folder-tile{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;margin-right:4px;border-radius:6px;background:var(--app-tile-slate);color:var(--app-tile-text)}.app-folder-tile svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-folder-tile-accent{background:var(--accent-orange-bottom);color:var(--accent-orange-text)}.app-folder-tile-blue{background:var(--app-tile-blue)}.app-folder-tile-indigo{background:var(--app-tile-indigo)}.app-folder-tile-green{background:var(--app-tile-green)}.app-folder-tile-teal{background:var(--app-tile-teal)}.app-folder-tile-violet{background:var(--app-tile-violet)}.app-folder-tile-red{background:var(--app-tile-red)}.app-folder-tile-gold{background:var(--app-tile-gold)}.app-folder-tile-brown{background:var(--app-tile-brown)}.app-folder-tile-slate{background:var(--app-tile-slate)}.app-folder-row-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-folder-row-title-unread{font-weight:700}.app-folder-row-group{flex:none;color:var(--text-muted);font-size:11px;font-weight:400}.app-folder-pin{position:absolute;top:4px;right:2px;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;opacity:0;cursor:pointer}.app-folder-item:hover .app-folder-pin,.app-folder-pin:focus-visible,.app-folder-pin-active{opacity:1}.app-folder-pin:hover{border-color:var(--ribbon-hover-border);background:var(--ribbon-hover)}.app-folder-container{display:flex;align-items:center;gap:4px;width:100%;height:26px;margin-top:4px;padding:0 4px;border:0;background:transparent;color:var(--text-muted);font-weight:700;text-align:left;cursor:pointer}.app-folder-container:hover{color:var(--text)}.app-folder-container-static,.app-folder-container-static:hover{color:var(--text-muted);cursor:default}:is(.app-folder-style-tiles,.app-folder-style-lines,.app-folder-style-plain) .app-folder-container{margin-top:10px;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.app-folder-style-tiles .app-folder-row{height:32px}.app-folder-style-tiles .app-folder-row-selected,.app-folder-style-tiles .app-folder-row-selected:hover{background:var(--field-background);border-color:transparent;box-shadow:0 1px 3px #00000029;font-weight:600}:root[data-mode=dark] .app-folder-style-tiles .app-folder-row-selected,:root[data-mode=dark] .app-folder-style-tiles .app-folder-row-selected:hover{background:color-mix(in srgb,var(--text) 14%,transparent);box-shadow:none}.app-folder-style-lines .app-folder-row{height:30px}.app-folder-style-lines .app-folder-tile{width:16px;height:16px;border-radius:0;background:transparent;color:var(--text-muted)}.app-folder-style-lines .app-folder-tile svg{width:16px;height:16px;stroke-width:1.4}.app-folder-panel.app-folder-style-plain .app-folder-tile{display:none}.app-folder-style-plain .app-folder-item-nested:before{content:"";position:absolute;top:0;bottom:0;left:12px;width:1px;background:var(--grid-header-border)}:is(.app-folder-style-lines,.app-folder-style-plain) .app-folder-row-selected,:is(.app-folder-style-lines,.app-folder-style-plain) .app-folder-row-selected:hover{position:relative;background:color-mix(in srgb,var(--accent-orange-bottom) 18%,transparent);border-color:transparent;font-weight:600}:is(.app-folder-style-lines,.app-folder-style-plain) .app-folder-row-selected:before{content:"";position:absolute;top:6px;bottom:6px;left:-1px;width:3px;border-radius:2px;background:var(--accent-orange-bottom)}.app-folder-style-lines .app-folder-row-selected .app-folder-tile{color:color-mix(in srgb,var(--accent-orange-bottom) 75%,var(--text))}.app-folder-tile.app-group-tile-rail{width:28px;height:28px;margin-right:0;border-radius:8px}.app-folder-tile.app-group-tile-rail svg{width:18px;height:18px;stroke-width:1.6}.app-folder-tile.app-group-tile-tab{width:18px;height:18px;margin-right:0;border-radius:5px}.app-folder-tile.app-group-tile-tab svg{width:12px;height:12px}.app-folder-tile.app-list-tile{position:relative;display:inline-flex;width:18px;height:18px;margin-right:0;border-radius:5px;vertical-align:middle}.app-folder-tile.app-list-tile svg{width:12px;height:12px}.grid-cell-icon .app-folder-tile.app-list-tile,.grid-cell-icon .app-list-dot{display:flex;margin:0 auto}.app-list-tile-badge{position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;border:1.5px solid var(--field-background);border-radius:50%;background:var(--app-tile-slate)}.app-list-tile-badge-ok{background:var(--app-state-ok)}.app-list-tile-badge-error{background:var(--app-state-error)}.app-list-tile-badge-warning{background:var(--app-state-warning)}.app-list-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--app-tile-slate);vertical-align:middle}.app-list-dot-green{background:var(--app-state-ok)}.app-list-dot-red{background:var(--app-state-error)}.app-list-dot-gold{background:var(--app-state-warning)}.app-list-dot-slate{opacity:.6}.app-list-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;vertical-align:middle}.grid-cell-icon .app-list-mark{display:flex;margin:0 auto}.app-list-mark svg{width:15px;height:15px;fill:none;stroke:var(--text-faint);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.app-list-mark-star.app-list-mark-on svg{fill:var(--app-state-warning);stroke:var(--app-state-warning)}.app-list-mark-flag.app-list-mark-on svg{fill:var(--app-state-error);stroke:var(--app-state-error)}:root:is([data-icon-style=lines],[data-icon-style=plain]) .app-folder-tile.app-list-tile{border-radius:0;background:transparent;color:var(--text-muted)}:root:is([data-icon-style=lines],[data-icon-style=plain]) .app-folder-tile.app-list-tile svg{width:16px;height:16px;stroke-width:1.4}.app-shell-rail-labeled{--app-rail-width: 108px}.app-rail-labeled .app-rail-groups{align-self:stretch;scrollbar-width:none}.app-rail-labeled .app-rail-groups::-webkit-scrollbar{display:none}.app-rail-labeled .app-rail-button{flex-direction:column;gap:2px;width:90px;height:auto;min-height:50px;margin:1px 0;padding:4px 1px 3px}.app-rail-labeled .app-rail-bottom .app-rail-button{min-height:34px;padding:0}.app-rail-label{display:block;width:100%;color:var(--text-ribbon);font-size:10.5px;line-height:1.15;text-align:center}.app-rail-label-text{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-rail-labels-single .app-rail-label-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-rail-labeled .app-rail-button-selected .app-rail-label{-webkit-text-stroke:.4px currentColor}.app-rail-labeled .app-rail-button-selected:before{left:-3px}.app-rail-labeled .app-folder-tile.app-group-tile-rail{width:42px;height:26px;border-radius:8px}.app-rail-labeled .app-folder-tile.app-group-tile-rail svg{width:16px;height:16px}.app-rail-glyph{width:20px;height:20px;fill:none;stroke:var(--text-ribbon);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}:is(.app-folder-style-lines,.app-folder-style-plain) .app-folder-tile:is(.app-group-tile-rail,.app-group-tile-tab){border-radius:0;background:transparent;color:var(--text-ribbon)}:is(.app-folder-style-lines,.app-folder-style-plain) .app-folder-tile.app-group-tile-rail svg{width:22px;height:22px;stroke-width:1.3}:is(.app-folder-style-lines,.app-folder-style-plain) .app-folder-tile.app-group-tile-tab svg{width:16px;height:16px;stroke-width:1.4}.app-folder-separator{display:flex;align-items:center;gap:8px;height:18px;margin-right:8px;color:var(--text-muted);font-size:11px;white-space:nowrap}.app-folder-separator:before,.app-folder-separator:after{content:"";flex:1;height:1px;background:var(--separator-line)}.app-content{display:flex;flex:1;flex-direction:column;min-width:0;background:var(--field-background)}.app-header{display:flex;flex:none;align-items:center;gap:12px;min-height:var(--app-header-height);padding:0 12px 0 16px;background:var(--app-header-background);border-bottom:1px solid var(--grid-header-border)}.app-header-title{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.app-header-heading{margin:0;overflow:hidden;font-size:17px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-header-count{flex:none;padding:1px 8px;border-radius:9px;background:var(--app-count-background);color:var(--text-muted);font-size:11px;font-weight:700}.app-header-tools{display:flex;flex:none;align-items:center;gap:6px}.app-search{width:220px;height:28px;padding:0 12px;border:1px solid var(--input-border);border-radius:14px;background:var(--field-background);font:inherit}.app-search:focus{border-color:var(--input-border-focus);outline:none}.app-button{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid var(--button-border);border-radius:var(--radius-large);background:linear-gradient(var(--button-top),var(--button-bottom));color:var(--text);white-space:nowrap;cursor:pointer}.app-button:hover:not(:disabled){background:linear-gradient(var(--button-hover-gloss-top),var(--button-hover-gloss-bottom));border-color:var(--button-hover-border)}.app-button:disabled{color:var(--text-faint);cursor:default}.app-button-primary{border-color:var(--accent-orange-border);background:linear-gradient(var(--accent-orange-top),var(--accent-orange-bottom));color:var(--accent-orange-text);font-weight:700;text-shadow:0 1px 0 var(--accent-text-shadow)}.app-button-primary:hover:not(:disabled){background:linear-gradient(var(--accent-hover-gloss-top),var(--accent-hover-gloss-lower));border-color:var(--accent-orange-border)}.app-button-primary:disabled{opacity:.5;color:var(--accent-orange-text)}.app-button-icon{width:28px;padding:0;font-size:16px;line-height:1}.app-icon-button{flex:none;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer}.app-icon-button:hover{border-color:var(--ribbon-hover-border);background:var(--ribbon-hover);color:var(--text)}.app-command-line{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:4px 0;min-height:40px;padding:5px 12px 5px 16px;background:var(--ribbon-body);border-bottom:1px solid var(--grid-header-border)}.app-line-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:28px}.app-line-group+.app-line-group{margin-left:6px;padding-left:7px;border-left:1px solid var(--ribbon-group-separator)}.app-line-toggle{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 6px 0 2px;white-space:nowrap;cursor:pointer}.app-line-toggle-disabled{color:var(--text-faint);cursor:default}.app-line-split{display:inline-flex}.app-line-split .app-bar-button:first-child{padding-right:5px;border-top-right-radius:0;border-bottom-right-radius:0}.app-line-split-arrow{width:18px;padding:0;justify-content:center;border-top-left-radius:0;border-bottom-left-radius:0}.app-line-split:hover .app-bar-button:not(:disabled){border-color:var(--ribbon-hover-border)}.app-command-line .ribbon-search-box,.app-command-line .ribbon-combobox{height:24px;border-radius:var(--radius)}.app-command-line .ribbon-large-button{flex-direction:row;width:auto;min-width:0;height:28px;padding:0 9px;border-radius:var(--radius-large);white-space:nowrap}.app-command-line .ribbon-large-button>img,.app-command-line .ribbon-large-button br{display:none}.app-folder-view{display:flex;flex:1;flex-direction:column;min-height:0}.app-shell .object-window-overlay{position:absolute;box-shadow:none}.app-shell .backstage{position:absolute;top:var(--app-title-height);left:var(--app-rail-width);z-index:550}.backstage-plain{flex-direction:column}.backstage-plain-header{display:flex;flex:none;align-items:center;gap:10px;min-height:44px;padding:0 12px;background:var(--app-header-background);border-bottom:1px solid var(--grid-header-border)}.backstage-plain-title{flex:1;min-width:0;margin:0;overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.backstage-plain>.backstage-content{min-height:0}.backstage-plain .activity-info{box-sizing:content-box;padding:18px 24px}.app-object-window .backstage,.app-shell .app-object-window .backstage{top:0;left:0}.ribbon-shell-switch,.ribbon-super-modern-switch{padding:0 8px 0 5px}.app-tab-strip-tools{display:flex;flex:none;align-items:center;align-self:center;gap:8px;margin-left:auto;padding-left:8px}.app-tab-strip-tools .ribbon-assistant,.app-object-actions .ribbon-assistant,.app-window-bar-tools .ribbon-assistant{flex:none;width:clamp(170px,22vw,300px);height:24px;margin-left:0;border-radius:var(--radius)}.app-shell-switch,.app-variant-switch{display:flex;align-items:center;gap:5px;height:24px;padding:0 8px 0 5px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-ribbon);white-space:nowrap;cursor:pointer}.app-shell-switch:hover,.app-variant-switch:hover{background:var(--ribbon-hover);border-color:var(--ribbon-hover-border)}.app-mode-switch{justify-content:center;width:26px;padding:0}.app-mode-switch:disabled{opacity:.45;cursor:default}.app-palette-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:var(--dialog-backdrop)}.app-palette{display:flex;flex-direction:column;width:560px;max-width:calc(100vw - 32px);max-height:70vh;border:1px solid var(--menu-border);border-radius:var(--radius-large);background:var(--menu-background);box-shadow:var(--shadow-dialog)}.app-palette-input{flex:none;height:42px;padding:0 14px;border:0;border-bottom:1px solid var(--ribbon-border);background:transparent;font:inherit;font-size:14px;outline:none}.app-palette-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.app-palette-section{margin:6px 8px 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.app-palette-item{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;cursor:pointer}.app-palette-item-active{background:var(--menu-hover);border-color:var(--menu-hover-border)}.app-palette-item-icon-space{flex:none;width:16px}.app-palette-item-hint{margin-left:auto;color:var(--text-muted);font-size:11px}.app-palette-empty{margin:0;padding:14px;color:var(--text-muted)}@media(max-width:900px){.app-folder-panel{position:absolute;top:0;bottom:0;left:0;z-index:30;box-shadow:var(--shadow-menu)}.app-search{width:140px}}.app-object-header{position:relative;z-index:2;display:flex;flex:none;align-items:center;gap:14px;min-height:68px;padding:0 12px 0 16px;background:var(--app-header-background);border-bottom:1px solid var(--grid-header-border)}.app-object-header>img{flex:none}.app-object-identity{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.app-object-name{overflow:hidden;font-size:18px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-object-subtitle{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--text-muted);white-space:nowrap}:root[data-shell=app] :is(.link-button,.contact-data-link,.form-field-link,.grid-cell-object-link,.details-header-name,.details-contact-link,.status-bar-panel-action){text-decoration:underline;text-underline-offset:2px}:root[data-shell=app] :is(.link-button,.details-header-name,.details-contact-link,.status-bar-panel-action):disabled,:root[data-shell=app] :is(.details-header-name-disabled,.details-contact-link-disabled),:root[data-shell=app] .filestorage-breadcrumb .link-button:not(:hover){text-decoration:none}.app-object-content>.app-object-status{display:flex;flex:none;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:26px;margin:6px 6px 0;padding:0 10px 0 8px;border:1px solid var(--infobar-border);border-left:6px solid var(--infobar-marker-end);border-radius:var(--radius-large);background:linear-gradient(90deg,var(--infobar-start),var(--infobar-end));color:var(--text);font-weight:400;text-align:left}.app-object-status-strong{flex:none;font-weight:700}.app-object-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-object-state,.app-object-actions{display:flex;flex:none;align-items:center;gap:6px}.app-object-state{padding-right:10px;border-right:1px solid var(--grid-header-border)}.app-dropdown-arrow{font-size:9px;margin-left:2px}.app-object-owners{display:flex;align-items:center;gap:3px;height:28px;padding:0 5px;border:1px solid transparent;border-radius:var(--radius-large);background:transparent;cursor:pointer}.app-object-owners:hover:not(:disabled){background:var(--ribbon-hover);border-color:var(--ribbon-hover-border)}.app-object-owners:disabled{cursor:default}.app-object-owner{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 6px;border:1px solid transparent;border-radius:11px;background:var(--module-selected);color:var(--text);font-size:11px;font-weight:700}.app-object-owner-unknown{border-color:var(--input-border);border-style:dashed;background:transparent;color:var(--text-faint);font-weight:400}.app-icon-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--button-border);border-radius:var(--radius-large);background:linear-gradient(var(--button-top),var(--button-bottom));color:var(--text-ribbon);cursor:pointer}.app-icon-toggle:hover:not(:disabled){background:linear-gradient(var(--button-hover-gloss-top),var(--button-hover-gloss-bottom));border-color:var(--button-hover-border)}.app-icon-toggle:disabled{opacity:.45;cursor:default}.app-icon-toggle-on,.app-icon-toggle[aria-expanded=true]{background:linear-gradient(var(--ribbon-open-top),var(--ribbon-open-bottom));border-color:var(--ribbon-open-border)}.app-object-close{font-size:18px;line-height:1}.app-split-button{display:inline-flex}.app-split-button .app-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.app-split-button-arrow{width:24px;margin-left:-1px;padding:0;border-top-left-radius:0;border-bottom-left-radius:0;font-size:9px}.app-button-checked,.app-button-checked:hover:not(:disabled){background:linear-gradient(var(--ribbon-open-top),var(--ribbon-open-bottom));border-color:var(--ribbon-open-border)}.app-object-toolbar{position:relative;display:flex;flex:none;align-items:center;gap:4px;height:var(--app-toolbar-height);padding:0 12px 0 16px;background:var(--ribbon-body);border-bottom:1px solid var(--grid-header-border);overflow:hidden}.app-object-toolbar>*{flex:none}.app-object-window .app-object-toolbar{padding-left:6px}.app-object-backstage-button{flex:none;gap:6px;padding:0 11px 0 9px}.app-object-backstage-button-open,.app-object-backstage-button-open:hover:not(:disabled){border-color:var(--accent-pressed-border);background:linear-gradient(var(--accent-pressed-wave-top),var(--accent-pressed-wave-low) 75%,var(--accent-pressed-wave-bottom));box-shadow:inset 0 2px 3px #00000047}.app-object-content{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.app-object-window .app-object-content>.backstage,.app-shell .app-object-window .app-object-content>.backstage{position:absolute;inset:0}.object-backstage-icon{display:block;flex:none}.object-backstage-icon-sheet{fill:var(--accent-orange-text)}.object-backstage-icon-fold{fill:var(--accent-orange-bottom);opacity:.4}.object-backstage-icon-line{fill:var(--accent-orange-bottom);opacity:.9}.app-toolbar-separator{width:1px;height:22px;margin:0 5px;background:var(--ribbon-group-separator)}.app-bar-button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px 0 7px;border:1px solid transparent;border-radius:var(--radius-large);background:transparent;color:var(--text-ribbon);white-space:nowrap;cursor:pointer}.app-bar-button:hover:not(:disabled){background:var(--ribbon-hover);border-color:var(--ribbon-hover-border)}.app-bar-button:disabled{color:var(--text-faint);cursor:default}.app-bar-button:disabled img{opacity:.4;filter:grayscale(1)}.app-bar-button-checked,.app-bar-button[aria-expanded=true]{background:linear-gradient(var(--ribbon-open-top),var(--ribbon-open-bottom));border-color:var(--ribbon-open-border)}.app-bar-more{width:30px;padding:0;justify-content:center;margin-left:auto;font-size:16px;line-height:1}.app-bar-button-accent,.app-bar-button-accent:hover:not(:disabled){border-color:var(--accent-orange-border);background:linear-gradient(var(--accent-orange-top),var(--accent-orange-bottom));color:var(--accent-orange-text);font-weight:700;text-shadow:0 1px 0 var(--accent-text-shadow)}.app-bar-button-accent:hover:not(:disabled){background:linear-gradient(var(--accent-hover-gloss-top),var(--accent-hover-gloss-lower))}.app-bar-button-accent:disabled{opacity:.5;color:var(--accent-orange-text)}.app-window-bar{display:flex;flex:none;align-items:stretch;background:var(--ribbon-body);border-bottom:1px solid var(--grid-header-border)}.app-window-bar .app-object-toolbar{flex:1 1 auto;min-width:0;border-bottom:0}.app-window-bar-tools{display:flex;flex:none;align-items:center;gap:6px;padding:0 12px 0 4px}.app-shell .object-window .backstage,.object-window:has(>.app-window-bar)>.backstage{top:0;left:0}.app-shell .object-window:has(>.app-window-bar)>.backstage{top:calc(var(--app-toolbar-height) + 1px)}.object-window:has(>.app-window-title):has(>.app-window-bar)>.backstage{top:calc(var(--app-title-height) + var(--app-toolbar-height) + 1px)}.object-window:has(>.app-window-bar):has(>.status-bar)>.backstage{bottom:23px}.app-object-sidebar{display:flex;flex:none;flex-direction:column;width:224px;padding:8px 6px;background:var(--app-panel-background);border-right:1px solid var(--ribbon-border)}.app-object-sidebar-collapsed{width:46px;align-items:center}.app-object-sidebar-head{display:flex;flex:none;align-items:center;gap:4px;margin-bottom:6px}.app-object-page-filter{flex:1;min-width:0;height:26px;padding:0 10px;border:1px solid var(--input-border);border-radius:13px;background:var(--field-background);font:inherit}.app-object-page-filter:focus{border-color:var(--input-border-focus);outline:none}.app-object-sidebar-scroll{flex:1;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto}.app-object-sidebar-group-title{display:flex;align-items:center;justify-content:space-between;width:100%;height:24px;margin-top:6px;padding:0 8px;border:0;background:transparent;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer}.app-object-sidebar-group-title:hover{color:var(--text)}.app-object-page-link{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-large);background:transparent;color:var(--text);text-align:left;cursor:pointer}.app-object-page-link:hover{background:var(--ribbon-hover)}.app-object-page-link-selected,.app-object-page-link-selected:hover{background:var(--explorer-selected);border-color:var(--explorer-selected-border);font-weight:700}.app-object-page-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-object-sidebar-collapsed .app-object-page-link{justify-content:center;width:32px;padding:0}.app-object-page-caption{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 20px 0}.app-object-page-title{min-width:0;overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-object-page-commands{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.app-page-command{gap:6px}.app-page-command img{flex:none}.app-page-toggle{display:inline-flex;align-items:center;gap:5px;height:28px;cursor:pointer}.app-object-window .object-page{padding:6px 20px 20px}.app-object-window .form-columns{column-gap:28px}.app-object-window .form-section-title{margin:16px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--grid-header-border);font-size:13px}.app-object-window .form-section-title:first-child{margin-top:6px}.app-object-window .form-row{min-height:30px}.app-object-window .object-page-grid{padding:8px 20px 12px}:root[data-mode=dark] .app-object-status{--text: var(--light-text);--text-muted: var(--light-text-muted);color:var(--light-text)}:root[data-mode=dark] .app-rail-button img[src="/icons/backstage/settings.png"],:root[data-mode=dark] .app-shell-switch img,:root[data-mode=dark] .app-variant-switch img,:root[data-mode=dark] .ribbon-shell-switch img,:root[data-mode=dark] .ribbon-super-modern-switch img,:root[data-mode=dark] .context-menu-item-icon[src="/icons/backstage/settings.png"],:root[data-mode=dark] .context-menu-item-icon[src="/icons/backstage/quit.png"],:root[data-mode=dark] .context-menu-item-icon[src="/icons/start-page/profile-16.png"],:root[data-mode=dark] .context-menu-item-icon[src="/icons/start-page/ui-settings-16.png"]{filter:invert(1)}:root[data-shell=app] .dashboard-edit-bar{gap:8px 12px;min-height:var(--app-toolbar-height);padding:0 12px 0 16px;border-bottom:1px solid var(--grid-header-border);background:var(--ribbon-body)}:root[data-shell=app] .dashboard-edit-caption{font-size:14px}:root[data-shell=app] :is(.dashboard-edit-bar,.dashboard-builder-properties) .form-button{height:28px;padding:0 12px;border-radius:var(--radius-large)}:root[data-shell=app] .dashboard-builder-properties .form-small-button{height:24px;padding:0 5px;border-radius:var(--radius-large);white-space:nowrap}:root[data-shell=app] .dashboard-builder-modes{overflow:hidden;border:1px solid var(--button-border);border-radius:var(--radius-large)}:root[data-shell=app] .dashboard-builder-modes .form-button{min-width:88px;margin:0;border:0;border-radius:0;background:var(--field-background);box-shadow:none;font-weight:400}:root[data-shell=app] .dashboard-builder-modes .form-button+.form-button{border-left:1px solid var(--button-border)}:root[data-shell=app] .dashboard-builder-modes .form-button:hover:not([aria-pressed=true]){background:var(--ribbon-hover)}:root[data-shell=app] .dashboard-builder-modes .form-button[aria-pressed=true]{background:color-mix(in srgb,var(--accent-orange-bottom) 18%,var(--field-background));box-shadow:none;font-weight:700}:root[data-shell=app] .dashboard-builder-modes .form-button:before{opacity:0}:root[data-shell=app] :is(.dashboard-builder-toolbox,.dashboard-builder-properties){border-color:var(--ribbon-border);background:var(--app-panel-background)}:root[data-shell=app] .dashboard-builder-panel-caption{height:auto;padding:12px 14px 2px;border-bottom:0;background:none;color:var(--text-muted);font-size:11px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}:root[data-shell=app] .dashboard-builder-toolbox-hint{padding:0 14px 6px}:root[data-shell=app] .dashboard-builder-toolbox-category{padding:12px 14px 4px;color:var(--text);font-size:12px}:root[data-shell=app] .dashboard-builder-toolbox-item{height:28px;margin:0 8px;padding:0 8px;border-radius:var(--radius-large)}:root[data-shell=app] .dashboard-builder-toolbox-item:hover:not(.dashboard-builder-toolbox-item-disabled){background:var(--ribbon-hover)}:root[data-shell=app] .dashboard-builder-canvas{gap:12px;padding:12px;background:var(--window-background)}:root[data-shell=app] .dashboard-builder-column{border:1px solid transparent;border-radius:var(--radius-large);background:var(--app-panel-background)}:root[data-shell=app] .dashboard-builder-column-head{height:34px;padding:0 12px;border-bottom:0;border-radius:var(--radius-large) var(--radius-large) 0 0;font-size:13px}:root[data-shell=app] .dashboard-builder-column-head:hover{background:var(--ribbon-hover)}:root[data-shell=app] .dashboard-builder-column:has(>.dashboard-builder-column-head-selected){border-color:var(--accent-orange-bottom)}:root[data-shell=app] :is(.dashboard-builder-column-head-selected,.dashboard-builder-column-head-selected:hover){background:color-mix(in srgb,var(--accent-orange-bottom) 18%,transparent)}:root[data-shell=app] .dashboard-builder-section{padding:4px 10px}:root[data-shell=app] .dashboard-builder-bottom-caption{margin:4px 10px 0;padding:6px 0 0;border-top:1px solid var(--grid-header-border);letter-spacing:.04em;text-transform:uppercase}:root[data-shell=app] .dashboard-builder-tile{margin-bottom:8px;padding:10px 10px 8px;border-color:var(--dashboard-widget-border);border-radius:var(--radius-large);box-shadow:0 1px 3px #00000014}:root[data-shell=app] .dashboard-builder-tile:hover{border-color:var(--ribbon-hover-border);box-shadow:0 2px 6px #0000001f}:root[data-shell=app] :is(.dashboard-builder-tile-selected,.dashboard-builder-tile-selected:hover){border-color:var(--accent-orange-bottom);box-shadow:0 0 0 1px var(--accent-orange-bottom),0 2px 6px #0000001f}:root[data-shell=app] .dashboard-builder-tile-badge{padding:1px 7px;border-radius:9px;background:var(--app-count-background);color:var(--text-muted)}:root[data-shell=app] .dashboard-builder-marker:after{background:var(--accent-orange-bottom)}:root[data-shell=app] .dashboard-builder-section-target{background:color-mix(in srgb,var(--accent-orange-bottom) 8%,transparent)}:root[data-shell=app] .dashboard-builder-add-column{border-color:var(--grid-header-border);border-radius:var(--radius-large)}:root[data-shell=app] .dashboard-builder-add-column:hover{border-color:var(--accent-orange-bottom);background:color-mix(in srgb,var(--accent-orange-bottom) 8%,transparent)}:root[data-shell=app] .dashboard-builder-properties{width:300px}:root[data-shell=app] .dashboard-builder-properties-body{padding:4px 14px 14px}:root[data-shell=app] .dashboard-builder-properties-title{font-size:15px}:root[data-shell=app] .dashboard-builder-ghost{border-color:var(--accent-orange-bottom);border-radius:var(--radius-large)}.mail-editor{display:flex;flex:1;flex-direction:column;min-height:120px;border:1px solid var(--input-border);background:var(--field-background)}.mail-editor-toolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:1px;padding:2px 3px;border-bottom:1px solid var(--ribbon-border);background:var(--ribbon-body)}.mail-editor-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;cursor:default}.mail-editor-button:hover:not(:disabled),.mail-editor-button-active{border-color:var(--ribbon-hover-border);background:var(--ribbon-hover)}.mail-editor-button:disabled img{opacity:.4;filter:grayscale(1)}.mail-editor-separator{width:1px;height:20px;margin:0 3px;background:var(--ribbon-group-separator)}.mail-editor-select{height:22px;margin:0 2px;border:1px solid var(--input-border);background:var(--field-background);color:var(--text);font:inherit}.mail-editor-font-name{width:150px}.mail-editor-font-size{width:52px}.mail-editor-hidden-input{position:absolute;width:0;height:0;padding:0;border:0;opacity:0;pointer-events:none}.mail-editor-frame{flex:1;width:100%;min-height:0;border:0;background:var(--field-background)}.ribbon-combobox{height:22px;margin:0 2px 1px;border:1px solid var(--input-border);background:var(--field-background);color:var(--text);font:inherit}.activity-status-common{flex:none;padding-right:14px}.select-dialog-view:has(.select-dialog-date){grid-template-columns:max-content minmax(0,260px) 130px}.email-manual-addresses textarea{width:100%;height:130px;resize:none}.send-journal{display:flex;height:300px;min-height:0}.send-journal>div{flex:1;min-width:0}.dialog-show-once{display:flex;align-items:center;gap:5px;cursor:pointer}.dialog-show-once input{margin:0}.email-no-mail-fields p{margin:0 0 8px}.email-no-mail-fields .dialog-caption-text{font-size:13px;font-weight:600}.attachment-encryption p{margin:0 0 8px}.attachment-encryption .dialog-caption-text{font-size:13px;font-weight:600}.attachment-encryption-password{width:220px}.activity-form-row{display:flex;flex:1;min-height:0}.activity-form-row>.activity-form{min-width:0}.mail-textfields{display:flex;flex:none;flex-direction:column;width:267px;min-height:0;margin:5px 12px 10px 0;border:1px solid var(--input-border);background:var(--field-background)}.mail-textfields-caption{display:flex;flex:none;align-items:center;justify-content:space-between;height:23px;padding:0 2px 0 8px;background:linear-gradient(var(--caption-top),var(--caption-bottom));color:var(--caption-text);font-weight:700}.mail-textfields-close{width:20px;height:20px;border:0;border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer}.mail-textfields-close:hover{background:var(--ribbon-hover-border);color:var(--text)}.mail-textfields-list{display:flex;flex:1;min-height:0}.mail-textfields-list>div{flex:1;min-width:0}.mail-textfields-list thead{display:none}.mail-textfields .form-error{margin:6px 8px}.mail-send-status{display:flex;height:260px;min-height:0}.mail-send-status>div{flex:1;min-width:0}.activity-share .dialog-caption-text{margin:0 0 10px;font-size:13px;font-weight:600}.activity-share-row{margin-bottom:10px}.activity-share-hint{margin:2px 0 0 20px;color:var(--text-muted)}.activity-archive-create-facts{display:grid;grid-template-columns:130px 1fr;gap:6px 8px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--input-border)}.activity-archive-create-facts dt{color:var(--text-muted)}.activity-archive-create-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.activity-archive-create-hint{margin:2px 0 0 20px;color:var(--text-muted)}.activity-archive-create-progress{margin:12px 0 0}.ai-window{display:flex;flex-direction:column;gap:6px;min-width:0}.ai-window-ribbon{display:flex;height:92px;margin:-4px -4px 2px;padding:3px 2px 0;border:1px solid var(--ribbon-border);background:var(--ribbon-body);-webkit-user-select:none;user-select:none}.ai-window-row{display:flex;align-items:center;gap:8px}.ai-window-row>:last-child{flex:1;min-width:0}.ai-window-label{flex:none;width:110px}.ai-window-instruction{align-items:flex-start}.ai-window-instruction textarea{height:68px;resize:vertical}.ai-window-instruction-stacked{display:flex;flex-direction:column;gap:4px}.ai-window-tabs{margin-top:2px}.ai-window-text{box-sizing:border-box;width:100%;height:300px;margin:0;padding:6px 8px;border:1px solid var(--input-border);background:var(--field-background);color:inherit;font:inherit;resize:vertical;white-space:pre-wrap}.ai-window-text-fixed{font-family:Consolas,Courier New,monospace;font-size:11.5px}.ai-window-status,.mail-ai-status{flex:none;min-height:16px;padding:3px 8px 0;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-poll{--poll-level-low: rgb(240 130 130);--poll-level-middle: rgb(240 240 130);--poll-level-high: rgb(130 240 130);flex:1;min-height:80px;padding:5px 5px 0;overflow-y:auto;border:1px solid var(--input-border);background:var(--field-background);color:var(--text);font-family:Tahoma,var(--font-family, "Segoe UI"),sans-serif;font-size:11px}.activity-poll-heading{padding:5px 0 3px;font-weight:700}.activity-poll-row{display:flex;align-items:center;gap:6px;height:25px;border-bottom:1px dotted var(--ribbon-group-separator)}.activity-poll-name{flex:0 0 311px;padding-left:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-poll-mark-label{flex:0 0 55px}.activity-poll-mark{width:104px;height:20px;border:1px solid var(--input-border);background:var(--field-background);color:var(--text);font:inherit}.activity-poll-level{width:122px;height:12px;border:1px solid var(--ribbon-group-separator);background:var(--window-background)}.activity-poll-level-fill{display:block;height:100%;background-image:linear-gradient(to right,var(--poll-level-low),var(--poll-level-middle) 50%,var(--poll-level-high));background-size:120px 100%;background-repeat:no-repeat}.activity-poll-choice{display:inline-flex;align-items:center;gap:3px;margin-right:8px;white-space:nowrap}.activity-poll-choice input{margin:0}.activity-poll-remarks{width:380px;max-width:100%;height:20px;padding:0 3px;border:1px solid var(--input-border);background:var(--field-background);color:var(--text);font:inherit;outline:none}.activity-poll-remarks:focus,.activity-poll-mark:focus{border-color:var(--input-border-focus)}.applicant-grid{display:flex;flex-direction:column;height:170px;border:1px solid var(--ribbon-border)}.applicant-grid-small{height:124px}.applicant-grid-tall{height:360px;border-top:0}.applicant-grid>.grid{flex:1;min-height:0}.applicant-grid>.page-message{margin:8px}.applicant-profile{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0}.applicant-profile-editor{flex:1 1 auto;min-height:0;overflow:auto}.applicant-rating-cell{display:inline-flex;align-items:center;gap:5px}.person-name-dialog{display:flex;flex-direction:column;gap:5px}.person-name-dialog .form-row{margin:0}.person-name-hint{margin:0 0 6px calc(var(--form-label-width, 150px) + 8px);color:var(--text-muted)}.person-name-preview{font-weight:700;white-space:normal}.applicant-bank{color:var(--link);cursor:default}.applicant-address-active{border-color:var(--accent-orange-border);background:linear-gradient(var(--accent-orange-top),var(--accent-orange-bottom));color:var(--accent-orange-text)}.applicant-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.applicant-pair-short-first{grid-template-columns:110px minmax(0,1fr)}.applicant-pair-wide-first{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.applicant-pair-date-first{grid-template-columns:150px minmax(0,1fr)}.applicant-pair-date-last{grid-template-columns:minmax(0,1fr) 150px}.applicant-pair>.form-date{width:100%}.applicant-address-switch{display:flex;gap:4px;margin:2px 0 4px}.applicant-checks{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:4px 24px;margin-top:2px}.photo-field{display:flex;align-items:center;justify-content:center;width:82px;height:107px;padding:0;border:1px solid var(--ribbon-border);background:var(--window-background);cursor:pointer;overflow:hidden}.photo-field:hover,.photo-field:focus-visible{border-color:var(--accent-orange-border);outline:none}.photo-field-drop{border-style:dashed;border-color:var(--accent-orange-border)}.photo-field-image{width:100%;height:100%;object-fit:cover}.photo-field-placeholder{width:48px;height:48px}.photo-field-file{display:none}.photo-viewer{display:flex;align-items:center;justify-content:center;padding:10px;background:var(--window-background)}.photo-viewer img{max-width:100%;max-height:66vh;object-fit:contain}.backstage-content:has(>.profile-page){display:flex;flex-direction:column;min-height:0}.profile-page{display:flex;flex:1;flex-direction:column;min-height:0;max-width:none}.profile-tabs{flex:none}.profile-tab-page{flex:1;min-height:0;padding:14px 4px 8px;overflow:auto}.profile-status{flex:none;margin:4px 0 0}.profile-section-title{margin-bottom:6px;font-weight:700}.profile-text{max-width:760px;margin:0 0 8px}.profile-icon-text{display:inline-flex;align-items:center;gap:5px;min-width:0}.profile-cell-muted{color:var(--text-muted)}.profile-common-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 32px}.profile-picture{flex:none}.profile-picture .photo-field-placeholder{width:100%;height:100%}.profile-fields{flex:0 1 520px;min-width:320px}.profile-shortcut{flex:0 1 320px;min-width:240px}.profile-shortcut .backstage-hint{margin-top:8px}.profile-follows{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.profile-follows .backstage-hint{margin-top:8px}.profile-grid{height:min(52vh,460px);min-height:180px;border:1px solid var(--input-border);background:var(--window-background);overflow:auto}.profile-grid-full{height:min(64vh,560px);max-width:900px}.profile-grid-mail{flex:1;height:200px;min-height:120px;max-width:640px}.profile-dialog-grid{height:340px;border:1px solid var(--input-border);overflow:auto}.profile-dialog-grid .grid-cell-icon{cursor:pointer}.profile-mail-accounts{display:flex;align-items:flex-start;gap:12px}.profile-button-column{display:flex;flex-direction:column;gap:6px}.profile-button-column .dialog-button{min-width:110px}.profile-signature{display:flex;flex-direction:column;height:336px;max-width:900px;border:1px solid var(--input-border)}.profile-signature>*{flex:1;min-height:0}.profile-sync-fields{margin:10px 0 0 18px}.profile-sync-table{max-width:760px}.profile-sync-table select{width:100%;max-width:460px}.profile-sync-category td{font-weight:700;background:var(--settings-caption-background)}.profile-hint-box{max-width:760px;margin-top:14px;padding:8px 12px;border:1px solid var(--input-border);background:var(--status-yellow);color:#1e1e1e}.profile-hint-box p{margin:4px 0 0}.profile-rights{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.6fr);gap:16px;max-width:1300px}.profile-rights .profile-grid{height:min(62vh,560px)}@media(max-width:900px){.profile-rights{grid-template-columns:1fr}}.staff-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:5px;min-width:0}.staff-pair-single{grid-template-columns:minmax(0,1fr)}.staff-pair-date-last{grid-template-columns:minmax(0,1fr) 112px;column-gap:6px}.staff-pair-short-first{grid-template-columns:112px minmax(0,1fr);column-gap:6px}.staff-pair>.form-date{width:100%}.staff-subtabs{margin-top:12px}.staff-subtabs .social-tab{font-weight:700}.staff-subgrid{display:flex;flex-direction:column;height:275px;border:1px solid var(--ribbon-border);border-top:0}.staff-subgrid>.grid{flex:1;min-height:0}.staff-subgrid>.page-message{margin:8px}.staff-row-top{align-items:start}.staff-row-top>label{padding-top:6px}.staff-check-box{display:grid;row-gap:2px;padding:4px 6px;border:1px solid var(--input-border);background:var(--field-background)}.staff-check-box-gap{height:14px}.staff-dialog-info{min-height:20px;padding:2px 0;white-space:pre-line}.staff-dialog-grid{display:flex;flex-direction:column;height:260px;margin-top:8px;border:1px solid var(--ribbon-border)}.staff-dialog-grid>.grid{flex:1;min-height:0}.staff-dialog-line{margin:8px 0;border:0;border-top:1px solid var(--ribbon-border)}.staff-table-message{margin:6px 0 0;color:var(--error)}.staff-dialog-heading{margin:0 0 4px;font-weight:700}.staff-dialog-grid-top{height:230px;margin:0 0 10px}.staff-dialog-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.staff-dialog-value{display:flex;align-items:center;gap:8px}.staff-suggested .form-input{background:#ffffc0}.staff-dialog-tabs{margin-top:10px}.staff-dialog-tabs-first{margin-top:0}.staff-row-files-page{min-height:300px}.staff-row-files{display:flex;flex-direction:column;height:300px}.staff-row-files-hint{padding:12px 4px}.staff-dialog-tab-page{min-height:228px;padding:10px 8px 4px;border:1px solid var(--ribbon-border);border-top:0}.training-page{display:flex;flex:1;flex-direction:column;min-height:0;padding:6px 8px 8px;overflow:auto}.training-page>.form-columns{grid-template-columns:minmax(0,40fr) minmax(0,60fr);column-gap:20px;flex:none}.training-description .formatted-text-field{height:79px;resize:vertical}.training-costs .form-input{text-align:left}.training-participants-heading{margin:18px 0 6px}.training-participants{display:flex;flex:1;flex-direction:column;min-height:160px}.training-participants>.grid{flex:1;min-height:0}.company-dialog-page{display:flex;flex-direction:column;height:462px;padding:12px 8px 8px;border:1px solid var(--ribbon-border);border-top:0;overflow:auto}.company-dialog-form{display:grid;grid-template-columns:114px 308px 58px 107px minmax(0,1fr);align-items:center;row-gap:5px}.company-dialog-form>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-dialog-form>.company-dialog-right-label{grid-column:4}.company-dialog-wide,.company-dialog-rest{grid-column:2 / -1}.company-dialog-form>.company-dialog-rest{grid-column:3 / -1}.company-dialog-zip-city{display:grid;grid-template-columns:156px minmax(0,1fr);column-gap:6px}.journal-day-panes{flex:0 0 240px;display:flex;min-height:0;border-top:1px solid var(--splitter);background:var(--field-background)}.journal-day-pane{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.journal-day-summary{flex:0 0 400px;border-right:1px solid var(--splitter)}.journal-day-summary-source{padding:4px 8px}.journal-day-summary-source>select{width:100%}.journal-day-summary-table{flex:1;min-height:0;overflow:auto;padding:0 8px 4px}.journal-day-summary-table table{width:100%;border-collapse:collapse}.journal-day-summary-table th,.journal-day-summary-table td{padding:2px 6px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--ribbon-border)}.journal-day-summary-table th:first-child,.journal-day-summary-table td:first-child{text-align:left;white-space:normal}.journal-day-summary-table th{font-weight:400}.journal-day-summary-table tfoot td{font-weight:700;border-bottom:0}.journal-day-pane-title{margin:0;padding:4px 8px;font-size:inherit;font-weight:600;border-bottom:1px solid var(--ribbon-border)}.journal-day-pane-grid{display:flex;flex:1;flex-direction:column;min-height:0}.journal-day-pane-grid>.grid{flex:1;min-height:0}.company-dialog-numbers{display:grid;row-gap:5px;padding:5px 9px}.company-dialog-number-line{display:grid;grid-template-columns:179px 284px;align-items:center}.company-dialog-line{grid-column:1 / -1;width:100%;margin:6px 0;border:0;border-top:1px solid var(--ribbon-border)}.company-dialog-hint{margin:0 0 8px}.company-dialog-grid{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--ribbon-border)}.company-dialog-grid>.grid{flex:1;min-height:0}.company-dialog-notes{display:flex;flex:1;min-height:0}.company-dialog-notes .form-input-multiline{flex:1;height:auto;resize:none}.company-choice-intro{margin:0 0 12px}.company-choice-option{display:grid;grid-template-columns:107px minmax(0,1fr);column-gap:12px;margin-bottom:8px}.company-choice-option p{margin:6px 0 0}.company-choice-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:107px;height:90px;padding:4px;font:inherit;text-align:center}.company-choice-button:disabled{color:#8a8a8a;cursor:default}.company-choice-button:disabled img{opacity:.45}.staff-occupation{display:grid;grid-template-columns:364px minmax(0,1fr);column-gap:18px;align-items:start}.staff-occupation-left{display:flex;flex-direction:column;min-width:0}.staff-occupation-base-grid,.staff-occupation-history-grid{display:flex;flex-direction:column;border:1px solid var(--ribbon-border)}.staff-occupation-base-grid{height:97px;margin-bottom:8px}.staff-occupation-history-grid{height:450px}.staff-occupation-base-grid>.grid,.staff-occupation-history-grid>.grid{flex:1;min-height:0}.staff-occupation-history-grid>.page-message{margin:8px}.staff-occupation-application{margin-top:10px}.staff-occupation-right{min-width:0}.staff-occupation-fields{--form-label-width: 142px;max-width:760px}.staff-contract-arrow{display:inline-block;width:12px;color:var(--text-muted)}.staff-contract-edge{background:#eaffea}.staff-contract-computed{color:#bebebe}.staff-qualifications{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;height:100%;min-height:560px}.staff-qualifications-left,.staff-qualifications-right{display:flex;flex-direction:column;min-width:0;min-height:0}.staff-qualifications-fields{--form-label-width: 121px;margin-bottom:8px}.staff-qualification-grid{display:flex;flex:1;flex-direction:column;min-height:300px;border:1px solid var(--ribbon-border);border-top:none}.staff-qualification-grid>.grid{flex:1;min-height:0}.staff-qualification-editor{display:flex;flex:1;flex-direction:column;gap:6px;min-height:300px;padding-top:6px}.staff-qualification-profile{flex:1;min-height:0;overflow-y:auto;border:1px solid var(--ribbon-border);background:var(--field-background)}.staff-record-content{display:block;white-space:pre-line;line-height:1.35;padding:3px 0}.staff-record-period{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px}.staff-record-description textarea{min-height:150px}.staff-training-picker{display:flex;flex-direction:column;height:360px;border:1px solid var(--ribbon-border)}.staff-training-picker>.grid{flex:1;min-height:0}.staff-audit-person{display:flex;align-items:center;gap:4px}.staff-audit-person>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.staff-availability{--staff-calendar-weekend: #e4ebf3;display:grid;grid-template-columns:minmax(0,1fr) 422px;column-gap:12px;height:100%;min-height:600px}.staff-availability-left,.staff-availability-right{display:flex;flex-direction:column;min-width:0;min-height:0}.staff-availability-calendar-area{display:flex;flex:1;flex-direction:column;min-height:420px;border:1px solid var(--ribbon-border);border-top:none}.staff-calendar{display:grid;flex:1;grid-template-rows:repeat(12,minmax(0,1fr));min-height:0;-webkit-user-select:none;user-select:none;touch-action:none}.staff-calendar-row{display:grid;grid-template-columns:50px repeat(31,minmax(0,1fr));min-height:0}.staff-calendar-month{display:flex;align-items:center;padding-left:4px;background:linear-gradient(to right,#dbe5f1,#c5d5e8);font-weight:700}.staff-calendar-day{position:relative;overflow:hidden;border:1px solid #ffffff;background:#fff;color:gray;font-size:11px;line-height:1.2;cursor:default}.staff-calendar-saturday,.staff-calendar-sunday{background:var(--staff-calendar-weekend)}.staff-calendar-sunday{background:#d8e2ee}.staff-calendar-day-number{display:block;padding:1px 2px;color:#000;white-space:nowrap}.staff-calendar-weekday{font-size:10px}.staff-calendar-week{position:absolute;left:2px;bottom:1px;color:#505050;font-size:9px}.staff-calendar-invalid .staff-calendar-day-number{color:red}.staff-calendar-no-contract{background:#e6e6e6!important}.staff-calendar-dragged{background:#696969!important}.staff-calendar-dragged .staff-calendar-day-number{color:#fff}.staff-calendar-day-missing{background:transparent}.staff-availability-legend{display:flex;flex-wrap:wrap;gap:4px 14px;padding:4px 2px;font-size:11px}.staff-availability-legend-item{display:inline-flex;align-items:center;gap:4px}.staff-color-swatch{display:inline-block;flex:none;width:14px;height:14px;border:1px solid #000000}.staff-availability-fields{--form-label-width: 104px;margin-bottom:10px}.staff-availability-tab-area{display:flex;flex:1;flex-direction:column;min-height:300px;border:1px solid var(--ribbon-border);border-top:none}.staff-availability-tab-area>.grid,.staff-availability-tab-area>.staff-subgrid{flex:1;min-height:0}.staff-vacation-summary{display:grid;grid-template-columns:158px 60px 140px minmax(0,1fr);row-gap:6px;padding:7px 5px;border-top:1px solid var(--ribbon-border)}.staff-vacation-summary-value{font-weight:700}.staff-disease-days{display:grid;grid-template-columns:185px auto;row-gap:4px;padding:15px 12px}.staff-awaytime-gallery{display:grid;grid-template-columns:repeat(3,200px);grid-auto-rows:22px;max-height:68px;overflow-y:auto;padding:1px}.staff-awaytime-gallery-title{grid-column:1 / -1;padding:3px 4px 0;font-weight:700}.staff-awaytime-gallery-item{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0 4px;border:1px solid transparent;background:none;font:inherit;text-align:left;cursor:pointer}.staff-awaytime-gallery-item:hover{border-color:var(--ribbon-hover-border, #f0c75e);background:var(--ribbon-hover-background, #fdf3d0)}.staff-awaytime-gallery-item-active{border-color:#c2913d;background:#fbdb8a}.staff-awaytime-gallery-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-accident-wizard{min-height:470px;--dialog-label-width: 150px}.staff-accident-page .dialog-row>label{width:150px}.staff-accident-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 20px}.staff-accident-columns textarea{min-height:110px}.staff-accident-wide{grid-column:1 / -1}.staff-accident-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:center}.staff-accident-zip{grid-template-columns:90px minmax(0,1fr)}.staff-accident-checks,.staff-accident-time-range{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.staff-accident-time-range{gap:8px}.staff-accident-hint{margin:2px 0 6px;color:var(--text-muted)}.staff-plan-grid{display:flex;flex-direction:column;height:340px;border:1px solid var(--ribbon-border)}.staff-plan-grid>.grid{flex:1;min-height:0}.grid-row.staff-plan-critical td{color:#b00000}.staff-plan-hint{color:var(--text-muted)}.staff-availability-tab-area>.staff-subgrid{display:flex;flex-direction:column}.staff-availability-tab-area>.staff-subgrid>.grid{flex:1;min-height:0}.staff-workaccount{display:grid;grid-template-columns:421px minmax(0,1fr);column-gap:15px;height:100%;min-height:480px}.staff-workaccount-left,.staff-workaccount-right{display:flex;flex-direction:column;min-width:0;min-height:0}.staff-workaccount-grid{display:flex;flex:1;flex-direction:column;min-height:300px;border:1px solid var(--ribbon-border);border-top:none}.staff-workaccount-grid>.grid{flex:1;min-height:0}.staff-workaccount-sum{display:flex;justify-content:space-between;padding:3px 8px;border-top:1px solid var(--ribbon-border);font-weight:700}.staff-workaccount-head{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:29px}.staff-workaccount-until{width:130px}.staff-workaccount-chart-box{border:1px solid var(--ribbon-border);background:#fff}.staff-workaccount-chart svg{display:block;width:100%;height:300px}.staff-workaccount-chart-title{font-size:12px;font-weight:700;fill:#000}.staff-workaccount-chart-axis{font-size:10px;fill:#505050}.staff-workaccount-chart-value{font-size:10px;fill:#202020}.staff-workaccount-chart-grid{stroke:#d3d3d3;stroke-width:1}.staff-workaccount-chart-zero{stroke:#000;stroke-width:2}.staff-workaccount-chart-account{stroke:#4169e1;stroke-width:2}.staff-workaccount-chart-internal{stroke:red;stroke-width:2;stroke-dasharray:2 3}.staff-workaccount-chart-point{fill:#fff;stroke-dasharray:none}.staff-workaccount-hint{margin:6px 0 0;color:var(--text-muted)}.staff-assets{display:flex;flex-direction:column;height:100%;min-height:420px}.staff-assets-area{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--ribbon-border);border-top:none}.staff-assets-area>.grid{flex:1;min-height:0}.staff-assets-area>.page-message{margin:8px}.staff-assets-head{display:flex;align-items:center;gap:8px;padding:6px 8px}.staff-assets-mode{width:310px}.staff-assets-date{width:208px}.staff-assets-sum{display:flex;justify-content:space-between;padding:3px 8px;border-top:1px solid var(--ribbon-border);font-weight:700}.staff-assets-bold{font-weight:700}.assets-transfer-caption{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:15px;font-weight:700}.assets-transfer-head{display:grid;grid-template-columns:406px minmax(0,1fr);column-gap:24px}.assets-transfer-fields .dialog-row{grid-template-columns:97px minmax(0,1fr)}.assets-transfer-fields+.assets-transfer-fields .dialog-row{grid-template-columns:113px minmax(0,1fr)}.assets-transfer-list{display:flex;flex-direction:column;height:286px;border:1px solid var(--ribbon-border)}.assets-transfer-list>.grid{flex:1;min-height:0}.staff-photo-field{display:flex;flex:0 0 auto;padding:2.5px 0}.staff-photo-field .photo-field{width:80px;height:auto}.awaytime-timeline{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:#fff;font-size:11px;-webkit-user-select:none;user-select:none}.awaytime-timeline-head{display:flex;flex:none;border-bottom:1px solid var(--grid-header-border);background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom))}.awaytime-timeline-corner{flex:none;border-right:1px solid var(--grid-header-border)}.awaytime-timeline-scale{position:relative;flex:none;overflow:hidden}.awaytime-scale-tier{position:relative;height:17px;border-bottom:1px solid var(--grid-header-border)}.awaytime-scale-tier:last-child{border-bottom:none}.awaytime-scale-cell{position:absolute;top:0;bottom:0;overflow:hidden;padding:0 3px;border-right:1px solid var(--grid-header-border);line-height:17px;white-space:nowrap}.awaytime-scale-weeks .awaytime-scale-cell{font-size:9px}.awaytime-scale-days .awaytime-scale-cell{padding:0;font-size:8px;text-align:center}.awaytime-scale-today{background:#fbdb8a;font-weight:700}.awaytime-timeline-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:scroll}.awaytime-timeline-foot{display:flex;flex:none;border-top:1px solid var(--grid-header-border);background:var(--grid-header-bottom)}.awaytime-timeline-foot-end{flex:none;width:var(--scrollbar-size)}.timeline-date-scrollbar{flex:1;min-width:0;height:var(--scrollbar-size);overflow-x:scroll;overflow-y:hidden}.timeline-date-scrollbar-content{height:1px}.awaytime-timeline-rows{position:relative;min-height:100%}.awaytime-timeline-shading{position:absolute;top:0;bottom:0;background-image:linear-gradient(to right,transparent calc(100% - 1px),var(--grid-line) calc(100% - 1px));pointer-events:none}.awaytime-shade{position:absolute;top:0;bottom:0;border-right:1px solid var(--grid-line)}.awaytime-shade-saturday{background:#eaeaea}.awaytime-shade-sunday{background:#e0e0e0}.awaytime-shade-today{background:#fbdb8a8c}.awaytime-row{position:relative;display:flex;border-bottom:1px solid var(--grid-line)}.awaytime-row-header{position:relative;flex:none;overflow:hidden;border-right:1px solid var(--grid-header-border);background:#fff}.awaytime-row-header>img{position:absolute;top:4px;left:1px}.awaytime-row-name,.awaytime-row-number{position:absolute;top:0;height:25px;overflow:hidden;line-height:25px;text-overflow:ellipsis;white-space:nowrap}.awaytime-row-name{left:18px;width:150px;color:#000}.awaytime-row-number{color:#2f4f4f}.awaytime-row-days{position:relative;flex:none;overflow:hidden}.awaytime-timeline-drawing .awaytime-row-days{cursor:pointer}.awaytime-block{position:absolute;overflow:hidden;color:#000;font-size:8px;line-height:12px;text-align:center;white-space:nowrap}.awaytime-drag-range{position:absolute;top:0;bottom:0;border:1px dotted #5b5b5b;background:#7878782e;pointer-events:none}.awaytime-timeline-wait{position:absolute;top:50%;left:50%;padding:6px 14px;border:1px solid var(--ribbon-line);background:var(--ribbon-body);transform:translate(-50%,-50%);pointer-events:none}.awaytime-timeline{--timeline-line: #c1bfbb;--timeline-tier-top: #f0efed;--timeline-tier-bottom: #ecebe8;--timeline-row-top: #f5f5f3;--timeline-row-bottom: #f2f1ef;--timeline-text: #4a4947;--timeline-arrow: #525150}[data-theme=office_blue] .awaytime-timeline{--timeline-line: #8ba0bc;--timeline-tier-top: #cfddee;--timeline-tier-bottom: #c2d4e8;--timeline-row-top: #e0ecf9;--timeline-row-bottom: #d2e1f0;--timeline-text: #1e395b;--timeline-arrow: #444a51}[data-theme=office_silver] .awaytime-timeline{--timeline-line: #9d9fa1;--timeline-tier-top: #f6f7f8;--timeline-tier-bottom: #dbe0e6;--timeline-row-top: #f6f9fb;--timeline-row-bottom: #e9ecf0;--timeline-text: #3b3b3b;--timeline-arrow: #4e4f51}[data-theme=office_black] .awaytime-timeline{--timeline-line: #4e4e4e;--timeline-tier-top: #898989;--timeline-tier-bottom: #4b4b4b;--timeline-row-top: #b2b2b2;--timeline-row-bottom: #a2a2a2;--timeline-text: #e2e2e2;--timeline-arrow: #1f1f1f}[data-theme=sand] .awaytime-timeline{--timeline-line: #a9a993;--timeline-tier-top: #e3e3d7;--timeline-tier-bottom: #dcdccd;--timeline-row-top: #edede5;--timeline-row-bottom: #e6e6db;--timeline-text: #3f3f35;--timeline-arrow: #4d4d48}[data-theme=gold] .awaytime-timeline{--timeline-line: #b3ab8d;--timeline-tier-top: #e9e5d5;--timeline-tier-bottom: #e3deca;--timeline-row-top: #f1eee3;--timeline-row-bottom: #ebe7d9;--timeline-text: #444033;--timeline-arrow: #4f4d47}[data-theme=pale_green] .awaytime-timeline{--timeline-line: #a4aca4;--timeline-tier-top: #e1e5e1;--timeline-tier-bottom: #d9ded9;--timeline-row-top: #ebeeeb;--timeline-row-bottom: #e3e7e3;--timeline-text: #3d403d;--timeline-arrow: #4c4d4c}[data-theme=gray] .awaytime-timeline{--timeline-line: #a1a1a1;--timeline-tier-top: #dfdfdf;--timeline-tier-bottom: #d7d7d7;--timeline-row-top: #eaeaea;--timeline-row-bottom: #e1e1e1;--timeline-text: #3b3b3b;--timeline-arrow: #4b4b4b}[data-theme=blue_gray_1] .awaytime-timeline{--timeline-line: #9a9aac;--timeline-tier-top: #dcdce5;--timeline-tier-bottom: #d3d3de;--timeline-row-top: #e8e8ee;--timeline-row-bottom: #dfdfe7;--timeline-text: #393940;--timeline-arrow: #4a4a4d}[data-theme=blue_gray_2] .awaytime-timeline{--timeline-line: #8a92a4;--timeline-tier-top: #d3d7e1;--timeline-tier-bottom: #c7cdd9;--timeline-row-top: #e2e5eb;--timeline-row-bottom: #d7dbe3;--timeline-text: #31353d;--timeline-arrow: #46484c}[data-theme=business_blue] .awaytime-timeline{--timeline-line: #9aa6b9;--timeline-tier-top: #dbe2ec;--timeline-tier-bottom: #d2dae7;--timeline-row-top: #e7ebf3;--timeline-row-bottom: #dee4ee;--timeline-text: #383e47;--timeline-arrow: #494c50}[data-theme=silver_cool] .awaytime-timeline{--timeline-line: #bbbdc1;--timeline-tier-top: #edeef0;--timeline-tier-bottom: #e8eaec;--timeline-row-top: #f3f4f5;--timeline-row-bottom: #eff0f2;--timeline-text: #47484a;--timeline-arrow: #505152}:is(.awaytime-calendar,.journal-timeline) .awaytime-timeline-head{position:relative;overflow:hidden;border-bottom-color:var(--timeline-line);background:linear-gradient(var(--timeline-line),var(--timeline-line)) 0 39px / 100% 1px no-repeat,linear-gradient(var(--timeline-line),var(--timeline-line)) 0 66px / 100% 1px no-repeat,linear-gradient(var(--timeline-tier-top),var(--timeline-tier-bottom)) 0 0 / 100% 39px no-repeat,linear-gradient(var(--timeline-tier-top),var(--timeline-tier-bottom)) 0 40px / 100% 26px no-repeat,#fff}:is(.awaytime-calendar,.journal-timeline) .awaytime-timeline-corner{border-right:none}:is(.awaytime-calendar,.journal-timeline) .awaytime-timeline-scale{overflow:visible}:is(.awaytime-calendar,.journal-timeline) .awaytime-scale-tier{border-bottom:none}:is(.awaytime-calendar,.journal-timeline) .awaytime-scale-months{height:40px}:is(.awaytime-calendar,.journal-timeline) .awaytime-scale-weeks{height:27px}.awaytime-calendar .awaytime-scale-days{height:23px}:is(.awaytime-calendar,.journal-timeline) .awaytime-scale-cell{padding:0;border-right:none;color:var(--timeline-text)}:is(.awaytime-calendar,.journal-timeline) .awaytime-scale-months .awaytime-scale-cell,:is(.awaytime-calendar,.journal-timeline) .awaytime-scale-weeks .awaytime-scale-cell{display:flex;align-items:flex-start;justify-content:flex-start}:is(.awaytime-calendar,.journal-timeline) .awaytime-scale-tier .awaytime-scale-cell-first{justify-content:flex-end}.awaytime-scale-month{flex:none;margin:0 auto 0 0;padding:0 22px 0 5px;border:0;background:none;color:inherit;font:inherit;font-size:16pt;line-height:31px;white-space:nowrap;cursor:pointer}.awaytime-scale-month:after{content:"";display:inline-block;margin-left:8px;border-style:solid;border-width:5px 4.5px 0;border-color:var(--timeline-arrow) transparent transparent;vertical-align:-5px}.awaytime-scale-week{flex:none;margin:0 auto 0 0;padding:0 10px 0 3px;font-size:7pt;line-height:24px;white-space:nowrap}.awaytime-calendar .awaytime-scale-days .awaytime-scale-cell{padding:0 0 0 2px;color:#000;font-size:6pt;line-height:19px;text-align:left}.awaytime-calendar .awaytime-scale-days .awaytime-scale-cell:before{content:"";position:absolute;bottom:0;left:0;width:1px;height:6px;background:var(--timeline-line)}:is(.awaytime-calendar,.journal-timeline) .awaytime-timeline-rows{min-height:0}:is(.awaytime-calendar,.journal-timeline) .awaytime-timeline-shading{background-image:none}:is(.awaytime-calendar,.journal-timeline) .awaytime-shade{border-right:none}.awaytime-day-line{position:absolute;top:0;bottom:0;width:0;border-left:1px dotted var(--timeline-line)}.awaytime-now{position:absolute;top:0;bottom:0;width:5px;border-left:1px solid #f8ce6a;background:linear-gradient(to right,#f1deac,#f6d27a)}.awaytime-calendar .awaytime-row{border-bottom:none}.awaytime-calendar .awaytime-row-header{border-right-color:var(--timeline-line);border-bottom:1px solid var(--timeline-line);background:linear-gradient(var(--timeline-row-top),var(--timeline-row-bottom))}.awaytime-calendar .awaytime-row-days{border-bottom:1px dotted var(--timeline-line)}.awaytime-calendar .awaytime-row-name,.awaytime-calendar .awaytime-row-number{height:24px;line-height:24px}.awaytime-calendar .awaytime-block{display:flex;align-items:center;justify-content:center;line-height:1}.awaytime-ribbon-row{display:flex;align-items:center;gap:4px}.awaytime-ribbon-filter{width:150px}.awaytime-ribbon-label{padding:0 4px 0 22px}.awaytime-ribbon-zoom{width:174px;margin:0}.awaytime-batch-log{max-height:320px;margin:8px 0 0;padding:0 0 0 18px;overflow-y:auto}.awaytime-batch-warning{color:#9a6700}.awaytime-batch-error{color:#b00000}.journal-timeline{--timeline-group: #f6f5f4}[data-theme=office_blue] .journal-timeline{--timeline-group: #e7eff9}[data-theme=office_silver] .journal-timeline{--timeline-group: #e9edf1}[data-theme=office_black] .journal-timeline{--timeline-group: #c4c4c4}[data-theme=sand] .journal-timeline{--timeline-group: #fefef4}[data-theme=gold] .journal-timeline{--timeline-group: #f2efe5}[data-theme=pale_green] .journal-timeline{--timeline-group: #fbfffb}[data-theme=gray] .journal-timeline{--timeline-group: #fafafa}[data-theme=blue_gray_1] .journal-timeline{--timeline-group: #f8f8ff}[data-theme=blue_gray_2] .journal-timeline{--timeline-group: #f0f4fb}[data-theme=business_blue] .journal-timeline{--timeline-group: #e9edf4}[data-theme=silver_cool] .journal-timeline{--timeline-group: #f4f5f6}.journal-timeline .awaytime-timeline-rows{isolation:isolate}.journal-timeline .awaytime-scale-days{height:25px}.journal-timeline .awaytime-scale-days.journal-scale-compact{height:22px}.journal-timeline .awaytime-scale-days .awaytime-scale-cell{padding:0 0 0 2px;color:#000;font-size:7pt;line-height:21px;text-align:left}.journal-timeline .journal-scale-compact .awaytime-scale-cell{padding-left:1px;font-family:Tahoma,var(--font);font-size:6pt;line-height:18px}.journal-timeline .journal-scale-hours .awaytime-scale-cell{padding-left:1px}.journal-timeline .awaytime-scale-days .awaytime-scale-cell:before{content:"";position:absolute;bottom:0;left:0;width:1px;height:6px;background:var(--timeline-line)}.journal-timeline .awaytime-scale-week{font-family:Tahoma,var(--font);font-size:8pt}.journal-timeline .awaytime-row{border-bottom:none}.journal-group-row{position:relative;z-index:3;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--timeline-line);background:var(--timeline-group);color:#000;white-space:nowrap}.journal-group-row-selected{background:var(--grid-row-selected)}.journal-group-toggle{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:100%;margin:0;padding:0;border:0;background:none;cursor:pointer}.journal-group-toggle:hover .expander-glyph{stroke:var(--selection)}.journal-group-lines{display:flex;flex-direction:column;justify-content:center;min-width:0}.journal-group-line{overflow:hidden;text-overflow:ellipsis}.journal-group-word{display:inline-block;width:40px}.journal-group-caption{font-weight:700}.journal-group-info{padding-left:12px}.journal-group-period{padding-left:40px}.journal-row-header{position:relative;z-index:3;display:flex;flex:none;align-items:center;overflow:hidden;border-right:1px solid var(--timeline-line);border-bottom:1px solid var(--timeline-line);box-shadow:1px 0 #00000063,2px 0 #0000003d,3px 0 #0000001a;background:linear-gradient(var(--timeline-row-top),var(--timeline-row-bottom));color:#000}.journal-row-header-person,.journal-row-header-plain{border-top:1px solid rgba(0,0,0,.08);background:linear-gradient(to right,var(--ribbon-body),var(--grid-header-bottom))}.journal-row-name{flex:1;min-width:0;overflow:hidden;padding:0 5px;text-overflow:ellipsis;white-space:nowrap}.journal-row-header-job .journal-row-name{padding-left:25px}.journal-small-rows .journal-row-name,.journal-small-rows .journal-group-row{font-size:10px}.journal-row-days{border-bottom:1px dotted var(--timeline-line);cursor:default}.journal-lane-line{position:absolute;right:0;left:0;height:0;border-top:1px dotted var(--timeline-line);pointer-events:none}.journal-job-period{position:absolute;top:0;bottom:0;background:#dcffdc50;pointer-events:none}.journal-job-start{position:absolute;top:0;bottom:0;width:5px;border-right:1px solid #0000ff;background-image:repeating-linear-gradient(135deg,#00f 0 1.5px,#fff 1.5px 4px);pointer-events:none}.journal-block{position:absolute;overflow:hidden;border-bottom:1px solid #a9a9a9;color:#3c3c3c;font-size:9px;white-space:nowrap}.journal-block-selected{outline:1px solid rgba(0,0,0,.45);outline-offset:-1px}.journal-block-top,.journal-block-text{position:absolute;right:2px;overflow:hidden;color:#000;line-height:12px;text-overflow:ellipsis;pointer-events:none}.journal-block-top{top:9px}.journal-block-text{bottom:1px}.journal-stripe{position:absolute;top:0;pointer-events:none}.journal-shift{position:absolute;background-image:repeating-linear-gradient(135deg,rgba(128,128,128,.7) 0 1.5px,transparent 1.5px 4px);pointer-events:none}.journal-overlay{position:absolute;z-index:2;top:0;bottom:0;overflow:hidden;pointer-events:none}.journal-current-day{position:absolute;top:0;bottom:0;box-sizing:border-box;border-right:2px solid #008000;border-left:2px solid #008000}.journal-month-line{position:absolute;top:0;bottom:0;width:2px;background:#2f4f4f}.journal-day-line{position:absolute;top:0;bottom:0;width:1px;background:#000}.journal-ribbon-filter{width:100px}.journal-ribbon-zoom{width:110px;margin:0}.hours-overview{display:flex;flex:1;flex-direction:column;min-height:0;background:var(--ribbon-body)}.hours-grid-scroll{position:relative;flex:1;min-height:0;overflow:auto;background:#ababab}.hours-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;font-size:11px}.hours-grid th,.hours-grid td{box-sizing:border-box;height:23px;overflow:hidden;padding:0 3px;border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);text-overflow:ellipsis;white-space:nowrap}.hours-grid thead th{position:sticky;z-index:2;border-color:var(--grid-header-border);background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));font-weight:400;text-align:center}.hours-grid .hours-group-header th{top:0;font-weight:700}.hours-grid .hours-column-header th{top:23px}.hours-grid .hours-filter-row th{top:46px;padding:0;background:#fff}.hours-grid .hours-group-sums,.hours-grid .hours-group-staff,.hours-grid .hours-left{text-align:left}.hours-grid thead th.hours-right{text-align:right}.hours-grid .hours-sticky{position:sticky;z-index:1;background:#fff}.hours-grid thead .hours-sticky{z-index:3;background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom))}.hours-grid .hours-filter-row .hours-sticky{background:#fff}.hours-sortable{cursor:pointer}.hours-day-holiday{color:#00f}.hours-filter-input{box-sizing:border-box;width:100%;height:22px;padding:0 3px;border:none;background:#fff;font:inherit}.hours-row:focus{outline:none}.hours-grid .hours-selected{padding:0}.hours-grid .hours-selected-on{background:var(--selection)}.hours-name>img{margin-right:3px;vertical-align:middle}.hours-name>span{vertical-align:middle}.hours-center,.hours-cell{text-align:center}.hours-cell-empty-report,.hours-zero{color:#6d6d6d}.hours-cell-hidden{background-image:repeating-linear-gradient(135deg,#c8c8c8 0 1px,transparent 1px 5px)}.hours-sum{text-align:right}.hours-rest-red{color:red}.hours-rest-orange{color:orange}.hours-rest-brown{color:brown}.hours-rest-green{color:green}.hours-summary-row td,.hours-total-row td{font-weight:700}.hours-grid tfoot td{position:sticky;z-index:2;bottom:0;border-top:1px solid var(--grid-header-border);background:var(--ribbon-body)}.hours-grid tfoot .hours-sticky{z-index:3;background:var(--ribbon-body)}.hours-loading{position:absolute;inset:0;z-index:5;padding:20px 22px;background:#fff}.hours-loading>p{margin:0 0 6px}.hours-loading-bar{width:373px;height:18px;overflow:hidden;border:1px solid var(--ribbon-line);background:#fff}.hours-loading-bar>div{width:30%;height:100%;background:linear-gradient(var(--accent-orange-top),var(--accent-orange-bottom));animation:hours-loading-run 1.4s linear infinite}@keyframes hours-loading-run{0%{transform:translate(-100%)}to{transform:translate(340%)}}.hours-legend{flex:none;max-height:100px;overflow:auto;border-top:1px solid var(--ribbon-line);background:#fff;font-size:10px}.hours-legend>h2{margin:0;padding:2px 6px;background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));font-size:11px;font-weight:700}.hours-legend>ul{display:flex;flex-flow:column wrap;align-content:flex-start;max-height:76px;margin:0;padding:2px 6px;column-gap:24px;list-style:none}.hours-legend li{display:flex;align-items:center;height:15px;gap:6px;white-space:nowrap}.hours-legend-color{flex:none;width:50px;height:11px;border:1px solid rgba(0,0,0,.25)}.statistic-folder{display:flex;flex:1;flex-direction:column;min-height:0;background:#fff}.statistic-header{display:flex;flex:none;align-items:center;justify-content:space-between;height:30px;padding:0 10px;border-bottom:1px solid var(--grid-header-border);background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));color:#404040}.statistic-header-description{font-size:13px;font-weight:700}.statistic-setup{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 25px}.statistic-setup-fields{--form-label-width: 220px;width:420px}.statistic-notify{display:inline-flex;align-items:center;gap:6px}.statistic-start-button{display:inline-flex;align-items:center;gap:6px;min-width:140px;height:26px}.statistic-processing{padding:33px 35px}.statistic-progress{position:relative;width:259px;height:21px;margin-top:8px;border:1px solid var(--ribbon-line);background:#fff}.statistic-progress-fill{height:100%;background:linear-gradient(var(--accent-orange-top),var(--accent-orange-bottom))}.statistic-progress>span{position:absolute;inset:0;line-height:19px;text-align:center}.statistic-result{display:flex;flex:1;flex-direction:column;min-height:0;padding:10px}.statistic-result-heading{flex:none;padding:3px 5px 8px;font-weight:700}.statistic-result-grid{display:flex;flex:1;flex-direction:column;min-height:0}.grid-cell.statistic-cell-center{text-align:center}.grid-cell.statistic-cell-bold{font-weight:700}.statistic-poll-bar{height:12px;margin-right:20px;border:1px solid #d3d3d3;background:#f5f5f5;overflow:hidden}.statistic-poll-bar-fill{height:100%;background:linear-gradient(to right,#f08282,#f0f082,#82f082);background-size:260px 100%}.statistic-poll-muted{color:#6e6e6e}.statistic-folder{--staff-performance-saturday: rgb(240, 240, 240);--staff-performance-sunday: rgb(220, 220, 220);--staff-performance-positive: rgb(192, 255, 192);--staff-performance-negative: rgb(255, 192, 192);--staff-performance-chart-grid: silver;--staff-performance-chart-frame: rgb(234, 231, 224);--staff-performance-quota-fill: var(--accent-orange-bottom)}.statistic-setup-fields:has(.staff-performance-setup){width:600px}.staff-performance-setup-dates{width:420px}.staff-performance-refresh{justify-self:start;min-width:154px}.staff-performance-setup-heading{margin-top:8px;padding:3px 0;font-weight:700}.staff-performance-staff-grid{display:flex;flex-direction:column;width:600px;height:269px;border:1px solid var(--input-border)}.staff-performance-selector{display:flex;flex:none;align-items:center;gap:4px;padding:2px 5px 10px;border-bottom:1px solid var(--grid-header-border)}.staff-performance-selector-label{width:81px;font-size:13px}.staff-performance-selector-field{width:257px}.staff-performance-step{width:25px;min-width:25px;padding:0}.staff-performance-figures{display:flex;flex:none;align-items:flex-start;gap:20px;padding:10px 5px}.staff-performance-figure-list{display:grid;grid-template-columns:auto auto;column-gap:12px;row-gap:5px;margin:0}.staff-performance-figure-list dt{white-space:nowrap}.staff-performance-figure-list dd{margin:0;font-weight:700;white-space:nowrap}.staff-performance-share{margin-left:8px}.staff-performance-quota{display:flex;flex-direction:column;gap:5px}.staff-performance-quota-bar{display:block;width:203px;height:15px;border:1px solid var(--ribbon-line);background:var(--field-background)}.staff-performance-quota-fill{fill:var(--staff-performance-quota-fill)}.staff-performance-chart{flex:none;margin:0 5px 10px;background:var(--field-background)}.staff-performance-chart svg{display:block}.staff-performance-chart-frame{fill:none;stroke:var(--staff-performance-chart-frame);stroke-width:2}.staff-performance-chart-grid{stroke:var(--staff-performance-chart-grid);stroke-width:1;stroke-dasharray:1 2}.staff-performance-chart-zero{stroke:var(--text-muted);stroke-width:1}.staff-performance-chart-axis{font-size:11px;fill:var(--text)}.staff-performance-chart-positive{fill:var(--staff-performance-positive)}.staff-performance-chart-negative{fill:var(--staff-performance-negative)}.staff-performance-chart-neutral{fill:none}.grid-row.staff-performance-saturday td{background:var(--staff-performance-saturday)}.grid-row.staff-performance-sunday td{background:var(--staff-performance-sunday)}.grid-row-selected.staff-performance-saturday td,.grid-row-selected.staff-performance-sunday td{background:var(--grid-row-selected)}.staff-cross-cost-center-grid .grid-header-cell.grid-cell-end .grid-header-text{text-align:right}.grid-table td.staff-cross-cost-center-strong{font-weight:700}.column-chart{display:flex;flex-direction:column;height:100%;min-height:0}.column-chart-plot{position:relative;flex:1;min-height:0}.column-chart-plot svg{position:absolute;inset:0}.column-chart-grid,.column-chart-frame{fill:none;stroke:color-mix(in srgb,currentColor 8%,transparent);stroke-width:1}.column-chart-axis{stroke:color-mix(in srgb,currentColor 45%,transparent);stroke-width:1}.column-chart-column{fill:#418cf0}.column-chart-column-failure{fill:#ffc0c0;stroke:#e88c8c;stroke-width:1}.column-chart-axis-text,.column-chart-value{font-size:11px;fill:currentColor}.column-chart-axis-text{opacity:.6}.column-chart-labels{display:grid;flex:none;box-sizing:border-box;height:32px;font-size:11px;line-height:14px}.column-chart-labels span{display:-webkit-box;overflow:hidden;padding:2px 2px 0;opacity:.6;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-revenue-head{display:flex;flex:none;gap:12px;align-items:flex-start;justify-content:space-between}.sales-revenue-chart-mode{flex:none;width:314px;max-width:100%;margin:0 0 6px;font-weight:700}.statistic-result-grid+.sales-revenue-chart-mode{margin-top:8px}.sales-revenue-chart{flex:none;height:193px}.sales-revenue-chart-above{height:211px;margin-bottom:8px;padding:8px 0;border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line)}.funnel-chart{flex:none}.funnel-chart-title{font-size:12px;font-weight:700;fill:currentColor}.funnel-chart-text{font-size:11px;fill:currentColor}.funnel-chart-empty{opacity:.6}.funnel-chart-leader{stroke:color-mix(in srgb,currentColor 45%,transparent);stroke-width:1}.sales-funnel-charts{display:flex;flex:1;flex-wrap:wrap;gap:10px;align-content:flex-start;min-height:0;padding:10px;overflow:auto;border-top:1px solid var(--grid-line)}.staff-polls-result{overflow:auto}.staff-polls-figures{display:grid;flex:none;grid-template-columns:210px max-content;gap:2px 0;margin:0 0 0 6px}.staff-polls-figures dd{margin:0;font-weight:700;text-align:right}.staff-polls-figures dt.staff-polls-gap,.staff-polls-figures dd.staff-polls-gap,dl.staff-polls-gap{margin-top:8px}.staff-polls-note{flex:none;margin:2px 0 0 6px}.staff-polls-figures+.staff-polls-note{margin-top:10px}.staff-polls-chart-title{flex:none;margin:44px 0 6px 5px;font-weight:700}.staff-polls-chart{flex:none;height:256px;max-width:803px;margin-left:8px;border:1px solid color-mix(in srgb,currentColor 60%,transparent)}.poll-index-chart{display:flex;flex-direction:column;height:100%;min-height:0}.poll-index-chart-plot{position:relative;flex:1;min-height:0}.poll-index-chart-plot svg{position:absolute;inset:0}.poll-index-chart-strip{fill:color-mix(in srgb,currentColor 5%,transparent)}.poll-index-chart-grid{stroke:color-mix(in srgb,currentColor 25%,transparent);stroke-width:1}.poll-index-chart-frame{fill:none;stroke:color-mix(in srgb,currentColor 45%,transparent);stroke-dasharray:4 3;stroke-width:1}.poll-index-chart-text{font-size:11px;fill:currentColor}.poll-index-chart-range{fill:#1e90ff29}.poll-index-chart-threshold{stroke:red;stroke-dasharray:2 3;stroke-width:1}.poll-index-chart-average{stroke:currentColor;stroke-width:1}.poll-index-chart-value{fill:none;stroke:#1e90ff;stroke-linejoin:round;stroke-width:2}.poll-index-chart-dot{fill:#1e90ff}.poll-index-chart-legend{display:flex;flex:none;flex-wrap:wrap;gap:4px 18px;justify-content:center;padding:2px 8px 6px;font-size:11px}.poll-index-chart-legend span{display:inline-flex;gap:6px;align-items:center}.poll-index-chart-key{display:inline-block;width:22px;height:0;border-top:1px solid currentColor}.poll-index-chart-key-range{height:10px;border:0;background:#1e90ff29}.poll-index-chart-key-threshold{border-top:1px dotted #f00}.poll-index-chart-key-value{border-top:2px solid #1e90ff}.time-series-chart{display:flex;height:100%;min-height:0}.time-series-chart-plot{position:relative;flex:1;min-width:0}.time-series-chart-plot svg{position:absolute;inset:0}.time-series-chart-grid{stroke:color-mix(in srgb,currentColor 25%,transparent);stroke-dasharray:1 3;stroke-width:1}.time-series-chart-day{stroke:color-mix(in srgb,currentColor 22%,transparent);stroke-width:1}.time-series-chart-frame{fill:none;stroke:color-mix(in srgb,currentColor 40%,transparent);stroke-width:1}.time-series-chart-text{font-size:10px;fill:currentColor;opacity:.75}.time-series-chart-legend{display:flex;flex:none;flex-direction:column;gap:4px;justify-content:center;width:96px;padding-left:6px;font-size:10px}.time-series-chart-legend span{display:inline-flex;gap:5px;align-items:center}.time-series-chart-key{display:inline-block;flex:none;width:18px;height:0;border-top:2px solid var(--series-color)}.time-series-chart-dot{fill:var(--series-color);stroke:none}.report-parts-series-area{fill:#b4c3dc4f;stroke:none}.report-parts-series-checked{--series-color: rgb(90 90 150 / 63%);fill:none;stroke:var(--series-color);stroke-width:1}.report-parts-series-average{--series-color: rgb(80 95 120);fill:none;stroke:var(--series-color);stroke-width:1}.report-parts-series-ok{--series-color: rgb(50 140 50);fill:none;stroke:var(--series-color);stroke-width:2}.report-parts-series-notok{--series-color: rgb(140 50 50);fill:none;stroke:var(--series-color);stroke-width:2}.report-parts-series-trend{--series-color: rgb(50 50 150);fill:none;stroke:var(--series-color);stroke-width:1}.pie-chart{display:flex;flex-direction:column;gap:6px;align-items:center}.pie-chart-empty{fill:none;stroke:color-mix(in srgb,currentColor 25%,transparent);stroke-width:1}.pie-chart-slice{stroke:#eae7e0;stroke-width:1}.pie-chart-labels{display:flex;flex-direction:column;gap:3px;font-size:11px}.pie-chart-labels span{display:inline-flex;gap:6px;align-items:center}.pie-chart-key{display:inline-block;flex:none;width:10px;height:10px;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}svg .report-parts-slice-ok,.pie-chart-key.report-parts-slice-ok{background:#c0ffc0;fill:#c0ffc0}svg .report-parts-slice-notok,.pie-chart-key.report-parts-slice-notok{background:#ffc0c0;fill:#ffc0c0}.statistic-setup-fields:has(.report-parts-setup){width:547px}.report-parts-setup-heading{padding:6px 0 3px;font-weight:700}.report-parts-setup-grid{display:flex;flex-direction:column;height:223px;border:1px solid var(--input-border)}.report-parts-setup-articles{height:200px}.report-parts-setup-period{display:flex;gap:10px;align-items:center;padding:12px 0 4px}.report-parts-setup-period .form-date{width:118px}.report-parts-result{gap:0}.report-parts-tabs{flex:none}.report-parts-tab{flex:1;min-height:0;padding:10px 20px 20px;overflow:auto}.report-parts-title{font-size:16px;font-weight:700}.report-parts-heading{margin:14px 0 4px;font-weight:700}.report-parts-top{display:flex;flex-wrap:wrap;gap:0 30px}.report-parts-charts{flex:none;width:600px;max-width:100%}.report-parts-chart{height:200px;border:2px solid #eae7e0}.report-parts-chart-wide,.report-parts-table{width:885px;max-width:100%}.report-parts-table{display:flex;flex-direction:column;height:400px;border:1px solid var(--input-border)}.report-parts-figures{flex:none;width:300px;padding-top:14px}.report-parts-figures-period{display:flex;gap:12px;padding-bottom:8px}.report-parts-figures-table{border-collapse:collapse}.report-parts-figures-table th{padding:3px 0;font-weight:400;text-align:left;vertical-align:top}.report-parts-figures-table thead th{width:62px;font-weight:700;text-align:right}.report-parts-figures-table thead th:first-child{width:72px}.report-parts-figures-table td{padding:3px 0;text-align:right;vertical-align:top}.report-parts-figures-table small{display:block;font-size:9px;opacity:.6}.sales-revenue-grid .grid-header-cell.grid-cell-end .grid-header-text{text-align:right}.parts-error-catalogue{display:flex;flex-direction:column;gap:10px}.parts-error-catalogue-name{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center}.parts-error-catalogue-entries{height:300px;overflow:auto;border:1px solid var(--input-border)}.parts-error-catalogue-entries table{width:100%;border-collapse:collapse}.parts-error-catalogue-entries th{position:sticky;top:0;z-index:1;padding:4px 6px;border-bottom:1px solid var(--grid-header-border);background:var(--grid-header-bottom);font-weight:400;text-align:left}.parts-error-catalogue-entries td{padding:1px 2px;border-bottom:1px solid var(--grid-line)}.parts-error-catalogue-entries td .form-input{box-sizing:border-box;width:100%}.parts-error-catalogue-number{width:140px}.parts-error-catalogue-entries .parts-error-catalogue-reworkable{width:170px;text-align:center}.parts-error-catalogue-remove{width:28px}.parts-error-catalogue-remove-button{display:inline-flex;padding:2px;border:0;background:transparent;cursor:pointer}.parts-error-catalogue-entries .parts-error-catalogue-empty{padding:12px 6px;opacity:.6}.parts-error-catalogue-add{align-self:flex-start}.software-exception{display:flex;flex-direction:column;gap:8px}.software-exception-field{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center}.software-exception-body{height:260px;padding:4px 6px;border:1px solid var(--input-border);background:var(--input-readonly);color:inherit;font:inherit;white-space:pre-wrap;resize:vertical}.account-journal{display:flex;flex-direction:column;gap:8px}.account-journal-entries{height:360px;overflow:auto;border:1px solid var(--input-border)}.account-journal-entries table{width:100%;border-collapse:collapse}.account-journal-entries th{position:sticky;top:0;padding:4px 6px;border-bottom:1px solid var(--grid-header-border);background:var(--grid-header-bottom);font-weight:400;text-align:left}.account-journal-entries td{padding:3px 6px}.account-journal-entries .account-journal-number{text-align:right;white-space:nowrap}.account-journal-empty{margin:8px}.account-journal-balance{font-weight:700;text-align:right}.accounting-journal-shaded:not(.grid-row-selected) td{background:var(--grid-line)}.accounting-journal-range{display:grid;gap:8px}.accounting-journal-range label{display:grid;grid-template-columns:80px 1fr;gap:8px;align-items:center}.accounting-journal-stock{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 8px;white-space:nowrap}.dispotime-status{display:inline-flex;align-items:center;gap:4px}.dispotime-details{display:flex;flex-direction:column;gap:8px}.dispotime-details-entries{height:220px;overflow:auto;border:1px solid var(--input-border)}.dispotime-details-entries table{width:100%;border-collapse:collapse}.dispotime-details-entries th{position:sticky;top:0;padding:4px 6px;border-bottom:1px solid var(--grid-header-border);background:var(--grid-header-bottom);font-weight:400;text-align:left}.dispotime-details-entries td{padding:3px 6px}.dispotime-details-summary{display:grid;grid-template-columns:140px 1fr;gap:2px 8px;margin:0}.dispotime-details-summary dd{margin:0}.dispotime-details-warning{margin:0;font-weight:700}.helpdesk-ticket-relevance{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;white-space:nowrap}.helpdesk-ticket-overdue td{color:#c00000}.helpdesk-overview{flex:0 0 auto;border-top:1px solid var(--grid-header-border)}.helpdesk-overview-caption{padding:2px 8px;background:var(--grid-header-bottom);font-weight:700}.helpdesk-overview-groups{display:flex;flex-wrap:wrap;gap:24px;padding:8px}.helpdesk-overview-group-title{margin-bottom:4px;font-weight:700}.helpdesk-overview-tiles{display:flex;gap:8px}.helpdesk-tile{display:flex;flex-direction:column;justify-content:space-between;width:115px;height:96px;padding:6px;box-sizing:border-box;background:var(--grid-header-bottom);border:1px solid var(--grid-header-border)}.helpdesk-tile-ok{background:#d8f0d0}.helpdesk-tile-alert{background:#f6d0d0}.helpdesk-tile-value{font-size:24px;font-weight:700;text-align:right}.helpdesk-tile-date{font-size:11px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .helpdesk-tile-ok{background:#2f4a2a}:root:not([data-theme=light]) .helpdesk-tile-alert{background:#5a2a2a}:root:not([data-theme=light]) .helpdesk-ticket-overdue td{color:#ff8080}}.journal-planner{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--window-background)}.journal-planner-header{display:flex;align-items:flex-start;gap:5px;flex:0 0 auto;height:78px;padding:8px 11px 0;box-sizing:border-box;border-bottom:1px solid var(--ribbon-border)}.journal-planner-title{margin-top:4px;font-family:Tahoma,sans-serif;font-size:19px;font-weight:700}.journal-planner-date{margin-top:6px;font-family:Tahoma,sans-serif;font-size:13px;font-weight:700}.journal-planner-split{display:flex;flex:1 1 auto;min-height:0}.journal-planner-board-pane{display:flex;flex-direction:column;flex:1 1 69%;min-width:0;padding:0 2px 10px 10px}.journal-planner-staff-pane{display:flex;flex-direction:column;flex:0 0 31%;min-width:380px;padding:0 10px 10px 2px;border-left:1px solid var(--splitter)}.journal-planner-bar{display:flex;align-items:center;gap:6px;flex:0 0 32px}.journal-planner-bar-button,.journal-planner-bar-label{flex:0 0 auto;min-width:80px;height:22px;padding:0 6px;border:1px solid var(--input-border);background:var(--grid-header-bottom);font:inherit;line-height:20px;box-sizing:border-box}.journal-planner-filter{flex:1 1 auto;min-width:0}.journal-planner-board-scroll,.journal-planner-staff-scroll{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--grid-header-border);background:var(--navigation-background)}.journal-planner-board,.journal-planner-staff{border-collapse:separate;border-spacing:0;table-layout:fixed}.journal-planner-board,.journal-planner-staff{width:100%}.journal-planner-board th,.journal-planner-staff th{position:sticky;top:0;z-index:1;padding:3px 4px;border-bottom:1px solid var(--grid-header-border);background:var(--grid-header-bottom);font-weight:400;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-planner-board thead tr:nth-child(2) th{top:23px}.journal-planner-board .journal-planner-set{font-weight:700}.journal-planner-board th.journal-planner-current{color:#8a4b00}.journal-planner-board td{height:28px;padding:2px 4px;vertical-align:top;border-top:1px solid var(--grid-line);box-sizing:border-box}.journal-planner-board-details td{height:43px}.journal-planner-icon-cell{padding-left:2px!important;padding-right:0!important}.journal-planner-job-cell{border-right:1px dotted var(--ribbon-line)}.journal-planner-contacts-cell{border-right:3px double var(--ribbon-line)}.journal-planner-board td.journal-planner-icon-cell,.journal-planner-board td.journal-planner-job-cell,.journal-planner-board td.journal-planner-contacts-cell{background:var(--grid-header-top)}.journal-planner-board tr.journal-planner-row-selected td.journal-planner-icon-cell,.journal-planner-board tr.journal-planner-row-selected td.journal-planner-job-cell,.journal-planner-board tr.journal-planner-row-selected td.journal-planner-contacts-cell{background:var(--splitter)}.journal-planner-job-cell strong{font-size:12px}.journal-planner-count-cell{position:relative;text-align:center}.journal-planner-cards-cell{border-right:1px solid var(--grid-line)}.journal-planner-board td.journal-planner-current{background:#fdf3e2}.journal-planner-board td.journal-planner-yesterday,.journal-planner-board th.journal-planner-yesterday{opacity:.6}.journal-planner-board td.journal-planner-invalid{background-image:repeating-linear-gradient(135deg,transparent 0,transparent 6px,rgba(0,0,0,.08) 6px,rgba(0,0,0,.08) 7px)}.journal-planner-count{font-weight:700}.journal-planner-muted{color:gray;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-planner-notified{position:absolute;left:2px;top:7px;width:10px;height:10px;border-radius:50%;background:#228b22}.journal-planner-expander{padding:0;border:0;background:transparent;cursor:pointer}.journal-planner-card{display:flex;align-items:stretch;min-height:22px;margin:0 3px 3px 0;border:1px solid #b4b4b4;background:linear-gradient(#fff,#f5f5f5);box-shadow:1px 1px #d3d3d3,2px 2px #e7e7e7;color:#000;cursor:default;overflow:hidden}.journal-planner-card-selected{background:linear-gradient(#e6e3df,#b5b3af)}.journal-planner-shift{flex:0 0 15px;color:#fff;font-weight:700;text-align:center;line-height:20px}.journal-planner-shift-1{background:linear-gradient(#ffc080,#d39f6a)}.journal-planner-shift-2{background:linear-gradient(#ff8000,#cf6800)}.journal-planner-shift-4{background:linear-gradient(#dc5800,#a04300)}.journal-planner-card-body{display:flex;flex-direction:column;min-width:0;padding:2px 4px}.journal-planner-card-line{display:flex;gap:4px;min-width:0;white-space:nowrap}.journal-planner-card-line strong{flex:0 0 auto;max-width:50%;overflow:hidden;text-overflow:ellipsis}.journal-planner-card-line .journal-planner-card-groups{flex:1 1 auto;min-width:0}.journal-planner-coordinator{color:#4682b4}.journal-planner-card-groups,.journal-planner-card-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-planner-card-text{color:gray}.journal-planner-staff td{height:30px;padding:2px 4px;border-top:1px solid var(--grid-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-planner-staff tr.journal-planner-row-selected td{background:var(--grid-row-selected)}.journal-planner-staff th:nth-child(2),.journal-planner-staff th:nth-child(3){font-weight:700}.journal-planner-state-cell{text-align:center!important}.journal-planner-staff th.journal-planner-current-title{color:#8a4b00;font-weight:700}.journal-planner-state{display:block;margin:2px 4px;border:1px solid rgba(0,0,0,.25);line-height:18px}.journal-planner-state-absent{background:linear-gradient(#ffb7a3,#e6876d)}.journal-planner-state-scheduled{background:linear-gradient(#fff0eb,#f0d3cb)}.journal-planner-state-free{background:linear-gradient(#ebffe6,#cbe9c3)}.journal-planner-state-later{color:gray;filter:brightness(1.06)}.journal-planner-staff tfoot td{position:sticky;bottom:0;background:var(--grid-header-bottom);font-weight:700}.journal-planner-dialog{display:flex;flex-direction:column;gap:8px;min-height:0}.journal-planner-dialog-heading{font-size:1.25em;font-weight:700}.journal-planner-dialog-head{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 12px}.journal-planner-dialog-head>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-planner-dialog-grid{height:320px;overflow:auto;border:1px solid var(--grid-header-border);background:var(--window-background)}.journal-planner-dialog-grid table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.journal-planner-dialog-grid th{position:sticky;top:0;z-index:1;padding:3px 4px;border-bottom:1px solid var(--grid-header-border);background:var(--grid-header-bottom);font-weight:400;text-align:left}.journal-planner-dialog-grid th:nth-child(1),.journal-planner-dialog-grid th:nth-child(2){width:20px}.journal-planner-dialog-grid th:nth-child(4){width:80px}.journal-planner-dialog-grid td{height:22px;padding:1px 4px;border-top:1px solid var(--grid-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.journal-planner-dialog-grid tr.journal-planner-row-selected td{background:var(--grid-row-selected)}.journal-planner-dialog-group td{font-weight:700;background:var(--grid-header-bottom)}.journal-planner-dialog-edit td{font-weight:700}.journal-planner-dialog-grid td.journal-planner-dialog-icon{padding:0 2px;text-align:center}.journal-planner-dialog-icon .journal-planner-shift{display:block;line-height:18px}.journal-planner-dialog-text{width:100%;min-height:120px;resize:vertical}.journal-schedule-dialog{display:flex;flex-direction:column;gap:10px}.journal-schedule-dialog-grid{display:grid;grid-template-columns:100px minmax(0,1fr) 100px minmax(0,1fr);align-items:center;gap:6px 10px}.journal-schedule-dialog-wide{grid-column:span 3}.journal-schedule-dialog-value{min-height:21px;padding:2px 4px;border:1px solid var(--grid-header-border);background:#d9e7fc;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-schedule-dialog-line{grid-column:1 / -1;width:100%;margin:2px 0;border:0;border-top:1px solid var(--grid-header-border)}.journal-schedule-dialog-staff-button{align-self:start}.journal-schedule-dialog-staff{height:121px;overflow:auto;border:1px solid var(--grid-header-border);background:var(--window-background)}.journal-schedule-dialog-staff-row{display:flex;align-items:center;gap:6px;height:22px;padding:0 4px;border-bottom:1px solid var(--grid-line);cursor:default}.journal-schedule-dialog-staff-row.is-selected{background:var(--grid-row-selected)}.journal-schedule-dialog-staff-row>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-schedule-dialog-staff-remove{flex:0 0 auto;padding:0 4px;border:0;background:transparent;color:inherit;cursor:pointer}.journal-schedule-dialog-description{height:122px;resize:vertical}.journal-schedule-dialog-hint{display:flex;align-items:center;gap:6px;min-height:24px}.sales-pipeline{display:flex;flex-direction:column;height:100%;min-height:0;padding:4px;box-sizing:border-box;background:var(--window-background)}.sales-pipeline-header{flex:0 0 auto;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--ribbon-border)}.sales-pipeline-title{margin-bottom:10px;font-size:15px;font-weight:700}.sales-pipeline-counter-row{display:flex;align-items:center;gap:6px;height:28px}.sales-pipeline-counter-label{flex:0 0 150px;height:22px;padding:0 6px;border:1px solid var(--input-border);background:var(--grid-header-bottom);line-height:20px;box-sizing:border-box}.sales-pipeline-counter{flex:0 1 353px;height:22px;padding:0 6px;border:1px inset var(--input-border);background:#d9e7fc;color:#000;line-height:20px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-pipeline-lists{display:flex;flex:1 1 auto;min-height:0;gap:4px}.sales-pipeline-list{display:flex;flex-direction:column;flex:1 1 0;min-width:0;padding:2px}.sales-pipeline-arrow{display:flex;flex-direction:column;justify-content:center;flex:0 0 35px;margin-bottom:8px;padding:0 14px 0 15px;color:#000;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);filter:drop-shadow(1px 1px 0 #a9a9a9);overflow:hidden}.sales-pipeline-arrow strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-pipeline-arrow span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-pipeline-arrow-first{padding-left:4px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.sales-pipeline-arrow-last{position:relative;padding-right:26px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%)}.sales-pipeline-arrow-last:after{content:"";position:absolute;top:0;right:0;bottom:0;width:20px;background-color:#fff;background-image:linear-gradient(45deg,#000000 25%,transparent 25%,transparent 75%,#000000 75%),linear-gradient(45deg,#000000 25%,transparent 25%,transparent 75%,#000000 75%);background-size:10px 10px;background-position:0 0,5px 5px}.sales-pipeline-grid{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.invoice-inbox{display:flex;flex-direction:column;height:100%;min-height:0;padding:10px 5px 5px;box-sizing:border-box;background:var(--window-background)}.invoice-inbox-header{display:flex;align-items:flex-start;gap:8px;flex:0 0 77px;border-bottom:1px solid var(--ribbon-border)}.invoice-inbox-title{font-size:19px;font-weight:700}.invoice-inbox-description{margin-top:8px;font-size:12px}.invoice-inbox-split{display:flex;flex:1 1 auto;min-height:0;gap:5px;padding-top:5px}.invoice-inbox-explorer{flex:0 0 auto;min-width:150px;max-width:800px;overflow:auto;resize:horizontal;border-right:1px solid var(--splitter);background:var(--explorer-background)}.invoice-inbox-group{margin-bottom:20px}.invoice-inbox-group h3{display:flex;align-items:center;gap:4px;margin:0;padding:4px 6px;font-size:inherit;font-weight:700;background:linear-gradient(var(--explorer-group-top),var(--explorer-group-bottom))}.invoice-inbox-item{display:block;width:100%;height:23px;padding:0 8px 0 26px;border:0;background:transparent;font-family:Tahoma,sans-serif;font-size:12px;text-align:left;cursor:pointer}.invoice-inbox-item:hover{background:var(--grid-row-hover)}.invoice-inbox-item-selected{background:var(--grid-row-selected)}.invoice-inbox-host{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:1px 5px 5px}.invoice-inbox-portal{padding:12px}.article-browser{display:flex;flex-direction:column;height:100%;min-height:0;padding:10px;box-sizing:border-box;background:var(--window-background)}.article-browser-header{display:flex;align-items:flex-start;gap:8px;flex:0 0 76px;border-bottom:1px solid var(--ribbon-border)}.article-browser-title{font-size:19px;font-weight:700}.article-browser-description{margin-top:8px;font-size:13px}.article-browser-split{display:flex;flex:1 1 auto;min-height:0;gap:5px;padding-top:5px}.article-browser-groups{flex:0 0 auto;min-width:150px;max-width:800px;overflow:auto;resize:horizontal;border:1px solid var(--grid-header-border);background:var(--navigation-background)}.article-browser-groups-header{padding:3px 6px;border-bottom:1px solid var(--grid-header-border);background:var(--grid-header-bottom)}.article-browser-groups ul{margin:0;padding:0;list-style:none}.article-browser-group{display:flex;align-items:center;gap:4px;height:22px;cursor:default;white-space:nowrap}.article-browser-group-selected{background:var(--grid-row-selected)}.article-browser-group-drop{outline:1px dashed var(--ribbon-line);background:var(--grid-row-hover)}.article-browser-expander{width:16px;padding:0;border:0;background:transparent;cursor:pointer}.article-browser-list{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.fixed-table-color{display:inline-block;width:40px;height:14px;border:1px solid var(--grid-header-border);vertical-align:middle}.banking-view{display:flex;height:100%;min-height:0;gap:6px;padding:10px;box-sizing:border-box;background:var(--window-background)}.banking-column{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:6px}.banking-column-left{flex:0 0 604px}.banking-panel{display:flex;flex:1 1 0;flex-direction:column;min-height:0;border:1px solid var(--grid-header-border)}.banking-panel>header{flex:0 0 auto;padding:4px 6px;background:#2b3b52;color:#fff;font-family:Segoe UI,sans-serif;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banking-panel>.data-grid,.banking-panel>div{flex:1 1 auto;min-height:0}.banking-account-value{min-height:20px;line-height:20px}.browser-folder{display:flex;flex-direction:column;height:100%;min-height:0}.browser-folder-bar{display:flex;flex:0 0 32px;align-items:center;gap:6px;padding:0 4px;background:var(--window-background);border-bottom:1px solid var(--grid-header-border)}.browser-folder-button{width:24px;height:24px;padding:0;border:1px solid var(--input-border);background:var(--input-background);color:var(--text-color);cursor:pointer}.browser-folder-button:disabled{opacity:.4;cursor:default}.browser-folder-address{flex:1 1 auto;min-width:0}.browser-folder-frame{flex:1 1 auto;width:100%;min-height:0;border:0;background:#fff}.external-folder-detail{margin-top:8px;font-family:Consolas,monospace}.update-management{padding:15px 10px}.update-management-product{display:flex;align-items:center;gap:12px;max-width:620px}.update-management-product>:last-child{flex:1 1 auto}.capacity-plan{display:flex;flex-direction:column;height:100%;min-height:0}.capacity-plan-title{padding:6px 10px;font-size:15px;font-weight:600;color:var(--text-ribbon)}.capacity-plan-scroll{flex:1 1 auto;min-height:0;overflow:auto}.capacity-plan-table{border-collapse:separate;border-spacing:0;table-layout:fixed}.capacity-plan-table th,.capacity-plan-table td{border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line)}.capacity-plan-head{position:sticky;left:0;z-index:1;width:200px;min-width:200px;max-width:200px;height:40px;padding:0 8px;overflow:hidden;text-align:left;font-weight:400;white-space:nowrap;text-overflow:ellipsis;background:var(--window-background)}thead .capacity-plan-head{z-index:3;background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom))}.capacity-plan-week,.capacity-plan-day{position:sticky;z-index:2;padding:3px 2px;font-weight:400;white-space:nowrap;background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));border-color:var(--grid-header-border)}.capacity-plan-week{top:0;height:22px}.capacity-plan-day{top:22px;min-width:58px;font-size:11px}.capacity-plan-cell{height:40px;padding:3px;text-align:center}.capacity-plan-cell.capacity-saturday,.capacity-plan-day.capacity-saturday{background:color-mix(in srgb,var(--text) 9%,var(--window-background))}.capacity-plan-cell.capacity-sunday,.capacity-plan-day.capacity-sunday{background:color-mix(in srgb,var(--text) 14%,var(--window-background))}.capacity-plan-day.capacity-today{font-weight:600;background:linear-gradient(var(--schedule-today-top),var(--schedule-today-bottom))}.capacity-plan-cell.capacity-today{box-shadow:inset 2px 0 0 var(--schedule-today-border),inset -2px 0 0 var(--schedule-today-border)}.capacity-plan-value{display:flex;align-items:center;justify-content:center;height:100%;border-radius:2px;color:var(--text-ribbon)}.capacity-plan-value.capacity-low{background:#ff00004f}.capacity-plan-value.capacity-medium{background:#ffa5004f}.capacity-plan-value.capacity-high{background:#0080004f}.calendar-entry-badges{display:flex;flex-direction:column;gap:2px;flex:0 0 auto;margin-left:auto;padding-top:2px}.journal-schedule{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--window-background)}.journal-schedule .calendar-entry-subject{white-space:pre-line}.journal-schedule-split{display:flex;flex:1 1 auto;min-height:0}.journal-schedule-appointments{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:10px 0 10px 10px}.journal-schedule-tab-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid var(--grid-header-border);background:var(--navigation-background)}.journal-schedule-tab-page.is-hidden{display:none}.journal-schedule-tabs{display:flex;flex:0 0 23px}.journal-schedule-tab{min-width:120px;height:23px;padding:0 12px;border:1px solid var(--grid-header-border);border-top:0;background:var(--grid-header-bottom);color:inherit;font:inherit;cursor:pointer}.journal-schedule-tab.is-active{background:var(--navigation-background);font-weight:600}.journal-schedule-splitter{flex:0 0 6px;cursor:col-resize}.journal-schedule-planner{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;min-width:260px;padding:10px 10px 10px 0}.journal-schedule-filter{flex:0 0 22px;margin-bottom:4px}.journal-schedule-planner-title{padding:3px 6px;border:1px solid var(--grid-header-border);border-bottom:0;background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));font-weight:600}.journal-schedule-planner-list{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--grid-header-border);background:var(--navigation-background)}.journal-schedule-group{padding:3px 6px;border-bottom:1px solid var(--grid-line);background:var(--grid-header-bottom);font-weight:600}.journal-schedule-due{display:flex;align-items:flex-start;gap:4px;padding:3px 4px;border-bottom:1px solid var(--grid-line);cursor:default}.journal-schedule-due.is-selected{background:var(--grid-row-selected)}.journal-schedule-due-dot{flex:0 0 auto;margin-top:1px}.journal-schedule-due-dates{display:flex;flex-direction:column;flex:0 0 90px}.journal-schedule-due-match{color:var(--text-muted)}.journal-schedule-due-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.journal-schedule-due-line{display:grid;grid-template-columns:1fr 1fr;gap:6px}.journal-schedule-due-line>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-overview{display:flex;flex-direction:column;height:100%;min-height:0;padding:10px;box-sizing:border-box;background:var(--window-background)}.project-overview-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border:1px solid var(--grid-header-border);background:var(--navigation-background)}.project-overview-page.is-hidden{display:none}.gantt-scroll{flex:1 1 auto;min-height:0;overflow:auto}.gantt-content{position:relative}.gantt-header{position:sticky;top:0;z-index:4;display:flex;height:40px;background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));border-bottom:1px solid var(--grid-header-border)}.gantt-corner{position:sticky;left:0;z-index:5;flex:0 0 auto;background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));border-right:1px solid var(--grid-header-border)}.gantt-scale{position:relative;flex:0 0 auto}.gantt-month,.gantt-day{position:absolute;box-sizing:border-box;overflow:hidden;white-space:nowrap;border-right:1px solid var(--grid-header-border)}.gantt-month{top:0;height:20px;padding:2px 4px;font-weight:600}.gantt-month>span{position:sticky}.gantt-day{top:20px;height:20px;padding-top:2px;font-size:11px;text-align:center;border-top:1px solid var(--grid-header-border)}.gantt-day.is-weekend{color:var(--text-muted)}.gantt-day.is-today{font-weight:700;background:linear-gradient(var(--schedule-today-top),var(--schedule-today-bottom))}.gantt-body{position:relative}.gantt-columns{position:absolute;top:0;bottom:0}.gantt-weekend{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--text) 6%,transparent)}.gantt-today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--schedule-today-border)}.gantt-row{position:absolute;left:0;right:0;display:flex;border-bottom:1px solid var(--grid-line);box-sizing:border-box}.gantt-row.is-job{background:color-mix(in srgb,var(--grid-header-bottom) 70%,transparent)}.gantt-row.is-selected .gantt-label{background:var(--grid-row-selected)}.gantt-label{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:2px;flex:0 0 auto;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--grid-header-border);background:var(--navigation-background)}.gantt-row.is-job .gantt-label{background:var(--grid-header-bottom)}.gantt-toggle,.gantt-toggle-space{flex:0 0 16px;width:16px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.gantt-group-name{font-weight:600}.gantt-track{position:relative;flex:0 0 auto}.gantt-bar{position:absolute;box-sizing:border-box;overflow:hidden;border:1px solid #4682b4;background:#b0c4de}.gantt-progress{height:100%;background:#4682b4}.gantt-group{border:2px solid var(--text);background:transparent}.gantt-group.is-collapsed{background:color-mix(in srgb,var(--text) 55%,transparent)}.gantt-split-line{position:absolute;border-top:1px dashed #4682b4}.gantt-relations{position:absolute;top:0;z-index:2;pointer-events:none;overflow:visible}.gantt-relations path{fill:none;stroke:var(--text);stroke-width:2}.mail-account{display:flex;gap:15px;padding:18px}.mail-account-name{font-size:21px;font-weight:700}.mail-account-type{margin-top:6px}.mail-account-line{width:700px;max-width:100%;margin:8px 0;border:0;border-top:1px solid var(--grid-header-border)}.mail-account-hint{color:var(--text-muted)}.mail-messages{display:flex;height:100%;min-height:0;padding:5px;box-sizing:border-box;gap:5px}.mail-messages.mail-reading-bottom{flex-direction:column}.mail-messages-list{display:flex;flex-direction:column;flex:1 1 50%;min-width:0;min-height:0}.mail-search{flex:0 0 22px;margin-bottom:5px}.mail-compact-list{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--grid-header-border);background:var(--navigation-background)}.mail-compact-group{padding:4px 8px;border-bottom:1px solid var(--grid-line);background:var(--grid-header-bottom);font-weight:600}.mail-compact-item{display:flex;border-bottom:1px solid var(--grid-line);cursor:default}.mail-compact-item.is-selected{background:var(--grid-row-selected)}.mail-compact-unread{flex:0 0 5px}.mail-compact-item.is-unread .mail-compact-unread{background:#2b7cd3}.mail-compact-body{flex:1 1 auto;min-width:0;padding:3px 6px}.mail-compact-line{display:flex;justify-content:space-between;gap:8px;white-space:nowrap}.mail-compact-line>:first-child{overflow:hidden;text-overflow:ellipsis}.mail-compact-item.is-unread .mail-compact-subject,.mail-compact-item.is-unread .mail-compact-date{font-weight:700;color:#2b7cd3}.mail-compact-preview{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted)}.mail-message-icons{display:inline-flex;gap:2px;flex:0 0 auto}.mail-unread{font-weight:700}.mail-reading-pane{flex:1 1 50%;min-width:0;min-height:0;overflow:auto;padding:10px 14px;border:1px solid var(--grid-header-border);background:var(--navigation-background)}.mail-reading-subject{font-size:17px;font-weight:600}.mail-reading-sender{margin-top:6px;font-weight:600}.mail-reading-date{color:var(--text-muted)}.mail-reading-text{margin-top:12px;padding-top:10px;border-top:1px solid var(--grid-line);white-space:pre-wrap}.mail-reading-hint{margin-top:14px;color:var(--text-muted);font-style:italic}.mail-calendar{display:flex;flex-direction:column;height:100%;min-height:0}.mail-calendar-head{display:flex;justify-content:space-between;padding:6px 10px;background:#c6dcf5;color:#1e1e1e}.mail-calendar-surface{flex:1 1 auto;min-height:0;overflow:auto}.mail-contacts{display:flex;flex-direction:column;height:100%;min-height:0;padding:5px;box-sizing:border-box}.shift-planner{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--window-background)}.shift-planner-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 26px;padding:0 8px;border-bottom:1px solid var(--ribbon-border)}.shift-planner-nav{display:flex;gap:3px}.shift-planner-nav-button{min-width:28px;height:20px;padding:0 6px;border:1px solid var(--input-border);background:var(--grid-header-bottom);color:inherit;font:inherit}.shift-planner-split{display:flex;flex:1 1 auto;min-height:0}.shift-planner-board{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:4px}.shift-planner-bar{display:flex;align-items:center;gap:10px;flex:0 0 29px;overflow:hidden;white-space:nowrap}.shift-planner-bar label,.shift-planner-staff-checks label{display:inline-flex;align-items:center;gap:3px}.shift-planner-bar select{flex:0 0 110px;height:22px}.shift-planner-bar .shift-planner-client{flex-basis:280px}.shift-planner-summary{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-muted);text-align:right;text-overflow:ellipsis}.shift-planner-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--grid-header-border);background:var(--navigation-background)}.shift-planner-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.shift-planner-table td,.shift-planner-table th{padding:2px 4px;vertical-align:top}.shift-head{position:sticky;top:0;z-index:1;height:22px;font-weight:600;background:var(--grid-header-bottom);color:#1e1e1e}.shift-head-early,.shift-cell-early{background:#fff2cc}.shift-head-late,.shift-cell-late{background:#fce4d6}.shift-head-night,.shift-cell-night{background:#ddebf7}.shift-planner-table .shift-cell{width:30%;border-right:1px solid #ffffff;color:#1e1e1e}.shift-cell.is-target{box-shadow:inset 0 0 0 2px #2e8b57}.shift-group-client td{padding:6px 4px 2px;font-weight:700;border-bottom:1px solid var(--grid-header-border)}.shift-group-workplace td{padding:3px 4px 2px 14px;font-weight:600}.shift-caption td{border-top:1px solid #5a5a5a}.shift-caption-cell{display:flex;justify-content:space-between;gap:6px}.shift-count{color:#3c3c3c}.shift-count.is-gap{color:#b22222}.shift-count.is-over{color:#6b8e23}.shift-remark{color:var(--text-muted)}.shift-remark-input{width:100%}.shift-time-dialog{display:flex;flex-direction:column;gap:8px}.shift-time-dialog label{display:flex;flex-direction:column;gap:2px}.shift-time-dialog-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.shift-time-dialog .form-input.is-invalid{border-color:#c00000;background:#fff0f0}.shift-autoplan-dialog{display:flex;flex-direction:column;gap:6px}.shift-autoplan-grid{height:400px;display:flex;flex-direction:column}.shift-card{position:relative;display:flex;align-items:center;gap:4px;min-height:20px;margin:2px 0;padding:1px 4px 1px 9px;overflow:hidden;border:1px solid #a0a0a0;border-radius:2px;background:linear-gradient(135deg,#fff,#f5f5f5);box-sizing:border-box;white-space:nowrap;cursor:default}.shift-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px}.shift-card-early:before{background:#e6be50}.shift-card-late:before{background:#eb965a}.shift-card-night:before{background:#6e9bcd}.shift-card.is-selected{border-color:var(--schedule-today-border);box-shadow:0 0 0 1px var(--schedule-today-border)}.shift-card.is-alert{border-color:#b22222}.shift-card.is-alert .shift-card-name{color:#b22222}.shift-card-name{flex:0 1 auto;min-width:56px;overflow:hidden;font-weight:700;text-overflow:ellipsis}.shift-card-badges{display:inline-flex;flex:0 1 auto;min-width:0;gap:2px;overflow:hidden}.shift-badge{padding:0 3px;border-radius:2px;color:#fff;font-size:10px}.shift-badge.is-trainee{background:#5a8cdc}.shift-badge.is-guard{background:#cd781e}.shift-badge.is-extra{background:#965abe}.shift-badge.is-sponsor{background:#2896a0}.shift-badge.is-sponsor-missing{background:#b22222}.shift-badge.is-double{background:#7850aa}.shift-card-time{flex:0 1 auto;min-width:0;margin-left:auto;overflow:hidden;color:gray;font-size:11px}.shift-card-time.is-deviation{color:#005aaa;font-weight:700}.shift-card-note{position:absolute;top:0;right:0;border-top:9px solid rgb(240,160,40);border-left:9px solid transparent}.shift-open{margin:2px 0;padding:1px 4px;overflow:hidden;border:1px dashed #909090;border-radius:2px;color:#707070;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.shift-open small{font-size:10px}.shift-guard-slot{display:flex;gap:6px;align-items:center;margin:2px 0;padding:1px 4px;border:1px solid #696969;border-radius:2px;background:#fff9}.shift-guard-slot.is-open{border-style:dashed;color:gray}.shift-guard-slot.is-alert{border-color:#b22222}.shift-guard-person{display:flex;flex-direction:column}.shift-guard-person .is-alert,.shift-rest-negative,.shift-plausibility-kind{color:#b22222;font-weight:700}.shift-planner-staff{display:flex;flex-direction:column;flex:0 0 420px;min-width:0;padding:4px;border-left:1px solid var(--splitter)}.shift-planner-staff-actions{display:flex;gap:10px;flex:0 0 54px}.shift-planner-staff-buttons,.shift-planner-staff-checks{display:flex;flex-direction:column;gap:3px}.shift-planner-search{flex:0 0 22px;margin:3px 0}.shift-state{display:block;padding:0 4px;color:#1e1e1e}.shift-state-0{background:#dbf5d3}.shift-state-1{background:#ffe4d6}.shift-state-2{background:#ffb7a0}.shift-planner-plausibility{display:flex;flex-direction:column;flex:0 0 160px;min-height:0;padding:0 4px 4px;border-top:1px solid var(--splitter)}.shift-planner-plausibility-title{padding:3px 2px;font-weight:600}.time-recording-front,.time-sheet,.dispotime{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px 14px;box-sizing:border-box;background:var(--window-background)}.time-recording-head{display:flex;align-items:center;gap:8px}.time-recording-title{font-family:Tahoma,sans-serif;font-size:19px;font-weight:700}.time-recording-line{width:100%;max-width:928px;margin:6px 0 10px;border:0;border-top:1px solid var(--grid-header-border)}.time-recording-actions,.time-recording-deactivated{display:flex;flex-direction:column;gap:6px;max-width:610px;font-family:Tahoma,sans-serif}.time-recording-actions .button{width:192px;height:26px}.time-recording-wizard-tabs{display:flex;margin-bottom:10px;border-bottom:1px solid var(--grid-header-border)}.time-recording-wizard-week{display:flex;align-items:center;gap:10px}.time-recording-error{padding:18px}.dispotime-datebar{display:flex;align-items:center;gap:6px;margin-bottom:8px}.dispotime-threads{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.dispotime-threads-title{font-size:15px;font-weight:600}.dispotime-summary{display:flex;gap:18px}.dispotime-stamp-hint{color:var(--text-muted)}.dispotime-threads .button{align-self:flex-start}.dispotime-tabs{display:flex;flex:0 0 23px}.dispotime-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--grid-header-border);background:var(--navigation-background)}.dispotime-table{width:100%;border-collapse:collapse}.dispotime-table th{position:sticky;top:0;padding:3px 4px;text-align:left;background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));border-bottom:1px solid var(--grid-header-border)}.dispotime-table td{height:25px;padding:0 4px;border-bottom:1px solid var(--grid-line)}.dispotime-group td{font-weight:600;background:var(--grid-header-bottom)}.dispotime-detail td{height:22px;padding-left:20px;color:var(--text-muted)}.dispotime-detail.is-inherited td,.dispotime-muted{color:var(--text-faint)}.time-sheet .data-grid,.time-sheet .grid-container{flex:1 1 auto}.accounting-result-window{--accounting-result: rgb(230, 255, 230);--accounting-saturday: rgb(240, 240, 240);--accounting-sunday: rgb(224, 224, 224);--accounting-holiday: rgb(240, 220, 255);--accounting-threshold-red: rgb(205, 92, 92);--accounting-threshold-yellow: rgb(245, 222, 179);--accounting-threshold-green: rgb(143, 188, 143);--accounting-highlight-text: rgb(30, 30, 30)}.accounting-wizard{display:flex;flex-direction:column;min-height:330px;--form-label-width: 117px}.accounting-wizard-heading{display:flex;flex:none;align-items:center;gap:10px;margin:-12px -14px 14px;padding:8px 14px;border-bottom:1px solid var(--ribbon-border);background:var(--field-background);font-size:15px;font-weight:700}.accounting-wizard-page{display:flex;flex:1;flex-direction:column;min-height:0}.accounting-wizard-line{width:100%;margin:7px 0;border:0;border-top:1px solid var(--ribbon-border)}.accounting-wizard-date,.accounting-wizard-month{width:144px}.accounting-wizard-year{width:110px}.accounting-wizard-company{width:313px}.accounting-wizard-period{display:flex;align-items:center;gap:6px}.accounting-wizard-month-step{display:inline-flex;align-items:center;justify-content:center;width:23px;min-width:23px;height:22px;padding:0}.accounting-wizard-enhanced-link{margin-top:12px}.accounting-wizard-enhanced{display:flex;flex-direction:column;gap:4px;margin-top:12px}.accounting-wizard-grid{display:flex;flex-direction:column;border:1px solid var(--input-border)}.accounting-wizard-level-grid{height:290px}.accounting-wizard-warning-grid{height:173px}.grid-table td.accounting-wizard-level-name{font-weight:700}.accounting-wizard-choice{display:flex;flex-direction:column;margin-top:10px}.accounting-wizard-choice-hint{margin:1px 0 9px 21px;color:var(--text-muted);cursor:default}.accounting-status{display:flex;align-items:flex-start;gap:14px}.accounting-status-main{flex:1;min-width:0}.accounting-status-action{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.accounting-status-progress{display:flex;align-items:center;gap:8px;margin-top:7px}.accounting-status-bar{flex:1;height:19px;appearance:none;border:1px solid var(--input-border);background:var(--field-background)}.accounting-status-bar::-webkit-progress-bar{background:var(--field-background)}.accounting-status-bar::-webkit-progress-value{background:linear-gradient(var(--accent-orange-top),var(--accent-orange-bottom))}.accounting-status-bar::-moz-progress-bar{background:linear-gradient(var(--accent-orange-top),var(--accent-orange-bottom))}.accounting-status-percent{width:40px;text-align:right}.accounting-status-warning{flex:none}.accounting-status-details{margin-top:10px}.accounting-status-counters{display:grid;grid-template-columns:auto auto auto auto;gap:2px 10px;margin:0 0 8px}.accounting-status-counters dd{margin:0;font-weight:700;text-align:right}.accounting-status-protocol{height:150px;overflow:auto;padding:4px 6px;border:1px solid var(--input-border);background:var(--field-background)}.accounting-status-protocol p{margin:0;white-space:pre-wrap}.accounting-status-protocol-empty{color:var(--text-muted)}.accounting-result-window{display:flex;flex-direction:column}.accounting-result-body{display:flex;flex:1;flex-direction:column;min-height:0;background:var(--window-background)}.accounting-result-selector{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:4px 10px}.accounting-result-selector-field{width:442px;max-width:100%;margin-right:6px}.accounting-result-step{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:25px;padding:0}.accounting-result-person-button{display:inline-flex;align-items:center;gap:5px;height:25px;margin-left:6px}.accounting-result-accounted{margin-left:10px;color:var(--text-muted)}.accounting-result-content{display:flex;flex:1;min-height:0;border-top:1px solid var(--grid-header-border)}.accounting-result-grid{display:flex;flex:1;flex-direction:column;min-width:0}.accounting-result-grid .grid-row-selected td,.accounting-result-grid .grid-row-selected:hover td{background:transparent}.accounting-result-grid .grid-row.accounting-row-saturday td{background:var(--accounting-saturday);color:var(--accounting-highlight-text)}.accounting-result-grid .grid-row.accounting-row-sunday td{background:var(--accounting-sunday);color:var(--accounting-highlight-text)}.accounting-result-grid .grid-row.accounting-row-holiday td{background:var(--accounting-holiday);color:var(--accounting-highlight-text)}.accounting-result-grid .grid-row td.accounting-result-cell,.accounting-result-grid .grid-row-selected td.accounting-result-cell{background:var(--accounting-result);color:var(--accounting-highlight-text);font-weight:700}.accounting-result-grid .grid-row td.grid-cell-muted{color:var(--text-faint)}.accounting-result-editing .grid-row td.accounting-edit-cell{cursor:text}.accounting-result-grid .grid-row td.accounting-edit-cell:has(.accounting-cell-input){padding:0}.accounting-cell-input{display:block;box-sizing:border-box;width:100%;height:calc(var(--grid-row-height, 23px) - 1px);padding:0 5px;border:1px solid var(--input-border-focus);background:var(--field-background);color:var(--text);font:inherit;font-weight:400;text-align:right}.accounting-additional{flex:none;width:287px;overflow:auto;border-left:1px solid var(--grid-header-border);background:var(--field-background)}.accounting-additional-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.accounting-additional-table th{position:sticky;top:0;height:23px;padding:0 6px;border-bottom:1px solid var(--grid-header-border);background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));font-weight:400;text-align:left}.accounting-additional-table td{height:23px;padding:0 6px;overflow:hidden;border-bottom:1px solid var(--grid-line);text-overflow:ellipsis;white-space:nowrap}.accounting-additional-table th.accounting-additional-value,.accounting-additional-table td.accounting-additional-value{width:100px;text-align:right}.accounting-additional-group td{background:var(--grid-header-top);font-weight:700}.accounting-additional-table td.accounting-additional-editable{cursor:text}.accounting-additional-table td.accounting-additional-editable:focus-visible{outline:1px dotted var(--focus-dotted);outline-offset:-2px}.accounting-additional-table td.accounting-additional-editing{padding:0}.accounting-additional-input{width:100%;height:22px;padding:0 5px;border:1px solid var(--input-border-focus);background:var(--field-background);color:var(--text);font:inherit;text-align:right}.accounting-additional-table td.accounting-additional-red{background:var(--accounting-threshold-red);color:var(--accounting-highlight-text)}.accounting-additional-table td.accounting-additional-yellow{background:var(--accounting-threshold-yellow);color:var(--accounting-highlight-text)}.accounting-additional-table td.accounting-additional-green{background:var(--accounting-threshold-green);color:var(--accounting-highlight-text)}.accounting-result-status .status-bar-text img{margin-right:5px;vertical-align:-3px}.accounting-ribbon-field{display:flex;align-items:center;gap:4px;height:22px;white-space:nowrap}.accounting-ribbon-field>span{width:112px;color:var(--text-ribbon)}.accounting-ribbon-date,.accounting-ribbon-text{width:150px}.accounting-ribbon-more{width:20px;height:22px;padding:0;border:1px solid var(--input-border);background:var(--field-background);color:var(--text);font:inherit;cursor:pointer}.accounting-ribbon-more:disabled{color:var(--text-faint);cursor:default}.accounting-performance{display:flex;flex-direction:column;gap:6px}.accounting-performance-fields{display:grid;grid-template-columns:100px 144px auto 144px;align-items:center;gap:6px;margin:0 0 8px 21px}.accounting-performance-disabled>span{color:var(--text-faint)}.accounting-comment .form-input-multiline{width:100%;height:140px}.accounting-protocol-text{width:100%;height:340px;font-family:Consolas,Courier New,monospace}.accounting-source-grid{display:flex;height:454px;min-height:160px;max-height:calc(100vh - 220px);flex-direction:column;overflow:hidden;border:1px solid var(--grid-header-border);resize:vertical}.accounting-source-grid>.grid{flex:1;min-height:0}.accounting-source-message{margin:0}.accounting-export-mode .dialog-caption-text{font-size:13px;font-weight:600}.accounting-export-mode-label{margin:0 0 10px}.accounting-export-mode-options{display:flex;flex-direction:column;gap:6px;margin:0 0 14px 12px}.accounting-export-excel-file{display:flex;flex-direction:column;gap:4px;margin:0 0 8px 12px}.accounting-export-excel-hint{min-height:32px;margin:0 0 0 12px;color:var(--text-muted)}.accounting-export-excel-hint[role=alert]{color:var(--error)}.accounting-export-file-text{width:100%;height:380px;font-family:Consolas,Courier New,monospace;white-space:pre;overflow:auto}.accounting-export-preview-description{margin:0 0 8px}.accounting-export-preview-tabs{flex-wrap:wrap}.accounting-export-preview-grid{display:flex;height:500px;min-height:160px;max-height:calc(100vh - 260px);flex-direction:column;overflow:hidden;border:1px solid var(--ribbon-border);border-top:0;background:var(--field-background);resize:vertical}.accounting-export-preview-grid>.grid{flex:1;min-height:0}.accounting-receipt-wait{--accounting-wait-circle: rgb(0, 192, 0);display:flex;align-items:center;gap:10px;min-height:40px}.accounting-receipt-wait-circle{flex:none;width:24px;height:24px;margin:0 14px 0 18px;border:5px solid var(--grid-header-border);border-top-color:var(--accounting-wait-circle);border-right-color:var(--accounting-wait-circle);border-radius:50%;animation:accounting-receipt-wait 1.1s linear infinite}@keyframes accounting-receipt-wait{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.accounting-receipt-wait-circle{animation:none}}.accounting-receipt-wait-text{flex:1;min-width:0;margin:0}.accounting-receipt-wait-hint{margin:8px 0 0;color:var(--text-muted)}.accounting-receipt-wait-bar{display:block;width:100%;height:2px;margin-top:10px;appearance:none;border:0;background:var(--grid-header-border)}.accounting-receipt-wait-bar::-webkit-progress-bar{background:var(--grid-header-border)}.accounting-receipt-wait-bar::-webkit-progress-value{background:var(--accent-orange-bottom)}.accounting-receipt-wait-bar::-moz-progress-bar{background:var(--accent-orange-bottom)}.accounting-receipts{display:flex;flex-direction:column;height:calc(max(85vh,720px) - 150px);max-height:calc(100vh - 150px);min-height:240px}.accounting-receipts-list{flex:none;overflow:auto;border:1px solid var(--grid-header-border);background:var(--field-background)}.accounting-receipts-list .grid-table{width:100%}.accounting-receipts-list .grid-header-cell{position:sticky;top:0;z-index:1;text-align:left}.accounting-receipts-list .accounting-receipts-check{width:20px;padding:0 2px;text-align:center}.accounting-receipts-check input{margin:0;vertical-align:middle}.accounting-receipts-splitter{flex:none;height:10px;cursor:row-resize;touch-action:none}.accounting-receipts-splitter:hover,.accounting-receipts-splitter:focus-visible{background:var(--splitter);outline:none}.accounting-receipts-viewer{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--grid-header-border)}.accounting-receipts-viewer>.page-message{margin:24px 16px;text-align:center}.accounting-no-templates p{margin:0 0 8px}.accounting-no-templates .accounting-no-templates-path{color:var(--text-muted);overflow-wrap:anywhere}.qualification-profile{padding:5px 5px 0}.qualification-category+.qualification-category{margin-top:10px}.qualification-category-title{height:20px;padding:0 4px;border:1px solid var(--text-color, #000);background:#ffffe0;color:#000;font-weight:700;line-height:18px}.qualification-subcategory-title{height:20px;padding:0 4px;background:#e0e0e0;color:#000;font-weight:700;line-height:20px}.qualification-legend{padding:4px 4px 8px;color:var(--text-muted)}.qualification-legend-title{font-weight:700}.qualification-skill{display:grid;grid-template-columns:210px minmax(0,1fr);column-gap:6px;align-items:center;min-height:26px;border-bottom:1px dotted #d3d3d3}.qualification-skill-name{min-width:0;overflow:hidden;padding-left:4px;text-overflow:ellipsis;white-space:nowrap}.qualification-skill-name>.form-input{height:22px;min-height:0}.qualification-skill-input{display:flex;align-items:center;gap:8px;min-width:0}.qualification-skill-input .form-input{height:22px;min-height:0}.qualification-skill-check{flex:none}.qualification-skill-text,.qualification-skill-occupation{flex:1;min-width:0}.qualification-skill-level{flex:none;color:gray}.qualification-skill-level-chosen{color:inherit}.qualification-skill-grade-label{flex:none}.qualification-skill-grade{flex:none;width:130px}.qualification-stars{display:inline-flex;flex:none;gap:1px;margin-left:4px}.qualification-grade-bar{position:relative;display:inline-block;flex:none;width:100px;height:14px;border:1px solid #d3d3d3;background:#f5f5f5}.qualification-grade-bar-empty{border-color:transparent;background:none}.qualification-grade-fill{position:absolute;inset:0;background:linear-gradient(to right,#f08282,#f0f082,#82f082)}.qualification-display-value{display:inline-flex;align-items:center;gap:6px}.classes-grid{border:1px solid var(--ribbon-border);background:var(--window-background);overflow:auto;min-height:120px}.classes-grid-table{width:100%;border-collapse:collapse;table-layout:fixed}.classes-grid-header{position:sticky;top:0;z-index:1;padding:3px 6px;border-right:1px solid var(--ribbon-border);border-bottom:1px solid var(--ribbon-border);background:var(--grid-header-top);font-weight:400;text-align:left;white-space:nowrap}.classes-grid-wage{width:200px}.classes-grid-value{width:150px}.classes-grid-unit{width:70px}.classes-grid-row td{height:22px;padding:0 6px;border-bottom:1px solid var(--grid-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classes-grid-row td.classes-grid-entry{display:flex;align-items:center;gap:5px}.classes-grid-row td.classes-grid-entry span{overflow:hidden;text-overflow:ellipsis}.classes-grid-inherited td{color:var(--text-muted)}.classes-grid-selected td{background:var(--grid-row-selected)}.classes-grid-group td{padding:4px 6px 3px;border-bottom:1px solid var(--ribbon-border);background:var(--grid-header-top);font-weight:700}.classes-grid-editable{cursor:text}.classes-grid-row td.classes-grid-value{padding:0 2px 0 6px}.classes-grid-editor{width:100%;height:20px;padding:0 3px;border:1px solid var(--accent-orange-border);font:inherit;box-sizing:border-box}.contract-dialog{display:flex;flex-direction:column;gap:8px}.contract-head{display:grid;grid-template-columns:100px 140px 110px minmax(0,1fr);gap:5px 8px;align-items:center}.contract-tabs{margin:0}.contract-tab-page{height:420px;padding:8px 2px 0;overflow:auto}.contract-columns{display:grid;grid-template-columns:300px minmax(0,1fr);gap:0 22px}.contract-column,.contract-single{display:flex;flex-direction:column;gap:5px;min-width:0}.contract-column .form-section-title,.contract-single .form-section-title{margin:2px 0 0}.contract-column .form-row,.contract-single .form-row{margin:0}.contract-party-text{min-height:74px;padding:3px 5px;border:1px solid var(--ribbon-border);background:var(--grid-header-top);color:var(--link);white-space:pre-line;overflow:auto}.contract-checks{display:flex;flex-direction:column;gap:3px;margin-left:var(--form-label-width, 110px);padding-left:8px}.contract-footer-checks{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--ribbon-border)}.contract-employment{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px}.contract-single textarea.form-input{height:150px}.contract-pair{display:grid;grid-template-columns:120px auto 100px;gap:8px;align-items:center}.contract-inline-label{white-space:nowrap}.contract-with-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.contract-with-button.contract-salary{grid-template-columns:150px minmax(0,1fr) auto}.contract-sum{font-weight:700;white-space:normal}.contract-hours{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) auto;gap:4px;align-items:end}.contract-hours-field{display:flex;flex-direction:column;gap:2px;min-width:0}.contract-hours-day{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-hours-missing .form-input{background:#ffdcdc}.contract-hours-set .form-input{background:#dcffdc}.contract-salary-low .form-input{background:#ffdcdc}.contract-thresholds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.contract-classes .classes-grid{flex:1 1 auto;min-height:200px;max-height:270px}.contract-textblocks{max-height:320px}.contract-textblock-cell{display:flex;align-items:center;justify-content:space-between;gap:6px}.contract-textblock-preview{min-height:110px}.contract-info{margin:8px 0 0;padding:8px 10px;border:1px solid var(--ribbon-border);background:var(--grid-header-top);white-space:pre-line}.contract-options{display:flex;flex-direction:column;gap:10px}.contract-option p{margin:2px 0 0 22px;color:var(--text-muted)}.contract-weekdays{display:flex;flex-wrap:wrap;gap:4px 16px}.occupation-grid{height:240px;margin-top:4px}.occupation-key{width:150px}.applicant-contract{display:grid;grid-template-columns:136px minmax(0,1fr);gap:0 0;align-items:start}.applicant-contract-button{width:124px;white-space:nowrap}.contract-panel{border:1px solid var(--ribbon-border);background:var(--window-background);padding:8px 6px;min-width:0}.contract-panel-empty{margin:2px 2px 4px}.contract-panel-grid{display:grid;grid-template-columns:121px minmax(0,196px) 104px minmax(0,1fr);gap:3px 0;align-items:baseline}.contract-panel-value{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-panel-wide{grid-column:2 / -1}.contract-panel-muted{color:var(--text-muted)}.contract-panel-line{margin:8px 0;border:0;border-top:1px solid var(--ribbon-border)}.contract-panel-graph-head{display:flex;align-items:baseline;gap:14px}.contract-panel-graph-title{width:107px;font-weight:700}.contract-panel-link{padding:0;border:0;background:none;color:var(--link);font:inherit;text-decoration:underline;cursor:pointer}.contract-panel-link-active{font-weight:700}.contract-graph{margin-top:6px;height:222px}.contract-graph svg{width:100%;height:100%;display:block}.contract-graph-title{font-size:12px;fill:currentColor}.contract-graph-axis{font-size:10px;fill:#505050}.contract-graph-value{font-size:10px;fill:#202020}.contract-graph-grid{stroke:#a9a9a9;stroke-width:1;vector-effect:non-scaling-stroke}.contract-graph-grid-dotted{stroke:#a9a9a9;stroke-width:1;stroke-dasharray:1 3;vector-effect:non-scaling-stroke}.contract-graph-axis-line{stroke:#606060;stroke-width:1;vector-effect:non-scaling-stroke}.contract-graph-area-monthly{fill:#3246b4eb}.contract-graph-area-rate{fill:#6060b0eb}.contract-graph-area-additional{fill:#60c860eb}.contract-graph-line{fill:none;stroke:#142896;stroke-width:1.5;vector-effect:non-scaling-stroke}.contract-graph-marker{fill:#142896}.contract-graph-current{stroke:red;stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.contract-article-hint{margin:0 0 8px}.contract-article-grid{margin-top:6px}.contract-article-grid .classes-grid{height:360px}.object-info-select{max-width:320px}.companion-text{max-width:560px;margin:0 0 12px}.companion-message{color:var(--text-muted)}.companion-steps{max-width:560px;margin:0 0 12px;padding-left:20px}.companion-steps li{margin-bottom:4px}.companion-device{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;gap:12px;align-items:center;max-width:560px;min-height:30px;margin-bottom:8px}.companion-device-details{display:flex;flex-direction:column;gap:2px;min-width:0}.companion-version{display:flex;gap:4px;align-items:flex-start}.companion-version img{flex:none}.companion-option{margin-top:14px}.grid-group-total-row td{border-top:1px solid var(--grid-header-border);background:var(--grid-header-bottom);font-weight:700}.infobar-clickable{cursor:pointer}.app-object-status-button,.app-object-chip-button{border:0;font:inherit;cursor:pointer}.material-page{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0;padding:8px 10px;overflow:auto}.material-separator{width:100%;margin:10px 0;border:0;border-top:1px solid var(--grid-header-border)}.material-stock-row{display:flex;align-items:center;gap:18px}.material-number{width:153px}.material-stock-label{white-space:nowrap}.material-stock{display:inline-block;min-width:148px;padding:2px 6px;font-weight:700}.material-stock-warning{background:orange;color:#000}.material-notes-heading{margin:14px 0 0;font-weight:700}.material-notes{flex:1 1 auto;display:flex;min-height:120px}.material-notes .form-input-multiline{flex:1 1 auto;height:auto;min-height:120px}.material-journal{display:flex;flex-direction:column;height:100%;min-height:0;padding:5px 9px}.grid-cell-muted{color:var(--text-muted)}.material-booking-dialog{display:flex;flex-direction:column;gap:6px}.material-booking-short{width:190px}.article-link-dialog{display:flex;flex-direction:column;gap:6px}.article-link-label{margin-top:4px}.article-link-buttons{display:flex;justify-content:flex-end;gap:6px}.tool-name-row{display:flex;flex:1 1 auto;gap:6px;min-width:0}.tool-name-row>:first-child{flex:1 1 auto;min-width:0}.tool-name-code{flex:0 0 121px}.tool-description{display:flex;min-height:160px}.tool-description .form-input-multiline{flex:1 1 auto;height:auto;min-height:160px}.tool-inventory-number{display:flex;flex:1 1 auto;gap:4px;min-width:0}.tool-inventory-number>.form-field{flex:1 1 auto;min-width:0}.tool-inventory-unlock{flex:0 0 auto;min-width:24px;padding:0 6px;border:1px solid var(--input-border);background:transparent;color:inherit;font:inherit;cursor:pointer}.tool-form{display:flex;flex-direction:column;gap:6px;max-width:430px;padding:8px 10px}.tool-grid-page{display:flex;flex-direction:column;height:100%;min-height:0;padding:5px 9px}.tool-check-specs{display:flex;flex-direction:column;gap:6px;max-width:470px;margin-bottom:8px}.tool-check-interval{display:flex;flex:1 1 auto;gap:5px}.tool-check-interval>*{flex:1 1 0;min-width:0}.tool-next-check{flex:1 1 auto;padding:2px 6px;border:1px solid var(--input-border)}.tool-dialog{display:flex;flex-direction:column;gap:6px;--form-label-width: 150px}.tool-dialog-hint{margin:0 0 8px}.tool-dialog-short{width:190px}.tool-dialog-description{display:flex;flex:1 1 auto}.tool-dialog-description .form-input-multiline{flex:1 1 auto;height:89px}.tool-wizard-code{flex:0 0 46%}.tool-wizard-count{width:100px}.asset-receipt-storage{display:flex;flex-direction:column;height:520px;min-height:0}.insurance-form{display:contents;--form-label-width: 160px}.insurance-date{width:190px}.insurance-amount{width:160px}.vehicle-form{display:contents;--form-label-width: 150px}.vehicle-head{display:flex;align-items:flex-start;gap:8px}.vehicle-head-fields{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.vehicle-photo{flex:0 0 auto}.vehicle-photo .photo-field{width:127px;height:76px}.vehicle-photo .photo-field-image{object-fit:contain}.vehicle-date{flex:0 0 121px}.vehicle-important-note{display:flex;margin-bottom:8px}.vehicle-important-note .form-input-multiline{flex:1 1 auto;height:68px}.vehicle-number{width:110px}.vehicle-amount{width:150px}.vehicle-dimensions{display:flex;gap:5px}.vehicle-dimensions>*{flex:0 0 82px;min-width:0}.vehicle-load{--form-label-width: 170px;max-width:320px}.vehicle-grid-caption{margin:0 0 4px}.vehicle-couplings{display:flex;flex-direction:column;height:180px;min-height:0}.vehicle-financing-tab{display:flex;flex-direction:column;height:100%;min-height:0}.vehicle-financing-head{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;max-width:430px;margin-bottom:8px}.vehicle-insurances{display:flex;flex-direction:column;height:100%;min-height:0}.vehicle-insurances>:first-child{flex:1 1 50%;min-height:0}.vehicle-insurance-preview{flex:1 1 50%;min-height:0;padding-top:8px}.vehicle-dialog{--form-label-width: 160px}.vehicle-dialog-heading{margin:4px 0 2px;font-weight:700}.vehicle-dialog-hint{margin:4px 0 0;color:var(--error)}.vehicle-dialog-inline{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0}.vehicle-dialog-last-change{margin:6px 0 0;color:var(--text-muted)}.vehicle-dialog-grid{display:flex;flex-direction:column;height:170px;min-height:0;margin-bottom:4px}.vehicle-dialog-grid[aria-disabled=true]{pointer-events:none;opacity:.7}.vehicle-financing-page{display:flex;flex-direction:column;gap:6px;padding-top:8px}.vehicle-financing-columns{display:flex;align-items:flex-start;gap:18px}.vehicle-financing-left{display:flex;flex:0 0 300px;flex-direction:column;gap:6px;--form-label-width: 130px}.vehicle-financing-right{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.vehicle-financing-pair{display:grid;grid-template-columns:150px auto 110px auto 110px 24px;align-items:center;gap:6px}.vehicle-financing-pair-label{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.vehicle-financing-link{padding:0;border:0;background:transparent;color:var(--link);font:inherit;text-decoration:underline;cursor:pointer}.vehicle-financing-rest{padding:2px 6px;border:1px solid var(--input-border);background:var(--input-readonly);text-align:right}.vehicle-financing-gap{height:8px}.vehicle-financing-warning{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:6px 8px;border:1px solid var(--error);color:var(--error)}.vehicle-financing-notes{display:flex;padding-top:8px}.vehicle-financing-notes .form-input-multiline{flex:1 1 auto;height:300px}.vehicle-invoice-column{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:0}.vehicle-invoice-positions{max-height:260px;overflow:auto;border:1px solid var(--input-border);background:var(--field-background)}.vehicle-invoice-table{width:100%;border-collapse:collapse;table-layout:fixed}.vehicle-invoice-table th{position:sticky;top:0;z-index:1;padding:3px 6px;border-bottom:1px solid var(--grid-header-border);background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));font-weight:400;text-align:left;white-space:nowrap}.vehicle-invoice-table td{padding:1px 2px;border-bottom:1px solid var(--grid-line)}.vehicle-invoice-table tfoot td{border-bottom:0}.vehicle-invoice-value{padding-right:6px;text-align:right;white-space:nowrap}.vehicle-invoice-total{font-weight:700}.vehicle-invoice-new-row td{background:var(--input-readonly)}.damage-form{display:contents;--form-label-width: 150px}.damage-date{width:210px}.damage-vehicles{display:flex;flex:1 1 auto;flex-direction:column;height:112px;min-width:0;min-height:0}.damage-geo{display:flex;flex:1 1 auto;min-width:0}.damage-geo>.form-input-with-buttons{flex:1 1 auto}.damage-geo-invalid .form-input{background:var(--status-red)}.damage-zip-city{flex:1 1 auto;min-width:0}.damage-important-note .form-input-multiline{height:96px}.damage-course{display:flex;flex:1 1 auto;min-height:0}.damage-course .form-input-multiline{flex:1 1 auto;height:100%;resize:none}.damage-dialog{--form-label-width: 130px}.damage-info{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--input-border);background:var(--field-background)}.damage-info-row{display:flex;gap:8px;min-width:0}.damage-info-label{flex:0 0 130px;font-weight:700}.damage-info-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.damage-cost-cumulated{padding:2px 6px;border:1px solid var(--input-border);background:var(--input-readonly);font-weight:700;text-align:right}.damage-tabs{margin-top:10px}.damage-tab-page{height:270px;padding:10px 4px 0;overflow:auto}.damage-costs{max-height:250px}.damage-address-dialog{display:flex;flex-direction:column;gap:8px}.damage-address-question{margin:0 0 4px}.damage-address-choice{display:flex;flex-direction:column;gap:3px;padding:8px 12px;border:1px solid var(--input-border);background:var(--field-background);color:var(--text);font:inherit;text-align:left;cursor:pointer}.damage-address-choice:hover:not(:disabled),.damage-address-choice:focus-visible{border-color:var(--input-border-focus)}.damage-address-choice:disabled{color:var(--text-muted);cursor:default}.damage-address-choice-title{font-weight:700}.damage-address-choice-note{white-space:pre-line}.documents-signer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center}.documents-signer-field>label{padding-left:12px}.documents-hint{margin:8px 0 0;color:var(--text-muted)}.dialog-row.documents-address-line{grid-template-columns:30px minmax(0,1fr);min-height:25px}.documents-preview-actions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px 158px}.documents-textblock{min-height:24px}.documents-preview-page{display:flex;flex-direction:column;height:100vh}.documents-preview-bar{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--ribbon-border);background:var(--dialog-caption)}.documents-preview-bar-text{flex:1 1 auto;min-width:0}.documents-preview-bar-name{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.documents-preview-bar-hint{color:var(--text-muted)}.documents-preview-frame{flex:1 1 auto;width:100%;border:0}.documents-preview-waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;height:100vh;padding:24px;font-size:13px;text-align:center}.documents-preview-waiting-title{font-size:18px;font-weight:700}.documents-preview-waiting-bar{width:240px;height:4px;overflow:hidden;border-radius:2px;background:var(--grid-header-border)}.documents-preview-waiting-bar:after{display:block;width:40%;height:100%;border-radius:2px;background:var(--accent-orange-bottom);content:"";animation:documents-preview-waiting 1.4s ease-in-out infinite}@keyframes documents-preview-waiting{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.documents-preview-waiting-bar:after{width:100%;animation:none}}.job-create-dialog .dialog-row{grid-template-columns:106px minmax(0,1fr)}.job-create-contact-pair{display:grid;grid-template-columns:minmax(0,247fr) minmax(0,226fr);column-gap:6px}.job-create-contacts-link{display:inline-flex;align-items:center;gap:4px;margin:2px 0 2px 3px}.job-create-selection{display:flex;flex-direction:column;gap:8px}.job-create-selection-group{min-width:0;margin:0;padding:6px 8px 8px;border:1px solid var(--ribbon-border)}.job-create-selection-group>legend{padding:0 4px}.job-create-selection-grid{display:flex;flex-direction:column;height:300px;min-height:0}.job-create-selection-grid.job-create-selection-orders{height:150px}.job-copy-dialog p{margin:0 0 8px}.job-copy-dialog .dialog-caption-text{font-size:13px;font-weight:600}.job-copy-dialog .job-copy-question{font-weight:700}.job-copy-dialog .dialog-row{grid-template-columns:110px minmax(0,1fr)}.job-copy-scope{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:6px 0 2px 118px}.report-job-number .form-field{font-weight:700}.report-date{width:190px}.report-checks{display:flex;flex-wrap:wrap;gap:4px 14px}.report-checks-column{flex-direction:column;align-items:flex-start}.report-state,.report-validity{display:flex;flex-direction:column;gap:4px;padding:2px 0 6px 6px}.report-state-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:22px}.report-state-extra{display:inline-flex;align-items:center;gap:6px}.report-state-extra>:last-child{width:110px}.report-validity-row{display:flex;align-items:center;gap:5px;min-height:20px}.report-validity-button{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0 10px}.report-share .dialog-caption-text{margin:0 0 8px;font-size:13px;font-weight:600}.report-share-block{padding:6px 0;border-top:1px solid var(--grid-header-border)}.report-share-block:first-of-type{border-top:0}.report-share-heading{margin:0 0 4px;font-size:12px;font-weight:600}.report-share-description{margin:0;font-size:12px}.report-share-row{display:grid;grid-template-columns:100px 1fr;gap:4px 8px;font-size:12px}.report-share-choices{display:flex;flex-direction:column;gap:4px}.report-store-wizard-fields{align-items:center}.report-store-wizard-files{min-width:90px}.report-store-wizard-accumulation-start{display:flex;align-items:center;gap:8px}.report-store-wizard-accumulation-start .form-date{width:130px}.report-store-wizard-attachments{min-height:60px;max-height:127px;overflow-y:auto;padding:6px;border:1px solid var(--grid-header-border);font-size:12px}.report-store-wizard-attachments-empty{color:var(--text-muted)}.report-store-wizard-attachment{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;min-height:22px}.report-store-wizard-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.report-contact{display:flex;flex-direction:column;min-width:0;min-height:152px;border:1px solid var(--ribbon-border);background:var(--field-background)}.report-contact-title{margin:0;padding:3px 6px;border-bottom:1px solid var(--ribbon-border);font-size:inherit;font-weight:700}.report-contact-body{padding:5px 6px;overflow:hidden;overflow-wrap:anywhere}.report-contact-name{display:block;font-weight:700;text-align:left}.report-contact-person{margin-top:10px}.report-options{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:6px;margin-top:8px}.report-notes textarea{min-height:200px}.report-shift{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0}.report-shift-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--grid-header-border);border-radius:var(--radius-large);background:var(--field-background)}.report-shift-caption{flex:none;margin:0;padding:4px 8px;border-bottom:1px solid var(--grid-header-border);font-size:inherit;font-weight:700}.report-shift-staff{flex:53 1 0}.report-shift-bottom{display:flex;flex:47 1 0;gap:4px;min-height:160px}.report-shift-parts{flex:1}.report-shift-grid{display:flex;flex:1;flex-direction:column;min-height:0}.object-page-grid .report-shift-grid .grid{border:0}.report-shift-notes{flex:none;width:430px}.report-shift-notes-wide{flex:1;width:auto}.report-shift-notes>.social-tabs{flex:none}.report-shift-note{display:flex;flex:1;min-height:0;padding:4px}.report-shift-note textarea{flex:1;height:100%;min-height:0;resize:none}.report-times{display:flex;flex:1;flex-direction:column;min-height:0}.report-times-options{display:flex;flex:none;flex-wrap:wrap;gap:2px 16px;padding:3px 8px;border-bottom:1px solid var(--grid-header-border)}.report-times-scroll{flex:1;min-height:0;overflow:auto}.report-times-table{border-collapse:separate;border-spacing:0;white-space:nowrap}.report-times-table th{position:sticky;z-index:1;padding:2px 6px;border-right:1px solid var(--grid-header-border);border-bottom:1px solid var(--grid-header-border);background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));font-weight:400;text-align:left}.report-times-groups th{top:0;height:22px;font-weight:700}.report-times-columns th{top:27px;min-width:41px}.report-times-table td{height:22px;padding:0 6px;border-right:1px solid var(--grid-header-border)}.report-times-row-client td{border-bottom:1px solid var(--grid-header-border)}.report-times-name{min-width:150px;border-bottom:1px solid var(--grid-header-border);background:var(--field-background);-webkit-user-select:none;user-select:none}.report-times-class{max-width:120px;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--grid-header-border);color:var(--text-muted)}.report-times-group-row td{padding:3px 6px;background:var(--grid-header-top);border-bottom:1px solid var(--grid-line);white-space:nowrap}.report-times-group-title{font-weight:700}.report-times-group-extra{margin-left:4px;white-space:pre}.report-times-part{max-width:160px;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--grid-header-border);border-bottom:1px solid var(--grid-header-border)}.report-times-inspector{width:20px;padding:0 2px;text-align:center;border-right:1px solid var(--grid-header-border);border-bottom:1px solid var(--grid-header-border)}.report-times-inspector-choice{display:flex;align-items:center;gap:6px}.report-times-more{padding:0 2px;text-align:center;border-right:1px solid var(--grid-header-border);border-bottom:1px solid var(--grid-header-border)}.report-additional-scroll{height:300px;overflow:auto;border:1px solid var(--grid-header-border)}.report-additional-table{width:100%;border-collapse:collapse;font-size:12px}.report-additional-table th{padding:3px 6px;text-align:left;background:var(--grid-header-top);border-bottom:1px solid var(--grid-header-border)}.report-additional-table td{height:22px;padding:0 6px;border:1px solid var(--grid-line)}.report-additional-icon{width:20px}.report-additional-cell{width:160px}.report-additional-editor,.report-additional-select{width:100%;box-sizing:border-box;font:inherit}.report-person-part-grid{display:flex;flex-direction:column;height:320px;min-height:0}.report-times-without-client .report-times-row-employee td{border-bottom:1px solid var(--grid-header-border)}.report-times-row-selected .report-times-name{background:var(--grid-row-selected)}.report-time-net{font-weight:700}.report-time-flag{text-align:center}.report-times-scroll:focus{outline:none}.report-times-table td.report-time-editable{cursor:cell}.report-times-table td.report-time-cursor{outline:2px solid var(--input-border-focus);outline-offset:-2px}.report-times-table td.report-time-editing{padding:0}.report-time-editor{width:100%;min-width:40px;height:18px;padding:0 2px;border:1px solid var(--accent-orange-border);font:inherit;box-sizing:border-box}.report-time-check{margin:0;vertical-align:middle}.report-part-editable{cursor:cell}.report-part-editor{width:100%;height:18px;padding:0 2px;border:1px solid var(--accent-orange-border);font:inherit;text-align:right;box-sizing:border-box}.report-part-picker-grid{display:flex;flex-direction:column;height:320px;min-height:0}.report-part-more .dialog-caption-text{margin:0 0 8px;font-size:13px;font-weight:600}.report-part-more-page{display:flex;flex-direction:column;gap:5px;min-height:440px;padding-top:8px}.report-part-more-row{display:grid;grid-template-columns:135px 1fr;align-items:center;gap:8px}.report-part-more-label{font-size:12px}.report-part-more-field{min-width:0}.report-part-more-field .form-input{width:100%;box-sizing:border-box}.report-part-more-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.report-part-more-pair>:only-child,.report-part-more-pair>.form-input:first-child:nth-last-child(2){grid-column:span 1}.report-part-more-between{font-size:12px}.report-part-assign .dialog-caption-text{margin:0 0 8px;font-size:13px;font-weight:600}.report-check-list{width:100%;border-collapse:collapse;font-size:12px}.report-check-list th,.report-check-list td{padding:2px 6px;border-bottom:1px solid var(--grid-header-border);text-align:left}.report-check-list th{background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom));font-weight:400}.report-check-list-check{width:24px;text-align:center}.report-check-list-check input{margin:0}.report-part-assign-parts-label{margin:12px 0 4px;font-size:12px}:root{--report-stats-over: #ffc0c0;--report-stats-under: #ffffc0;--report-stats-equal: #c0ffc0}.report-part-stats .dialog-caption-text{margin:0 0 8px;font-size:13px;font-weight:600}.report-stats-page{min-height:300px}.report-stats-grid{height:256px;overflow:auto;border:1px solid var(--grid-header-border)}.report-stats-grid .report-check-list th.report-stats-number,.report-stats-grid .report-check-list td.report-stats-number{width:80px;text-align:right}.report-stats-grid .report-check-list td{height:18px}.report-stats-text-editor{text-align:left}.report-stats-new-row td{opacity:.6}.report-stats-delete{width:20px;padding:0;border:0;background:none;cursor:pointer;vertical-align:middle}.report-stats-sums{display:flex;gap:6px;margin-top:6px}.report-stats-sum-block{display:flex;flex-direction:column;gap:3px;font-size:12px}.report-stats-sum{display:inline-block;width:74px;height:21px;border:1px solid var(--grid-header-border);line-height:21px;text-align:center}.report-stats-sum-over{background:var(--report-stats-over)}.report-stats-sum-under{background:var(--report-stats-under)}.report-stats-sum-equal{background:var(--report-stats-equal)}.report-stats-cause-fields{display:grid;grid-template-columns:96px 1fr;gap:6px 8px;align-items:center;font-size:12px}.report-stats-cause-caption{margin:10px 0 4px;font-size:12px}.report-stats-suggestions{max-height:160px;overflow:auto;border:1px solid var(--grid-header-border)}.report-stats-suggestion{cursor:pointer}.report-stats-link{margin-top:8px;font-size:12px;text-decoration:underline}.report-part-duplicate-mark{display:block;margin:0 -6px;padding:0 6px;line-height:var(--grid-row-height, 23px);text-align:center;background:hsl(var(--duplicate-hue) 50% 80%)}.report-times-table td.report-time-user{background:#ffd2d2;color:#000}.report-times-table td.report-time-system{background:#d2ffd2;color:#000}.report-times-table td.report-time-user-light{background:#fee;color:#000}.report-times-table td.report-time-system-light{background:#efe;color:#000}.report-times-table td.report-time-error{background:#ff8080;color:#000}.report-times-table td.report-time-locked{background:#cdcdff;color:#000}.report-times-table td.report-time-locked-light{background:#dcdcff;color:#000}.report-times-table td.report-time-unused{background:#ebebeb}.report-times-table td.report-time-disabled{background:#fff}.report-times-table td.report-time-grey{color:#ababab}.grid-row td.report-part-user{background:#ffd2d2;color:#000}.grid-row td.report-part-system{background:#d2ffd2;color:#000}.grid-row td.report-part-error{background:#ffa2a2;color:#000}.grid-row td.report-part-locked{background:#dcdcff;color:#ababab}.report-create{display:flex;flex-direction:column;gap:8px}.report-create-caption{display:flex;align-items:center;gap:10px;min-height:40px;font-size:16px}.report-create-intro,.report-create-hint p{margin:0}.report-create-date{display:grid;grid-template-columns:48px 189px;align-items:center;margin-top:4px}.report-create-hint{min-height:66px;margin-top:6px}.report-create-warning{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px}.report-create-warning img{margin-top:2px}.report-notice p{margin:0 0 10px}.report-notice .report-notice-caption{font-size:13px;font-weight:600}.report-person-insert .dialog-caption-text,.report-classes .dialog-caption-text{margin:0 0 8px;font-size:13px;font-weight:600}.report-classes-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.report-classes-box{display:flex;flex-direction:column;gap:6px;min-width:0}.report-classes-box-title{margin:0;padding-bottom:2px;border-bottom:1px solid var(--grid-header-border);font-size:12px;font-weight:600}.report-classes-grid{height:363px;overflow:auto;border:1px solid var(--grid-header-border)}.report-person-insert-grid{display:flex;flex-direction:column;height:241px;min-height:0}.report-details{display:flex;flex-direction:column;gap:8px}.report-details-grid{display:flex;flex-direction:column;height:min(270px,calc(100vh - 420px));min-height:140px;border:1px solid var(--ribbon-border)}.report-details-summary{display:grid;grid-template-columns:209fr 198fr 196fr 177fr;padding:0 13px}.report-details-heading{margin:0 0 6px;font-size:inherit;font-weight:700}.report-details-row{display:flex;align-items:center;min-height:23px}.report-details-row-bold{font-weight:700}.report-details-label{flex:none;width:68px}.report-details-block-other .report-details-label{width:55px}.report-details-value,.grid-row td.report-details-cell-value{white-space:pre}.report-details-warning{display:flex;align-items:center;gap:6px;min-height:24px;margin:0;padding:0 12px}.report-import-hint{margin:10px 0 0;font-size:12px;color:var(--text-muted)}.report-import-subject{margin:0 0 6px;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-consistency .dialog-caption-text{margin:0 0 8px;font-size:13px;font-weight:600}.report-consistency-status{min-height:33px;margin:0 0 8px}.report-consistency-progress{display:block;width:100%;height:14px;margin:0 0 8px;box-sizing:border-box}.report-consistency-grid{display:flex;flex-direction:column;height:380px;min-height:0}.report-consistency-none{height:380px;margin:0;box-sizing:border-box;padding:6px;border:1px solid var(--grid-header-border)}.report-consistency-open{width:auto;padding:0 6px}.report-consistency-changed{display:flex;align-items:flex-start;gap:6px;max-width:440px;font-size:12px}@media(max-width:700px){.report-details-summary{grid-template-columns:1fr 1fr;row-gap:10px}}@media(max-width:900px){.report-shift-bottom{flex-direction:column}.report-shift-notes{width:auto;min-height:140px}}.report-doc-wizard-fields{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:5px 8px;font-size:12px}.report-doc-wizard-interval{display:flex;align-items:center;gap:8px}.report-doc-wizard-interval .form-date{flex:1;min-width:0}.report-doc-wizard-number-manual .form-input{background:var(--menu-checked-background)}.report-doc-wizard-show-advanced{margin-top:10px;font-size:12px}.report-doc-wizard-advanced{display:flex;flex-direction:column;gap:4px;margin:10px 0 0 128px;font-size:12px}.report-doc-number{font-size:12px}.report-doc-number-warning{margin:0;font-weight:600}.report-doc-number-hint{margin:0 0 10px}.report-doc-number-row{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:8px}.report-doc-preview{display:flex;flex-direction:column;height:calc(100vh - 110px);min-height:320px;margin:-12px -14px -6px}.report-doc-preview-summary{flex:none;padding:8px 10px;border-bottom:1px solid var(--grid-header-border);font-size:12px}.report-doc-preview-title{margin:0 0 6px;font-size:13px;font-weight:600}.report-doc-preview-fields{display:grid;grid-template-columns:90px minmax(0,310px) 110px minmax(0,1fr);align-items:center;gap:4px 8px}.report-doc-preview-value{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.report-doc-preview-plain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-doc-preview-warning{display:flex;align-items:center;gap:6px;margin:6px 0 0}.report-doc-preview-grid{display:flex;flex:1;flex-direction:column;min-height:0}.report-doc-preview-none{color:var(--text-muted)}.report-doc-preview{--report-doc-row-person: rgb(245, 255, 245);--report-doc-row-part: rgb(245, 245, 255);--report-doc-row-article: rgb(245, 245, 245)}:root[data-mode=dark] .report-doc-preview{--report-doc-row-person: rgb(34, 50, 37);--report-doc-row-part: rgb(34, 37, 56);--report-doc-row-article: rgb(46, 46, 46)}.report-doc-preview .grid-row.report-doc-row-person:not(.grid-row-selected):not(:hover) td{background:var(--report-doc-row-person)}.report-doc-preview .grid-row.report-doc-row-part:not(.grid-row-selected):not(:hover) td{background:var(--report-doc-row-part)}.report-doc-preview .grid-row.report-doc-row-article:not(.grid-row-selected):not(:hover) td{background:var(--report-doc-row-article)}.report-doc-protocol{height:420px;margin:0;overflow:auto;padding:6px;border:1px solid var(--grid-header-border);background:var(--field-background);font-size:12px;white-space:pre;-webkit-user-select:text;user-select:text}.report-doc-unsupported{font-size:12px}.report-doc-unsupported .dialog-caption-text{margin:0 0 8px;font-size:13px;font-weight:600}.report-doc-unsupported-text{font-weight:600}@media(max-width:700px){.report-doc-preview-fields{grid-template-columns:90px 1fr}}.filestorage-shares-grid{height:240px}.filestorage-shares-actions{margin-top:8px}.filestorage-share-recipient-button{width:100%}.filestorage-share-version{display:grid;grid-template-columns:80px auto;justify-content:start;align-items:center;column-gap:8px}.filestorage-rights-grid{height:250px}.filestorage-rights-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.filestorage-rights-cell{display:flex;align-items:center;justify-content:center;width:100%;min-height:18px}.filestorage-rights-toggle{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.filestorage-rights-inherited,.filestorage-rights-read-only{color:var(--text-muted)}.filestorage-rights-read-only{margin:0 0 8px}.filestorage-rights-hint{margin-top:10px;padding:8px 10px;border:1px solid var(--input-border)}.filestorage-rights-hint p{margin:4px 0 0}.filestorage-rights-picker{height:340px}.filestorage-rights-effective-grid{height:420px}.filestorage-window-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:10px;background:var(--window-background)}.filestorage-window-body>*{flex:1;min-height:0}.tenant-select{display:flex;flex-direction:column;margin:-12px -14px -6px}.tenant-select-banner{padding:8px 14px 10px 12px;border-bottom:1px solid var(--ribbon-line);background:linear-gradient(var(--window-background),var(--dialog-caption))}.tenant-select-title{font-size:16px;font-weight:700}.tenant-select-subtitle{margin-top:3px;padding-left:2px}.tenant-select-grid{display:flex;flex-direction:column;height:179px;min-height:0;border-bottom:1px solid var(--ribbon-line);background:var(--window-background)}.tenant-select-grid>.grid{flex:1;min-height:0}.tenant-select-error{padding:6px 14px 0}.touch-date-popup,.touch-color-popup{position:fixed;z-index:1000;box-sizing:border-box;max-width:calc(100vw - 8px);max-height:calc(100vh - 8px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--menu-border);background:var(--field-background);color:var(--text);box-shadow:var(--shadow-menu);user-select:none;-webkit-user-select:none;touch-action:manipulation}.touch-date-popup{display:flex;flex-direction:column;gap:8px;padding:8px}.touch-date-header{display:flex;align-items:center;gap:6px}.touch-date-header .form-input{height:32px;min-width:0}.touch-date-month{flex:1 1 auto}.touch-date-year{flex:0 0 84px}.touch-date-arrow{flex:none;width:36px;height:32px;padding:0;border:1px solid var(--input-border);background:var(--field-background);color:var(--text);font:inherit;font-size:16px}.touch-date-grid{border-collapse:collapse}.touch-date-grid th{height:22px;padding:0;border-bottom:1px solid var(--schedule-line-hour);font-weight:400;text-align:center}.touch-date-grid td{padding:0;text-align:center}.touch-date-week{width:26px;padding-right:4px;border-right:1px solid var(--schedule-line-hour);color:var(--mini-calendar-week-number);font-size:11px}.touch-date-day{width:40px;height:36px;padding:0;border:1px solid transparent;background:transparent;color:var(--text);font:inherit}.touch-date-day-other{color:var(--text-faint)}.touch-date-day:disabled{color:var(--text-faint);opacity:.5}.touch-date-day-today{border-color:var(--schedule-today-border)}.touch-date-day-selected{background:var(--menu-hover);box-shadow:inset 0 0 0 1px var(--menu-hover-border);font-weight:700}.touch-date-months{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.touch-date-month-button{height:40px;min-width:64px;padding:0 4px;border:1px solid var(--input-border);background:var(--field-background);color:var(--text);font:inherit}.touch-date-time{display:flex;align-items:center;justify-content:center;gap:6px}.touch-date-time .form-input{width:72px;height:32px}.touch-date-actions{display:flex;justify-content:flex-end;gap:6px}.touch-date-actions .dialog-button{height:32px}.touch-color-popup{display:grid;grid-template-columns:repeat(8,36px);gap:4px;padding:8px}.touch-color-swatch{width:36px;height:36px;padding:0;border:1px solid var(--input-border)}.touch-color-swatch-selected{outline:2px solid var(--input-border-focus);outline-offset:1px}.invoice-out-cell-bold{font-weight:700}.invoice-out-cell-negative{color:var(--error)}.invoice-out-state{display:inline-flex;align-items:center;gap:4px}.invoice-out-credit-lines{display:flex;flex:none;flex-direction:column;height:170px;min-height:0;border-top:3px solid var(--ribbon-line)}.invoice-out-details{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 12px;padding:7px 8px}.invoice-out-details-column,.invoice-out-details-credit{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 6px;align-content:start;align-items:baseline}.invoice-out-details-credit{padding:7px 8px}.invoice-out-details-credit>span:nth-child(2n),.invoice-out-details-amount{text-align:right}.invoice-out-details-wide{grid-column:1 / -1}.invoice-out-details-address{white-space:pre-line}.invoice-out-form-basic{display:flex;flex-direction:column;height:100%;min-height:730px}.invoice-out-basic{display:grid;flex:1;grid-template-columns:minmax(0,45fr) minmax(0,55fr);grid-template-rows:minmax(0,1fr);column-gap:20px;min-height:0}.invoice-out-basic-left,.invoice-out-basic-right{display:flex;flex-direction:column;min-width:0;min-height:0}.invoice-out-basic-left>.form-column{display:flex;flex:1;flex-direction:column}.invoice-out-number .form-field,.invoice-out-recipient .form-field{font-weight:700}.invoice-out-number-auto .form-field{color:var(--text-faint)}.invoice-out-targets .form-icon-select-text{color:var(--link)}.invoice-out-pair{display:flex;gap:7px;min-width:0}.invoice-out-pair>*{flex:1 1 0;min-width:0}.invoice-out-half .form-row>:last-child{width:calc(50% - 4px)}.invoice-out-account-date{position:relative;display:block}.invoice-out-account-date-hint{position:absolute;top:1px;bottom:1px;left:6px;display:flex;align-items:center;max-width:calc(100% - 60px);padding-right:6px;overflow:hidden;background:var(--input-readonly);color:var(--text-faint);white-space:nowrap;pointer-events:none}.invoice-out-account-date:focus-within .invoice-out-account-date-hint{display:none}.invoice-out-delivery-label{overflow:hidden;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.invoice-out-delivery-label:hover{color:var(--link)}.invoice-out-vat{width:100%;min-height:64px;border:1px solid var(--grid-header-border);border-collapse:collapse;background:var(--input-readonly)}.invoice-out-vat th,.invoice-out-vat td{padding:2px 6px;text-align:right;font-weight:400}.invoice-out-vat th{border-bottom:1px solid var(--grid-header-border);background:linear-gradient(var(--grid-header-top),var(--grid-header-bottom))}.invoice-out-vat td{border-bottom:1px solid var(--grid-line)}.invoice-out-vat tbody tr:last-child td{border-bottom:0}.invoice-out-amount .form-field{justify-content:flex-end}.invoice-out-cell-bold .form-field{font-weight:700}.invoice-out-cell-negative .form-field{color:var(--error)}.invoice-out-notes{display:flex;flex:1;min-height:80px}.invoice-out-notes>*{flex:1;min-height:0}.invoice-out-notes textarea{height:100%;resize:none}.invoice-out-workflow{flex:none;margin-top:2px;padding:6px 10px 8px;overflow-x:auto;border:1px solid var(--grid-header-border);background:var(--input-readonly)}.invoice-out-workflow-title{margin:0 0 8px;font-size:inherit;font-weight:700}.invoice-out-workflow-buttons{display:flex;align-items:center;gap:3px}.invoice-out-workflow-step{display:inline-flex;flex:none;align-items:center;gap:3px}.invoice-out-workflow-button{display:inline-flex;align-items:center;gap:5px;width:116px;height:50px;padding:0 4px;font-size:11px;border:1px solid var(--ribbon-border);background:var(--ribbon-body);color:var(--text);font-family:inherit;font-weight:700;line-height:1.2;text-align:left;cursor:pointer}.invoice-out-workflow-button>span{min-width:0;-webkit-hyphens:manual;hyphens:manual}.invoice-out-workflow-button:hover:not(:disabled){border-color:var(--ribbon-hover-border);background:var(--ribbon-hover)}.invoice-out-workflow-button:disabled{cursor:default;opacity:.75;pointer-events:none}.invoice-out-workflow-line{height:2px;margin:8px 0 6px;border-top:1px solid var(--ribbon-line);border-bottom:1px solid var(--input-readonly)}.invoice-out-workflow-states{margin:0;padding:0;list-style:none}.invoice-out-workflow-states li{display:flex;align-items:center;gap:6px;min-height:18px}.invoice-out-receipts{display:flex;flex:1;flex-direction:column;min-height:260px;margin-top:8px}.invoice-out-viewer,.invoice-out-receipt-history{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--grid-header-border)}.invoice-out-viewer-head{display:flex;flex:none;align-items:center;gap:10px;padding:5px 6px;background:var(--special-panel)}.invoice-out-viewer-head select{flex:1;min-width:0}.invoice-out-viewer-head .link-button{flex:none}.invoice-out-viewer-body{display:flex;flex:1;min-height:0;background:var(--input-readonly)}.invoice-out-viewer-body>.page-message{margin:auto}.invoice-out-receipt-name{display:inline-flex;align-items:center;gap:4px}.invoice-out-position-dialog{--form-label-width: 120px;display:flex;flex-direction:column;gap:2px}.invoice-out-position-dialog .form-row:has(.form-input-multiline){align-items:start}.invoice-out-position-dialog .form-row:has(.form-input-multiline)>label{padding-top:5px}.invoice-out-position-description .form-input-multiline{display:block;width:100%;height:88px;resize:none}.invoice-out-position-dialog-text .invoice-out-position-description .form-input-multiline{height:288px}.invoice-out-position-number{width:218px}.invoice-out-position-pair{display:flex;align-items:center;gap:6px}.invoice-out-position-pair>:first-child{flex:0 0 218px;min-width:0}.invoice-out-position-pair>:nth-child(2):not(button){flex:0 0 146px;min-width:0}.invoice-out-position-total label,.invoice-out-position-total .form-field{font-weight:600}.invoice-out-position-total .form-field{justify-content:flex-end}.invoice-out-position-line{width:100%;margin:6px 0;border:0;border-top:1px solid var(--grid-header-border)}.invoice-out-position-reason{margin:0 0 6px}.invoice-out-target-dialog{--form-label-width: 182px}.invoice-out-target-dialog .form-field{justify-content:flex-end}.invoice-out-positions-locked{display:contents}.invoice-out-amount-dialog{--form-label-width: 182px}.invoice-out-cancel-dialog{--form-label-width: 100px;display:flex;flex-direction:column;gap:5px}.invoice-out-cancel-question{margin:4px 0 12px;font-weight:700}.invoice-out-credit-positions-title{margin:14px 0 2px;font-size:inherit;font-weight:700}.invoice-out-credit-positions{display:flex;flex-direction:column;height:336px;min-height:0;border:1px solid var(--grid-header-border)}.invoice-out-select-receipt{display:flex;flex-direction:column;gap:6px}.invoice-out-select-receipt-question{margin:2px 0 4px}.invoice-out-select-receipt-preview{display:flex;flex-direction:column;height:413px;min-height:0;border:1px solid var(--grid-header-border);background:#fff}.invoice-out-select-receipt-row{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:start;gap:4px}.invoice-out-select-receipt-label{padding-top:3px}.invoice-out-select-receipt-persons{display:flex;flex-direction:column;max-height:120px;overflow:auto;border:1px solid var(--grid-header-border)}.invoice-out-select-receipt-person{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 150px;align-items:center;gap:4px;padding:2px 4px;border-bottom:1px solid var(--grid-header-border);color:var(--link)}.invoice-out-select-receipt-person:last-child{border-bottom:0}.invoice-out-select-receipt-person-email,.invoice-out-select-receipt-person-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-out-select-receipt-empty-text{padding:4px;color:var(--text-muted, #666)}.invoice-out-select-receipt-encrypt{display:flex;align-items:center;gap:6px}.invoice-out-contact-info{display:flex;flex-direction:column;gap:5px;min-height:190px;padding:10px 4px}.invoice-out-contact-info-row{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:baseline;overflow-wrap:anywhere}.invoice-out-contact-info-label{font-weight:700}.invoice-out-contact-info-text{white-space:pre-wrap}.invoice-out-contact-info-open{align-self:flex-start;margin-top:12px}.invoice-out-contact-info-empty{margin:0}.invoice-out-payment-dialog{--form-label-width: 135px;display:flex;flex-direction:column;gap:5px}.invoice-out-payment-dialog>.form-row:nth-child(-n+3) .form-field{font-weight:700}.invoice-out-payment-line{display:flex;gap:6px;align-items:center;min-width:0}.invoice-out-payment-amount{flex:0 0 155px;width:155px}.invoice-out-payment-take{flex:0 0 190px;width:190px;padding-right:4px;padding-left:4px;white-space:nowrap}.invoice-out-payment-account{flex:1 1 0;min-width:0}.invoice-out-payment-rest .form-field{justify-content:flex-end}.invoice-out-payment-hint{max-width:341px;margin:0;color:var(--text-muted)}.invoice-out-payment-dialog .form-row:has(.form-input-multiline),.invoice-out-payment-dialog .form-row:has(.invoice-out-payment-hint){align-items:start}.invoice-out-payment-dialog .form-row:has(.form-input-multiline)>label{padding-top:5px}.invoice-out-payment-dialog .form-input-multiline{display:block;width:100%;height:110px;resize:none}.invoice-out-receipt-workflow-question{margin:0 0 10px}.invoice-out-receipt-workflow-option{display:flex;align-items:flex-start;gap:8px;padding:7px 4px;cursor:pointer}.invoice-out-receipt-workflow-option+.invoice-out-receipt-workflow-option{border-top:1px solid var(--grid-line)}.invoice-out-receipt-workflow-option>input{flex:none;margin:2px 0 0}.invoice-out-receipt-workflow-option>span{display:flex;flex-direction:column;gap:2px;min-width:0}.invoice-out-receipt-workflow-label{font-weight:700}.invoice-out-receipt-workflow-info{color:var(--text-muted)}.invoice-out-receipt-workflow-option-disabled{cursor:default}.invoice-out-receipt-workflow-option-disabled .invoice-out-receipt-workflow-label{color:var(--text-faint)}.invoice-out-receipt-data-hint{max-width:720px;margin:0 0 8px;color:var(--text-muted)}.invoice-out-receipt-data-table{width:auto;max-width:100%}.invoice-out-receipt-data-table .invoice-out-receipt-data-created{white-space:nowrap}.invoice-out-receipt-data-table .invoice-out-receipt-data-size{text-align:right;white-space:nowrap}.invoice-out-receipt-data-actions{white-space:nowrap}.invoice-out-receipt-data-actions .link-button+.link-button{margin-left:12px}.invoice-out-receipt-data-commands{margin-top:10px}.invoice-out-amount-dialog .form-field{justify-content:flex-end}.background-task{display:flex;flex-direction:column;gap:8px}.background-task-row{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:6px}.background-task-box{display:block;overflow:hidden;padding:3px 6px;border:1px solid var(--input-border);background:var(--field-background);text-overflow:ellipsis;white-space:nowrap}.background-task-progress{margin-top:0}.background-task-messages-caption{margin-top:4px;font-weight:700}.background-task-messages{height:240px;overflow:auto;border:1px solid var(--input-border);background:var(--field-background)}.background-task-line{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:4px;padding:2px 4px;border-bottom:1px solid var(--grid-header-border)}.background-task-line img{margin-top:3px}.background-task-line-error{color:#a4262c}.background-task-line-warning{color:#785400}.pdf-viewer{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--splitter)}.pdf-viewer>.page-message,.pdf-viewer>.page-error{margin:24px 16px;text-align:center}.pdf-viewer-pages{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px}.pdf-viewer-pages:empty{display:none}.pdf-viewer-page{display:block;max-width:100%;background:#fff;box-shadow:0 1px 4px #00000059}.travel-window{display:flex;flex-direction:column;height:min(600px,calc(100vh - 150px));min-height:0}.travel-line{width:100%;margin:7px 0;border:0;border-top:1px solid var(--ribbon-border)}.travel-read-only-hint{color:var(--text-muted)}.travel-tabs{margin-top:8px}.travel-tab-page{display:flex;flex:1;flex-direction:column;min-height:0;padding:10px 10px 8px;border:1px solid var(--ribbon-border);border-top:0}.travel-tab-page[hidden]{display:none}.travel-files-page>.filestorage-page,.travel-files-page>div{flex:1;min-height:0}.travel-commands{display:flex;flex:none;gap:6px;margin-bottom:8px}.travel-commands-gap{flex:1}.travel-items{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;border:1px solid var(--ribbon-border);background:var(--field-background)}.travel-items-bottom{flex:1;min-height:60px}.travel-item{flex:none}.travel-item-head{display:flex;align-items:center;gap:4px;height:27px;padding:0 5px;border-top:1px solid var(--ribbon-border);background:var(--status-bar)}.travel-item-drop-target>.travel-item-head{box-shadow:inset 0 2px 0 var(--input-border-focus)}.travel-item-button{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:none;cursor:pointer}.travel-item-button:disabled{cursor:default;opacity:.4}.travel-item-button:focus-visible{outline:1px solid var(--input-border-focus)}.travel-item-type{flex:none;margin:0 7px 0 3px;font-weight:700;white-space:nowrap;cursor:move}.travel-item-type[draggable=false]{cursor:default}.travel-item-description{flex:1;min-width:0}.travel-item-description .form-input{border-color:transparent;background:transparent}.travel-item-description .form-input:focus{border-color:var(--input-border-focus);background:var(--field-background)}.travel-item-body{display:grid;grid-template-columns:250px minmax(0,560px);column-gap:24px;padding:6px 10px 8px 8px}.travel-item-left{--form-label-width: 52px}.travel-item-right{--form-label-width: 100px}.travel-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:5px;min-width:0}.travel-item-cost{font-weight:700;text-align:right}.travel-item-cost-open{background:var(--status-red)}.travel-item-cost-paid{background:var(--status-green)}.travel-cost-count{width:220px;padding-bottom:8px;border-bottom:1px solid var(--ribbon-border);--form-label-width: 90px}.travel-cost-grid{display:flex;flex-direction:column;gap:5px;margin-top:10px}.travel-cost-header,.travel-cost-row{display:grid;grid-template-columns:110px 90px 150px 90px 130px 80px minmax(0,1fr) 54px;column-gap:6px;align-items:center}.travel-cost-header{font-weight:700}.travel-cost-row>[role=cell]{min-width:0}.travel-cost-mismatch .form-input{background:var(--status-yellow)}.travel-cost-paid{display:flex;justify-content:center}.travel-cost-sum{margin-top:4px;padding-top:8px;border-top:1px solid var(--ribbon-border);font-weight:700}.travel-cost-total{padding-right:6px;text-align:right}.travel-cost-hint{max-width:440px;margin:14px 0 2px;color:var(--text-muted)}.travel-search-dialog .select-dialog-list,.travel-copy-dialog .select-dialog-list{height:320px}.travel-visa-dialog .select-dialog-list{height:360px}.travel-booking-note{font-weight:700}.travel-booking-list{display:flex;height:220px;min-height:0;margin-top:8px}.travel-booking-list>.grid,.travel-booking-list>div{flex:1;min-width:0}.travel-assign{--form-label-width: 120px}@media(max-width:760px){.travel-item-body{grid-template-columns:minmax(0,1fr)}.travel-cost-header,.travel-cost-row{grid-template-columns:90px 80px 120px 80px 80px 70px minmax(120px,1fr) 50px}.travel-cost-grid{overflow-x:auto}}
