/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-bold:700;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.bottom-\[calc\(1\.5rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(1.5rem + env(safe-area-inset-bottom))}.isolate{isolation:isolate}.z-\[950\]{z-index:950}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.h-8{height:calc(var(--spacing) * 8)}.h-\[96px\]{height:96px}.h-full{height:100%}.w-8{width:calc(var(--spacing) * 8)}.w-\[10px\]{width:10px}.w-\[320px\]{width:320px}.w-full{width:100%}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing) * 0)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pr-11{padding-right:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-context-background\)\]{color:var(--color-context-background)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}@media(hover:hover){.hover\:text-\[var\(--color-context-background\)\]:hover{color:var(--color-context-background)}.hover\:underline:hover{text-decoration-line:underline}}@media not all and (min-width:1023px){.max-\[1023px\]\:hidden{display:none}}@media(min-width:48rem){.md\:table-cell{display:table-cell}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:table-cell{display:table-cell}.lg\:font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media not all and (min-width:80rem){.lg\:max-xl\:hidden{display:none}}}@media(min-width:80rem){.xl\:table-cell{display:table-cell}}@media(min-width:96rem){.\32xl\:table-cell{display:table-cell}}@media(min-width:1024px){.\[\@media\(min-width\:1024px\)\]\:hidden{display:none}}}:root{color-scheme:light;--color-surface-primary:#fff;--color-surface-primary-rgb:255, 255, 255;--color-surface-primary-variant:#fafafa;--color-dot-edge:#ffffffb3;--color-surface-secondary:#fff;--color-shell-surface:var(--color-surface-primary);--color-titlebar-surface:var(--color-surface-primary);--color-text-primary:#111;--color-text-secondary:#5d5d5d;--color-surface-tertiary:var(--color-surface-secondary);--color-text-tertiary:var(--color-text-secondary);--calendar-current-time-color:#dc2626;--color-context-background:#007bb4;--color-context-foreground:#fff;--color-interactive-cta:var(--color-context-background);--color-interactive-cta-hover:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){:root{--color-interactive-cta-hover:color-mix(in srgb, var(--color-context-background) 85%, #000)}}:root{--color-interactive-cta-text:var(--color-context-foreground);--color-interactive-active:var(--color-context-background);--color-interactive-hover:#969696;--color-border:#b0b7c0;--color-border-shell:#b0b7c0;--color-border-rgb:176, 183, 192;--color-input-surface:var(--color-surface-secondary);--color-error-surface:#ffebee;--color-error-foreground:#c62828;--color-error:var(--color-error-foreground);--color-idle-surface:#fbe4f4;--color-idle-foreground:#b0008e;--color-success-surface:#e8f5e9;--color-success-foreground:#2e7d32;--color-warning-surface:#fff4e5;--color-warning-foreground:#b26500;--color-toggle-knob:#969696;--form-select-arrow-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0 960) scale(1 -1)' fill='%235D5D5D' d='M127.3 561.1l362.1-362c12.4-12.5 32.8-12.5 45.2 0l362.1 362c12.4 12.5 12.4 32.8 0 45.3l-90.5 90.5c-12.5 12.5-32.8 12.5-45.3 0l-248.9-248.9-248.9 248.9c-12.5 12.5-32.8 12.5-45.3 0l-90.5-90.5c-12.4-12.5-12.4-32.8 0-45.3z'/%3E%3C/svg%3E");--shadow-level1:4px 0 16px -4px #0000001a;--shadow-level2:0 4px 6px -1px #0000001a;--shadow-detail-pane:-6px 0 16px -6px #00000024;--font-family-system:-apple-system, BlinkMacSystemFont, "Inter", Roboto, "Helvetica Neue", Arial, sans-serif;--form-control-min-height:40px;--form-control-font-size:16px;--form-control-spacing-vertical:1rem;--form-label-font-size:14px;--form-label-spacing:.375rem;--form-choice-gap:8px;--form-choice-size:16px;--form-choice-hit-area:40px;--link-font-size:var(--form-label-font-size);--cta-compact-width:168px;--toolbar-gap:8px;--toolbar-value-max:220px;--toolbar-chip-w:205px;--toolbar-chip-min:92px;--toolbar-chip-kompakt:150px;--toolbar-value-w:220px;--calendar-nav-btn-w:42px;--calendar-nav-today-w:98px;--toolbar-value-min:110px;--pagination-font-size:var(--form-label-font-size);--pagination-height:3rem;--pagination-pad-x:1rem;--pagination-group-gap:1.5rem;--pagination-range-w:216px;--pagination-info-w:154px;--pagination-nav-gap:.25rem;--pagination-nav-gap-mobile:.125rem;--pagination-btn-size:2.5rem;--pagination-icon-size:1.25rem;--pagination-info-gap:.5rem;--pagination-info-gap-mobile:.25rem;--pagination-select-pad-l:.75rem;--pagination-select-pad-r:2.25rem;--pagination-select-pad-l-mobile:.5rem;--pagination-select-pad-r-mobile:2rem;--cta-height:40px;--cta-font-size:15px;--cta-font-weight:500;--cta-border-radius:6px;--cta-padding-horizontal:20px;--calendar-event-radius:4px;--icon-label-gap:11px;--sidenav-width-expanded:230px;--sidenav-width-collapsed:64px;--sidenav-animation-duration:.23s;--bottom-nav-item-width:92px;--titlebar-height:56px;--toolbar-height:48px;--statusbar-height:28px;--focus-ring-color:#007bb466;--focus-ring-width:1px;--focus-ring-offset:2px;--focus-ring-offset-inset:-2px;--z-chrome:100;--z-dropdown:200;--z-modal-backdrop:900;--z-toast:950;--z-focus-ring:1000;--service-slate:#64748b;--service-blue:#2563eb;--service-teal:#0d9488;--service-green:#16a34a;--service-lime:#65a30d;--service-amber:#d97706;--service-orange:#ea580c;--service-red:#dc2626;--service-violet:#7c3aed;--service-rose:#e11d48;--appointment-status-1:#da3a43;--appointment-status-2:#b25985;--appointment-status-4:#b2623b;--appointment-checked:#29884d;--appointment-services:#9d7600;--appointment-services-billed:#174e2f;--appointment-services-duo:#5b4300;--appointment-mail-sent:#82006a}.context-accent{background-color:var(--color-context-background);color:var(--color-context-foreground);border-color:var(--color-context-background)}.context-accent:hover,.context-accent:focus-visible{background-color:var(--color-interactive-cta-hover);color:var(--color-context-foreground)}.filter-chip-option.active,.dropdown-option.active,.menu-item.active{background-color:var(--color-context-background);color:var(--color-context-foreground)}.filter-chip-option.active:hover,.dropdown-option.active:hover,.menu-item.active:hover{background-color:var(--color-interactive-cta-hover);color:var(--color-context-foreground)}.theme-switching,.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}*{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior:none;-webkit-text-size-adjust:100%;height:100%;overflow:hidden}a[href]{cursor:pointer}input[type=text],input[type=password],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,[contenteditable=true]{cursor:text}body{font-family:var(--font-family-system);background-color:var(--color-surface-primary-variant);color:var(--color-text-primary);cursor:default;overscroll-behavior:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}input,textarea,select{-webkit-user-select:text;user-select:text;font-size:var(--form-control-font-size);font-family:var(--font-family-system)}input[type=text]:not(.search-input):not(.mobile-toolbar-search-input),input[type=password],input[type=email],input[type=search]:not(.search-input):not(.mobile-toolbar-search-input),input[type=tel],input[type=url],input[type=number],input[type=time],input[type=date],textarea.form-input{height:var(--form-control-min-height);min-height:var(--form-control-min-height);background-color:var(--color-input-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:4px;padding:8px 12px}select:not(.avatar-menu-select):not(.filter-chip-native-select){height:var(--form-control-min-height);min-height:var(--form-control-min-height);background-color:var(--color-input-surface);color:var(--color-text-primary);border:1px solid var(--color-border);background-image:var(--form-select-arrow-icon);font-family:var(--font-family-system);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:4px;padding:8px 36px 8px 12px}input[type=text]:not(.search-input):not(.mobile-toolbar-search-input):focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:not(.search-input):not(.mobile-toolbar-search-input):focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:var(--color-context-background);outline:none}input[type=text]:not(.search-input):not(.mobile-toolbar-search-input):focus-visible,input[type=password]:focus-visible,input[type=email]:focus-visible,input[type=search]:not(.search-input):not(.mobile-toolbar-search-input):focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,input[type=number]:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-context-background);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}input::placeholder,textarea::placeholder{color:var(--color-text-secondary);opacity:.7}input.mobile-toolbar-search-input{background:0 0!important;border:none!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:0!important}.no-select{-webkit-user-select:none;user-select:none}.app-content{top:56px;left:0;right:0;bottom:var(--statusbar-height);background-color:var(--color-surface-primary-variant);z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;overflow:hidden auto}.app-container{background-color:var(--color-surface-primary);border:1px solid var(--color-border-shell);box-sizing:border-box;border-radius:0;overflow:hidden;box-shadow:0 1px 2px #0000000d}.buttonbar{background-color:var(--color-shell-surface)}.login-container{justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.login-wrapper{flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex;position:relative}.login-card{background-color:var(--color-surface-primary);border:1px solid rgba(var(--color-border-rgb,224, 224, 224),.3);border-radius:8px;width:100%;padding:28px 32px;box-shadow:0 8px 24px -4px #00000026,0 6px 12px -2px #00000014}.login-card .login-title{margin-bottom:16px}.login-card .form-group{margin-bottom:20px}.login-card .form-input::placeholder{font-size:var(--form-label-font-size);font-weight:400}.login-title{color:var(--color-text-primary);text-align:center;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;font-size:24px;font-weight:600;display:flex}.login-title-icon{width:22px;height:22px;color:var(--color-text-primary);flex-shrink:0;font-size:22px;line-height:22px}.login-title-text{white-space:nowrap}.login-subtitle{color:var(--color-text-primary);text-align:center;margin-bottom:24px;font-size:18px;font-weight:500}.form-group{margin-bottom:var(--form-control-spacing-vertical)}.form-row{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}@media(max-width:420px){.form-row{grid-template-columns:1fr}}.form-label{font-size:var(--form-label-font-size);color:var(--color-text-primary);margin-bottom:var(--form-label-spacing);font-weight:500;line-height:1.5rem;display:block}.login-aux-slot{display:none}.login-aux-slot--otp{margin-top:16px;display:block}.form-input{-webkit-tap-highlight-color:transparent;width:100%;transform:translateZ(0)}.form-input:focus-visible{border-color:var(--color-context-background);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.form-input::selection{background-color:var(--color-context-background);color:#fff}.form-input.date-mask--invalid{border-color:var(--color-error,#dc2626)}.form-input.date-mask--invalid:focus-visible{border-color:var(--color-error,#dc2626);box-shadow:0 0 0 var(--focus-ring-width,2px) var(--color-error,#dc2626)}@supports (color:color-mix(in lab,red,red)){.form-input.date-mask--invalid:focus-visible{box-shadow:0 0 0 var(--focus-ring-width,2px) color-mix(in srgb,var(--color-error,#dc2626) 25%,transparent)}}.form-stepper{--form-stepper-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.form-stepper{--form-stepper-hover-bg:color-mix(in srgb, var(--color-context-background) 10%, var(--color-input-surface))}}.form-stepper{width:100%;position:relative}.form-stepper .form-input,.form-stepper input[type=text].form-input{padding-right:34px}.form-stepper__buttons{border-radius:0 3px 3px 0;flex-direction:column;width:26px;display:flex;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.form-stepper__btn{min-width:0;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex:50%;justify-content:center;align-items:center;padding:0;display:flex}.form-stepper__btn:before{font-family:Icon_SimpliMed;font-size:12px;line-height:1}.form-stepper__btn--up:before{content:var(--icon-glyph-navigate-up);content:var(--icon-glyph-navigate-up) / ""}.form-stepper__btn--down:before{content:var(--icon-glyph-navigate-down);content:var(--icon-glyph-navigate-down) / ""}.form-stepper__btn:hover{background-color:var(--form-stepper-hover-bg);color:var(--color-text-primary)}.form-stepper__btn:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color);color:var(--color-text-primary);outline:none}.form-stepper__btn[aria-disabled=true]{opacity:.35;cursor:default}.form-stepper__btn[aria-disabled=true]:hover{color:var(--color-text-secondary);background-color:#0000}.combo-field{--combo-hover-bg:var(--color-context-background);width:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.combo-field{--combo-hover-bg:color-mix(in srgb, var(--color-context-background) 10%, var(--color-input-surface))}}.combo-field .form-input,.combo-field input[type=text].form-input{padding-right:34px}.combo-field__toggle{cursor:pointer;width:26px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:0 3px 3px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.combo-field__toggle:before{content:var(--icon-glyph-navigate-down);content:var(--icon-glyph-navigate-down) / "";font-family:Icon_SimpliMed;font-size:16px;line-height:1}.combo-field__toggle:hover{background:var(--combo-hover-bg);color:var(--color-text-primary)}.combo-field__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--color-interactive-cta);outline:none}.combo-field__list{z-index:60;background:var(--color-input-surface);border:1px solid var(--color-border);max-height:240px;box-shadow:var(--shadow-level2);border-radius:6px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-field__option{cursor:pointer;font-size:var(--form-control-font-size,16px);color:var(--color-text-primary);border-radius:4px;padding:8px 10px}.combo-field__option:hover,.combo-field__option--active{background:var(--combo-hover-bg)}.select-dropdown{--combo-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.select-dropdown{--combo-hover-bg:color-mix(in srgb, var(--color-context-background) 10%, var(--color-input-surface))}}.select-dropdown{z-index:9500;background:var(--color-input-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-level2);border-radius:6px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}.select-dropdown__option{cursor:pointer;font-size:var(--form-control-font-size,16px);color:var(--color-text-primary);border-radius:4px;padding:8px 10px}.combo-field__option,.select-dropdown__option,.contact-search__option,.contact-search__more,.filter-chip-option,.filter-chip-checkbox-label,.tag-assign-modal__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.select-dropdown__option:hover,.select-dropdown__option--active{background:var(--combo-hover-bg)}.select-dropdown__option--active{box-shadow:inset 3px 0 0 var(--color-interactive-cta)}.color-swatch{vertical-align:-2px;border:1px solid #00000040;border-radius:4px;flex:none;width:14px;height:14px;margin-right:8px;display:inline-block}.color-swatch--dot{vertical-align:-1px;background-image:radial-gradient(closest-side circle,transparent 0 55%,var(--color-dot-edge) 90% 100%);width:12px;height:12px;box-shadow:inset 0 0 0 .5px var(--color-dot-edge);border:0;border-radius:50%}.date-picker-field{width:100%;position:relative}.date-picker-field .form-input,.date-picker-field input[type=text].form-input{padding-right:34px}.date-picker-field__btn{cursor:pointer;width:26px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:0 3px 3px 0;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.date-picker-field__btn:hover{background:var(--combo-hover-bg,var(--color-context-background))}@supports (color:color-mix(in lab,red,red)){.date-picker-field__btn:hover{background:var(--combo-hover-bg,color-mix(in srgb, var(--color-context-background) 10%, var(--color-input-surface)))}}.date-picker-field__btn:hover{color:var(--color-text-primary)}.date-picker-field__btn:focus-visible{box-shadow:inset 0 0 0 2px var(--color-interactive-cta);outline:none}.date-picker-field:has(.form-input:disabled) .date-picker-field__btn{display:none}.datepicker.date-picker-field__popup{display:block;left:auto;right:0}.copy-field{width:100%;position:relative}.copy-field__btn{cursor:pointer;width:26px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:0 3px 3px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.copy-field__btn .icon{font-size:16px;line-height:1}.copy-field__btn:hover{background:var(--combo-hover-bg,var(--color-context-background))}@supports (color:color-mix(in lab,red,red)){.copy-field__btn:hover{background:var(--combo-hover-bg,color-mix(in srgb, var(--color-context-background) 10%, var(--color-input-surface)))}}.copy-field__btn:hover{color:var(--color-text-primary)}.copy-field__btn:focus-visible{box-shadow:inset 0 0 0 2px var(--color-interactive-cta);outline:none}.copy-field__btn--copied,.copy-field__btn--copied:hover{color:var(--color-success-foreground)}.copy-field__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}input[type=checkbox]+label,input[type=radio]+label,.form-choice-label{font-size:var(--form-label-font-size);color:var(--color-text-primary);font-family:var(--font-family-system)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-context-background)}.form-checkbox,.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;width:var(--form-choice-size);height:var(--form-choice-size);border:1px solid var(--color-border);background-color:var(--color-surface-primary);cursor:pointer;flex-shrink:0;margin:0;padding:0;transition:background-color .1s,border-color .1s;display:inline-block;position:relative}.form-checkbox{border-radius:3px}.form-radio{border-radius:9999px}.form-checkbox:before,.form-radio:before{content:"";width:var(--form-choice-hit-area);height:var(--form-choice-hit-area);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}thead .form-checkbox{background-color:var(--color-shell-surface,var(--color-surface-primary-variant))}.form-checkbox:checked,.form-checkbox:indeterminate{background-color:var(--color-context-background);border-color:var(--color-context-background);background-position:50%;background-repeat:no-repeat;background-size:12px}.form-radio:checked{border-color:var(--color-context-background)}.form-radio:checked:after{content:"";background-color:var(--color-context-background);border-radius:9999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(hover:hover)and (pointer:fine){.form-checkbox:hover:not(:disabled),.form-radio:hover:not(:disabled){border-color:var(--color-context-background)}}.form-checkbox:focus-visible,.form-radio:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.form-checkbox:disabled,.form-radio:disabled{opacity:.5;cursor:not-allowed}html:not([data-theme=contrast]) .form-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")}html:not([data-theme=contrast]) .form-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Crect x='3' y='7' width='10' height='2' rx='1'/%3E%3C/svg%3E")}html[data-theme=contrast] .form-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")}html[data-theme=contrast] .form-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3E%3Crect x='3' y='7' width='10' height='2' rx='1'/%3E%3C/svg%3E")}html[data-theme=contrast] .form-radio:checked:after{background-color:canvastext}.password-input-wrapper{position:relative}.password-toggle{color:var(--color-text-secondary);font-size:18px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}a{color:var(--color-text-primary);font-size:var(--link-font-size);font-family:var(--font-family-system)}a:focus-visible{outline:1px solid var(--focus-ring-color);outline-offset:2px}a:hover{color:var(--color-interactive-cta)}.form-link{font-size:var(--link-font-size);color:var(--color-text-primary);text-align:left;margin-bottom:8px;text-decoration:none;display:block}.form-link:hover{color:var(--color-interactive-cta);text-underline-offset:3px;text-decoration:underline}.form-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px;border-radius:2px}button.form-link{font:inherit;font-size:var(--link-font-size);cursor:pointer;background:0 0;border:0;padding:0}.module-placeholder-title{margin-bottom:16px;font-size:24px;font-weight:600}.btn-primary{background-color:var(--color-context-background);width:100%;height:40px;color:var(--color-context-foreground);font-size:var(--form-control-font-size);border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:16px;font-weight:500;display:flex}.btn-primary:hover{background-color:var(--color-interactive-cta-hover)}.btn-primary:active{background-color:var(--color-context-background)}.btn-primary:focus{outline:none}.btn-primary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.btn-flat{color:var(--color-context-background);font-size:var(--form-label-font-size);font-weight:500;font-family:var(--font-family-system);cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;transition:background-color .2s;display:inline-flex}.btn-flat:hover:not(:disabled){background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.btn-flat:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-context-background) 10%,transparent)}}.btn-flat:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#007bb4);outline-offset:2px}.btn-flat:disabled{opacity:.5;cursor:not-allowed}.btn-cta{height:var(--cta-height);min-height:var(--cta-height);width:var(--cta-compact-width);padding:0 var(--cta-padding-horizontal);background-color:var(--color-context-background);color:var(--color-context-foreground);border-radius:var(--cta-border-radius);font-size:var(--cta-font-size);font-weight:var(--cta-font-weight);font-family:var(--font-family-system);white-space:nowrap;border:none;justify-content:center;align-items:center;transition:filter .2s;display:inline-flex;overflow:hidden}.btn-cta>span:not(.btn-icon):not(.cta-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.btn-cta>.btn-icon,.btn-cta>.cta-icon{flex:none}.btn-cta:hover{background-color:var(--color-interactive-cta-hover);color:var(--color-context-foreground)}.btn-cta:focus{outline:none}.btn-cta:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.btn-cta:disabled,.btn-cta[aria-disabled=true]{opacity:.5;cursor:not-allowed}.error-message{background-color:var(--color-error-surface);color:var(--color-error-foreground);font-size:var(--form-control-font-size);text-align:center;border-radius:4px;margin-bottom:16px;padding:12px}.switch-login-type-link{font-size:var(--link-font-size);color:var(--color-text-primary);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-family:inherit;text-decoration:none;display:inline-block}.switch-login-type-link:hover{color:var(--color-interactive-cta);text-underline-offset:3px;text-decoration:underline}.switch-login-type-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.login-links{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:24px;display:flex}.login-register-prompt{font-size:var(--link-font-size);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin:0;display:flex}.login-register-prompt .switch-login-type-link{padding:2px 4px}.onboarding-header{text-align:center;margin-bottom:20px}.onboarding-step{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 10px;font-size:.75rem;font-weight:600}.onboarding-header .login-title{margin-bottom:6px}.onboarding-context{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.onboarding-qr{margin:16px auto 12px;display:block}.onboarding-secret{text-align:center;margin:0 0 20px}.onboarding-secret p{color:var(--color-text-secondary);margin:0 0 4px;font-size:.8125rem}.onboarding-secret code{font-size:var(--form-label-font-size);color:var(--color-text-primary);overflow-wrap:anywhere}.onboarding-decline-row{text-align:center;margin-top:12px}.error-message-external{background-color:var(--color-error-surface);color:var(--color-error-foreground);font-size:var(--form-control-font-size);text-align:center;z-index:10;border:1px solid var(--color-error-foreground);border-radius:4px;width:100%;max-width:400px;padding:12px;position:absolute;top:calc(100% + 24px);left:50%;transform:translate(-50%)}.error-message-external--info{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.error-message-external--info{background-color:color-mix(in srgb,var(--color-context-background) 8%,var(--color-surface-secondary))}}.error-message-external--info{color:var(--color-text-primary);border-color:var(--color-border)}.error-message-external--idle{background-color:var(--color-idle-surface);color:var(--color-idle-foreground);border-color:var(--color-idle-foreground)}.error-message-external--oneline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.login-forgot-intro{font-size:var(--form-label-font-size);color:var(--color-text-secondary);margin:0 0 16px}.login-forgot-back{margin:16px auto 0;display:block}.app-content.with-toolbar,:where(html[data-viewmode=mobile]) .app-content.with-toolbar{top:104px!important}.toolbar-icon-button:focus-visible,.contact-close:focus-visible,.password-toggle:focus-visible,.datatable__actions-btn:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-demo-banner{align-items:center;gap:var(--form-choice-gap,8px);background:var(--color-warning-surface);color:var(--color-warning-foreground);font-size:var(--form-label-font-size);border-radius:6px;margin-bottom:16px;padding:8px 12px;display:flex}.login-demo-banner-icon{flex:none;width:16px;height:16px}:is(.btn-cta:not(.btn-cta--secondary),.btn-primary,.fab,.sidenav-item.active,.bottom-nav-item.active,.bottom-nav-overflow-item.active,.filter-chip-option.active,.custom-select-option.active,.dropdown-option.active,.menu-item.active,.messages-row--answered,.messages-row--marked,.messages-row--spam,.richtext-editor__toolbar-btn[aria-pressed=true],.calendar__time-scale-menu-check) :is([class^=icon_],[class*=" icon_"],[class^=path]):before,.contact-validation-icon:before,.contact-validation-icon [class^=path]:before{color:inherit!important}[data-theme=light]{color-scheme:light;--color-surface-primary:#fff;--color-surface-primary-rgb:255, 255, 255;--color-surface-primary-variant:#fafafa;--color-surface-secondary:#fff;--color-shell-surface:var(--color-surface-primary-variant);--color-input-surface:#fff;--color-text-primary:#111;--color-text-secondary:#5d5d5d;--color-context-background:#007bb4;--color-context-foreground:#fff;--color-interactive-cta:var(--color-context-background);--color-interactive-cta-hover:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--color-interactive-cta-hover:color-mix(in srgb, var(--color-context-background) 85%, #000)}}[data-theme=light]{--color-interactive-cta-text:var(--color-context-foreground);--color-interactive-active:var(--color-context-background);--color-interactive-hover:#969696;--color-border:#b0b7c0;--color-border-shell:#c5cbd3;--color-border-rgb:176, 183, 192;--color-error-surface:#ffebee;--color-error-foreground:#c62828;--color-success-surface:#e8f5e9;--color-success-foreground:#2e7d32;--color-warning-surface:#fff4e5;--color-warning-foreground:#b26500;--color-toggle-knob:#969696;--shadow-level1:4px 0 16px -4px #0000001a;--shadow-level2:0 4px 6px -1px #0000001a;--shadow-detail-pane:-6px 0 16px -6px #00000024;--form-select-arrow-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0 960) scale(1 -1)' fill='%235D5D5D' d='M127.3 561.1l362.1-362c12.4-12.5 32.8-12.5 45.2 0l362.1 362c12.4 12.5 12.4 32.8 0 45.3l-90.5 90.5c-12.5 12.5-32.8 12.5-45.3 0l-248.9-248.9-248.9 248.9c-12.5 12.5-32.8 12.5-45.3 0l-90.5-90.5c-12.4-12.5-12.4-32.8 0-45.3z'/%3E%3C/svg%3E")}[data-theme=light] .bottom-nav-overflow-item.active{background-color:var(--color-context-background)}[data-theme=light] .bottom-nav-overflow-item.active .bottom-nav-overflow-item-text,[data-theme=light] .bottom-nav-overflow-item.active .bottom-nav-overflow-item-icon{color:var(--color-context-foreground)}[data-theme=light] .fab{box-shadow:0 6px 18px #0003}[data-theme=light] .fab:active{box-shadow:0 3px 12px #0000003d}[data-theme=light] a,[data-theme=light] .form-link,[data-theme=light] .switch-login-type-link{color:var(--color-context-background)}[data-theme=light] a:hover,[data-theme=light] .form-link:hover,[data-theme=light] .switch-login-type-link:hover{color:var(--color-interactive-hover)}[data-theme=light] .titlebar,[data-theme=light] .toolbar,[data-theme=light] .mobile-toolbar{border-bottom-color:var(--color-border-shell)}[data-theme=light] .app-content.with-toolbar{background-color:var(--color-surface-primary)}[data-theme=light] .sidenav{border-right-color:var(--color-border-shell)}[data-theme=light] .bottom-navigation,[data-theme=light] .buttonbar,[data-theme=light] .statusbar{border-top-color:var(--color-border-shell)}[data-theme=dark]{color-scheme:dark;--appointment-status-1:#9d1925;--appointment-status-2:#793c5a;--appointment-status-4:#7a4024;--appointment-checked:#025d2d;--appointment-services:#684d00;--appointment-services-billed:#0f2116;--appointment-services-duo:#2a1e00;--appointment-mail-sent:#3f0032;--color-surface-primary:#323232;--color-surface-primary-rgb:50, 50, 50;--color-surface-primary-variant:#2d2d2d;--color-surface-secondary:#424242;--color-shell-surface:var(--color-surface-primary-variant);--color-titlebar-surface:#323232;--color-text-primary:#e0e0e0;--color-text-secondary:#9e9e9e;--color-context-background:#007bb4;--color-context-foreground:#fff;--color-interactive-cta:var(--color-context-background);--color-interactive-cta-hover:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-interactive-cta-hover:color-mix(in srgb, var(--color-context-background) 85%, #000)}}[data-theme=dark]{--color-interactive-cta-text:var(--color-context-foreground);--color-interactive-active:var(--color-context-background);--color-interactive-hover:#969696;--color-border:#686868;--color-border-shell:#686868;--color-border-rgb:104, 104, 104;--color-error-surface:#3b1f22;--color-error-foreground:#ff8a8a;--color-idle-surface:#331f2e;--color-idle-foreground:#f0a0d8;--color-success-surface:#1f3b26;--color-success-foreground:#8ce39c;--color-warning-surface:#3a2e1a;--color-warning-foreground:#ffd27a;--color-toggle-knob:#6b6b6b;--shadow-level1:4px 0 16px -4px #0000001a;--shadow-level2:0 4px 6px -1px #0009;--shadow-detail-pane:-6px 0 16px -6px #0000008c;--color-link-accent:#c48ae0;--messages-unread-ink:#4fb3e8;--invoice-row-auftrag:#4da3ff;--invoice-row-kv:#ff9e9e;--invoice-row-import:#c9a6f0;--invoice-row-offen:#ff6b85;--profile-row-ink:#ff6b85;--mail-quote-ink:#adadad;--color-input-surface:#383838;--form-select-arrow-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0 960) scale(1 -1)' fill='%239E9E9E' d='M127.3 561.1l362.1-362c12.4-12.5 32.8-12.5 45.2 0l362.1 362c12.4 12.5 12.4 32.8 0 45.3l-90.5 90.5c-12.5 12.5-32.8 12.5-45.3 0l-248.9-248.9-248.9 248.9c-12.5 12.5-32.8 12.5-45.3 0l-90.5-90.5c-12.4-12.5-12.4-32.8 0-45.3z'/%3E%3C/svg%3E")}[data-theme=dark] .app-content{background-color:#2d2d2d}[data-theme=dark] .app-content.with-toolbar{background-color:var(--color-titlebar-surface)}[data-theme=dark] .login-card{background-color:#323232}[data-theme=dark] a,[data-theme=dark] .form-link,[data-theme=dark] .switch-login-type-link{color:var(--color-context-background)}[data-theme=dark] a:hover,[data-theme=dark] .form-link:hover,[data-theme=dark] .switch-login-type-link:hover{color:var(--color-interactive-hover)}[data-theme=dark] .bottom-nav-item.active,[data-theme=dark] .bottom-nav-item.active .bottom-nav-item-text,[data-theme=dark] .bottom-nav-item.active .bottom-nav-item-icon{color:var(--color-context-foreground)}[data-theme=dark] .bottom-nav-item.active .bottom-nav-item-dots span{background-color:var(--color-context-foreground)}[data-theme=dark] .bottom-nav-overflow-item.active{background-color:var(--color-context-background)}[data-theme=dark] .bottom-nav-overflow-item.active .bottom-nav-overflow-item-text,[data-theme=dark] .bottom-nav-overflow-item.active .bottom-nav-overflow-item-icon{color:var(--color-context-foreground)}[data-theme=dark] .fab{border-radius:28px;width:56px;height:56px;box-shadow:0 6px 18px #0003}[data-theme=dark] .fab:active{box-shadow:0 3px 12px #0000003d}[data-theme=dark] .avatar-menu-select{background-color:var(--color-surface-secondary);color:var(--color-text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239E9E9E' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E")}[data-theme=dark] .avatar-menu-select option{background-color:var(--color-surface-secondary);color:var(--color-text-primary)}[data-theme=dark] .avatar-menu-select option:hover,[data-theme=dark] .avatar-menu-select option:focus{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}[data-theme=dark] .avatar-menu-select option:checked{background-color:var(--color-context-background);color:var(--color-context-foreground)}[data-theme=dark] .datatable{--datatable-header-bg:var(--color-surface-primary);--datatable-row-bg:var(--color-surface-primary-variant);--datatable-row-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .datatable{--datatable-row-hover-bg:color-mix(in srgb, var(--color-context-background) 12%, var(--datatable-row-bg))}}[data-theme=dark] .datatable{--datatable-row-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .datatable{--datatable-row-selected-bg:color-mix(in srgb, var(--color-context-background) 20%, var(--datatable-row-bg))}}[data-theme=dark] .datatable{--datatable-row-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .datatable{--datatable-row-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 24%, var(--datatable-row-bg))}}[data-theme=dark] .datatable{--datatable-row-hover-accent:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .datatable{--datatable-row-hover-accent:color-mix(in srgb, var(--color-context-background) 60%, transparent)}}[data-theme=dark] .form-stepper{--form-stepper-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .form-stepper{--form-stepper-hover-bg:color-mix(in srgb, var(--color-context-background) 12%, var(--color-input-surface))}}[data-theme=dark] .pagination-bar{--pagination-bar-bg:var(--color-surface-primary);--pagination-bar-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .pagination-bar{--pagination-bar-hover-bg:color-mix(in srgb, var(--color-context-background) 12%, var(--pagination-bar-bg))}}[data-theme=dark] .combo-field,[data-theme=dark] .date-picker-field,[data-theme=dark] .select-dropdown,[data-theme=dark] .contact-search__box{--combo-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .combo-field,[data-theme=dark] .date-picker-field,[data-theme=dark] .select-dropdown,[data-theme=dark] .contact-search__box{--combo-hover-bg:color-mix(in srgb, var(--color-context-background) 12%, var(--color-input-surface))}}[data-theme=dark] .contact-search-dialog__list{--datatable-row-bg:var(--color-surface-primary-variant);--datatable-row-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .contact-search-dialog__list{--datatable-row-hover-bg:color-mix(in srgb, var(--color-context-background) 12%, var(--datatable-row-bg))}}[data-theme=dark] .contact-search-dialog__list{--datatable-row-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .contact-search-dialog__list{--datatable-row-selected-bg:color-mix(in srgb, var(--color-context-background) 20%, var(--datatable-row-bg))}}[data-theme=dark] .contact-search-dialog__list{--datatable-row-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .contact-search-dialog__list{--datatable-row-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 24%, var(--datatable-row-bg))}}[data-theme=dark] .contact-search-dialog__list{--datatable-row-hover-accent:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .contact-search-dialog__list{--datatable-row-hover-accent:color-mix(in srgb, var(--color-context-background) 60%, transparent)}}[data-theme=dark] .datagrid{--datagrid-media-tint:.36;--datatable-header-bg:var(--color-surface-primary);--datatable-row-bg:var(--color-surface-primary-variant);--datatable-row-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .datagrid{--datatable-row-hover-bg:color-mix(in srgb, var(--color-context-background) 12%, var(--datatable-row-bg))}}[data-theme=dark] .datagrid{--datatable-row-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .datagrid{--datatable-row-selected-bg:color-mix(in srgb, var(--color-context-background) 20%, var(--datatable-row-bg))}}[data-theme=dark] .datagrid{--datatable-row-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .datagrid{--datatable-row-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 24%, var(--datatable-row-bg))}}[data-theme=dark] .datagrid{--datatable-row-hover-accent:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .datagrid{--datatable-row-hover-accent:color-mix(in srgb, var(--color-context-background) 60%, transparent)}}[data-theme=dark] .calendar{--calendar-cell-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .calendar{--calendar-cell-hover-bg:color-mix(in srgb, var(--color-context-background) 12%, var(--calendar-cell-bg))}}[data-theme=dark] .calendar{--calendar-cell-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .calendar{--calendar-cell-selected-bg:color-mix(in srgb, var(--color-context-background) 20%, var(--calendar-cell-bg))}}[data-theme=dark] .calendar{--calendar-cell-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .calendar{--calendar-cell-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 24%, var(--calendar-cell-bg))}}[data-theme=dark] .calendar{--calendar-today-indicator-bg:var(--calendar-cell-hover-bg)}html[data-theme=dark]{--icon-color-grey:#a9a9a9;--icon-color-blue:#7fa9d8;--icon-color-green:#92bfad;--icon-color-gold:#efd095;--icon-color-pink:#ee9fb0;--icon-color-skin:#efc1b4;--icon-color-brown:#cdb198;--icon-color-ink:#c4c4c4;--icon-color-red:#e4815f;--icon-color-orange:#f0ac73}[data-theme=design]{color-scheme:light;--color-surface-primary:#f7fbfd;--color-surface-primary-rgb:247, 251, 253;--color-surface-primary-variant:#ebf4f8;--color-surface-secondary:#fafcfe;--color-shell-surface:var(--color-surface-primary-variant);--color-titlebar-surface:#f9fcfe;--color-text-primary:#001a2e;--color-text-secondary:#003a66;--color-context-background:#007bb4;--color-context-foreground:#fff;--color-interactive-cta:var(--color-context-background);--color-interactive-cta-hover:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=design]{--color-interactive-cta-hover:color-mix(in srgb, var(--color-context-background) 85%, #000)}}[data-theme=design]{--color-interactive-cta-text:var(--color-context-foreground);--color-interactive-active:var(--color-context-background);--color-interactive-hover:#969696;--color-border:#8ecfe4;--color-border-shell:#8ecfe4;--color-border-rgb:142, 207, 228;--color-error-surface:#ffebee;--color-error-foreground:#a41422;--color-success-surface:#e8f5e9;--color-success-foreground:#1e6b2a;--color-warning-surface:#fff4e5;--color-warning-foreground:#8a4a00;--color-toggle-knob:#c0c6cc;--shadow-level1:4px 0 16px -4px #0000001a;--shadow-level2:0 4px 6px -1px #0077be33;--shadow-detail-pane:-6px 0 16px -6px #0077be40;--color-input-surface:#f9fcfe;--form-select-arrow-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0 960) scale(1 -1)' fill='%23003A66' d='M127.3 561.1l362.1-362c12.4-12.5 32.8-12.5 45.2 0l362.1 362c12.4 12.5 12.4 32.8 0 45.3l-90.5 90.5c-12.5 12.5-32.8 12.5-45.3 0l-248.9-248.9-248.9 248.9c-12.5 12.5-32.8 12.5-45.3 0l-90.5-90.5c-12.4-12.5-12.4-32.8 0-45.3z'/%3E%3C/svg%3E")}[data-theme=design] .app-content:not(.with-toolbar){background-color:#ebf4f8}[data-theme=design] .app-content.with-toolbar,[data-theme=design] .login-card{background-color:#f9fcfe}[data-theme=design] a,[data-theme=design] .form-link,[data-theme=design] .switch-login-type-link{color:var(--color-context-background)}[data-theme=design] a:hover,[data-theme=design] .form-link:hover,[data-theme=design] .switch-login-type-link:hover{color:var(--color-interactive-hover)}[data-theme=design] .bottom-nav-overflow-item.active{background-color:var(--color-context-background)}[data-theme=design] .bottom-nav-overflow-item.active .bottom-nav-overflow-item-text,[data-theme=design] .bottom-nav-overflow-item.active .bottom-nav-overflow-item-icon{color:var(--color-context-foreground)}[data-theme=design] .fab{box-shadow:0 6px 18px #0003}[data-theme=design] .fab:active{box-shadow:0 3px 12px #0000003d}[data-theme=contrast]{color-scheme:dark;--color-surface-primary:#000;--color-surface-primary-rgb:0, 0, 0;--color-surface-primary-variant:#000;--color-surface-secondary:#000;--color-shell-surface:var(--color-surface-primary);--color-titlebar-surface:var(--color-surface-primary);--color-text-primary:#fff;--color-text-secondary:#fff;--color-context-background:#fff;--color-context-foreground:#000;--color-interactive-cta:var(--color-context-background);--color-interactive-cta-hover:#ffffff80;--color-interactive-cta-text:var(--color-context-foreground);--color-interactive-active:var(--color-context-background);--color-interactive-hover:#ffffff80;--color-border:#fff;--color-dot-edge:var(--color-border);--color-border-shell:#fff;--color-border-rgb:255, 255, 255;--color-error-surface:#000;--color-error-foreground:#f55;--color-idle-surface:#000;--color-idle-foreground:#f6f;--color-success-surface:#000;--color-success-foreground:#5f5;--color-warning-surface:#000;--color-warning-foreground:#ff5;--color-toggle-knob:#fff;--messages-unread-ink:#ff5;--invoice-row-auftrag:#5af;--invoice-row-kv:#ff8080;--invoice-row-import:#c9f;--invoice-row-offen:#f55;--profile-row-ink:#f55;--color-input-surface:var(--color-surface-secondary);--shadow-level1:none;--shadow-level2:none;--shadow-detail-pane:none;--focus-ring-color:var(--color-context-background);--form-select-arrow-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0 960) scale(1 -1)' fill='%23FFFFFF' d='M127.3 561.1l362.1-362c12.4-12.5 32.8-12.5 45.2 0l362.1 362c12.4 12.5 12.4 32.8 0 45.3l-90.5 90.5c-12.5 12.5-32.8 12.5-45.3 0l-248.9-248.9-248.9 248.9c-12.5 12.5-32.8 12.5-45.3 0l-90.5-90.5c-12.4-12.5-12.4-32.8 0-45.3z'/%3E%3C/svg%3E")}[data-theme=contrast] .login-card{border:2px solid var(--color-border);box-shadow:none}[data-theme=contrast] .error-message-external{border-width:2px;font-weight:600}[data-theme=contrast] a,[data-theme=contrast] .form-link,[data-theme=contrast] .switch-login-type-link{color:var(--color-text-primary)}[data-theme=contrast] a:hover,[data-theme=contrast] .form-link:hover,[data-theme=contrast] .switch-login-type-link:hover{color:#ddd}[data-theme=contrast] .datatable{--datatable-row-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .datatable{--datatable-row-hover-bg:color-mix(in srgb, var(--color-context-background) 15%, var(--datatable-row-bg))}}[data-theme=contrast] .datatable{--datatable-row-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .datatable{--datatable-row-selected-bg:color-mix(in srgb, var(--color-context-background) 25%, var(--datatable-row-bg))}}[data-theme=contrast] .datatable{--datatable-row-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .datatable{--datatable-row-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 30%, var(--datatable-row-bg))}}[data-theme=contrast] .datatable{--datatable-row-hover-accent:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .datatable{--datatable-row-hover-accent:color-mix(in srgb, var(--color-context-background) 70%, transparent)}}[data-theme=contrast] .form-stepper{--form-stepper-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .form-stepper{--form-stepper-hover-bg:color-mix(in srgb, var(--color-context-background) 15%, var(--color-input-surface))}}[data-theme=contrast] .pagination-bar{--pagination-bar-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .pagination-bar{--pagination-bar-hover-bg:color-mix(in srgb, var(--color-context-background) 15%, var(--pagination-bar-bg))}}[data-theme=contrast] .combo-field,[data-theme=contrast] .date-picker-field,[data-theme=contrast] .select-dropdown,[data-theme=contrast] .contact-search__box{--combo-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .combo-field,[data-theme=contrast] .date-picker-field,[data-theme=contrast] .select-dropdown,[data-theme=contrast] .contact-search__box{--combo-hover-bg:color-mix(in srgb, var(--color-context-background) 15%, var(--color-input-surface))}}[data-theme=contrast] .contact-search-dialog__list{--datatable-row-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .contact-search-dialog__list{--datatable-row-hover-bg:color-mix(in srgb, var(--color-context-background) 15%, var(--datatable-row-bg))}}[data-theme=contrast] .contact-search-dialog__list{--datatable-row-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .contact-search-dialog__list{--datatable-row-selected-bg:color-mix(in srgb, var(--color-context-background) 25%, var(--datatable-row-bg))}}[data-theme=contrast] .contact-search-dialog__list{--datatable-row-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .contact-search-dialog__list{--datatable-row-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 30%, var(--datatable-row-bg))}}[data-theme=contrast] .contact-search-dialog__list{--datatable-row-hover-accent:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .contact-search-dialog__list{--datatable-row-hover-accent:color-mix(in srgb, var(--color-context-background) 70%, transparent)}}[data-theme=contrast] .datagrid{--datagrid-media-tint:.36;--datatable-row-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .datagrid{--datatable-row-hover-bg:color-mix(in srgb, var(--color-context-background) 15%, var(--datatable-row-bg))}}[data-theme=contrast] .datagrid{--datatable-row-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .datagrid{--datatable-row-selected-bg:color-mix(in srgb, var(--color-context-background) 25%, var(--datatable-row-bg))}}[data-theme=contrast] .datagrid{--datatable-row-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .datagrid{--datatable-row-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 30%, var(--datatable-row-bg))}}[data-theme=contrast] .datagrid{--datatable-row-hover-accent:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .datagrid{--datatable-row-hover-accent:color-mix(in srgb, var(--color-context-background) 70%, transparent)}}[data-theme=contrast] .calendar{--calendar-cell-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .calendar{--calendar-cell-hover-bg:color-mix(in srgb, var(--color-context-background) 15%, var(--calendar-cell-bg))}}[data-theme=contrast] .calendar{--calendar-cell-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .calendar{--calendar-cell-selected-bg:color-mix(in srgb, var(--color-context-background) 25%, var(--calendar-cell-bg))}}[data-theme=contrast] .calendar{--calendar-cell-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .calendar{--calendar-cell-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 30%, var(--calendar-cell-bg))}}[data-theme=contrast] .calendar{--calendar-today-indicator-bg:var(--calendar-cell-hover-bg)}html[data-theme=contrast]{--icon-color-grey:currentColor;--icon-color-blue:currentColor;--icon-color-green:currentColor;--icon-color-gold:currentColor;--icon-color-pink:currentColor;--icon-color-skin:currentColor;--icon-color-brown:currentColor;--icon-color-ink:currentColor;--icon-color-red:currentColor;--icon-color-orange:currentColor}.titlebar{background-color:var(--color-titlebar-surface,var(--color-surface-primary));border-bottom:1px solid var(--color-border);z-index:100;align-items:center;gap:24px;height:56px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.titlebar-logo-container{align-items:center;height:56px;padding-left:8px;display:flex}:where(html[data-viewmode=desktop]) .titlebar:not(.with-sidenav){padding-left:13px}:where(html[data-viewmode=desktop]) .titlebar:not(.with-sidenav) .titlebar-logo-container{padding-left:0}.titlebar-logo{width:auto;max-width:50vw;height:40px;transition:opacity .2s;display:block}.titlebar-logo:hover{opacity:.8}.titlebar-center{justify-content:center;align-items:center;display:flex}.titlebar-right{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.avatar-container{border-radius:20px;align-items:center;gap:6px;padding:4px 8px;display:flex}.avatar-container:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.avatar-container:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-titlebar-surface,var(--color-surface-primary)))}}[data-theme=contrast] .avatar-container:hover{background-color:var(--color-interactive-hover)}.avatar-container:focus{outline:none}.avatar-container:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.avatar{background-color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.avatar-icon{width:20px;height:20px;color:var(--color-text-primary);font-size:20px}.avatar-indicator{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;font-size:16px;transition:transform .2s}[data-theme=contrast] .avatar-container:hover .avatar-indicator{color:var(--color-context-foreground)}.titlebar-search{width:440px}.calendar-date-label{font-size:var(--form-control-font-size);color:var(--color-text-primary);white-space:nowrap;font-weight:500;display:none}.titlebar-logo-container.mobile-only{display:none}.titlebar-logo-container:not(.mobile-only) .titlebar-logo,.titlebar-logo-container.mobile-only .titlebar-logo{transform:translateY(2px)}:where(html[data-viewmode=mobile]) .titlebar-search{display:none}:where(html[data-viewmode=mobile]) .titlebar{padding-left:12px}:where(html[data-viewmode=mobile]) .titlebar-logo-container{padding-left:4px}:where(html[data-viewmode=mobile]) .titlebar-logo-container.mobile-only{padding-left:4px;display:flex}:where(html[data-viewmode=mobile]) .calendar-date-label{display:none!important}.search-input-container{width:100%;position:relative}.search-input{width:100%;height:var(--form-control-min-height);border:1px solid var(--color-border);background-color:var(--color-input-surface);color:var(--color-text-primary);font-size:var(--form-control-font-size);border-radius:4px;padding:8px 40px 8px 12px}.search-input:focus{border-color:var(--color-context-background);outline:none}.search-input:focus-visible{border-color:var(--color-context-background);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.search-input::placeholder{color:var(--color-text-secondary);opacity:.7}.search-icon{width:20px;height:20px;color:var(--color-text-secondary);cursor:pointer;font-size:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-input-container:has(.search-clear-button.is-visible) .search-icon{display:none}.search-clear-button{width:28px;height:28px;color:var(--color-text-secondary);opacity:0;pointer-events:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-clear-button .icon{width:16px;height:16px;font-size:16px}.search-clear-button.is-visible{opacity:1;pointer-events:auto}.search-clear-button:hover{color:var(--color-text-primary);background-color:rgba(var(--color-border-rgb,224, 224, 224),.4);outline:none}.search-clear-button:not([tabindex="-1"]):focus-visible{color:var(--color-text-primary);background-color:rgba(var(--color-border-rgb,224, 224, 224),.4);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.avatar-menu{background-color:var(--color-titlebar-surface,var(--color-surface-primary));border:1px solid var(--color-border);width:200px;box-shadow:var(--shadow-level2);z-index:500;border-radius:8px;display:none;position:absolute;top:55px;right:16px;overflow:visible}.avatar-menu.show{display:block}.avatar-menu-section{border-bottom:1px solid var(--color-border);padding:4px 0}.avatar-menu-section:last-child{border-bottom:none}.avatar-menu-item{align-items:center;gap:var(--icon-label-gap);padding:8px 16px;display:flex}.avatar-menu-item:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.avatar-menu-item:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}[data-theme=contrast] .avatar-menu-item:hover{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}.avatar-menu-item:focus{outline:none}.avatar-menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}[data-theme=contrast] .avatar-menu-item:hover .avatar-menu-icon,[data-theme=contrast] .avatar-menu-item:hover .avatar-menu-text{color:var(--color-context-foreground)}.avatar-menu-icon{width:20px;height:20px;color:var(--color-text-primary);font-size:20px}.avatar-menu-text{font-size:var(--form-label-font-size);color:var(--color-text-primary);flex:1}.avatar-menu-label{color:var(--color-text-secondary);text-transform:uppercase;padding:8px 16px;font-size:12px;font-weight:600}.avatar-menu-select{border:1px solid var(--color-border);background-color:var(--color-input-surface);width:calc(100% - 24px);height:32px;color:var(--color-text-primary);font-size:var(--form-label-font-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:4px;margin:4px 12px;padding:4px 28px 4px 10px}.avatar-menu-select:focus{outline:none}.avatar-menu-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-color:var(--color-interactive-cta)}.avatar-menu-filter-chip{width:calc(100% - 24px);margin:4px 12px;position:relative}.avatar-menu-filter-chip .filter-chip-trigger{align-items:center;gap:var(--icon-label-gap);background-color:var(--color-input-surface);width:100%;height:32px;color:var(--color-text-primary);border:1px solid var(--color-border);font-size:var(--form-label-font-size);font-family:var(--font-family-system);white-space:nowrap;border-radius:4px;padding:4px 10px;display:flex}.avatar-menu-filter-chip .filter-chip-trigger:hover{border-color:var(--color-context-background)}.avatar-menu-filter-chip .filter-chip-trigger:focus{outline:none}.avatar-menu-filter-chip .filter-chip-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-color:var(--color-interactive-cta)}.avatar-menu-filter-chip .filter-chip-icon{width:18px;height:18px;color:var(--color-text-primary);flex-shrink:0;font-size:18px}.avatar-menu-filter-chip .filter-chip-label{text-align:left;color:var(--color-text-primary);flex:1}.avatar-menu-filter-chip .filter-chip-arrow{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;font-size:16px}.avatar-menu-filter-chip .filter-chip-dropdown{background-color:var(--color-surface-secondary);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-level2);z-index:600;border-radius:4px;display:none;position:absolute;top:calc(100% + 4px);left:0}.avatar-menu-filter-chip.open .filter-chip-dropdown{display:block}.avatar-menu-filter-chip .filter-chip-option{color:var(--color-text-primary);font-size:var(--form-label-font-size);padding:8px 12px}.avatar-menu-filter-chip .filter-chip-option:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.avatar-menu-filter-chip .filter-chip-option:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-secondary))}}[data-theme=contrast] .avatar-menu-filter-chip .filter-chip-option:hover{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}.avatar-menu-filter-chip .filter-chip-option.active{background-color:var(--color-context-background);color:var(--color-context-foreground)}.avatar-menu-filter-chip .filter-chip-option.active:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.avatar-menu-filter-chip .filter-chip-option.active:hover{background-color:color-mix(in srgb,var(--color-context-background) 85%,#000)}}.avatar-menu-filter-chip .filter-chip-option.active:hover{color:var(--color-context-foreground)}[data-theme=contrast] .avatar-menu-filter-chip .filter-chip-option.active:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .avatar-menu-filter-chip .filter-chip-option.active:hover{background-color:color-mix(in srgb,var(--color-context-background) 85%,#000)}}[data-theme=contrast] .avatar-menu-filter-chip .filter-chip-option.active:hover{color:var(--color-context-foreground)}.avatar-menu-divider{padding:4px 0}.statusbar{background-color:var(--color-titlebar-surface,var(--color-surface-primary));border-top:1px solid var(--color-border);z-index:80;height:28px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.statusbar-left,.statusbar-right{align-items:center;display:flex}.statusbar-right>span{margin-right:8px}.statusbar-left>*+*,.statusbar-right>*+*{margin-left:16px}.statusbar-left>span,.statusbar-right>span{opacity:.65}.statusbar-item{opacity:.65;align-items:center;display:flex;overflow:hidden}.statusbar-item>*+*{margin-left:4px}.statusbar-item.module-info{width:150px;min-width:150px;max-width:150px;margin-left:8px}.statusbar-item.user-info{min-width:80px;max-width:200px}.statusbar-item .statusbar-icon{color:var(--color-text-secondary);flex-shrink:0;font-size:16px}.statusbar-item span:not(.statusbar-icon){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidenav{background-color:var(--color-shell-surface,var(--color-surface-primary));border-right:1px solid var(--color-border);width:230px;height:calc(100vh - 28px);box-shadow:var(--shadow-level1);z-index:var(--z-chrome);position:fixed;top:0;left:0;overflow:visible}@supports (height:100dvh){.sidenav{height:calc(100dvh - 28px)}.sidenav-items{height:calc(100dvh - 112px)}}.sidenav.animating .sidenav-items{pointer-events:none}.sidenav.animating .sidenav-item{overflow:hidden!important}.sidenav.animating .sidenav-item-icon{transition:none!important}.sidenav.collapsed{width:64px}.sidenav-logo-container{justify-content:center;align-items:center;width:100%;height:56px;padding:0 12px;display:flex;position:relative;overflow:hidden}.sidenav.collapsed .sidenav-logo-container{padding:0 12px}.sidenav-logo{width:auto;max-width:none;height:40px;position:absolute;top:calc(50% + 2px);left:13px;transform:translateY(-50%)}.sidenav-logo-mark{opacity:1}.sidenav-logo-wordmark{opacity:1;transition:opacity .12s}.sidenav.collapsed .sidenav-logo-wordmark{opacity:0;pointer-events:none}.sidenav-logo-container:hover{opacity:.8}.sidenav-items{flex-direction:column;gap:4px;height:calc(100vh - 112px);padding:16px 4px 12px;display:flex;overflow:hidden auto}.sidenav-item{cursor:default;white-space:nowrap;border-radius:4px;align-items:center;gap:12px;min-height:48px;padding:12px 16px 12px 52px;display:flex;position:relative;overflow:hidden}.sidenav.collapsed .sidenav-items{flex-direction:column;padding:16px 4px 12px;display:flex}.sidenav.collapsed .sidenav-item{gap:0;width:100%;padding:12px 20px}.sidenav.collapsed .sidenav-item-icon{left:16px}.sidenav.collapsed .sidenav-item-text{display:none}.sidenav-item:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.sidenav-item:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}[data-theme=contrast] .sidenav-item:hover{background-color:var(--color-interactive-hover)}.sidenav-item:focus{outline:none}.sidenav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}[data-theme=contrast] .sidenav-item:hover .sidenav-item-icon,[data-theme=contrast] .sidenav-item:hover .sidenav-item-text{color:var(--color-context-foreground)}.sidenav-item.active{background-color:var(--color-context-background)}.sidenav-item.active:hover{background-color:var(--color-interactive-cta-hover)}.sidenav-item.active:hover .sidenav-item-icon,.sidenav-item.active:hover .sidenav-item-text{color:var(--color-context-foreground)}.sidenav-item-icon{width:24px;height:24px;color:var(--color-text-primary);font-size:24px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.sidenav-item-text{color:var(--color-text-primary);white-space:nowrap;opacity:1;margin-left:0;font-size:15px;overflow:hidden}.sidenav-item.active .sidenav-item-icon,.sidenav-item.active .sidenav-item-text{color:var(--color-context-foreground)}.sidenav.collapsed .sidenav-item-text{opacity:0;visibility:hidden;pointer-events:none}.sidenav-divider{background-color:var(--color-border);opacity:.75;border-radius:999px;height:1px;margin:16px 12px 12px}.sidenav.collapsed .sidenav-divider{margin:16px 8px 12px}.sidenav-drawer-handle{background:var(--color-shell-surface,var(--color-surface-primary));border:1px solid var(--color-border);width:10px;height:48px;color:var(--color-text-secondary);cursor:pointer;z-index:2;border-left:none;border-radius:0 999px 999px 0;margin:0;padding:0;line-height:1;position:absolute;top:50%;right:-10px;overflow:visible;transform:translateY(-50%)}.sidenav-drawer-handle .icon{pointer-events:none;font-size:14px;line-height:1;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.sidenav-drawer-handle:hover{color:var(--color-text-primary)}.sidenav-drawer-handle:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}:where(html[data-viewmode=mobile]) .sidenav-drawer-handle{display:none}.titlebar.with-sidenav{margin-left:230px}.titlebar.with-sidenav.sidenav-collapsed{margin-left:64px}:where(html[data-viewmode=mobile]) .titlebar.with-sidenav,:where(html[data-viewmode=mobile]) .titlebar.with-sidenav.sidenav-collapsed{margin-left:0}.bottom-navigation{background-color:var(--color-shell-surface,var(--color-surface-primary));border-top:1px solid var(--color-border);z-index:100;justify-content:center;align-items:center;gap:8px;height:56px;display:none;position:fixed;bottom:28px;left:0;right:0;overflow:hidden}:where(html[data-viewmode=mobile]) .bottom-navigation{display:flex}:where(html[data-viewmode=mobile]) .sidenav{display:none}:where(html[data-viewmode=mobile]) .titlebar.with-sidenav{margin-left:0}:where(html[data-viewmode=mobile]) .titlebar-logo-container.logged-in{display:flex!important}:where(html[data-viewmode=mobile]) .app-content{bottom:calc(var(--statusbar-height) + 56px)!important;margin-left:0!important}.bottom-nav-item{box-sizing:border-box;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:54px;padding:4px 8px;display:flex;position:relative}.bottom-nav-item:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.bottom-nav-item:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}.bottom-nav-item:hover{box-shadow:inset 0 -1px 0 var(--color-surface-primary)}[data-theme=contrast] .bottom-nav-item:hover{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}.bottom-nav-item:focus{outline:none}.bottom-nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}[data-theme=contrast] .bottom-nav-item:hover .bottom-nav-item-icon,[data-theme=contrast] .bottom-nav-item:hover .bottom-nav-item-text,.bottom-nav-item:active .bottom-nav-item-icon,.bottom-nav-item:active .bottom-nav-item-text{color:var(--color-context-foreground)}.bottom-nav-item:active{background-color:var(--color-interactive-cta-hover);color:var(--color-context-foreground)}.bottom-nav-item.active{background-color:var(--color-context-background);color:var(--color-context-foreground);box-shadow:inset 0 -1px 0 var(--color-surface-primary)}.bottom-nav-item.active:hover{background-color:var(--color-interactive-cta-hover)}.bottom-nav-item.active:hover .bottom-nav-item-icon,.bottom-nav-item.active:hover .bottom-nav-item-text{color:var(--color-context-foreground)}.bottom-nav-item-icon{width:20px;height:20px;color:var(--color-text-primary);flex-shrink:0;font-size:20px}.bottom-nav-item.active .bottom-nav-item-icon{color:var(--color-context-foreground)}.bottom-nav-item-text{font-size:var(--form-label-font-size);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;overflow:hidden}.bottom-nav-item.active .bottom-nav-item-text{color:var(--color-context-foreground);font-weight:400}.bottom-nav-item.overflow-menu{display:none}.bottom-nav-item.overflow-menu.visible{display:flex}.bottom-nav-item.overflow-menu.active{background-color:var(--color-context-background);color:var(--color-context-foreground)}.bottom-nav-item.overflow-menu.active .bottom-nav-item-dots span{background-color:var(--color-context-foreground)}.bottom-nav-item.overflow-menu.active .bottom-nav-item-text{color:var(--color-context-foreground)}.bottom-nav-item.overflow-menu.active:hover{background-color:var(--color-interactive-cta-hover)}.bottom-nav-item-dots{justify-content:center;align-items:center;gap:3px;height:22px;display:flex}.bottom-nav-item-dots span{background-color:var(--color-text-primary);border-radius:50%;width:4px;height:4px}[data-theme=contrast] .bottom-nav-item:hover .bottom-nav-item-dots span,.bottom-nav-item:active .bottom-nav-item-dots span,.bottom-nav-item.active .bottom-nav-item-dots span{background-color:var(--color-context-foreground)}.bottom-nav-overflow-popup{background-color:var(--color-shell-surface,var(--color-surface-primary));border:1px solid var(--color-border);z-index:101;border-radius:8px;min-width:200px;max-width:280px;display:none;position:fixed;bottom:84px;right:8px;overflow:hidden;box-shadow:0 4px 16px #00000026}.bottom-nav-overflow-popup.show{display:block}.bottom-nav-overflow-item{align-items:center;gap:12px;padding:12px 16px;display:flex}.bottom-nav-overflow-item:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.bottom-nav-overflow-item:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}[data-theme=contrast] .bottom-nav-overflow-item:hover{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}.bottom-nav-overflow-item:focus{outline:none}.bottom-nav-overflow-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.bottom-nav-overflow-item:active{background-color:var(--color-interactive-cta-hover);color:var(--color-context-foreground)}[data-theme=contrast] .bottom-nav-overflow-item:hover .bottom-nav-overflow-item-icon,[data-theme=contrast] .bottom-nav-overflow-item:hover .bottom-nav-overflow-item-text,.bottom-nav-overflow-item:active .bottom-nav-overflow-item-icon,.bottom-nav-overflow-item:active .bottom-nav-overflow-item-text{color:var(--color-context-foreground)}.bottom-nav-overflow-item.active{background-color:var(--color-context-background)}.bottom-nav-overflow-item.active:hover{background-color:var(--color-interactive-cta-hover)}.bottom-nav-overflow-item.active:hover .bottom-nav-overflow-item-icon,.bottom-nav-overflow-item.active:hover .bottom-nav-overflow-item-text{color:var(--color-context-foreground)}.bottom-nav-overflow-item-icon{width:22px;height:22px;color:var(--color-text-primary);flex-shrink:0;font-size:22px}.bottom-nav-overflow-item.active .bottom-nav-overflow-item-icon{color:var(--color-context-foreground)}.bottom-nav-overflow-item-text{font-size:var(--form-label-font-size);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bottom-nav-overflow-item.active .bottom-nav-overflow-item-text{color:var(--color-context-foreground);font-weight:400}.toolbar{height:var(--toolbar-height,48px);background-color:var(--color-shell-surface,var(--color-surface-primary-variant));border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-level1);justify-content:space-between;align-items:center;gap:var(--toolbar-gap);z-index:90;padding:0 16px;display:flex;position:fixed;top:56px;left:0;right:0}.toolbar-left{min-width:0;max-width:calc(100% - 2 * var(--cta-compact-width) - 2 * var(--toolbar-gap));align-items:center;gap:var(--toolbar-gap);display:flex}.custom-select{flex:0 0 165px;width:165px;min-width:165px;max-width:165px;position:relative}.custom-select-trigger{width:100%;height:var(--form-control-min-height);background-color:var(--color-input-surface);color:var(--color-text-primary);border:1px solid var(--color-border);font-size:var(--form-control-font-size);font-family:var(--font-family-system);border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.custom-select-trigger:hover{border-color:var(--color-context-background)}.custom-select-trigger:focus{outline:none}.custom-select-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-color:var(--color-context-background)}.custom-select-value{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.custom-select-arrow{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;margin-left:8px;font-size:16px}.custom-select-dropdown{background-color:var(--color-surface-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-level2);z-index:200;border-radius:4px;max-height:none;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:visible}.custom-select.open .custom-select-dropdown{display:block}.custom-select-option{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-primary);padding:10px 12px;overflow:hidden}.custom-select-option:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.custom-select-option:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-secondary))}}[data-theme=contrast] .custom-select-option:hover{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}.custom-select-option.active{background-color:var(--color-context-background);color:var(--color-context-foreground)}.custom-select-option.active:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.custom-select-option.active:hover{background-color:color-mix(in srgb,var(--color-context-background) 85%,#000)}}.custom-select-option.active:hover{color:var(--color-context-foreground)}[data-theme=contrast] .custom-select-option.active:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .custom-select-option.active:hover{background-color:color-mix(in srgb,var(--color-context-background) 85%,#000)}}[data-theme=contrast] .custom-select-option.active:hover{color:var(--color-context-foreground)}.mobile-custom-select{flex-shrink:0;min-width:140px}.filter-chip{flex:0 0 160px;width:160px;min-width:160px;max-width:160px;position:relative}.filter-chip-trigger{align-items:center;gap:var(--icon-label-gap);width:100%;height:var(--form-control-min-height);background-color:var(--color-input-surface);color:var(--color-text-primary);border:1px solid var(--color-border);font-size:var(--form-control-font-size);font-family:var(--font-family-system);white-space:nowrap;border-radius:4px;padding:8px 16px;display:flex}.filter-chip-trigger:hover{border-color:var(--color-context-background)}.filter-chip-trigger:focus{outline:none}.filter-chip-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-color:var(--color-context-background)}.filter-chip-icon{width:18px;height:18px;color:var(--color-text-primary);flex-shrink:0;font-size:18px}.filter-chip-label{text-align:left;color:var(--color-text-primary);flex:1}.filter-chip-arrow{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;font-size:16px}.filter-chip-dropdown{background-color:var(--color-surface-secondary);border:1px solid var(--color-border);min-width:100%;box-shadow:var(--shadow-level2);z-index:200;border-radius:4px;display:none;position:absolute;top:calc(100% + 4px);left:0}.filter-chip.open .filter-chip-dropdown{display:block}.filter-chip-option{color:var(--color-text-primary);padding:10px 12px}.filter-chip-option:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.filter-chip-option:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-secondary))}}[data-theme=contrast] .filter-chip-option:hover{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}.filter-chip-option.active{background-color:var(--color-context-background);color:var(--color-context-foreground)}.filter-chip-option.active:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.filter-chip-option.active:hover{background-color:color-mix(in srgb,var(--color-context-background) 85%,#000)}}.filter-chip-option.active:hover{color:var(--color-context-foreground)}[data-theme=contrast] .filter-chip-option.active:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .filter-chip-option.active:hover{background-color:color-mix(in srgb,var(--color-context-background) 85%,#000)}}[data-theme=contrast] .filter-chip-option.active:hover{color:var(--color-context-foreground)}.mobile-filter-chip{flex:0 188px;width:188px;min-width:0;max-width:188px}.mobile-filter-chip .filter-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.filter-chip-native-select{display:none}.filter-chip-multi{position:relative}.filter-chip-multi .filter-chip-trigger{align-items:center;gap:var(--icon-label-gap);width:100%;height:var(--form-control-min-height);background-color:var(--color-input-surface);color:var(--color-text-primary);border:1px solid var(--color-border);font-size:var(--form-control-font-size);font-family:var(--font-family-system);white-space:nowrap;border-radius:4px;padding:8px 16px;display:flex}.filter-chip-multi .filter-chip-trigger:hover{border-color:var(--color-context-background)}.filter-chip-multi .filter-chip-trigger:focus{outline:none}.filter-chip-multi .filter-chip-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-color:var(--color-context-background)}.filter-chip-multi .filter-chip-dropdown{background-color:var(--color-surface-secondary);border:1px solid var(--color-border);min-width:100%;box-shadow:var(--shadow-level2);z-index:200;border-radius:4px;padding:4px 0;display:none;position:absolute;top:calc(100% + 4px);left:0}.filter-chip-multi.open .filter-chip-dropdown{display:block}.filter-chip-checkbox-option{--form-choice-hit-area:0;white-space:nowrap;color:var(--color-text-primary);align-items:center;gap:10px;padding:10px 12px;transition:background-color .15s;display:flex}.filter-chip-checkbox-option:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.filter-chip-checkbox-option:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-secondary))}}[data-theme=contrast] .filter-chip-checkbox-option:hover{background-color:var(--color-interactive-hover)}.filter-chip-multi.mail-folder-chip .filter-chip-checkbox-option{gap:10px;min-height:0;padding:5px 12px}.filter-chip-checkbox-label{font-size:var(--form-label-font-size);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;flex:1}.filter-chip-dropdown-header,.filter-chip-backdrop{display:none}.filter-chip-dropdown-content{display:contents}.filter-chip-count{background-color:var(--color-context-background);min-width:18px;height:18px;color:var(--color-context-foreground);border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:12px;font-weight:500;display:inline-flex}.filter-chip-count:empty{display:none}#mobile-calendar-employee-select{--toolbar-chip-w:175px;--toolbar-chip-min:175px}.calendar-nav{flex:none;align-items:center;display:flex}.calendar-nav-btn{height:var(--form-control-min-height);width:var(--calendar-nav-btn-w);flex:0 0 var(--calendar-nav-btn-w);background-color:var(--color-input-surface);color:var(--color-text-primary);border:1px solid var(--color-border);font-size:var(--form-label-font-size);font-family:var(--font-family-system);border-radius:0;justify-content:center;align-items:center;margin-left:-1px;padding:0 12px;display:flex;position:relative}.calendar-nav-btn:first-child{border-radius:4px 0 0 4px;margin-left:0}.calendar-nav-btn:last-child{border-radius:0 4px 4px 0}.calendar-nav-btn:hover{border-color:var(--color-context-background);background-color:var(--color-surface-primary-variant);z-index:1}.calendar-nav-btn:focus{outline:none}.calendar-nav-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;z-index:2}.calendar-nav-btn:active{background-color:var(--color-interactive-hover);color:var(--color-context-foreground);z-index:1}.calendar-nav-today{width:var(--calendar-nav-today-w);min-width:var(--calendar-nav-today-w);max-width:var(--calendar-nav-today-w);flex:0 0 var(--calendar-nav-today-w)}.calendar-nav-icon{width:16px;height:16px;color:inherit;font-size:16px}.mobile-calendar-nav{margin-left:8px}.mobile-calendar-nav .calendar-nav-btn{height:var(--form-control-min-height);padding:0 10px}.mobile-calendar-nav .calendar-nav-today{width:95px;min-width:95px;max-width:95px}.toolbar.with-sidenav{--toolbar-sidenav-w:230px;margin-left:230px}.toolbar.with-sidenav.sidenav-collapsed{--toolbar-sidenav-w:64px;margin-left:64px}.toolbar{--toolbar-sidenav-w:0px;--toolbar-nav-w:calc(2 * var(--calendar-nav-btn-w) + var(--calendar-nav-today-w) - 2px);--toolbar-lead-w:clamp(var(--toolbar-chip-min), (100vw - var(--toolbar-sidenav-w) - 32px - 2 * var(--cta-compact-width) - 2 * var(--toolbar-gap) - 2 * var(--toolbar-gap) - var(--toolbar-nav-w)) / 2, var(--toolbar-chip-w))}.toolbar :is(.filter-chip--criterion,.filter-chip-multi),#toolbar :is(.filter-chip--criterion,.filter-chip-multi){flex:0 0 var(--toolbar-lead-w);width:var(--toolbar-lead-w);min-width:var(--toolbar-lead-w);max-width:var(--toolbar-lead-w)}:where(html[data-viewmode=mobile]) .toolbar{display:none!important}:where(html[data-viewmode=mobile]) .toolbar.with-sidenav,:where(html[data-viewmode=mobile]) .toolbar.with-sidenav.sidenav-collapsed{margin-left:0!important;display:none!important}.toolbar-title{color:var(--color-text-primary);font-size:16px;font-weight:600}.btn-cta{background-color:var(--color-context-background);height:40px;color:var(--color-context-foreground);width:var(--cta-compact-width);border:none;border-radius:6px;justify-content:center;align-items:center;min-width:0;padding:0 20px;font-size:15px;font-weight:500;transition:filter .2s;display:flex}.toolbar .btn-cta,#toolbar .btn-cta{flex:0 0 var(--cta-compact-width)}#default-toolbar-cta{margin-left:auto}:where(html[data-viewmode=mobile]) .btn-cta{display:none!important}.btn-cta:hover{background-color:var(--color-interactive-cta-hover)}.btn-cta:active{background-color:var(--color-context-background);filter:brightness(1.1)}:where(html[data-viewmode=mobile]) .btn-cta:active{background-color:var(--color-interactive-cta-hover);filter:brightness(1.1);box-shadow:0 1px 4px #007bb426}.btn-icon{width:16px;height:16px;font-size:16px}.btn-cta .cta-icon,.color-tag-modal__btn .cta-icon,.appointment-modal__btn .cta-icon{margin-right:8px}.btn-cta.btn-cta--secondary{background-color:var(--color-surface-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-cta.btn-cta--secondary:hover:not(:disabled){background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.btn-cta.btn-cta--secondary:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-context-background) 12%,var(--color-surface-secondary))}}.btn-cta.btn-cta--secondary:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#007bb4);outline-offset:2px}.profile-toolbar-actions{gap:var(--toolbar-gap);align-items:center;margin-left:auto;display:flex}.profile-toolbar-actions+#default-toolbar-cta{margin-left:0}.profile-toolbar-actions[data-coexists-with-default].editing+#default-toolbar-cta,.profile-toolbar-actions .profile-edit-action,.profile-toolbar-actions.editing .profile-view-action{display:none}.profile-toolbar-actions.editing .profile-edit-action{display:flex}.toolbar-icon-button{background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.toolbar-icon-button:hover{background-color:var(--color-interactive-hover)}.toolbar-icon{width:20px;height:20px;color:var(--color-text-primary);font-size:20px}.mobile-toolbar{display:none}:where(html[data-viewmode=mobile]) .mobile-toolbar{top:var(--titlebar-height,56px);height:var(--toolbar-height,48px);background-color:var(--color-shell-surface,var(--color-surface-primary-variant));border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-level1);z-index:89;align-items:center;gap:var(--toolbar-gap);padding:4px 16px;position:fixed;left:0;right:0;display:flex!important}:where(html[data-viewmode=mobile]) .mobile-toolbar.dropdown-open{z-index:101}:where(html[data-viewmode=mobile]) .mobile-toolbar.dashboard-mode .module-search-field,:where(html[data-viewmode=mobile]) .mobile-toolbar.calendar-mode .module-search-field,:where(html[data-viewmode=mobile]) .mobile-toolbar.profile-mode .module-search-field{display:none}:where(html[data-viewmode=mobile]) .mobile-toolbar.profile-mode>:not(.mobile-toolbar-profile-actions),:where(html[data-viewmode=mobile]) .mobile-toolbar.profile-mode~.fab{display:none!important}:where(html[data-viewmode=mobile]) .mobile-toolbar-profile-actions{align-items:center;gap:8px;width:100%;display:flex}:where(html[data-viewmode=mobile]) .mobile-toolbar-profile-actions .profile-view-action{flex:0 0 var(--cta-compact-width);width:var(--cta-compact-width);display:flex!important}:where(html[data-viewmode=mobile]) .mobile-toolbar-profile-actions .profile-edit-action{flex:0 0 var(--cta-compact-width);width:var(--cta-compact-width);display:none!important}:where(html[data-viewmode=mobile]) .mobile-toolbar-profile-actions.editing .profile-view-action{display:none!important}:where(html[data-viewmode=mobile]) .mobile-toolbar-profile-actions.editing .profile-edit-action{display:flex!important}:where(html[data-viewmode=mobile]) .mobile-toolbar-profile-actions .btn-cta--secondary{background-color:var(--color-surface-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}:where(html[data-viewmode=mobile]) .mobile-toolbar-profile-actions .btn-cta--secondary:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){:where(html[data-viewmode=mobile]) .mobile-toolbar-profile-actions .btn-cta--secondary:hover{background-color:color-mix(in srgb,var(--color-context-background) 12%,var(--color-surface-secondary))}}:where(html[data-viewmode=mobile]) .mobile-toolbar-search{background-color:var(--color-input-surface);border:1px solid var(--color-border);width:100%;height:var(--form-control-min-height);-webkit-tap-highlight-color:transparent;border-radius:4px;align-items:center;padding:0 12px;display:flex}:where(html[data-viewmode=mobile]) .mobile-toolbar-search:focus-within{border-color:var(--color-context-background);background-color:var(--color-input-surface);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}:where(html[data-viewmode=mobile]) .mobile-toolbar-search-icon{text-align:center;width:28px;height:20px;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;margin-left:8px;font-size:20px;line-height:1}:where(html[data-viewmode=mobile]) .mobile-toolbar-search:has(.mobile-search-clear-button.is-visible) .mobile-toolbar-search-icon{display:none}:where(html[data-viewmode=mobile]) .mobile-toolbar-search-input{color:var(--color-text-primary);font-size:var(--form-control-font-size);outline:none;flex:1}:where(html[data-viewmode=mobile]) .mobile-toolbar-search-input:focus{outline:none}:where(html[data-viewmode=mobile]) .mobile-toolbar-search-input::placeholder{color:var(--color-text-secondary);opacity:.7}:where(html[data-viewmode=mobile]) .mobile-toolbar-search-input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--color-input-surface) inset;-webkit-text-fill-color:var(--color-text-primary)}:where(html[data-viewmode=mobile]) .mobile-toolbar-search-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0px 1000px var(--color-input-surface) inset;-webkit-text-fill-color:var(--color-text-primary)}:where(html[data-viewmode=mobile]) .mobile-toolbar-search-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--color-input-surface) inset;-webkit-text-fill-color:var(--color-text-primary)}:where(html[data-viewmode=mobile]) .mobile-search-clear-button{width:28px;height:28px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;display:none}:where(html[data-viewmode=mobile]) .mobile-search-clear-button .icon{width:16px;height:16px;font-size:16px}:where(html[data-viewmode=mobile]) .mobile-search-clear-button.is-visible{pointer-events:auto;display:flex}:where(html[data-viewmode=mobile]) .mobile-search-clear-button:hover{color:var(--color-text-primary);background-color:rgba(var(--color-border-rgb,176, 183, 192),.4);outline:none}:where(html[data-viewmode=mobile]) .mobile-filter-chip .filter-chip-native-select{display:none}:where(html[data-viewmode=mobile]) .mobile-filter-chip .filter-chip-dropdown{overscroll-behavior:contain;max-height:min(310px,100vh - 140px);overflow-y:auto}:where(html[data-viewmode=mobile]) .mobile-filter-chip-multi .filter-chip-backdrop{z-index:199;opacity:0;cursor:pointer;background-color:#0006;transition:opacity .2s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}:where(html[data-viewmode=mobile]) .mobile-filter-chip-multi.open .filter-chip-backdrop{opacity:1;display:block}:where(html[data-viewmode=mobile]) .mobile-filter-chip-multi .filter-chip-dropdown{background-color:var(--color-surface-secondary);border:none;border-top:1px solid var(--color-border);z-index:200;border-radius:16px 16px 0 0;min-width:100%;max-width:100%;max-height:50vh;padding:0;transition:transform .25s;display:none;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(100%);box-shadow:0 -4px 20px #00000026}:where(html[data-viewmode=mobile]) .mobile-filter-chip-multi.open .filter-chip-dropdown{flex-direction:column;display:flex;transform:translateY(0)}:where(html[data-viewmode=mobile]) .mobile-filter-chip-multi .filter-chip-dropdown-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}:where(html[data-viewmode=mobile]) .mobile-filter-chip-multi .filter-chip-dropdown-title{color:var(--color-text-primary);font-size:18px;font-weight:600}:where(html[data-viewmode=mobile]) .mobile-filter-chip-multi .filter-chip-dropdown-close{width:32px;height:32px;color:var(--color-text-secondary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}:where(html[data-viewmode=mobile]) .mobile-filter-chip-multi .filter-chip-dropdown-close:active{background-color:var(--color-surface-primary-variant)}:where(html[data-viewmode=mobile]) .mobile-filter-chip-multi .filter-chip-dropdown-close-icon{width:20px;height:20px;font-size:20px}:where(html[data-viewmode=mobile]) .mobile-filter-chip-multi .filter-chip-dropdown-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:8px 0;display:block;overflow-y:auto}:where(html[data-viewmode=mobile]) .mobile-filter-chip-multi .filter-chip-checkbox-option{gap:16px;min-height:56px;padding:16px 20px}@media(max-width:600px){.mobile-toolbar .mobile-filter-chip .filter-chip-dropdown{min-width:100%;max-width:calc(100vw - 24px)}}.fab{display:none}:where(html[data-viewmode=mobile]) .fab{background-color:var(--color-context-background);width:56px;height:56px;color:var(--color-context-foreground);z-index:95;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;border-radius:28px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;position:fixed;bottom:140px;right:16px;box-shadow:0 4px 12px #007bb459}:where(html[data-viewmode=mobile]) .fab:hover{background-color:var(--color-interactive-cta-hover)}:where(html[data-viewmode=mobile]) .fab:active{filter:brightness(1.1);box-shadow:0 2px 8px #007bb440}:where(html[data-viewmode=mobile]) .fab:focus{outline:none}:where(html[data-viewmode=mobile]) .fab:focus-visible{outline:3px solid var(--color-context-foreground);outline-offset:2px}:where(html[data-viewmode=mobile]) .fab-icon{width:24px;height:24px;color:var(--color-context-foreground);font-size:24px}:where(html[data-viewmode=mobile]) .fab-text{display:none}:where(html[data-viewmode=mobile]) .fab.extended{width:auto;min-width:56px;padding:0 20px}:where(html[data-viewmode=mobile]) .fab.extended .fab-text{margin-left:8px;font-size:15px;font-weight:600;display:inline}.toolbar-filter{align-items:center;gap:var(--toolbar-gap);min-width:0;display:flex}.toolbar-filter--mobile{--toolbar-chip-w:188px;--toolbar-chip-min:188px;flex:1}.toolbar-filter-value{min-width:var(--toolbar-value-min);flex-shrink:100;align-items:center;display:flex}.toolbar-filter-value .filter-value-input{width:var(--toolbar-value-w);min-width:0;max-width:100%;font-size:var(--form-control-font-size)}.toolbar-filter-value .filter-date input[type=text].filter-value-input,.toolbar-filter-value .filter-search input[type=text].filter-value-input{padding-right:34px}.toolbar-filter .filter-chip-dropdown{overscroll-behavior:contain;max-height:min(442px,100vh - 140px);overflow-y:auto}.toolbar-filter--mobile .toolbar-filter-value{min-width:0;max-width:var(--toolbar-value-max);flex:auto}.toolbar-filter--mobile :is(.filter-date,.filter-search,.filter-value-input){width:100%;min-width:0}.toolbar-filter--mobile .toolbar-filter-value>:is(.filter-chip,.filter-chip-multi){flex:auto;width:auto;min-width:0;max-width:none}.appointments-filter,.invoices-filter{--toolbar-value-w:190px}#invoices-belegtyp-select .filter-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toolbar-filter-value>.filter-chip .filter-chip-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.filter-date,.filter-search{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.filter-search>.filter-value-input,.filter-date>.filter-value-input{flex:auto;min-width:0}.filter-search__lens{width:28px;height:28px;color:var(--color-text-secondary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.filter-search__lens .icon{width:16px;height:16px;font-size:16px}.filter-search:has(.search-clear-button.is-visible) .filter-search__lens{display:none}.filter-date__button{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.filter-date__icon{width:16px;height:16px;font-size:16px}.filter-date__button:hover,.filter-date__button:focus-visible{color:var(--color-text-primary);background-color:rgba(var(--color-border-rgb,224, 224, 224),.4);outline:none}.filter-date__button:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.datepicker{z-index:200;background-color:var(--color-surface-secondary);border:1px solid var(--color-border);width:max-content;box-shadow:var(--shadow-level2);border-radius:4px;padding:8px;display:none;position:absolute;top:calc(100% + 4px);left:0}:where(html[data-viewmode=mobile]) .datepicker{left:auto;right:0}.filter-date.open .datepicker{display:block}.datepicker__header{justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;display:flex}.datepicker__title{font-size:var(--form-control-font-size);color:var(--color-text-primary);white-space:nowrap;font-weight:600}.datepicker__nav{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.datepicker__nav-icon{width:16px;height:16px;font-size:16px}.datepicker__grid{grid-template-columns:repeat(7,32px);gap:2px;display:grid}.datepicker__weekday{height:22px;color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.datepicker__day{height:30px;font-family:var(--font-family-system);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:13px;display:flex}.datepicker__weekday--weekend,.datepicker__day--weekend{color:var(--color-error)}.datepicker__day--outside{opacity:.45}.datepicker__day--today{box-shadow:inset 0 0 0 1px var(--color-border)}.datepicker__day:hover,.datepicker__nav:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.datepicker__day:hover,.datepicker__nav:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-secondary))}}.datepicker__day:hover,.datepicker__nav:hover{color:var(--color-text-primary)}[data-theme=contrast] .datepicker__day:hover,[data-theme=contrast] .datepicker__nav:hover{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}.datepicker__day--selected,.datepicker__day--selected.datepicker__day--weekend{background-color:var(--color-context-background);color:var(--color-context-foreground)}.datepicker__day--selected:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.datepicker__day--selected:hover{background-color:color-mix(in srgb,var(--color-context-background) 85%,#000)}}.datepicker__day--selected:hover{color:var(--color-context-foreground)}.datepicker__day:focus-visible,.datepicker__nav:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}#appointments-year-select,#mobile-appointments-year-select{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.filter-chip--criterion,.filter-chip-multi{flex:0 1 var(--toolbar-chip-w);width:var(--toolbar-chip-w);min-width:var(--toolbar-chip-min);max-width:var(--toolbar-chip-w);container-type:inline-size}.filter-chip--criterion .filter-chip-label,.filter-chip-multi .filter-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}@container (max-width:149px){.filter-chip-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-chip-trigger{gap:8px;padding:8px 10px}}.mobile-documentation-filter .btn-cta{width:var(--cta-compact-width);min-width:0;max-width:var(--cta-compact-width);flex:0 1 var(--cta-compact-width);display:inline-flex!important}.mobile-documentation-filter .btn-cta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documentation-filter .filter-chip-multi,.mobile-documentation-filter .filter-chip-multi{min-width:var(--toolbar-chip-w)}.filter-chip--disabled .filter-chip-trigger{opacity:.45;cursor:default}.filter-chip--disabled .filter-chip-trigger:hover{border-color:var(--color-border)}.imprint-overlay{width:100vw;height:100vh;z-index:var(--z-modal-backdrop);opacity:0;pointer-events:auto;background-color:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.imprint-overlay.show{opacity:1;display:flex}.imprint-popup{background-color:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;width:90%;max-width:600px;max-height:80vh;transition:transform .2s;display:flex;overflow:hidden;transform:scale(.9);box-shadow:0 8px 32px #0003}.imprint-overlay.show .imprint-popup{transform:scale(1)}.imprint-header{border-bottom:1px solid var(--color-border);background-color:var(--color-surface-secondary);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.imprint-title{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600}.imprint-close{width:44px;height:44px;color:var(--color-text-secondary);background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.imprint-close:hover{background-color:var(--color-interactive-hover);color:var(--color-text-primary)}.imprint-close-icon{width:20px;height:20px;font-size:20px}.imprint-content{flex:1;padding:24px;overflow-y:auto}.imprint-subtitle{color:var(--color-text-primary);margin:0 0 16px;font-size:16px;font-weight:600}.imprint-section{margin-bottom:24px}.imprint-section:last-child{margin-bottom:0}.imprint-section-title{font-size:var(--form-label-font-size);color:var(--color-text-primary);margin:0 0 8px;font-weight:600}.imprint-company-name{color:var(--color-text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.imprint-text{font-size:var(--form-label-font-size);color:var(--color-text-secondary);margin:4px 0;line-height:1.6}.imprint-text strong{color:var(--color-text-primary);font-weight:500}.imprint-divider{background-color:var(--color-border);height:1px;margin:20px 0}@media(max-width:640px){.imprint-popup{width:95%;max-height:90vh}.imprint-header{padding:16px 20px}.imprint-title{font-size:18px}.imprint-content{padding:20px}}:where(html[data-viewmode=mobile]) .imprint-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.contact-overlay{width:100dvw;height:100dvh;z-index:var(--z-modal-backdrop);opacity:0;pointer-events:auto;background-color:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.contact-overlay.show{opacity:1;display:flex}.contact-popup{background-color:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;width:90%;max-width:520px;max-height:85vh;transition:transform .2s;display:flex;overflow:hidden;transform:scale(.9);box-shadow:0 8px 32px #0003}.contact-overlay.show .contact-popup{transform:scale(1)}.contact-header{border-bottom:1px solid var(--color-border);background-color:var(--color-surface-secondary);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.contact-title{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600}.contact-close{width:44px;height:44px;color:var(--color-text-secondary);background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.contact-close:hover{background-color:var(--color-interactive-hover);color:var(--color-text-primary)}.contact-close-icon{width:20px;height:20px;font-size:20px}.contact-content{flex:1;padding:24px;overflow-y:auto}.contact-input-wrapper{position:relative}.contact-input-wrapper .form-input{padding-right:36px}.contact-validation-icon{pointer-events:none;font-size:16px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.contact-validation-icon.valid{color:var(--color-success-foreground)}.contact-validation-icon.invalid{color:var(--color-error-foreground)}.contact-content textarea.form-input{resize:vertical;height:auto;min-height:100px}.contact-hp-field{opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.contact-required{color:var(--color-error-foreground);margin-left:2px}.grecaptcha-badge{visibility:hidden}.contact-recaptcha-notice{color:var(--color-text-tertiary,var(--color-text-secondary));margin:12px 0 0;font-size:12px;line-height:1.45}.contact-recaptcha-notice a{color:inherit;text-decoration:underline}.contact-recaptcha-notice a:hover,.contact-recaptcha-notice a:focus-visible{color:var(--color-text-primary)}@media(max-width:640px){.contact-popup{width:95%;max-height:90vh}.contact-header{padding:16px 20px}.contact-title{font-size:18px}.contact-content{padding:20px}.contact-content .btn-primary{min-height:48px}}:where(html[data-viewmode=mobile]) .contact-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}:root{--cc-card-pad:0;--cc-card-gap:48px;--cc-field-label-min:90px;--cc-field-label-max:30%;--cc-field-gap-y:4px;--cc-field-gap-x:12px;--cc-chip-gap:6px}.profile-view{visibility:hidden;z-index:10;flex-direction:column;display:flex;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.profile-view.show{visibility:visible}.profile-content{box-sizing:border-box;flex-direction:column;flex:1;gap:48px;max-width:720px;min-height:0;padding:24px 32px 32px;display:flex;overflow-y:auto}.profile-content:focus{outline:none}.profile-card{box-sizing:border-box;background-color:#0000;border:none;border-radius:0;padding:0}.profile-header-card{align-items:center;gap:16px;min-height:48px;display:flex}.profile-avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.profile-avatar[data-has-photo=false],.profile-avatar:not([data-has-photo]){background-color:var(--color-context-background);color:var(--color-context-foreground);font-size:18px;font-weight:600}.profile-avatar__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-avatar[data-has-photo=true] .profile-avatar__initials{display:none}.profile-view--editing .profile-avatar{cursor:pointer;position:relative}.profile-view--editing .profile-avatar:hover,.profile-view--editing .profile-avatar:focus-visible{outline:var(--focus-ring-width) solid var(--color-interactive-cta);outline-offset:2px}.profile-view--editing .profile-avatar[data-has-photo=false] .profile-avatar__initials,.profile-view--editing .profile-avatar:not([data-has-photo]) .profile-avatar__initials{display:none}.profile-view--editing .profile-avatar[data-has-photo=false]:before,.profile-view--editing .profile-avatar:not([data-has-photo]):before{content:var(--icon-glyph-camera);letter-spacing:-1em;font-variant:normal;width:1em;color:var(--color-context-foreground);speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Icon_SimpliMed;font-size:22px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.profile-header-info{min-width:0}.profile-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:600;overflow:hidden}.profile-subtitle{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.profile-section-title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);margin:0 0 14px;padding-bottom:8px;font-size:12px;font-weight:600}.profile-view .form-label:after{content:":"}.profile-fields{grid-template-columns:1fr 1fr;gap:12px 32px;display:grid}.profile-field--full{grid-column:1/-1}.profile-card .form-label{color:var(--color-text-secondary);margin-bottom:2px;font-size:13px}.app-container .profile-fields{grid-template-columns:1fr;gap:8px 0}.app-container .profile-card .form-group{grid-template-columns:var(--form-label-col,140px) minmax(0,1fr);align-items:baseline;gap:2px 16px;margin-bottom:0;display:grid}.app-container .profile-card .form-label{align-self:center;margin-bottom:0;line-height:1.4}.profile-view:not(.profile-view--editing) .profile-card .form-label,.appointment-view:not(.editing) .profile-card .form-label,.invoice-view:not(.editing) .profile-card .form-label{align-self:baseline}.profile-view--editing .profile-card .form-group:has(textarea) .form-label,.contact-add-view .profile-card .form-group:has(textarea) .form-label,.appointment-view.editing .profile-card .form-group:has(textarea) .form-label{align-self:start;padding-top:calc(20px - .7em)}.app-container .profile-card .form-field-error,.app-container .profile-card .profile-field-warning{grid-column:2}.app-container .profile-card .form-group--bare{grid-template-columns:minmax(0,1fr)}.app-container .profile-card .form-group--bare>.form-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-view--editing .profile-card .form-group--bare:has(textarea)>.form-label,.contact-add-view .profile-card .form-group--bare:has(textarea)>.form-label,.appointment-view.editing .profile-card .form-group--bare:has(textarea)>.form-label{padding-top:0}.app-container .profile-card .form-group--bare .form-field-error,.app-container .profile-card .form-group--bare .profile-field-warning{grid-column:1}.app-container .profile-card .profile-checkbox-group{align-items:center}.profile-view,.contact-add-view,.appointment-view{--form-label-col:120px}.profile-view .profile-field-input,.profile-view .form-stepper{display:none}.profile-view .profile-field-value{font-size:var(--form-control-font-size);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;word-break:break-word;min-width:0;min-height:20px;line-height:1.5;display:block;overflow:hidden}.profile-view a.profile-field-value--link{color:var(--color-interactive-cta);text-underline-offset:2px;text-decoration:underline}.profile-view .profile-field-value--multiline{white-space:pre-wrap;text-overflow:clip;overflow:visible}.profile-view .profile-field-value--empty{color:var(--color-text-secondary);font-style:italic}[data-theme=dark] .profile-field-value--empty{color:#adadad}.profile-view:not(.profile-view--editing) .form-group.form-group--view-empty,.appointment-view:not(.editing) .form-group.form-group--view-empty,.documentation-entry-view:not(.editing) .form-group.form-group--view-empty,.invoice-view:not(.editing) .form-group.form-group--view-empty,.profile-view:not(.profile-view--editing) details.profile-collapsible:has(.form-group):not(:has(.form-group:not(.form-group--view-empty))),.appointment-view:not(.editing) details.profile-collapsible:has(.form-group):not(:has(.form-group:not(.form-group--view-empty))),.documentation-entry-view:not(.editing) details.profile-collapsible:has(.form-group):not(:has(.form-group:not(.form-group--view-empty))),.invoice-view:not(.editing) details.profile-collapsible:has(.form-group):not(:has(.form-group:not(.form-group--view-empty))),.profile-view:not(.profile-view--editing) .form-group--tags:not(:has(.profile-tag)){display:none}.profile-view--editing .profile-tags .profile-tags--add{display:inline-block}.profile-view .profile-field-value--add{color:var(--color-interactive-cta)}@supports (color:color-mix(in lab,red,red)){.profile-view .profile-field-value--add{color:color-mix(in srgb,var(--color-interactive-cta) 55%,var(--color-surface-primary))}}.profile-view .profile-field-value--add{cursor:pointer;-webkit-user-select:none;user-select:none}.profile-view .profile-field-value--add:hover{color:var(--color-interactive-cta);text-decoration:underline}.profile-view .profile-field-value--add:focus-visible{color:var(--color-interactive-cta);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);border-radius:4px;outline:none;text-decoration:underline}[data-theme=dark] .profile-view .profile-field-value--add{color:var(--color-interactive-cta)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .profile-view .profile-field-value--add{color:color-mix(in srgb,var(--color-interactive-cta) 70%,var(--color-surface-primary))}}.profile-view--editing .profile-field-input,.profile-view--editing .form-stepper{display:block}.profile-view--editing .profile-field-value{display:none}.profile-view .form-group{margin-bottom:0}.profile-view--editing .form-group{margin-bottom:var(--form-control-spacing-vertical)}.profile-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.profile-tag{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-border);border-radius:6px;max-width:min(220px,100%);padding:4px 12px;font-size:12px;font-weight:500;line-height:1.4;display:inline-block;overflow:hidden}.profile-tags .profile-tags--add{padding:2px 0;font-style:normal;display:inline-block}.profile-tags .profile-tags__cta-row{flex-basis:100%}.profile-view .profile-field-textarea{display:none}.profile-view--editing .profile-field-textarea{resize:vertical;width:100%;min-height:80px;display:block}.profile-field-warning{color:#92400e;background-color:#f59e0b;margin:6px 0 8px;padding:6px 10px;font-size:13px;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.profile-field-warning{background-color:color-mix(in srgb,#f59e0b 15%,var(--color-surface-primary))}}.profile-field-warning{border-left:3px solid #f59e0b;border-radius:4px}[data-theme=dark] .profile-field-warning{color:#fcd34d;background-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .profile-field-warning{background-color:color-mix(in srgb,#f59e0b 20%,var(--color-surface-primary))}}.form-group:has(>.profile-checkbox-group){align-items:center;gap:12px;display:flex}.form-group:has(>.profile-checkbox-group)>.form-label{flex:none;margin-bottom:0}.profile-checkbox-group{align-items:center;gap:var(--form-choice-gap);flex:auto;min-height:20px;display:flex}.profile-field-checkbox{display:none}.profile-view--editing .profile-field-checkbox{display:inline-block}.profile-view--editing .form-group:has(>.profile-checkbox-group)>.profile-checkbox-group{flex:none;order:-1;min-height:16px}.profile-view--editing .form-group:has(>.profile-checkbox-group){gap:var(--form-choice-gap)}.profile-view--editing .profile-checkbox-group .profile-field-value,.profile-view .profile-field-select{display:none}.profile-view--editing .profile-field-select{width:100%;display:block}.profile-view--editing .profile-field-select:focus,.profile-view--editing .profile-field-select:focus-visible{border-color:var(--color-context-background);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.profile-view--editing .form-group:has(.profile-field-select) .profile-field-value{display:none}.profile-field-readonly{font-size:var(--form-control-font-size);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;word-break:break-word;min-width:0;min-height:20px;line-height:1.5;overflow:hidden}.profile-view--editing .profile-card .form-group:has(.form-input:disabled),.contact-add-view .profile-card .form-group:has(.form-input:disabled),.appointment-view.editing .profile-card .form-group:has(.form-input:disabled),.documentation-entry-view.editing .profile-card .form-group:has(.form-input:disabled),.invoice-view.editing .profile-card .form-group:has(.form-input:disabled){position:relative}.profile-view--editing .profile-card .form-group:has(.form-input:disabled):after,.contact-add-view .profile-card .form-group:has(.form-input:disabled):after,.appointment-view.editing .profile-card .form-group:has(.form-input:disabled):after,.documentation-entry-view.editing .profile-card .form-group:has(.form-input:disabled):after,.invoice-view.editing .profile-card .form-group:has(.form-input:disabled):after{content:var(--icon-glyph-lock);content:var(--icon-glyph-lock) / "";letter-spacing:-1em;pointer-events:none;width:1em;color:var(--color-text-secondary);font-family:Icon_SimpliMed;font-size:16px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.profile-view--editing .profile-card .form-input:disabled,.contact-add-view .profile-card .form-input:disabled,.appointment-view.editing .profile-card .form-input:disabled,.documentation-entry-view.editing .profile-card .form-input:disabled,.invoice-view.editing .profile-card .form-input:disabled{padding-right:36px}.profile-view--editing .profile-card select.form-input:disabled,.contact-add-view .profile-card select.form-input:disabled,.appointment-view.editing .profile-card select.form-input:disabled,.documentation-entry-view.editing .profile-card select.form-input:disabled,.invoice-view.editing .profile-card select.form-input:disabled{background-image:none}.appointment-view.editing .profile-card .form-group:has(.copy-field):before,.appointment-view.editing .profile-card .form-group:has(.copy-field):after,.invoice-view.editing .profile-card .form-group:has(.copy-field):before,.invoice-view.editing .profile-card .form-group:has(.copy-field):after{content:none!important}.profile-collapsible{margin:0}.profile-collapsible>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:flex}.profile-collapsible>summary::-webkit-details-marker{display:none}.profile-collapsible>summary:before{content:var(--icon-glyph-navigate-down);color:var(--color-text-secondary);flex-shrink:0;font-family:Icon_SimpliMed;font-size:16px;line-height:1;transition:transform .15s;display:inline-block;transform:rotate(-90deg)}.profile-collapsible[open]>summary:before{transform:rotate(0)}.profile-section-collapsible>summary{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:600}.profile-section-collapsible[open]>summary{margin-bottom:14px}.profile-section--always-open>summary{cursor:default;pointer-events:none;margin-bottom:14px;list-style:none}.profile-section--always-open>summary:before{display:none}.profile-section--always-open>summary::-webkit-details-marker{display:none}.profile-section--always-open>.profile-fields{display:grid}.profile-view--collapsible-sections .profile-section--always-open>summary{cursor:pointer;pointer-events:auto}.profile-view--collapsible-sections .profile-section--always-open:not([open])>summary{margin-bottom:0}.profile-view--collapsible-sections .profile-section--always-open>summary:before{display:inline-block}.profile-view--collapsible-sections .profile-section--always-open:not([open])>.profile-fields{display:none}.profile-view--collapsible-sections .profile-content{gap:24px}:where(html[data-viewmode=mobile]) .profile-content{gap:20px;max-width:100%;padding:16px 16px 24px}:where(html[data-viewmode=mobile]) .profile-title{font-size:18px}:where(html[data-viewmode=mobile]) .profile-fields{grid-template-columns:1fr;gap:10px 16px}:where(html[data-viewmode=mobile]) .profile-card .form-label{font-size:var(--form-label-font-size)}:where(html[data-viewmode=mobile]) .profile-section--always-open>summary{cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;align-items:center;list-style:none;display:flex}:where(html[data-viewmode=mobile]) .profile-section--always-open>summary:before{content:var(--icon-glyph-navigate-down);color:var(--color-text-secondary);flex-shrink:0;margin-right:6px;font-family:Icon_SimpliMed;font-size:16px;line-height:1;transition:transform .15s;display:inline-block;transform:rotate(-90deg)}:where(html[data-viewmode=mobile]) .profile-section--always-open[open]>summary:before{transform:rotate(0)}:where(html[data-viewmode=mobile]) .profile-section--always-open:not([open])>.profile-fields{display:none}:where(html[data-viewmode=mobile]) .profile-content>[data-section=personal],:where(html[data-viewmode=mobile]) .contact-add-view__body>[data-section=personal]{order:10}:where(html[data-viewmode=mobile]) .profile-content>[data-section=address],:where(html[data-viewmode=mobile]) .contact-add-view__body>[data-section=address]{order:20}:where(html[data-viewmode=mobile]) .profile-content>[data-section=contact],:where(html[data-viewmode=mobile]) .contact-add-view__body>[data-section=contact]{order:30}:where(html[data-viewmode=mobile]) .profile-content>[data-section=billing],:where(html[data-viewmode=mobile]) .contact-add-view__body>[data-section=billing]{order:40}:where(html[data-viewmode=mobile]) .profile-content>[data-section=misc],:where(html[data-viewmode=mobile]) .contact-add-view__body>[data-section=misc]{order:50}:where(html[data-viewmode=mobile]) .profile-content>[data-section=notes],:where(html[data-viewmode=mobile]) .contact-add-view__body>[data-section=notes]{order:60}:where(html[data-viewmode=mobile]) .profile-tags--inline{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:6px 0 0;display:flex;overflow:auto hidden}:where(html[data-viewmode=mobile]) .profile-tags--inline::-webkit-scrollbar{display:none}:where(html[data-viewmode=mobile]) .profile-tags--inline>.profile-tag,:where(html[data-viewmode=mobile]) .profile-tags--inline>.profile-tags--add{scroll-snap-align:start;flex:none}:where(html[data-viewmode=mobile]) .profile-tags--bottom{flex-wrap:wrap;gap:6px;display:flex}:where(html[data-viewmode=mobile]) .profile-view--editing .profile-field-input,:where(html[data-viewmode=mobile]) .profile-view--editing .profile-field-select{min-height:44px;padding:10px 12px;font-size:16px}:where(html[data-viewmode=mobile]) .profile-view--editing .profile-field-textarea{padding:10px 12px;font-size:16px}:where(html[data-viewmode=mobile]) .mobile-toolbar-profile-actions .btn-cta{flex:0 0 var(--cta-compact-width);width:var(--cta-compact-width);min-width:0}:where(html[data-viewmode=mobile]) .mobile-toolbar-profile-actions .btn-cta>:not(.btn-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(#app-content .profile-view.show:not(.profile-view--embedded)) #app-content{overflow-y:hidden}body:has(#app-content .profile-view.show:not(.profile-view--embedded)) .fab{display:none!important}body:has(#app-content .profile-view.show:not(.profile-view--embedded)) .datatable__footer{display:none}.profile-choice-sheet{z-index:102;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.profile-choice-sheet__backdrop{background-color:#00000073;position:absolute;top:0;right:0;bottom:0;left:0}.profile-choice-sheet__panel{background-color:var(--color-surface-primary);width:100%;max-width:560px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;gap:12px;display:flex;position:relative;box-shadow:0 -8px 24px #0003}.profile-choice-sheet__title{font-size:var(--form-label-font-size);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);margin:0;padding-bottom:8px;font-weight:600}.profile-choice-sheet__options{flex-direction:column;gap:4px;display:flex}.profile-choice-sheet__option{color:var(--color-text-primary);border-radius:10px;flex-direction:column;justify-content:center;min-height:44px;padding:12px;text-decoration:none;display:flex}button.profile-choice-sheet__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0}.profile-choice-sheet__option:hover,.profile-choice-sheet__option:focus-visible{background-color:var(--color-surface-secondary);outline:none}.profile-choice-sheet__option-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.profile-choice-sheet__option-value{color:var(--color-text-primary);font-size:16px}.profile-choice-sheet__cancel{border:1px solid var(--color-border);background-color:var(--color-surface-secondary);min-height:44px;color:var(--color-text-primary);font-size:var(--form-label-font-size);cursor:pointer;border-radius:10px}.profile-choice-sheet__cancel:focus-visible{border-color:var(--color-interactive-cta);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}:where(html[data-viewmode=desktop]) .profile-choice-sheet{align-items:center}:where(html[data-viewmode=desktop]) .profile-choice-sheet__panel{border-radius:16px;max-width:400px}.contact-add-view{z-index:10;flex-direction:column;display:flex;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.contact-add-view__header{border-bottom:1px solid var(--color-border);flex:none;padding:20px 32px}.contact-add-view__title{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600}.contact-add-view__body{box-sizing:border-box;flex-direction:column;flex:auto;gap:48px;width:100%;max-width:720px;padding:24px 32px 32px;display:flex;overflow-y:auto}.form-input--error{border-color:var(--color-error-foreground);box-shadow:0 0 0 var(--focus-ring-width) var(--color-error-foreground)}@supports (color:color-mix(in lab,red,red)){.form-input--error{box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--color-error-foreground) 25%,transparent)}}.contact-add-view .form-label:after{content:":"}.contact-add-view .form-group{margin-bottom:var(--form-control-spacing-vertical)}.contact-add-view textarea.form-input{resize:vertical;min-height:80px}.contact-add-view .profile-field-checkbox{display:inline-block}.contact-add-view .form-group:has(>.profile-checkbox-group)>.profile-checkbox-group{flex:none;order:-1;min-height:16px}.contact-add-view .form-group:has(>.profile-checkbox-group){gap:var(--form-choice-gap)}:where(html[data-viewmode=mobile]) .contact-add-view__header{padding-left:16px;padding-right:16px}:where(html[data-viewmode=mobile]) .contact-add-view__body{gap:20px;max-width:100%;padding:16px}:where(html[data-viewmode=mobile]) .contact-add-view .form-input,:where(html[data-viewmode=mobile]) .contact-add-view select.form-input{min-height:44px;padding:10px 12px;font-size:16px}:where(html[data-viewmode=mobile]) .contact-add-view textarea.form-input{padding:10px 12px;font-size:16px}body:has(#app-content .contact-add-view) #app-content{overflow-y:hidden}body:has(#app-content .contact-add-view) .fab{display:none!important}body:has(#app-content .contact-add-view) .datatable__footer{display:none}.tag-assign-modal-overlay{height:100dvh;z-index:var(--z-modal-backdrop);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0 0 auto}.tag-assign-modal{background-color:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;width:420px;max-width:calc(100vw - 24px);height:560px;max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.tag-assign-modal:focus{outline:none}.tag-assign-modal__header{border-bottom:1px solid var(--color-border);background-color:var(--color-surface-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.tag-assign-modal__title{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600}.tag-assign-modal__close{width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.tag-assign-modal__close:hover{background-color:var(--color-interactive-hover,#0000000d);color:var(--color-text-primary)}.tag-assign-modal__close:focus-visible{outline:2px solid var(--color-context-background);outline-offset:-2px}.tag-assign-modal__tree{flex:1;padding:12px 16px;overflow-y:auto}.tag-assign-modal__branch{margin:0;padding:0;list-style:none}.tag-assign-modal__branch .tag-assign-modal__branch{border-left:1px solid var(--color-border);margin-left:11px;padding-left:22px}.tag-assign-modal__row{align-items:center;gap:4px;min-height:2rem;display:flex}.tag-assign-modal__chevron{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.tag-assign-modal__chevron:before{content:"";border-left:5px solid var(--color-text-secondary);border-top:4px solid #0000;border-bottom:4px solid #0000;transition:transform .12s;transform:rotate(90deg)}.tag-assign-modal__chevron--collapsed:before{transform:rotate(0)}.tag-assign-modal__chevron--leaf{cursor:default}.tag-assign-modal__chevron--leaf:before{display:none}.tag-assign-modal__chevron:not(.tag-assign-modal__chevron--leaf):hover{background-color:var(--color-interactive-hover,#0000000d)}.tag-assign-modal__chevron:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.tag-assign-modal__pick{--form-choice-hit-area:0;cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tag-assign-modal__dot{border-radius:9999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.tag-assign-modal__name{color:var(--color-text-primary);font-size:var(--form-label-font-size);font-family:var(--font-family-system);flex:1}.tag-assign-modal__pills .profile-tag{font-size:var(--form-label-font-size)}.tag-assign-modal__pills{border-top:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;align-content:flex-start;gap:6px;min-height:44px;max-height:110px;padding:10px 16px;display:flex;overflow-y:auto}.tag-assign-modal__footer{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:14px 16px;display:flex}:where(html[data-viewmode=mobile]) .tag-assign-modal__footer .btn-cta{display:inline-flex!important}:where(html[data-viewmode=mobile]) .tag-assign-modal-overlay{height:100dvh!important;position:fixed!important;inset:0 0 auto!important}.tag-assign-modal__empty{color:var(--color-text-secondary);font-size:var(--form-label-font-size);margin:8px 4px}.mail-folder-label--system{font-style:italic}.mail-folder-label--employee{font-weight:700}.mail-folder-label__count{font-style:normal;font-weight:400}.text-phrase-combo__input{width:100%}.combo-field__list.text-phrase-combo__list{z-index:9500;position:fixed;top:auto;right:auto}.confirm-dialog-overlay{z-index:var(--z-modal-backdrop);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.confirm-dialog{background:var(--color-surface-primary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:8px;width:calc(100% - 2rem);max-width:420px;padding:24px;box-shadow:0 8px 32px #0003}.confirm-dialog__title{color:var(--color-text-primary);margin:0 0 12px;font-size:1.125rem;font-weight:600}.confirm-dialog__message{color:var(--color-text-primary);margin:0 0 24px;line-height:1.5}.confirm-dialog__message+.confirm-dialog__detail{margin-top:-12px}.confirm-dialog__detail{color:var(--color-text-secondary);font-size:.9375rem}.confirm-dialog__actions{justify-content:flex-end;gap:12px;display:flex}:where(html[data-viewmode=mobile]) .confirm-dialog__actions .btn-cta{display:inline-flex!important}.confirm-dialog{outline:none}.confirm-dialog-overlay .btn-cta:focus-visible{background-color:var(--color-interactive-cta-hover);outline:none}.confirm-dialog-overlay .btn-cta.btn-cta--secondary:focus-visible{background-color:var(--color-context-background);outline:none}@supports (color:color-mix(in lab,red,red)){.confirm-dialog-overlay .btn-cta.btn-cta--secondary:focus-visible{background-color:color-mix(in srgb,var(--color-context-background) 12%,var(--color-surface-secondary))}}.prompt-dialog .confirm-dialog__message{color:var(--color-text-secondary);margin:0 0 12px;font-size:.9375rem}.prompt-dialog__label{margin:0 0 6px;display:block}.prompt-dialog__input{box-sizing:border-box;width:100%;color:var(--color-text-primary);background:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;font-size:1rem}.prompt-dialog__input:focus{border-color:var(--color-interactive-cta);box-shadow:0 0 0 2px var(--color-interactive-cta);outline:none}@supports (color:color-mix(in lab,red,red)){.prompt-dialog__input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-interactive-cta) 30%,transparent)}}.prompt-dialog__input[aria-invalid=true]{border-color:var(--color-danger,#a50021)}.prompt-dialog__error{min-height:1.25em;color:var(--color-danger,#a50021);margin:8px 0 0;font-size:.875rem;line-height:1.25}.prompt-dialog .confirm-dialog__actions{margin-top:20px}.invoice-lock-dialog{max-width:720px;max-height:calc(100dvh - 24px);overflow-y:auto}.invoice-lock-dialog__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px 32px;margin:0 0 24px;display:grid}.invoice-lock-dialog__col{flex-direction:column;gap:10px;min-width:0;display:flex}.invoice-lock-dialog__check{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:32px;display:flex}.invoice-lock-dialog__check .form-label{cursor:pointer;margin:0}.invoice-lock-dialog__field{padding-left:26px}.invoice-lock-dialog__field .form-input,.invoice-lock-dialog__field .date-picker-field{width:100%;max-width:320px}.invoice-lock-dialog__field .date-picker-field .form-input{width:100%}.invoice-lock-dialog__field .form-input:disabled{opacity:.6;cursor:not-allowed}.invoice-lock-dialog__field .date-picker-field__btn:disabled{display:none}@media(max-width:639px){.invoice-lock-dialog__grid{grid-template-columns:minmax(0,1fr);gap:6px}}.calendar-display-options-overlay{box-sizing:border-box;background:0 0;justify-content:flex-end;align-items:flex-start;padding:55px 16px 0 0}.calendar-display-options{width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-level2,0 8px 32px #0003)}.calendar-display-options__view{color:var(--color-text-secondary);margin:-6px 0 16px;font-size:.9375rem}.calendar-display-options__check{align-items:center;gap:var(--form-choice-gap,8px);cursor:pointer;white-space:nowrap;min-height:32px;display:flex}.calendar-display-options__check .form-label{cursor:pointer;margin:0}.calendar-display-options__check:has(.form-checkbox:disabled),.calendar-display-options__check:has(.form-checkbox:disabled) .form-label{cursor:not-allowed}.calendar-display-options__field{margin:12px 0 20px}.calendar-display-options__row{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calendar-display-options__row .form-label{margin:0}.calendar-display-options__value{font-size:var(--form-label-font-size);font-variant-numeric:tabular-nums;color:var(--color-text-primary);text-align:right;min-width:4.5ch}.calendar-display-options__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border);cursor:pointer;border:0;border-radius:2px;width:100%;height:4px;margin:12px 0 4px;padding:0;display:block}.calendar-display-options__range::-webkit-slider-runnable-track{background:var(--color-border);border-radius:2px;height:4px}.calendar-display-options__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-surface-primary);background:var(--color-context-background);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-border);cursor:pointer;border-radius:9999px;margin-top:-7px}.calendar-display-options__range::-moz-range-track{background:var(--color-border);border-radius:2px;height:4px}.calendar-display-options__range::-moz-range-thumb{border:2px solid var(--color-surface-primary);background:var(--color-context-background);width:14px;height:14px;box-shadow:0 0 0 1px var(--color-border);cursor:pointer;border-radius:9999px}.calendar-display-options__range:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.calendar-display-options__range:disabled{opacity:.5;cursor:not-allowed}.calendar-display-options__range:disabled::-webkit-slider-thumb{cursor:not-allowed}.calendar-display-options__range:disabled::-moz-range-thumb{cursor:not-allowed}.calendar-display-options__hint{color:var(--color-text-secondary);margin:-8px 0 20px;font-size:.875rem;line-height:1.4}@media(max-width:639px){.calendar-display-options-overlay{justify-content:center;padding:55px 16px 0}.calendar-display-options{width:100%}}.progress-dialog-overlay{z-index:var(--z-modal-backdrop);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.progress-dialog{background:var(--color-surface-primary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:8px;width:calc(100% - 2rem);max-width:480px;padding:24px;box-shadow:0 8px 32px #0003}.progress-dialog:focus{outline:none}.progress-dialog__title{margin:0 0 16px;font-size:18px;font-weight:600}.progress-dialog__row{margin:0 0 14px}.progress-dialog__row-text{min-height:20px;font-size:var(--form-label-font-size);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.progress-dialog__overall-text,.progress-dialog__task-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.progress-dialog__task-text{color:var(--color-text-secondary,var(--color-text-primary));font-size:13px}.progress-dialog__percent{color:var(--color-text-secondary,var(--color-text-primary));font-variant-numeric:tabular-nums;flex:none}.progress-dialog__bar{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:4px;height:15px;position:relative;overflow:hidden}.progress-dialog__fill{border-radius:inherit;background:var(--color-interactive-cta);width:0%;transition:width .3s;position:absolute;inset:0 auto 0 0}.progress-dialog__bar--indeterminate .progress-dialog__fill{width:40%;animation:1.2s ease-in-out infinite progress-dialog-slide}@keyframes progress-dialog-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.progress-dialog__fill{transition:none}.progress-dialog__bar--indeterminate .progress-dialog__fill{width:100%;animation:2s ease-in-out infinite progress-dialog-pulse;transform:none}@keyframes progress-dialog-pulse{0%,to{opacity:.25}50%{opacity:.6}}}.progress-dialog__status{min-height:40px;font-size:var(--form-label-font-size);color:var(--color-text-secondary,var(--color-text-primary));overflow-wrap:anywhere;margin:4px 0 12px}.progress-dialog__status--error{color:var(--color-error-foreground)}.progress-dialog__actions{justify-content:flex-end;display:flex}.appointment-view{z-index:10;flex-direction:column;display:flex;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.appointment-view--embedded{z-index:auto;width:100%;height:100%;position:relative;inset:auto;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important}.appointment-view__body{box-sizing:border-box;flex-direction:column;flex:auto;gap:32px;width:100%;max-width:720px;padding:24px 32px 32px;display:flex;overflow-y:auto}.appointment-view .form-label:after{content:":"}.appointment-view .form-group{margin-bottom:0}.appointment-view textarea.form-input{resize:vertical;min-height:80px}.appointment-view .profile-field-value{font-size:var(--form-control-font-size);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;word-break:break-word;min-width:0;min-height:20px;line-height:1.5;display:block;overflow:hidden}.appointment-view a.profile-field-value--link{color:var(--color-interactive-cta);text-underline-offset:2px;text-decoration:underline}.appointment-view .profile-field-value--multiline{white-space:pre-wrap;text-overflow:clip;overflow:visible}.appointment-view .profile-field-value--empty{color:var(--color-text-secondary);font-style:italic}[data-theme=dark] .appointment-view .profile-field-value--empty{color:#adadad}.appointment-view:not(.editing) .form-input,.appointment-view.editing .profile-field-value{display:none}:where(html[data-viewmode=mobile]) .appointment-view__body{gap:20px;max-width:100%;padding:16px}:where(html[data-viewmode=mobile]) .appointment-view .form-input,:where(html[data-viewmode=mobile]) .appointment-view select.form-input{min-height:44px;padding:10px 12px;font-size:16px}:where(html[data-viewmode=mobile]) .appointment-view textarea.form-input{padding:10px 12px;font-size:16px}body:has(#app-content .appointment-view:not(.appointment-view--embedded)) #app-content{overflow-y:hidden}body:has(#app-content .appointment-view:not(.appointment-view--embedded)) .fab{display:none!important}body:has(#app-content .appointment-view:not(.appointment-view--embedded)) .datatable__footer,.appointment-view[data-all-day=true] .form-group:has(#appointment-txb_zeitstart),.appointment-view[data-all-day=true] .form-group:has(#appointment-txb_zeitende){display:none}.contact-search{position:relative}.contact-search__box{--combo-hover-bg:var(--color-context-background);position:relative}@supports (color:color-mix(in lab,red,red)){.contact-search__box{--combo-hover-bg:color-mix(in srgb, var(--color-context-background) 10%, var(--color-input-surface))}}.contact-search__box .contact-search__input,.contact-search__box input[type=text].contact-search__input{padding-right:34px}.contact-search__submit{cursor:pointer;width:30px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:0 3px 3px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.contact-search__submit .icon{font-size:16px;line-height:1}.contact-search__submit:hover{background:var(--combo-hover-bg);color:var(--color-text-primary)}.contact-search__clear{cursor:pointer;width:30px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:0 3px 3px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.contact-search__clear .icon{font-size:14px;line-height:1}.contact-search__clear:hover{background:var(--combo-hover-bg);color:var(--color-text-primary)}.contact-search__clear:focus-visible{box-shadow:inset 0 0 0 2px var(--color-interactive-cta);outline:none}@media(forced-colors:active){.contact-search__clear:focus-visible{outline-offset:-2px;outline:2px solid highlight}}.contact-search-dialog .confirm-dialog{max-width:520px}.contact-search-dialog__list{background-color:var(--datatable-row-bg);border:1px solid var(--color-border);--datatable-row-bg:var(--color-surface-primary);--datatable-row-hover-bg:var(--color-context-background);border-radius:6px;max-height:min(320px,50vh);margin:0 0 16px;padding:4px 0;list-style:none;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.contact-search-dialog__list{--datatable-row-hover-bg:color-mix(in srgb, var(--color-context-background) 10%, var(--datatable-row-bg))}}.contact-search-dialog__list{--datatable-row-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.contact-search-dialog__list{--datatable-row-selected-bg:color-mix(in srgb, var(--color-context-background) 16%, var(--datatable-row-bg))}}.contact-search-dialog__list{--datatable-row-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.contact-search-dialog__list{--datatable-row-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 20%, var(--datatable-row-bg))}}.contact-search-dialog__list{--datatable-row-hover-accent:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.contact-search-dialog__list{--datatable-row-hover-accent:color-mix(in srgb, var(--color-context-background) 50%, transparent)}}.contact-search__option,.contact-search__more{font-size:var(--form-label-font-size);color:var(--color-text-primary);cursor:pointer;padding:8px 12px}@media(hover:hover)and (pointer:fine){.contact-search-dialog:not(.contact-search-dialog--keyboard-mode) .contact-search__option:hover{background-color:var(--datatable-row-hover-bg);box-shadow:inset 3px 0 0 0 var(--datatable-row-hover-accent)}.contact-search-dialog:not(.contact-search-dialog--keyboard-mode) .contact-search__option--active:hover{background-color:var(--datatable-row-selected-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background)}}.contact-search__option--active{background-color:var(--datatable-row-selected-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background)}.contact-search__more{color:var(--color-interactive-cta);font-weight:600}.contact-search__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appointment-view:not(.editing) .contact-search__input,.appointment-view:not(.editing) .appointment-patient-search,.appointment-view:not(.editing) .form-stepper,.appointment-view:not(.editing) .combo-field,.appointment-view:not(.editing) .date-picker-field,.appointment-view:not(.editing) .copy-field{display:none}.contact-picker.confirm-dialog-overlay{overflow-y:auto}.contact-picker .confirm-dialog{flex-direction:column;width:360px;max-width:calc(100vw - 16px);margin:auto;display:flex}.contact-picker .confirm-dialog__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact-picker__box,.contact-picker__advanced{margin:0 0 12px}.contact-picker__advanced>summary:before{transition:none}.contact-picker__advanced-fields{flex-direction:column;gap:12px;display:flex}.contact-picker .contact-picker__advanced-input{transform:none}.contact-picker__advanced:not([open])>.contact-picker__advanced-fields{visibility:hidden;height:0;overflow:hidden}.contact-picker__advanced::details-content{content-visibility:visible}.contact-picker__list{height:var(--contact-picker-list-height,288px);flex:none;max-height:none}.contact-picker__advanced[open]~.contact-picker__list{--contact-picker-list-height:calc(288px - 14px - 12px - 2 * var(--form-control-min-height))}.pagination-footer{box-sizing:border-box;height:var(--pagination-height);padding-left:var(--pagination-pad-x);padding-right:var(--pagination-pad-x);border-top:1px solid var(--color-border);font-family:var(--font-family-system);font-size:var(--pagination-font-size);flex-shrink:0;align-items:center;display:flex}.pagination-footer--desktop{display:none}.pagination-footer--mobile{display:flex}@media(min-width:640px){.pagination-footer--desktop{gap:var(--pagination-group-gap);display:flex}.pagination-footer--mobile{display:none}}@container (max-width:779px){.pagination-footer--desktop{display:none}.pagination-footer--mobile{display:flex}}.pagination-range{flex-shrink:0;align-items:center;display:grid}.pagination-range-text{color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/1;margin:0}.pagination-footer--desktop .pagination-range{min-width:var(--pagination-range-w)}.pagination-nav-group{flex:1;justify-content:center;align-items:center;display:flex}.pagination-footer--desktop .pagination-nav-group{flex:none;justify-content:flex-start}.pagination-nav{align-items:center;gap:var(--pagination-nav-gap);display:flex}.pagination-nav--mobile{gap:var(--pagination-nav-gap-mobile)}.pagination-btn{width:var(--pagination-btn-size);height:var(--pagination-btn-size);color:var(--color-text-primary);background-color:#0000;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:background-color .1s;display:flex}.pagination-btn:disabled{opacity:.4;cursor:default}.pagination-btn:focus{outline:none}.pagination-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.pagination-btn-icon{font-size:var(--pagination-icon-size)}.pagination-info{margin-left:var(--pagination-info-gap);margin-right:var(--pagination-info-gap);color:var(--color-text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.pagination-footer--desktop .pagination-info{min-width:var(--pagination-info-w);text-align:center}.pagination-info--mobile{margin-left:var(--pagination-info-gap-mobile);margin-right:var(--pagination-info-gap-mobile)}.pagination-pagesize{flex-shrink:0;align-items:center;display:flex}.pagination-pagesize-wrapper{display:inline-block;position:relative}.pagination-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--form-control-min-height);padding-left:var(--pagination-select-pad-l);padding-right:var(--pagination-select-pad-r);font-size:var(--pagination-font-size);background-color:var(--color-input-surface);color:var(--color-text-primary);border:1px solid var(--color-border);text-indent:.01px;text-overflow:clip;border-radius:.25rem;padding-top:0;padding-bottom:0;background-image:none!important}.pagination-select::-ms-expand{display:none}.pagination-select--mobile{padding-left:var(--pagination-select-pad-l-mobile);padding-right:var(--pagination-select-pad-r-mobile)}.pagination-select:focus{border-color:var(--color-text-secondary);outline:none}.pagination-select-icon{right:var(--pagination-select-pad-l);color:var(--color-text-secondary);pointer-events:none;font-size:var(--pagination-icon-size);line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.pagination-select-icon--mobile{right:var(--pagination-select-pad-l-mobile)}.ui-splitter{--splitter-stipple-color:var(--color-border);cursor:ew-resize;background-color:#0000}@media(hover:hover)and (pointer:fine){.ui-splitter:hover{background-image:repeating-conic-gradient(var(--splitter-stipple-color) 0% 25%,transparent 0% 50%);background-size:2px 2px}}.ui-splitter--active{background-image:repeating-conic-gradient(var(--splitter-stipple-color) 0% 25%,transparent 0% 50%);background-size:2px 2px}.datatable{--datatable-header-bg:var(--color-shell-surface,var(--color-surface-primary-variant));--datatable-row-bg:var(--color-surface-primary);--datatable-row-hover-bg:var(--color-context-background);--datatable-row-selected-bg:#007bb429;--datatable-row-selected-hover-bg:#007bb433;--datatable-row-hover-accent:#007bb480}@supports (color:color-mix(in lab,red,red)){.datatable{--datatable-row-hover-bg:color-mix(in srgb, var(--color-context-background) 10%, var(--datatable-row-bg))}}.datatable{--datatable-row-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.datatable{--datatable-row-selected-bg:color-mix(in srgb, var(--color-context-background) 16%, var(--datatable-row-bg))}}.datatable{--datatable-row-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.datatable{--datatable-row-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 20%, var(--datatable-row-bg))}}.datatable{--datatable-row-hover-accent:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.datatable{--datatable-row-hover-accent:color-mix(in srgb, var(--color-context-background) 50%, transparent)}}.datatable{--datatable-font-size:var(--form-label-font-size);width:calc(100% - 4px);height:calc(100% - 4px);min-height:0;font-family:var(--font-family-system);font-size:var(--datatable-font-size);flex-direction:column;margin:2px;display:flex;position:relative;container:datatable/inline-size}:where(html[data-viewmode=mobile]) .datatable{--datatable-font-size:15px}.datatable__loading-overlay{background-color:#fffc;background-color:var(--color-surface-primary);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.datatable__loading-overlay{background-color:color-mix(in srgb,var(--color-surface-primary) 80%,transparent)}}.datatable__loading-overlay{z-index:50;justify-content:center;align-items:center;display:flex}.datatable__loading-content{flex-direction:column;align-items:center;gap:.75rem;display:flex}.datatable__loading-spinner{width:2rem;height:2rem;color:var(--color-context-background);animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.datatable__loading-spinner circle{opacity:.25}.datatable__loading-spinner path{opacity:.75}.datatable__loading-text{color:var(--color-text-secondary)}.datatable__scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y pinch-zoom;scrollbar-gutter:stable;background-color:var(--datatable-row-bg);contain:layout style;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:auto}.datatable__grid-lines{pointer-events:none;background-color:var(--datatable-row-bg);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(3rem - 1px),var(--color-border) calc(3rem - 1px),var(--color-border) 3rem);contain:strict;flex:1;min-height:0}.datatable__table{table-layout:fixed;border-collapse:separate;border-spacing:0;background-color:var(--datatable-row-bg);flex:none;min-width:100%}.datatable__thead{z-index:20;background-color:var(--datatable-header-bg);position:sticky;top:0}.datatable__header-row{height:3rem;max-height:3rem}.datatable__th-checkbox{box-sizing:border-box;text-align:center;vertical-align:middle;background-color:var(--datatable-header-bg);width:2.5rem;min-width:2.5rem;box-shadow:inset 0 -1px 0 var(--color-border);padding:.75rem .5rem;position:relative}.datatable__th-checkbox-indicator{background-color:var(--color-context-background);inset-block:0;width:.125rem;position:absolute;left:0}.datatable__th{text-align:left;color:var(--color-text-secondary);box-sizing:border-box;background-color:var(--datatable-header-bg);box-shadow:inset 0 -1px 0 var(--color-border);-webkit-user-select:none;user-select:none;padding:.875rem .75rem;font-weight:600;position:relative}@media(hover:hover)and (pointer:fine){.datatable__th--sortable:hover{background-color:var(--datatable-row-bg)}}.datatable__th-content{align-items:center;gap:.25rem;display:flex}.datatable__th-label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-weight:600;overflow:hidden}.datatable__th-icon{color:inherit;font-size:1.05rem;line-height:1}.datatable__sort-icon{color:inherit;flex-shrink:0;font-size:.875rem;line-height:1}.datatable__sort-icon--inactive{opacity:0;transition:opacity .1s}@media(hover:hover)and (pointer:fine){.datatable__th:hover .datatable__sort-icon--inactive{opacity:1}}.datatable__resize-handle{z-index:40;width:8px;position:absolute;top:0;bottom:0;right:0}.datatable__th-filler{box-sizing:border-box;background-color:var(--datatable-header-bg);width:auto;min-width:0;box-shadow:inset 0 -1px 0 var(--color-border)}.datatable__tbody{background-color:#0000}.datatable__row{cursor:default;height:3rem;max-height:3rem;transition:background-color .1s,box-shadow .1s;box-shadow:inset 3px 0 #0000}@media(hover:hover)and (pointer:fine){.datatable:not(.datatable--keyboard-mode) .datatable__row:hover{background-color:var(--datatable-row-hover-bg);box-shadow:inset 3px 0 0 0 var(--datatable-row-hover-accent)}}.datatable__row:focus-visible{background-color:var(--datatable-row-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background);outline:none}.datatable__row:focus-visible .datatable__td-checkbox{background-color:var(--datatable-row-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background),inset 0 -1px 0 var(--color-border)}.datatable__row--selected,.datatable__row--current{background-color:var(--datatable-row-selected-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background)}.datatable__row--current:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.datatable:not(.datatable--keyboard-mode) .datatable__row--selected:hover{background-color:var(--datatable-row-selected-hover-bg)}}.datatable__row--selected:focus-visible{background-color:var(--datatable-row-selected-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background);outline:none}.datatable__row--active{background-color:var(--datatable-row-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background)}.datatable__row--active .datatable__td-checkbox{background-color:var(--datatable-row-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background),inset 0 -1px 0 var(--color-border)}.datatable__row--active.datatable__row--selected{background-color:var(--datatable-row-selected-hover-bg)}.datatable__row--active.datatable__row--selected .datatable__td-checkbox{background-color:var(--datatable-row-selected-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background),inset 0 -1px 0 var(--color-border)}.datatable__td-checkbox{box-sizing:border-box;vertical-align:middle;text-align:center;background-color:var(--datatable-row-bg);width:2.5rem;min-width:2.5rem;height:3rem;max-height:3rem;box-shadow:inset 3px 0 0 0 transparent,inset 0 -1px 0 var(--color-border);padding:.75rem .5rem;transition:background-color .1s,box-shadow .1s;position:relative}@media(hover:hover)and (pointer:fine){.datatable:not(.datatable--keyboard-mode) .datatable__row:hover .datatable__td-checkbox{background-color:var(--datatable-row-hover-bg);box-shadow:inset 3px 0 0 0 var(--datatable-row-hover-accent),inset 0 -1px 0 var(--color-border)}}.datatable__row--selected .datatable__td-checkbox{background-color:var(--datatable-row-selected-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background),inset 0 -1px 0 var(--color-border)}.datatable__row--selected:focus-visible .datatable__td-checkbox{background-color:var(--datatable-row-selected-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background),inset 0 -1px 0 var(--color-border)}@media(hover:hover)and (pointer:fine){.datatable:not(.datatable--keyboard-mode) .datatable__row--selected:hover .datatable__td-checkbox{background-color:var(--datatable-row-selected-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background),inset 0 -1px 0 var(--color-border)}}.datatable__td-checkbox-indicator{background-color:var(--color-context-background);inset-block:0;width:.125rem;position:absolute;left:0}@media(hover:hover)and (pointer:fine){.datatable:not(.datatable--keyboard-mode) .datatable__row:hover .datatable__td,.datatable:not(.datatable--keyboard-mode) .datatable__row:hover .datatable__td-filler,.datatable:not(.datatable--keyboard-mode) .datatable__row:hover .datatable__td-actions{background-color:var(--datatable-row-hover-bg)}}.datatable__row--selected .datatable__td,.datatable__row--selected .datatable__td-filler,.datatable__row--selected .datatable__td-actions{background-color:var(--datatable-row-selected-bg)}.datatable__row--selected:focus-visible .datatable__td,.datatable__row--selected:focus-visible .datatable__td-filler,.datatable__row--selected:focus-visible .datatable__td-actions{background-color:var(--datatable-row-selected-hover-bg)}@media(hover:hover)and (pointer:fine){.datatable:not(.datatable--keyboard-mode) .datatable__row--selected:hover .datatable__td,.datatable:not(.datatable--keyboard-mode) .datatable__row--selected:hover .datatable__td-filler,.datatable:not(.datatable--keyboard-mode) .datatable__row--selected:hover .datatable__td-actions{background-color:var(--datatable-row-selected-hover-bg)}}.datatable__row--active .datatable__td,.datatable__row--active .datatable__td-filler,.datatable__row--active .datatable__td-actions{background-color:var(--datatable-row-hover-bg)}.datatable__row--active.datatable__row--selected .datatable__td,.datatable__row--active.datatable__row--selected .datatable__td-filler,.datatable__row--active.datatable__row--selected .datatable__td-actions{background-color:var(--datatable-row-selected-hover-bg)}.datatable__row--current .datatable__td,.datatable__row--current .datatable__td-filler,.datatable__row--current .datatable__td-actions{background-color:var(--datatable-row-selected-bg)}.datatable__row--current .datatable__td-checkbox{background-color:var(--datatable-row-selected-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background),inset 0 -1px 0 var(--color-border)}.datatable__row--active.datatable__row--current,.datatable__row--active.datatable__row--current .datatable__td,.datatable__row--active.datatable__row--current .datatable__td-filler,.datatable__row--active.datatable__row--current .datatable__td-actions,.datatable__row--active.datatable__row--current .datatable__td-checkbox{background-color:var(--datatable-row-selected-bg)}.datatable__row--active.datatable__row--current.datatable__row--selected{background-color:var(--datatable-row-selected-hover-bg)}.datatable__td,.datatable__td-filler,.datatable__td-actions,.datatable__td-checkbox{background-color:#0000!important}.datatable__td-checkbox{box-shadow:inset 0 -1px 0 var(--color-border)!important}@media(hover:hover)and (pointer:fine){.datatable:not(.datatable--keyboard-mode) .datatable__row--current:hover{background-color:var(--datatable-row-selected-hover-bg)}}.datatable__row--active:not(.datatable__row--current):not(.datatable__row--selected){background-color:#0000!important;box-shadow:inset 3px 0 #0000!important}.datatable__row:focus-visible:not(.datatable__row--current):not(.datatable__row--selected){background-color:#0000!important;outline:none!important;box-shadow:inset 3px 0 #0000!important}.datatable__td{white-space:nowrap;color:var(--color-text-primary);box-sizing:border-box;vertical-align:middle;background-color:var(--datatable-row-bg);height:3rem;max-height:3rem;box-shadow:inset 0 -1px 0 var(--color-border);padding:.75rem;transition:background-color .1s;overflow:hidden}.datatable__td>[class*=flex-col]{flex-direction:row;align-items:baseline;gap:.25rem}.datatable__td-content{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.datatable__td.datatable__td--chip-row{padding-block:.25rem}.datatable__td-filler{box-sizing:border-box;background-color:var(--datatable-row-bg);width:auto;min-width:0;box-shadow:inset 0 -1px 0 var(--color-border);transition:background-color .1s}.datatable__checkbox--cursor{box-shadow:0 0 0 2px var(--color-surface-primary),0 0 0 4px var(--color-context-background)}.datatable__state-row{background-color:#0000;height:6rem}.datatable__state-cell{text-align:center;background-color:#0000;padding:2rem}.datatable__state-content{flex-direction:column;align-items:center;gap:.5rem;display:flex}.datatable__state-icon{width:2rem;height:2rem}.datatable__state-icon--error{color:var(--color-error-foreground)}.datatable__state-text{color:var(--color-text-secondary)}.datatable__state-text--error{color:var(--color-error-foreground)}.datatable__sr-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.datatable__footer{background-color:var(--datatable-header-bg);z-index:20}.datatable__range-text--hidden{visibility:hidden}.datatable__range-text--selected{color:var(--color-context-background);font-weight:500}.datatable__range-value{color:var(--color-text-primary);font-weight:500}@media(hover:hover)and (pointer:fine){.datatable__nav-btn:not(:disabled):hover{background-color:var(--datatable-row-hover-bg)}}.datatable__nav-page-value{color:var(--color-text-primary);font-weight:500}.datatable__context-menu{z-index:9999;background-color:var(--color-surface-primary);border:1px solid var(--color-border);--datatable-font-size:var(--form-label-font-size);min-width:12rem;font-family:var(--font-family-system);font-size:var(--datatable-font-size);border-radius:.375rem;padding:.25rem 0;position:fixed;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}:where(html[data-viewmode=mobile]) .datatable__context-menu{--datatable-font-size:15px}.datatable__context-menu-item{width:100%;font-family:var(--font-family-system);font-size:var(--datatable-font-size,var(--form-label-font-size));color:var(--color-text-primary);text-align:left;background-color:#0000;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background-color .1s;display:flex}@media(hover:hover)and (pointer:fine){.datatable__context-menu-item:hover:not(:disabled){background-color:var(--datatable-row-hover-bg,var(--color-context-background))}@supports (color:color-mix(in lab,red,red)){.datatable__context-menu-item:hover:not(:disabled){background-color:var(--datatable-row-hover-bg,color-mix(in srgb, var(--color-context-background) 10%, var(--color-surface-primary)))}}}.datatable__context-menu-item:focus{background-color:var(--datatable-row-hover-bg,var(--color-context-background));outline:none}@supports (color:color-mix(in lab,red,red)){.datatable__context-menu-item:focus{background-color:var(--datatable-row-hover-bg,color-mix(in srgb, var(--color-context-background) 10%, var(--color-surface-primary)))}}.datatable__context-menu-item--checked .datatable__context-menu-label{font-weight:600}.datatable__context-menu-item--disabled{color:var(--color-text-secondary);opacity:.5;cursor:not-allowed}.datatable__context-menu-icon{width:1rem;color:var(--color-text-secondary);flex-shrink:0;font-size:1rem}@media(hover:hover)and (pointer:fine){.datatable__context-menu-item:hover:not(:disabled) .datatable__context-menu-icon{color:var(--color-context-background)}}.datatable__context-menu-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.datatable__context-menu-divider{background-color:var(--color-border);height:1px;margin:.25rem 0}@media(pointer:coarse){.datatable__tbody .datatable__row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.datatable__th-actions{box-sizing:border-box;background-color:var(--datatable-header-bg);width:2rem;min-width:2rem;max-width:2rem;box-shadow:inset 0 -1px 0 var(--color-border);padding:0}.datatable__td-actions{box-sizing:border-box;background-color:var(--datatable-row-bg);width:2rem;min-width:2rem;max-width:2rem;box-shadow:inset 0 -1px 0 var(--color-border);text-align:center;vertical-align:middle;padding:0;transition:background-color .1s}.datatable__actions-btn{width:2rem;height:2.75rem;color:var(--color-text-secondary);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;transition:color .1s,background-color .1s;display:flex;position:relative}.datatable__actions-btn:before{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){.datatable__actions-btn:hover{color:var(--color-text-primary);background-color:var(--datatable-row-hover-bg)}}.datatable__actions-btn:focus{color:var(--color-context-background);outline:none}.datatable__actions-btn:active{color:var(--color-context-background)}.datatable__actions-icon{flex-shrink:0;width:1.25rem;height:1.25rem}@media(min-width:640px){.datatable__th-actions,.datatable__td-actions{display:none}}.datatable--mobile-cols .datatable__th-actions,.datatable--mobile-cols .datatable__td-actions{display:table-cell}.datatable--mobile-cols .datatable__table{width:100%}.datatable--mobile-cols .datatable__th-filler,.datatable--mobile-cols .datatable__td-filler{padding:0;width:0!important;min-width:0!important;max-width:0!important}.datatable--mobile-scroll.datatable--mobile-cols .datatable__scroll-container{overflow-x:hidden}@media(max-width:639px){.datatable:not(.datatable--mobile-scroll) .datatable__table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.datatable:not(.datatable--mobile-scroll) .datatable__scroll-container{overflow-x:hidden}.datatable__scroll-container{flex-direction:column;display:flex}.datatable__grid-lines{width:100%}.datatable__th-checkbox,.datatable__td-checkbox{position:relative;width:2.5rem!important;min-width:2.5rem!important;max-width:2.5rem!important}.datatable:not(.datatable--mobile-scroll) .datatable__th:not(.datatable__col--fixed),.datatable:not(.datatable--mobile-scroll) .datatable__td:not(.datatable__col--fixed){width:auto!important;min-width:0!important;max-width:none!important}.datatable__th-actions,.datatable__td-actions{width:2rem!important;min-width:0!important;max-width:2rem!important}.datatable__th-filler,.datatable__td-filler{padding:0;width:0!important;min-width:0!important;max-width:0!important}}@media(pointer:coarse)and (min-width:640px){.datatable:not(.datatable--mobile-scroll) .datatable__scroll-container{touch-action:pan-y pinch-zoom;overflow-x:hidden}.datatable__scroll-container{flex-direction:column;display:flex}.datatable:not(.datatable--mobile-scroll) .datatable__table{width:100%;max-width:100%}.datatable__grid-lines{width:100%}}.datatable--mobile-scroll .datatable__scroll-container{overflow-x:auto}:where(html[data-viewmode=desktop]) .datatable--mobile-scroll .datatable__scroll-container{overflow-x:scroll}.datatable--mobile-scroll .datatable__scroll-container{touch-action:pan-y pinch-zoom}.pagination-bar{--pagination-bar-bg:var(--color-shell-surface,var(--color-surface-primary-variant));--pagination-bar-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.pagination-bar{--pagination-bar-hover-bg:color-mix(in srgb, var(--color-context-background) 10%, var(--pagination-bar-bg))}}.pagination-bar{flex-shrink:0}.pagination-bar__footer{background-color:var(--pagination-bar-bg)}.pagination-bar__range-text--hidden{visibility:hidden}.pagination-bar__range-text--selected{color:var(--color-context-background);font-weight:500}.pagination-bar__range-value{color:var(--color-text-primary);font-weight:500}@media(hover:hover)and (pointer:fine){.pagination-bar__nav-btn:not(:disabled):hover{background-color:var(--pagination-bar-hover-bg)}}.pagination-bar__nav-page-value{color:var(--color-text-primary);font-weight:500}.datagrid{--datatable-header-bg:var(--color-shell-surface,var(--color-surface-primary-variant));--datatable-row-bg:var(--color-surface-primary);--datatable-row-hover-bg:var(--color-context-background);--datatable-row-selected-bg:#007bb429;--datatable-row-selected-hover-bg:#007bb433;--datatable-row-hover-accent:#007bb480}@supports (color:color-mix(in lab,red,red)){.datagrid{--datatable-row-hover-bg:color-mix(in srgb, var(--color-context-background) 10%, var(--datatable-row-bg))}}.datagrid{--datatable-row-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.datagrid{--datatable-row-selected-bg:color-mix(in srgb, var(--color-context-background) 16%, var(--datatable-row-bg))}}.datagrid{--datatable-row-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.datagrid{--datatable-row-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 20%, var(--datatable-row-bg))}}.datagrid{--datatable-row-hover-accent:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.datagrid{--datatable-row-hover-accent:color-mix(in srgb, var(--color-context-background) 50%, transparent)}}.datagrid{--datagrid-media-w-card:135px;--datagrid-media-h-card:180px;--datagrid-media-size:var(--datagrid-media-h-card);--datagrid-media-pad:10px;--datagrid-media-tint:.3;--datagrid-font-size:var(--form-label-font-size);--datagrid-font-size-small:12px;flex-direction:column;width:calc(100% - 4px);height:calc(100% - 4px);margin:2px;display:flex;position:relative;container:datagrid/inline-size}:where(html[data-viewmode=mobile]) .datagrid{--datagrid-font-size:15px;--datagrid-font-size-small:13px}.datagrid__scroll-container{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:none;background-color:var(--datatable-row-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.datagrid__scroll-container:focus{outline:none}.datagrid__scroll-container:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.datagrid__header{z-index:20;box-sizing:border-box;background-color:var(--datatable-header-bg);height:3rem;max-height:3rem;box-shadow:inset 0 -1px 0 var(--color-border);-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding:.875rem .75rem;display:flex;position:sticky;top:0}.datagrid__header-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--datagrid-font-size);color:var(--color-text-secondary);font-weight:600;overflow:hidden}.datagrid__list{flex:none;margin:0;padding:0;list-style:none;display:block}.datagrid__row{box-sizing:border-box;background-color:var(--datatable-row-bg);min-height:3rem;box-shadow:inset 0 -1px 0 var(--color-border),inset 3px 0 0 0 transparent;cursor:default;padding:.75rem;transition:background-color .1s,box-shadow .1s}@media(hover:hover)and (pointer:fine){.datagrid__row:hover{background-color:var(--datatable-row-hover-bg);box-shadow:inset 0 -1px 0 var(--color-border),inset 3px 0 0 0 var(--datatable-row-hover-accent)}}.datagrid__row--current{background-color:var(--datatable-row-selected-bg);box-shadow:inset 0 -1px 0 var(--color-border),inset 3px 0 0 0 var(--color-context-background)}@media(hover:hover)and (pointer:fine){.datagrid__row--current:hover{background-color:var(--datatable-row-selected-hover-bg);box-shadow:inset 0 -1px 0 var(--color-border),inset 3px 0 0 0 var(--color-context-background)}}.datagrid__row--selected{background-color:var(--datatable-row-selected-bg);box-shadow:inset 0 -1px 0 var(--color-border),inset 3px 0 0 0 var(--color-context-background)}@media(hover:hover)and (pointer:fine){.datagrid__row--selected:hover{background-color:var(--datatable-row-selected-hover-bg);box-shadow:inset 0 -1px 0 var(--color-border),inset 3px 0 0 0 var(--color-context-background)}}.datagrid__grid-lines{pointer-events:none;background-color:var(--datatable-row-bg);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(3rem - 1px),var(--color-border) calc(3rem - 1px),var(--color-border) 3rem);contain:strict;flex:1;min-height:0}.datagrid__row-head{min-width:0;font-size:var(--datagrid-font-size);white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:12px;font-weight:500;display:flex;overflow:hidden}.datagrid__select{cursor:pointer;flex:none;align-self:center;align-items:center;display:inline-flex}.datagrid__type-dot{border:1px solid var(--color-border);background-color:#0000;border-radius:50%;flex-shrink:0;align-self:center;width:12px;height:12px}.datagrid__type-dot--tinted{background-image:radial-gradient(closest-side circle,transparent 0 55%,var(--color-dot-edge) 90% 100%);box-shadow:inset 0 0 0 .5px var(--color-dot-edge);border:0}.datagrid__date{color:var(--color-text-primary);white-space:nowrap;flex-shrink:0}.datagrid__type-label{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;overflow:hidden}.datagrid__employee{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.datagrid__flags{color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.datagrid__flag--storniert{font-weight:500}.datagrid__caption{font-size:var(--datagrid-font-size);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:500;overflow:hidden}.datagrid__text-wrap{margin-top:4px}.datagrid__text{font-size:var(--datagrid-font-size);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.datagrid__text--rich{white-space:normal;max-height:14rem}.datagrid__text--rich div,.datagrid__text--rich p{margin:0}.datagrid__text--clamp-5,.datagrid__text--clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.datagrid__text--clamp-5{-webkit-line-clamp:5;line-clamp:5}.datagrid__text--clamp-4{-webkit-line-clamp:4;line-clamp:4}.datagrid__preview-btn{font-size:var(--datagrid-font-size);color:var(--color-context-background);cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;line-height:1.5;display:block}.datagrid__open-btn{font-size:var(--datagrid-font-size);color:var(--color-context-background);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:4px 0}@media(hover:hover)and (pointer:fine){.datagrid__preview-btn:hover,.datagrid__open-btn:hover{text-decoration:underline}}.datagrid__preview-btn:focus,.datagrid__open-btn:focus{outline:none}.datagrid__preview-btn:focus-visible,.datagrid__open-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-radius:.25rem}:where(html[data-viewmode=desktop]) .datagrid__open-btn:not(:focus):not(:focus-visible),.datagrid__open-btn--media:not(:focus):not(:focus-visible){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.datagrid__file{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin-top:8px;display:flex}.datagrid__file-card{width:var(--datagrid-media-w-card);height:var(--datagrid-media-h-card);background-color:var(--color-surface-secondary,var(--color-surface-primary-variant));border:1px solid var(--color-border);border-radius:var(--calendar-event-radius);flex:none;justify-content:center;align-items:center;display:flex}.datagrid__file-glyph{color:var(--color-text-secondary);font-size:64px;line-height:1}.datagrid__file-caption{align-items:baseline;gap:8px;min-width:0;max-width:min(320px,100%);display:flex}.datagrid__file-caption .datagrid__file-size{flex-shrink:0}.datagrid__file-name{font-size:var(--datagrid-font-size);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.datagrid__file-size{font-size:var(--datagrid-font-size-small);color:var(--color-text-secondary);white-space:nowrap}.datagrid__file .datagrid__open-btn{flex-shrink:0;margin-top:0;margin-left:0}.datagrid__media-block{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin-top:8px;display:flex}.datagrid__media-block .datagrid__media{margin-top:0}.datagrid__media{box-sizing:border-box;width:var(--datagrid-media-size);height:var(--datagrid-media-size);padding:var(--datagrid-media-pad);background-color:#b0b7c05c;background-color:rgba(var(--color-border-rgb),var(--datagrid-media-tint));border-radius:var(--calendar-event-radius);justify-content:center;align-items:center;margin-top:8px;display:flex;overflow:hidden}.datagrid__media-img{object-fit:contain;cursor:pointer;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.datagrid__media-skeleton{width:100%;height:100%}.datagrid__media-error{font-size:var(--datagrid-font-size);color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.datagrid__row--storniert,.datagrid__row--storniert .datagrid__date,.datagrid__row--storniert .datagrid__caption,.datagrid__row--storniert .datagrid__text,.datagrid__row--storniert .datagrid__file-name,.datagrid__row--storniert .datagrid__file-size{color:var(--color-text-secondary)}.datagrid__row--storniert .datagrid__caption,.datagrid__row--storniert .datagrid__text,.datagrid__row--storniert .datagrid__file-name,.datagrid__row--storniert .datagrid__file-size{text-decoration:line-through}.datagrid__row--storniert .datagrid__media,.datagrid__row--storniert .datagrid__file-card{filter:grayscale()opacity(.6)}.datagrid__sr-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.datagrid__error{text-align:center;font-size:var(--datagrid-font-size);color:var(--color-error,#b3261e);margin:0;padding:32px 16px}.datagrid__context-menu{z-index:9999;background-color:var(--color-surface-primary);border:1px solid var(--color-border);--datagrid-font-size:var(--form-label-font-size);min-width:12rem;font-family:var(--font-family-system);font-size:var(--datagrid-font-size);border-radius:.375rem;padding:.25rem 0;position:fixed;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}:where(html[data-viewmode=mobile]) .datagrid__context-menu{--datagrid-font-size:15px}.datagrid__context-menu-item{width:100%;font-family:var(--font-family-system);font-size:var(--datagrid-font-size);color:var(--color-text-primary);text-align:left;background-color:#0000;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background-color .1s;display:flex}@media(hover:hover)and (pointer:fine){.datagrid__context-menu-item:hover:not(:disabled){background-color:var(--datatable-row-hover-bg,var(--color-context-background))}@supports (color:color-mix(in lab,red,red)){.datagrid__context-menu-item:hover:not(:disabled){background-color:var(--datatable-row-hover-bg,color-mix(in srgb, var(--color-context-background) 10%, var(--color-surface-primary)))}}}.datagrid__context-menu-item:focus{background-color:var(--datatable-row-hover-bg,var(--color-context-background));outline:none}@supports (color:color-mix(in lab,red,red)){.datagrid__context-menu-item:focus{background-color:var(--datatable-row-hover-bg,color-mix(in srgb, var(--color-context-background) 10%, var(--color-surface-primary)))}}.datagrid__context-menu-item--disabled{color:var(--color-text-secondary);opacity:.5;cursor:not-allowed}.datagrid__context-menu-divider{background-color:var(--color-border);height:1px;margin:.25rem 0}body:has(#app-content .documentation-split) .titlebar-search{width:381px}#documentation-insert-btn{order:98;margin-left:auto}.toolbar:has(#documentation-insert-btn) #default-toolbar-cta{order:100;margin-left:0}body:has(#documentation-toolbar-actions.editing) #documentation-insert-btn,body:has(#documentation-toolbar-actions):not(:has(.documentation-split--detail-collapsed)) #documentation-insert-btn,body:has(#document-viewer-toolbar-actions):not(:has(.documentation-split--detail-collapsed)) #documentation-insert-btn,body:has(#messages-toolbar-actions):not(:has(.documentation-split--detail-collapsed)) #documentation-insert-btn{display:none}body:has(#documentation-toolbar-actions.editing) #default-toolbar-cta,body:has(#documentation-toolbar-actions):not(:has(.documentation-split--detail-collapsed)) #default-toolbar-cta{margin-left:0}:where(html[data-viewmode=mobile]) .fab.documentation-camera-fab{bottom:208px}:root{--contacts-detail-width:480px}.contacts-split{box-sizing:border-box;--split-panel-width:var(--contacts-detail-width);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.contacts-split__list{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.contacts-split__detail{width:calc(var(--contacts-detail-width) - 4px + var(--split-detail-extra,0px));z-index:30;box-sizing:border-box;box-shadow:var(--shadow-detail-pane);flex-direction:column;display:flex;position:absolute;top:2px;bottom:2px;right:2px;overflow:hidden}.contacts-split .split-panel-handle{z-index:31}.contacts-split--detail-collapsed{--contacts-detail-width:0px}.contacts-split--detail-collapsed .contacts-split__detail{display:none}.contacts-split__detail-content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.contacts-detail__empty{text-align:center;color:var(--color-text-secondary);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.contacts-detail__empty-hint{color:var(--color-text-secondary);margin:0;font-size:13px}.contacts-split__detail:has(#profile-view) .contacts-detail__empty,.contacts-split__detail:has(.contact-add-view) .contacts-detail__empty,.contacts-split__detail:has(.message-compose-view) .contacts-detail__empty,.contacts-split__detail:has(.message-compose-view) .split-detail-close{display:none}.contacts-split__detail-content>.contacts-detail__empty{flex:1 1 0}.profile-view--embedded{width:100%;height:100%;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important;position:relative!important;inset:auto!important}.profile-view--embedded .profile-content{max-width:none;padding:20px 20px 24px}.contacts-split__detail .contact-add-view{width:100%;height:100%;box-shadow:none;background-color:#0000;border:0;border-radius:0;position:relative;inset:auto}.contacts-split__detail .contact-add-view__header{padding:20px}.contacts-split__detail .contact-add-view__body{max-width:none;padding:20px 20px 24px}:where(html[data-viewmode=mobile]) .contacts-split{grid-template-columns:minmax(0,1fr)}:where(html[data-viewmode=mobile]) .contacts-split__detail{display:none}.row-info-modal{width:420px;height:auto;max-height:calc(100dvh - 24px)}.row-info-modal__list{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);column-gap:16px;margin:0;padding:12px 24px 16px;display:grid;overflow-y:auto}.row-info-modal__label{font-size:var(--form-label-font-size);color:var(--color-text-secondary);white-space:nowrap;border-bottom:1px solid var(--color-border);padding-block:6px}.row-info-modal__value{color:var(--color-text-primary);overflow-wrap:anywhere;border-bottom:1px solid var(--color-border);margin:0;padding-block:4px;font-size:16px}.row-info-modal__list:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.row-info-modal__list dt:last-of-type,.row-info-modal__list dd:last-of-type{border-bottom:none}.row-info-modal--fixed{width:560px;max-width:calc(100vw - 24px);height:560px;max-height:calc(100dvh - 24px)}.row-info-modal--fixed .row-info-modal__list{flex:1 1 0;min-height:0}.row-info-modal--stacked .row-info-modal__list{grid-template-columns:minmax(0,1fr);column-gap:0}.row-info-modal--stacked .row-info-modal__label{white-space:normal;overflow-wrap:anywhere;border-bottom:none;padding-block:10px 0}.row-info-modal--stacked .row-info-modal__value{padding-block:2px 10px}.row-info-modal--stacked .row-info-modal__list dt:first-of-type{padding-top:0}@media(max-width:479px){.row-info-modal,.row-info-modal--fixed{width:calc(100vw - 24px)}}:root{--appointments-detail-width:480px}.appointments-split{box-sizing:border-box;--split-panel-width:var(--appointments-detail-width);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.appointments-split__list{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.appointments-split__detail{width:calc(var(--appointments-detail-width) - 4px + var(--split-detail-extra,0px));z-index:30;box-sizing:border-box;box-shadow:var(--shadow-detail-pane);flex-direction:column;display:flex;position:absolute;top:2px;bottom:2px;right:2px;overflow:hidden}.appointments-split .split-panel-handle{z-index:31}.appointments-split--detail-collapsed{--appointments-detail-width:0px}.appointments-split--detail-collapsed .appointments-split__detail{display:none}.appointments-split__detail-content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.appointments-status{align-items:center;display:inline-flex}.appointments-detail__empty{text-align:center;color:var(--color-text-secondary);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.appointments-detail__empty-hint{color:var(--color-text-secondary);margin:0;font-size:13px}.appointments-split__detail:has(.appointment-view) .appointments-detail__empty,.appointments-split__detail:has(.message-compose-view) .appointments-detail__empty,.appointments-split__detail:has(#profile-view) .appointments-detail__empty,body:has(.appointments-split):has(.toolbar #profile-toolbar-actions):not(:has(.appointments-split--detail-collapsed)) #default-toolbar-cta,.appointments-split__detail:has(.message-compose-view) .split-detail-close{display:none}.appointments-split__detail-content>.appointments-detail__empty{flex:1 1 0}:where(html[data-viewmode=mobile]) .appointments-split{grid-template-columns:minmax(0,1fr)}:where(html[data-viewmode=mobile]) .appointments-split__detail{display:none}.appointment-view--embedded .appointment-view__body{gap:24px;max-width:100%;padding:20px 20px 24px}.datatable__row.invoices-row--auftrag .datatable__td{color:var(--invoice-row-auftrag,#0069c2)}.datatable__row.invoices-row--labor .datatable__td{color:var(--color-warning-foreground)}.datatable__row.invoices-row--kv .datatable__td{color:var(--invoice-row-kv,#b4504e)}.datatable__row.invoices-row--import .datatable__td{color:var(--invoice-row-import,#7c5bb0)}.datatable__row.invoices-row--gutschrift .datatable__td{color:var(--color-success-foreground)}.datatable__row.invoices-row--offen .datatable__td{color:var(--invoice-row-offen,#a50021)}.datatable__row.invoices-row--storniert .datatable__td{color:var(--color-text-secondary);text-decoration:line-through}.invoices-number-cell{align-items:center;min-width:0;display:inline-flex}.invoices-split .datatable__th.text-center .datatable__th-content{justify-content:center}.invoices-split .datatable__th.text-right .datatable__th-content{justify-content:flex-end}.invoices-row-state-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invoice-view{z-index:10;--form-label-col:120px;flex-direction:column;display:flex;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.invoice-view--embedded{z-index:auto;width:100%;height:100%;position:relative;inset:auto;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important}.invoice-view__body{box-sizing:border-box;flex-direction:column;flex:auto;gap:32px;width:100%;max-width:720px;padding:24px 32px 32px;display:flex;overflow-y:auto}.invoice-view .form-label:after{content:":"}.invoice-view .form-group{margin-bottom:0}.invoice-view .profile-field-value{font-size:var(--form-control-font-size);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;word-break:break-word;min-width:0;min-height:20px;line-height:1.5;display:block;overflow:hidden}.invoice-view .profile-field-value--empty{color:var(--color-text-secondary);font-style:italic}[data-theme=dark] .invoice-view .profile-field-value--empty{color:#adadad}.invoice-view:not(.editing) .form-input,.invoice-view:not(.editing) .form-stepper,.invoice-view:not(.editing) .combo-field,.invoice-view:not(.editing) .date-picker-field,.invoice-view:not(.editing) .copy-field,.invoice-view.editing .profile-field-value{display:none}body:has(#app-content .invoice-view:not(.invoice-view--embedded)) #app-content{overflow-y:hidden}body:has(#app-content .invoice-view:not(.invoice-view--embedded)) .fab{display:none!important}body:has(#app-content .invoice-view:not(.invoice-view--embedded)) .datatable__footer{display:none}:where(html[data-viewmode=mobile]) .invoice-view__body{gap:20px;max-width:100%;padding:16px}:where(html[data-viewmode=mobile]) .invoice-view .form-input,:where(html[data-viewmode=mobile]) .invoice-view select.form-input{min-height:44px;padding:10px 12px;font-size:16px}:root{--invoices-detail-width:480px}.invoices-split{box-sizing:border-box;--split-panel-width:var(--invoices-detail-width);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.invoices-split__list{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.invoices-split__detail{width:calc(var(--invoices-detail-width) - 4px + var(--split-detail-extra,0px));z-index:30;box-sizing:border-box;box-shadow:var(--shadow-detail-pane);flex-direction:column;display:flex;position:absolute;top:2px;bottom:2px;right:2px;overflow:hidden}.invoices-split .split-panel-handle{z-index:31}.invoices-split--detail-collapsed{--invoices-detail-width:0px}.invoices-split--detail-collapsed .invoices-split__detail{display:none}.invoices-split__detail-content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.invoices-detail__empty{text-align:center;color:var(--color-text-secondary);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.invoices-detail__empty-hint{color:var(--color-text-secondary);margin:0;font-size:13px}.invoices-split__detail:has(.invoice-view) .invoices-detail__empty,.invoices-split__detail:has(#profile-view) .invoices-detail__empty,body:has(.invoices-split):has(.toolbar #profile-toolbar-actions):not(:has(.invoices-split--detail-collapsed)) #default-toolbar-cta{display:none}.invoices-split__detail-content>.invoices-detail__empty{flex:1 1 0}.invoice-view--embedded .invoice-view__body{gap:24px;max-width:100%;padding:20px 20px 24px}:where(html[data-viewmode=mobile]) .invoices-split{grid-template-columns:minmax(0,1fr)}:where(html[data-viewmode=mobile]) .invoices-split__detail{display:none}.profile-detail-view{z-index:10;--form-label-col:120px;flex-direction:column;display:flex;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.profile-detail-view--embedded{z-index:auto;width:100%;height:100%;position:relative;inset:auto;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important}.profile-detail-view__body{box-sizing:border-box;flex-direction:column;flex:auto;gap:32px;width:100%;max-width:720px;padding:24px 32px 32px;display:flex;overflow-y:auto}.profile-detail-view .form-label:after{content:":"}.profile-detail-view .form-group{margin-bottom:0}.profile-detail-view .profile-field-value{font-size:var(--form-control-font-size);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;word-break:break-word;min-width:0;min-height:20px;line-height:1.5;display:block;overflow:hidden}.profile-detail-view a.profile-field-value--link{color:var(--color-interactive-cta);text-underline-offset:2px;text-decoration:underline}.profile-detail-view .profile-field-value--multiline{white-space:pre-wrap;text-overflow:clip;height:var(--profile-signature-box);overflow:hidden auto}.profile-detail-view{--profile-signature-lines:5;--profile-signature-line:24px;--profile-signature-pad:8px;--profile-signature-box:calc(var(--profile-signature-lines) * var(--profile-signature-line))}.profile-detail-view .profile-field-value--empty{color:var(--color-text-secondary);font-style:italic}[data-theme=dark] .profile-detail-view{--profile-signature-lines:5;--profile-signature-line:24px;--profile-signature-pad:8px;--profile-signature-box:calc(var(--profile-signature-lines) * var(--profile-signature-line))}.profile-detail-view .profile-field-textarea{height:calc(var(--profile-signature-box) + 2 * var(--profile-signature-pad) + 2px);resize:none}.profile-detail-view .form-group:has(>.profile-field-value--multiline)>.form-label{padding-top:calc((var(--profile-signature-line) - 1.4em) / 2);align-self:start}.profile-detail-view.editing .form-group:has(>.profile-field-value--multiline)>.form-label{padding-top:calc(1px + var(--profile-signature-pad) + (var(--profile-signature-line) - 1.4em) / 2)}.profile-detail-view .profile-field-value--empty{color:#adadad}.profile-detail-view:not(.editing) .form-input,.profile-detail-view:not(.editing) .combo-field,.profile-detail-view.editing .profile-field-value{display:none}body:has(#app-content .profile-detail-view:not(.profile-detail-view--embedded)) #app-content{overflow-y:hidden}body:has(#app-content .profile-detail-view:not(.profile-detail-view--embedded)) .fab{display:none!important}body:has(#app-content .profile-detail-view:not(.profile-detail-view--embedded)) .datatable__footer{display:none}.datatable__row.profiles-row--mitarbeiter .datatable__td{color:var(--profile-row-ink,#a50021)}.datatable__row.profiles-row--passiv .datatable__td{color:var(--color-text-secondary);text-decoration:line-through}.profiles-caption-cell{align-items:center;min-width:0;display:inline-flex}.profiles-row-state-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html[data-viewmode=mobile]) .profile-detail-view__body{gap:20px;max-width:100%;padding:16px}:where(html[data-viewmode=mobile]) .profile-detail-view .form-input,:where(html[data-viewmode=mobile]) .profile-detail-view select.form-input{min-height:44px;padding:10px 12px;font-size:16px}:where(html[data-viewmode=mobile]) .profile-detail-view{--profile-signature-pad:10px}:root{--profiles-detail-width:480px}.profiles-split{box-sizing:border-box;--split-panel-width:var(--profiles-detail-width);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.profiles-split__list{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.profiles-split__detail{width:calc(var(--profiles-detail-width) - 4px + var(--split-detail-extra,0px));z-index:30;box-sizing:border-box;box-shadow:var(--shadow-detail-pane);flex-direction:column;display:flex;position:absolute;top:2px;bottom:2px;right:2px;overflow:hidden}.profiles-split .split-panel-handle{z-index:31}.profiles-split--detail-collapsed{--profiles-detail-width:0px}.profiles-split--detail-collapsed .profiles-split__detail{display:none}.profiles-split__detail-content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.profiles-detail__empty{text-align:center;color:var(--color-text-secondary);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.profiles-detail__empty-hint{color:var(--color-text-secondary);margin:0;font-size:13px}.profiles-split__detail:has(.profile-detail-view) .profiles-detail__empty,.profiles-split__detail:has(.message-compose-view) .profiles-detail__empty,.profiles-split__detail:has(.message-compose-view) .split-detail-close{display:none}.profiles-split__detail-content>.profiles-detail__empty{flex:1 1 0}.profile-detail-view--embedded .profile-detail-view__body{gap:24px;max-width:100%;padding:20px 20px 24px}:where(html[data-viewmode=mobile]) .profiles-split{grid-template-columns:minmax(0,1fr)}:where(html[data-viewmode=mobile]) .profiles-split__detail{display:none}:root{--documentation-detail-width:480px}.documentation-split{box-sizing:border-box;--split-panel-width:var(--documentation-detail-width);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.documentation-split__list{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.documentation-split__detail{width:calc(var(--documentation-detail-width) - 4px + var(--split-detail-extra,0px));z-index:30;box-sizing:border-box;box-shadow:var(--shadow-detail-pane);flex-direction:column;display:flex;position:absolute;top:2px;bottom:2px;right:2px;overflow:hidden}.documentation-split .split-panel-handle{z-index:31}.documentation-split--detail-collapsed{--documentation-detail-width:0px}.documentation-split--detail-collapsed .documentation-split__detail{display:none}.documentation-split__detail-content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.documentation-detail__empty{text-align:center;color:var(--color-text-secondary);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.documentation-detail__empty-hint{color:var(--color-text-secondary);margin:0;font-size:13px}.documentation-split__detail:has(.documentation-entry-view,.document-viewer,.message-compose-view) .documentation-detail__empty{display:none}:where(html[data-viewmode=mobile]) .documentation-split{grid-template-columns:minmax(0,1fr)}:where(html[data-viewmode=mobile]) .documentation-split__detail{display:none}.documentation-entry-view{z-index:30;--form-label-col:120px;flex-direction:column;display:flex;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.documentation-entry-view--embedded{z-index:auto;width:100%;height:100%;position:relative;inset:auto;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important}.documentation-entry-view__body{--detail-pad-x:32px;box-sizing:border-box;width:100%;max-width:720px;padding:24px var(--detail-pad-x) 32px;flex-direction:column;flex:0 auto;gap:32px;display:flex;overflow-y:auto}.documentation-entry-view--embedded .documentation-entry-view__body{--detail-pad-x:20px;padding:20px var(--detail-pad-x) 24px;gap:24px;max-width:100%}.documentation-entry-view .form-label:after{content:":"}.documentation-entry-view .profile-card--flat{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.doc-text-menu{z-index:1000;background:var(--color-surface-primary);border:1px solid var(--color-border-shell);min-width:180px;box-shadow:var(--shadow-level2,0 4px 16px #0000002e);border-radius:6px;flex-direction:column;padding:4px;display:flex;position:fixed}.doc-text-menu__item{font-size:var(--form-label-font-size);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px 10px 8px 28px;display:flex;position:relative}.doc-text-menu__item:hover{background-color:var(--color-interactive-hover)}.doc-text-menu__flyout .doc-text-menu__item[aria-checked=true]:before{content:var(--icon-glyph-navigate-check);color:var(--color-text-secondary);font-family:Icon_SimpliMed;font-size:13px;position:absolute;left:8px}.doc-text-menu>.doc-text-menu__item{padding-left:10px}.doc-text-menu__item--submenu{justify-content:space-between;gap:16px}.doc-text-menu__item--submenu:after{content:var(--icon-glyph-navigate-right);color:var(--color-text-secondary);font-family:Icon_SimpliMed;font-size:11px}.doc-text-menu__flyout{min-width:200px}.doc-text-menu__swatches{grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;display:grid}.doc-text-menu__swatch{border:1px solid var(--color-border);cursor:pointer;border-radius:3px;width:28px;height:20px;padding:0}.doc-text-menu__swatch[aria-checked=true]{outline:2px solid var(--color-context-background);outline-offset:1px}.doc-text-menu__sep{background:var(--color-border);height:1px;margin:4px 6px}.documentation-entry-view .form-group{margin-bottom:0}.documentation-entry-view__text{flex-direction:column;flex:auto;min-height:0;display:flex}.documentation-entry-view:not(.editing) .documentation-entry-view__text{overflow-y:auto}.documentation-entry-view.editing .documentation-entry-view__text{flex-shrink:0}.documentation-entry-view__text>.profile-field-value{padding-inline:12px}.documentation-entry-view .documentation-entry-view__text textarea.form-input,.documentation-entry-view .documentation-entry-view__text textarea.form-input:focus,.documentation-entry-view .documentation-entry-view__text textarea.form-input:focus-visible{min-height:240px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:4px 12px}.documentation-entry-view__text .profile-field-value[data-text-kind=json]{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--form-label-font-size)}.documentation-entry-view:not(.editing) .documentation-entry-view__editor-host{display:none}.documentation-entry-view__text .profile-field-value[data-text-kind=rich] div,.documentation-entry-view__text .profile-field-value[data-text-kind=rich] p{margin:0}.documentation-entry-view:not(.editing) .documentation-entry-view__text--empty{display:none}.documentation-entry-view .profile-field-value{font-size:var(--form-control-font-size);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;word-break:break-word;min-width:0;min-height:20px;line-height:1.5;display:block;overflow:hidden}.documentation-entry-view .profile-field-value--multiline{white-space:pre-wrap;text-overflow:clip;overflow:visible}.documentation-entry-view .profile-field-value--empty{color:var(--color-text-secondary);font-style:italic}[data-theme=dark] .documentation-entry-view .profile-field-value--empty{color:#adadad}.documentation-entry-view:not(.editing) .form-input,.documentation-entry-view:not(.editing) .date-picker-field,.documentation-entry-view:not(.editing) .form-stepper,.documentation-entry-view.editing .profile-field-value,.documentation-entry-view:not(.editing) .documentation-entry-view__count{display:none}.documentation-entry-view__count{font-size:var(--form-label-font-size);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex:none;align-self:flex-end;padding-top:2px;padding-bottom:4px;padding-right:12px;line-height:1.4}.documentation-entry-view__count--full{color:var(--color-error,#b3261e)}:where(html[data-viewmode=mobile]) .documentation-entry-view__body{--detail-pad-x:16px;padding:16px var(--detail-pad-x);gap:20px;max-width:100%}:where(html[data-viewmode=mobile]) .documentation-entry-view .form-input,:where(html[data-viewmode=mobile]) .documentation-entry-view select.form-input{min-height:44px;padding:10px 12px;font-size:16px}:where(html[data-viewmode=mobile]) .documentation-entry-view textarea.form-input{padding:10px 12px;font-size:16px}body:has(#app-content .documentation-entry-view:not(.documentation-entry-view--embedded)) #app-content{overflow-y:hidden}body:has(#app-content .documentation-entry-view:not(.documentation-entry-view--embedded)) .fab{display:none!important}body:has(#app-content .documentation-entry-view:not(.documentation-entry-view--embedded)) .pagination-bar{display:none}.file-manager__icon-col{text-align:center;padding-left:.25rem;padding-right:.25rem}.file-manager__icon{vertical-align:middle;font-size:20px;line-height:1;display:inline-block}.file-manager__size-col.datatable__th .datatable__th-content,.datatable__th.file-manager__size-col .datatable__th-content{justify-content:flex-end}:root{--files-detail-width:480px}.files-split{box-sizing:border-box;--split-panel-width:var(--files-detail-width);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.files-split__list{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.files-split__detail{width:calc(var(--files-detail-width) - 4px + var(--split-detail-extra,0px));z-index:30;box-sizing:border-box;box-shadow:var(--shadow-detail-pane);flex-direction:column;display:flex;position:absolute;top:2px;bottom:2px;right:2px;overflow:hidden}.files-split .split-panel-handle{z-index:31}.files-split--detail-collapsed{--files-detail-width:0px}.files-split--detail-collapsed .files-split__detail{display:none}.files-split__detail-content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.files-detail__empty{text-align:center;color:var(--color-text-secondary);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.files-detail__empty-hint{color:var(--color-text-secondary);margin:0;font-size:13px}.files-split__detail:has(.document-viewer) .files-detail__empty,.files-split__detail:has(.file-info-view) .files-detail__empty{display:none}#files-download-btn{order:98;margin-left:auto}.toolbar:has(#files-download-btn) #default-toolbar-cta{order:100;margin-left:0}body:has(#document-viewer-toolbar-actions):not(:has(.files-split--detail-collapsed)) #files-download-btn,body:has(#messages-toolbar-actions):not(:has(.files-split--detail-collapsed)) #files-download-btn{display:none}.mobile-files-filter .btn-cta{width:var(--cta-compact-width);min-width:0;max-width:var(--cta-compact-width);flex:0 1 var(--cta-compact-width);display:inline-flex!important}.mobile-files-filter .btn-cta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-info-view{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.file-info-view--overlay{z-index:30;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.file-info-view__body{flex-direction:column;flex:1 1 0;gap:24px;min-height:0;padding:24px 20px;display:flex;overflow-y:auto}.file-info-view__card{border:1px solid var(--color-border);border-radius:4px;flex:none;justify-content:center;align-self:center;align-items:center;width:135px;height:180px;display:flex}.file-info-view__glyph{font-size:64px;line-height:1}.file-info-view__fields{flex-direction:column;display:flex}.file-info-view__row{align-items:baseline;gap:12px;min-width:0;padding:6px 0;display:flex}.file-info-view__label{font-size:var(--form-label-font-size,13px);color:var(--color-text-secondary);flex:0 0 120px}.file-info-view__value{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);flex:auto}.file-info-view__value--name{font-weight:700}body:has(#app-content .file-info-view--overlay) #app-content{overflow:hidden!important}body:has(#app-content .file-info-view--overlay) .fab,body:has(#app-content .file-info-view--overlay) .datatable__footer{display:none!important}.richtext-editor-host{--richtext-bleed-x:var(--detail-pad-x,0px);min-height:var(--richtext-min-height,240px);width:calc(100% + 2 * var(--richtext-bleed-x));margin-inline:calc(-1 * var(--richtext-bleed-x));flex-direction:column;flex:auto;display:flex}.richtext-editor{flex-direction:column;flex:auto;min-height:0;display:flex}.richtext-editor__toolbar{border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-primary-variant);border-radius:0;flex-wrap:nowrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.richtext-editor__toolbar-sep.is-muted{display:none}.richtext-editor__overflow{flex:none;margin-left:auto;display:inline-flex;position:relative}.richtext-editor__overflow.is-hidden{display:none}.richtext-editor__overflow-dots{align-items:center;gap:2px;display:flex}.richtext-editor__overflow-dots>span{background-color:currentColor;border-radius:50%;width:3px;height:3px}.richtext-editor__overflow-panel{z-index:60;background:var(--color-input-surface);border:1px solid var(--color-border);width:max-content;max-width:min(320px,100vw - 16px);box-shadow:var(--shadow-level2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.richtext-editor__overflow-panel .richtext-editor__toolbar-sep{display:none}.richtext-editor__toolbar-btn{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.richtext-editor__toolbar-btn .icon{font-size:14px;line-height:1}.richtext-editor__toolbar-btn:hover{background-color:var(--color-interactive-hover);color:var(--color-text-primary)}.richtext-editor__toolbar-btn[aria-pressed=true]{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.richtext-editor__toolbar-btn[aria-pressed=true]{background-color:color-mix(in srgb,var(--color-context-background) 18%,transparent)}}.richtext-editor__toolbar-btn[aria-pressed=true]{color:var(--color-interactive-cta)}.richtext-editor__toolbar-btn:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#007bb4);outline-offset:1px}.richtext-editor__toolbar-sep{background-color:var(--color-border);flex:none;align-self:center;width:1px;height:18px;margin:0 4px}.richtext-editor__toolbar-item{flex:none;display:inline-flex;position:relative}.richtext-editor__palette{z-index:60;background:var(--color-input-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-level2);border-radius:6px;grid-template-columns:repeat(6,24px);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.richtext-editor__swatch{border:1px solid var(--color-border);cursor:pointer;border-radius:4px;width:24px;height:24px;padding:0}.richtext-editor__swatch:hover{border-color:var(--color-interactive-cta)}.richtext-editor__swatch:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#007bb4);outline-offset:1px}.richtext-editor__area span[style*=background-color]{color:#1a1a1a}.richtext-editor__toolbar-size,select.form-input.richtext-editor__toolbar-size{flex:none;width:64px;height:28px;min-height:28px;padding:2px 6px;font-size:13px}.richtext-editor__toolbar-color-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.richtext-editor__area{min-height:var(--richtext-area-min-height,200px);background:var(--color-input-surface);color:var(--color-text-primary);font-size:var(--richtext-base-font-size,var(--form-control-font-size));overflow-wrap:break-word;border:0;border-radius:0;flex:1 1 0;padding:10px 12px;line-height:1.5;overflow-y:auto}.richtext-editor__area:focus{box-shadow:none;border:0;outline:none}:where(html[data-viewmode=mobile]) .richtext-editor__toolbar-btn[data-mobile-hidden]{display:none}:where(html[data-viewmode=mobile]) .richtext-editor-host .richtext-editor__area{font-size:16px}:where(html[data-viewmode=mobile]) .richtext-editor-host select.form-input.richtext-editor__toolbar-size{width:74px;min-height:32px;padding:2px 6px;font-size:16px}.richtext-editor__area .mail-quote{margin-top:12px}.richtext-editor__area .mail-quote__attribution{color:var(--mail-quote-ink,var(--color-text-secondary));margin:0 0 6px;font-size:13px}.richtext-editor__area .mail-quote blockquote{border-left:2px solid var(--color-border)!important;color:var(--mail-quote-ink,var(--color-text-secondary))!important;margin:0 0 0 8px!important;padding-left:10px!important}.recipient-field{flex-direction:column;gap:4px;min-width:0;display:flex}.recipient-field__box{min-height:var(--form-control-min-height);box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-input-surface);border-radius:4px;flex-wrap:nowrap;align-items:center;gap:6px;padding:4px 6px;display:flex;overflow:hidden}.recipient-field__box:has(.recipient-field__input:focus){border-color:var(--color-context-background)}.recipient-field__box:has(.recipient-field__input:focus-visible){border-color:var(--color-context-background);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.recipient-field__box .recipient-field__input,.recipient-field__box input[type=text].recipient-field__input{min-width:0;height:auto;min-height:0;box-shadow:none;color:var(--color-text-primary);font-size:var(--form-control-font-size);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;flex:auto;align-self:stretch;padding:0 6px}.recipient-field__input::selection{background-color:var(--color-context-background);color:#fff}.recipient-field__box .recipient-field__input:focus,.recipient-field__box .recipient-field__input:focus-visible,.recipient-field__box input[type=text].recipient-field__input:focus,.recipient-field__box input[type=text].recipient-field__input:focus-visible{box-shadow:none;outline:none}.recipient-field__pick{width:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.recipient-field__pick:hover{background-color:var(--color-interactive-hover);color:var(--color-text-primary)}:where(html[data-viewmode=mobile]) .recipient-field__box .recipient-field__input,:where(html[data-viewmode=mobile]) .recipient-field__box input[type=text].recipient-field__input{font-size:16px}:where(html[data-viewmode=mobile]) .recipient-field__pick{width:32px}.messages-filter{--toolbar-value-w:200px}#messages-fetch-btn{order:98;margin-left:auto}.toolbar:has(#messages-fetch-btn) #default-toolbar-cta{order:100;margin-left:0}body:has(#messages-toolbar-actions.editing) #messages-fetch-btn,body:has(#messages-toolbar-actions):not(:has(.messages-split--detail-collapsed)) #messages-fetch-btn,body:has(#document-viewer-toolbar-actions):not(:has(.messages-split--detail-collapsed)) #messages-fetch-btn,body:has(.toolbar #profile-toolbar-actions):not(:has(.messages-split--detail-collapsed)) #messages-fetch-btn,body:has(#messages-toolbar-actions.editing) #default-toolbar-cta,body:has(#messages-toolbar-actions):not(:has(.messages-split--detail-collapsed)) #default-toolbar-cta,body:has(.messages-split):has(.toolbar #profile-toolbar-actions):not(:has(.messages-split--detail-collapsed)) #default-toolbar-cta{display:none}:where(html[data-viewmode=mobile]) .fab.messages-fetch-fab{bottom:208px}.message-detail-view:not(.message-detail-view--embedded) .profile-fields .form-group:first-child{padding-right:max(0px,calc(46px + var(--scrollbar-width,0px) - var(--detail-pad-x,32px)))}.message-detail-view__body{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.message-detail-view__frame{width:calc(100% + 2 * (var(--detail-pad-x,32px) - 5px));margin-inline:calc(5px - var(--detail-pad-x,32px));background:var(--color-surface-primary);border:0;flex:auto;min-height:0}.message-detail-view__text{margin:0;margin-inline:calc(5px - var(--detail-pad-x,32px));white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--form-control-font-size);color:var(--color-text-primary);flex:auto;min-height:0;line-height:1.5;overflow:auto}.message-detail-view__attachments{flex-flow:wrap;flex:none;align-content:flex-start;gap:1px 6px;max-height:131px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.message-detail-view__attachment{flex:0 auto;min-width:0;max-width:100%}.message-detail-view__attachment-link{cursor:pointer;text-align:left;width:auto;min-width:0;max-width:100%;height:32px;min-height:32px;font-size:var(--form-label-font-size);color:var(--color-interactive-cta);background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;margin:0;padding:2px 4px;line-height:1.15;display:flex}.message-detail-view__attachment-icon{flex:none;font-size:14px}.message-detail-view__attachment-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.message-detail-view__attachment-size{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.message-detail-view__attachment-note{color:var(--color-text-secondary);flex:none;font-size:13px;font-style:italic}.message-detail-view__attachment-missing{margin:0;margin-inline:calc(5px - var(--detail-pad-x,32px));font-size:var(--form-label-font-size);color:var(--color-text-secondary);flex:none}.message-compose-view__attach{flex:none;padding-inline:12px}.message-compose-view__attachments{font-size:var(--form-label-font-size);color:var(--color-text-primary);max-height:66px;margin:0;padding:2px 0 0;line-height:16px;overflow:hidden auto}.message-compose-view__attachment-name{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:calc(100% - 1.25em);color:var(--color-interactive-cta);display:inline-block;overflow:hidden}.message-compose-view__count{font-size:var(--form-label-font-size);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex:none;align-self:flex-end;padding-top:2px;padding-right:12px;line-height:1.4}.datatable__row.messages-row--inbox .messages-sender-cell,.datatable__row.messages-row--outbox .messages-recipients-cell{font-weight:500}@media(min-width:1024px){.datatable__row.messages-row--inbox .messages-sender-cell,.datatable__row.messages-row--outbox .messages-recipients-cell{font-weight:700}}.datatable__row.messages-row--unread .datatable__td{color:var(--messages-unread-ink,var(--color-interactive-cta))}.datatable__row.messages-row--answered .datatable__td{color:var(--color-success-foreground)}.datatable__row.messages-row--marked .datatable__td{color:var(--color-error-foreground)}.datatable__row.messages-row--spam .datatable__td{color:var(--color-text-secondary);text-decoration:line-through}.messages-row-state-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--messages-detail-width:480px}.messages-split{box-sizing:border-box;--split-panel-width:var(--messages-detail-width);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.messages-split__list{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.messages-split__detail{width:calc(var(--messages-detail-width) - 4px + var(--split-detail-extra,0px));z-index:30;box-sizing:border-box;box-shadow:var(--shadow-detail-pane);flex-direction:column;display:flex;position:absolute;top:2px;bottom:2px;right:2px;overflow:hidden}.messages-split .split-panel-handle{z-index:31}.messages-split--detail-collapsed{--messages-detail-width:0px}.messages-split--detail-collapsed .messages-split__detail{display:none}.messages-split__detail-content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.messages-detail__empty{text-align:center;color:var(--color-text-secondary);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.messages-detail__empty-hint{color:var(--color-text-secondary);margin:0;font-size:13px}.messages-split__detail:has(.message-detail-view) .messages-detail__empty,.messages-split__detail:has(.message-compose-view) .messages-detail__empty,.messages-split__detail:has(#profile-view) .messages-detail__empty,.messages-split__detail:has(.message-compose-view) .split-detail-close,.message-detail-view--embedded .message-detail-view__close{display:none}:where(html[data-viewmode=mobile]) .messages-split{grid-template-columns:minmax(0,1fr)}:where(html[data-viewmode=mobile]) .messages-split__detail{display:none}.message-detail-view,.message-compose-view{z-index:30;--form-label-col:120px;flex-direction:column;display:flex;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.message-detail-view--embedded,.message-compose-view--embedded{z-index:auto;width:100%;height:100%;position:relative;inset:auto;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important}.message-detail-view__body,.message-compose-view__body{--detail-pad-x:32px;--detail-body-gap:24px;box-sizing:border-box;width:100%;max-width:720px;padding:24px var(--detail-pad-x) 32px;gap:var(--detail-body-gap);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.message-compose-view__body{flex:0 auto}.message-compose-view__text{--richtext-min-height:160px;--richtext-area-min-height:122px;flex-direction:column;flex:1 9999 auto;padding-top:8px;padding-bottom:8px;display:flex}.message-compose-view__text:has(.message-compose-view__attachment-name){--richtext-min-height:94px;--richtext-area-min-height:56px}.message-detail-view__body,.message-compose-view__body{max-width:100%}.message-detail-view--embedded .message-detail-view__body,.message-compose-view--embedded .message-compose-view__body{--detail-pad-x:20px;--detail-body-gap:20px;padding:20px var(--detail-pad-x) 24px;gap:var(--detail-body-gap);max-width:100%}.message-compose-view--embedded .message-compose-view__body{padding-top:12px}.message-detail-view .form-label:after,.message-compose-view .form-label:after{content:":"}.message-detail-view .form-group,.message-compose-view .form-group{margin-bottom:0}.message-detail-view .profile-card--flat,.message-compose-view .profile-card--flat{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.message-detail-view .profile-field-value{font-size:var(--form-control-font-size);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;word-break:break-word;min-width:0;min-height:20px;line-height:1.5;display:block;overflow:hidden}.message-detail-view--embedded .profile-fields .form-group:first-child .profile-field-value{padding-right:calc(38px + var(--scrollbar-width,15px));box-sizing:border-box}.message-detail-view .profile-field-value--multiline{white-space:pre-wrap;text-overflow:clip;overflow:visible}.message-detail-view .profile-field-value--empty{color:var(--color-text-secondary);font-style:italic}[data-theme=dark] .message-detail-view .profile-field-value--empty{color:#adadad}:where(html[data-viewmode=mobile]) .message-detail-view__body,:where(html[data-viewmode=mobile]) .message-compose-view__body{--detail-pad-x:16px;--detail-body-gap:20px;padding:16px var(--detail-pad-x);gap:var(--detail-body-gap);max-width:100%}:where(html[data-viewmode=mobile]) .message-compose-view__body{padding-top:8px}:where(html[data-viewmode=mobile]) .message-compose-view .form-input,:where(html[data-viewmode=mobile]) .message-compose-view select.form-input{min-height:44px;padding:10px 12px;font-size:16px}body:has(#app-content .message-detail-view:not(.message-detail-view--embedded)) #app-content,body:has(#app-content .message-compose-view:not(.message-compose-view--embedded)) #app-content{overflow-y:hidden}body:has(#app-content .message-detail-view:not(.message-detail-view--embedded)) .fab,body:has(#app-content .message-compose-view:not(.message-compose-view--embedded)) .fab{display:none!important}body:has(#app-content .message-detail-view:not(.message-detail-view--embedded)) .datatable__footer,body:has(#app-content .message-compose-view:not(.message-compose-view--embedded)) .datatable__footer,body:has(#app-content .message-compose-view:not(.message-compose-view--embedded)) .pagination-bar{display:none}.document-viewer{z-index:40;background:var(--color-surface-primary);flex-direction:column;display:flex;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.documentation-split__detail:has(.document-viewer) .split-detail-close,.messages-split__detail:has(.document-viewer) .split-detail-close,.files-split__detail:has(.document-viewer) .split-detail-close{display:none}.document-viewer--embedded{z-index:auto;flex:auto;width:100%;height:100%;min-height:0;position:relative;inset:auto}.document-viewer-suspended{display:none!important}:where(html[data-viewmode=mobile]) .document-viewer{--dv-bar-font:15px}.document-viewer__toolbar{width:100%;height:var(--dv-toolbar-h,36px);border-bottom:1px solid var(--color-border);background:var(--color-surface-primary-variant);font-size:var(--dv-bar-font,var(--form-label-font-size));flex-wrap:nowrap;flex:none;align-items:center;gap:2px;padding:0 4px;display:flex;position:relative}.document-viewer__statusbar{width:100%;height:var(--dv-toolbar-h,36px);border-top:1px solid var(--color-border);background:var(--color-surface-primary-variant);font-size:var(--dv-bar-font,var(--form-label-font-size));flex-wrap:nowrap;flex:none;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex;position:relative}.document-viewer__doc-info{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);flex:auto;overflow:hidden}.document-viewer__statusbar-zoom{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.document-viewer__toolbar-btn{height:28px;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 5px;display:flex}.document-viewer__toolbar-btn--icononly{width:28px;padding:0}.document-viewer__toolbar-btn .icon,.document-viewer__btn-icon{font-size:14px;line-height:1}.document-viewer__btn-label{font-size:var(--dv-bar-font,var(--form-label-font-size));line-height:1}.document-viewer__toolbar-btn:hover:not(:disabled){background-color:var(--color-interactive-hover);color:var(--color-text-primary)}.document-viewer__toolbar-btn:disabled{opacity:.4;cursor:default}.document-viewer__toolbar-btn:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#007bb4);outline-offset:1px}.document-viewer__zoom-combo{flex:none;display:inline-flex;position:relative}.document-viewer__zoom-display{min-width:var(--dv-zoom-display-w,86px);max-width:var(--dv-zoom-display-w,86px);font-size:var(--dv-bar-font,var(--form-label-font-size));gap:2px;padding:0 4px 0 5px}.document-viewer__zoom-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.document-viewer__zoom-display:after{content:var(--icon-glyph-navigate-down);content:var(--icon-glyph-navigate-down) / "";flex:none;font-family:Icon_SimpliMed;font-size:12px;line-height:1}.document-viewer__zoom-list{width:max-content;min-width:100%;max-height:none;inset:auto 0 100% auto}.document-viewer__zoom-option{font-size:var(--dv-bar-font,var(--form-label-font-size));padding:6px 12px}.document-viewer__toolbar-sep{background-color:var(--color-border);flex:none;align-self:center;width:1px;height:18px;margin:0 2px}.document-viewer__toolbar-sep.is-muted{visibility:hidden}.document-viewer__overflow{flex:none;margin-left:auto;display:inline-flex;position:relative}.document-viewer__overflow.is-hidden{display:none}.document-viewer__overflow-dots{align-items:center;gap:3px;display:inline-flex}.document-viewer__overflow-dots>span{background:currentColor;border-radius:50%;width:3px;height:3px}.document-viewer__overflow-panel{z-index:45;border:1px solid var(--color-border);background:var(--color-surface-primary);border-radius:6px;flex-wrap:wrap;gap:2px;width:max-content;max-width:min(320px,90vw);padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000002e}.document-viewer__overflow-panel .document-viewer__toolbar-sep{display:none}.document-viewer__stage{background:var(--color-surface-secondary);flex:auto;min-height:0;display:flex;position:relative;overflow:auto}.document-viewer__canvas{width:var(--dv-canvas-w,0px);height:var(--dv-canvas-h,0px);flex:none;margin:auto;position:relative}.document-viewer__page{width:var(--dv-page-w,0px);height:var(--dv-page-h,0px);max-width:none;transform:translate(-50%,-50%) rotate(var(--dv-rotation,0deg));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;top:50%;left:50%}.document-viewer__page:not([src]){visibility:hidden}.document-viewer__loading{pointer-events:none;background:var(--color-surface-secondary);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.document-viewer__loading{background:color-mix(in srgb,var(--color-surface-secondary) 45%,transparent)}}.document-viewer__loading{opacity:0;animation:.15s ease-out .15s forwards document-viewer-veil-in}.document-viewer__loading[hidden]{display:none}@keyframes document-viewer-veil-in{to{opacity:1}}.document-viewer__spinner{border:3px solid var(--color-border);border-top-color:var(--color-interactive-cta);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite document-viewer-spin}@keyframes document-viewer-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.document-viewer__loading{animation-duration:10ms;animation-delay:.15s}.document-viewer__spinner{animation-duration:1.6s}}.document-viewer__error{text-align:center;background:var(--color-surface-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.document-viewer__error[hidden]{display:none}.document-viewer__error-icon .icon{color:var(--color-text-secondary);font-size:28px}.document-viewer__error-text{color:var(--color-text-secondary);margin:0;font-size:13px}.document-viewer__retry{border:1px solid var(--color-border);background:var(--color-surface-primary);color:var(--color-text-primary);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:13px}.document-viewer__retry[hidden]{display:none}.document-viewer__retry:hover{background:var(--color-interactive-hover)}.document-viewer__retry:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#007bb4);outline-offset:1px}.document-viewer__info-overlay{height:100dvh;z-index:var(--z-modal-backdrop,900);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0 0 auto}.document-viewer__info{background:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:8px;width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:24px;overflow:auto;box-shadow:0 8px 32px #0003}.document-viewer__info-title{color:var(--color-text-primary);margin:0 0 12px;font-size:1.125rem;font-weight:600}.document-viewer__info-rows{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;display:grid}.document-viewer__info-row{display:contents}.document-viewer__info-label{color:var(--color-text-secondary);font-size:13px}.document-viewer__info-value{min-width:0;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;min-height:1.2em;font-size:14px;overflow:hidden}.document-viewer__info-actions{justify-content:flex-end;margin-top:16px;display:flex}:where(html[data-viewmode=mobile]) .document-viewer__info-actions .btn-cta{display:inline-flex!important}body:has(#app-content .document-viewer:not(.document-viewer--embedded)) #app-content{overflow-y:hidden}body:has(#app-content .document-viewer:not(.document-viewer--embedded)) .fab{display:none!important}body:has(#app-content .document-viewer:not(.document-viewer--embedded)) .pagination-bar,body:has(#app-content .document-viewer:not(.document-viewer--embedded)) .datatable__footer{display:none}.split-panel-handle{right:calc(var(--split-panel-width,480px) - 4px + var(--split-detail-extra,0px));background:var(--color-surface-primary);border:1px solid var(--color-border-shell);width:10px;height:48px;color:var(--color-text-secondary);cursor:pointer;z-index:2;border-right:none;border-radius:999px 0 0 999px;margin:0;padding:0;line-height:1;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.split-panel-handle:before{content:"";position:absolute;top:-12px;right:-11px;bottom:-12px;left:-11px}.split-panel-handle:hover{color:var(--color-text-primary)}.split-panel-handle:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.split-panel-handle .icon{pointer-events:none;font-size:14px;line-height:1;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.split-panel-handle--collapsed{right:2px}:where(html[data-viewmode=mobile]) .split-panel-handle{display:none}:root{--split-detail-base-width:480px;--split-detail-extra:0px;--split-resizer-hit:8px;--split-resizer-notch:48px}.split-panel-resizer{top:2px;bottom:2px;right:calc(var(--split-panel-width,480px) - 4px + var(--split-detail-extra,0px) - var(--split-resizer-hit));width:var(--split-resizer-hit);-webkit-mask-image:linear-gradient(to bottom,#000 calc(50% - var(--split-resizer-notch) / 2),transparent calc(50% - var(--split-resizer-notch) / 2),transparent calc(50% + var(--split-resizer-notch) / 2),#000 calc(50% + var(--split-resizer-notch) / 2));mask-image:linear-gradient(to bottom,#000 calc(50% - var(--split-resizer-notch) / 2),transparent calc(50% - var(--split-resizer-notch) / 2),transparent calc(50% + var(--split-resizer-notch) / 2),#000 calc(50% + var(--split-resizer-notch) / 2));z-index:31;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute}body.split-panel-resizing,body.split-panel-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.contacts-split--detail-collapsed .split-panel-resizer,.appointments-split--detail-collapsed .split-panel-resizer,.calendar-split--detail-collapsed .split-panel-resizer,.documentation-split--detail-collapsed .split-panel-resizer,.messages-split--detail-collapsed .split-panel-resizer,.invoices-split--detail-collapsed .split-panel-resizer,.profiles-split--detail-collapsed .split-panel-resizer,.files-split--detail-collapsed .split-panel-resizer,:where(html[data-viewmode=mobile]) .split-panel-resizer{display:none}.contacts-split__list>.app-container,.appointments-split__list>.app-container,.documentation-split__list>.app-container,.invoices-split__list>.app-container,.profiles-split__list>.app-container,.files-split__list>.app-container,.calendar-split__main>.app-container{flex:1 1 0;min-height:0}.contacts-split__detail .profile-fields,.appointments-split__detail .profile-fields,.documentation-split__detail .profile-fields,.invoices-split__detail .profile-fields,.profiles-split__detail .profile-fields{grid-template-columns:1fr}.contacts-split__detail .profile-card,.appointments-split__detail .profile-card,.calendar-split__detail .profile-card,.documentation-split__detail .profile-card,.messages-split__detail .profile-card,.invoices-split__detail .profile-card,.profiles-split__detail .profile-card,.files-split__detail .profile-card{max-width:calc(100% - var(--split-detail-extra,0px))}.message-detail-view .profile-card{max-width:none}.split-panel-pane[data-split-form-wide] :is(.profile-view,.contact-add-view,.appointment-view,.invoice-view,.profile-detail-view){scrollbar-gutter:stable;overflow-y:auto}.split-panel-pane[data-split-form-wide] :is(.profile-content,.contact-add-view__body,.appointment-view__body,.invoice-view__body,.profile-detail-view__body){height:auto;max-width:calc(2 * (100% - var(--split-detail-extra,0px)) - 8px);column-count:2;column-rule:1px solid var(--color-border);flex:none;column-gap:32px;display:block;overflow:visible}.split-panel-pane[data-split-form-wide] :is(.profile-content,.contact-add-view__body,.appointment-view__body,.invoice-view__body,.profile-detail-view__body)>.profile-card{break-inside:avoid;max-width:100%;margin-bottom:32px}.split-panel-pane[data-split-form-wide] :is(.profile-content,.contact-add-view__body,.appointment-view__body,.invoice-view__body)>:is(.profile-header-card,.profile-card--flat){column-span:all}.split-panel-pane[data-split-form-wide] .contact-add-view>.contact-add-view__header{z-index:1;background:var(--color-surface-primary);position:sticky;top:0}.contacts-split__detail .profile-content,.contacts-split__detail .contact-add-view__body,.appointments-split__detail .appointment-view__body,.calendar-split__detail .appointment-view__body,.documentation-split__detail .documentation-entry-view__body,.invoices-split__detail .invoice-view__body,.profiles-split__detail .profile-detail-view__body{scrollbar-gutter:stable}.split-detail-close{top:6px;right:calc(6px + var(--scrollbar-width,0px));z-index:15;width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute}.split-detail-close .icon{font-size:16px}.split-detail-close:hover{background-color:var(--color-interactive-hover);color:var(--color-text-primary)}.split-detail-close:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#007bb4);outline-offset:2px}.contacts-split__detail:has(.profile-view--editing) .split-detail-close,.contacts-split__detail:has(.contact-add-view) .split-detail-close,.appointments-split__detail:has(.appointment-view.editing) .split-detail-close,.calendar-split__detail:has(.appointment-view.editing) .split-detail-close,.documentation-split__detail:has(.documentation-entry-view.editing) .split-detail-close,.invoices-split__detail:has(.invoice-view.editing) .split-detail-close,.profiles-split__detail:has(.profile-detail-view.editing) .split-detail-close,body:has(.contacts-split--detail-collapsed) .toolbar .profile-toolbar-actions:not(.editing),body:has(.appointments-split--detail-collapsed) .toolbar .profile-toolbar-actions:not(.editing),body:has(.calendar-split--detail-collapsed) .toolbar .profile-toolbar-actions:not(.editing),body:has(.documentation-split--detail-collapsed) .toolbar .profile-toolbar-actions:not(.editing),body:has(.messages-split--detail-collapsed) .toolbar .profile-toolbar-actions:not(.editing),body:has(.invoices-split--detail-collapsed) .toolbar .profile-toolbar-actions:not(.editing),body:has(.profiles-split--detail-collapsed) .toolbar .profile-toolbar-actions:not(.editing),body:has(.files-split--detail-collapsed) .toolbar .profile-toolbar-actions:not(.editing){display:none}.pane-stack-parked{visibility:hidden!important;pointer-events:none!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.staff-hint{font-size:var(--form-label-font-size);color:var(--color-text-secondary);margin:0}.staff-hint--error{color:var(--color-error-foreground)}:root{--evt-select-ring:var(--focus-ring-color);--evt-select-ring-stack:0 0 0 1px var(--color-surface-primary), 0 0 0 2px var(--evt-select-ring), 0 0 0 2px var(--color-surface-primary);--calendar-drop-indicator-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){:root{--calendar-drop-indicator-bg:color-mix(in srgb, var(--color-context-background) 16%, transparent)}}.calendar{--calendar-header-bg:var(--color-shell-surface,var(--color-surface-primary-variant));--calendar-column-header-height:var(--toolbar-height,48px);--calendar-cell-bg:var(--color-surface-primary);--calendar-cell-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.calendar{--calendar-cell-hover-bg:color-mix(in srgb, var(--color-context-background) 10%, var(--calendar-cell-bg))}}.calendar{--calendar-cell-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.calendar{--calendar-cell-selected-bg:color-mix(in srgb, var(--color-context-background) 16%, var(--calendar-cell-bg))}}.calendar{--calendar-cell-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.calendar{--calendar-cell-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 20%, var(--calendar-cell-bg))}}.calendar{--calendar-time-gutter-hover-accent:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.calendar{--calendar-time-gutter-hover-accent:color-mix(in srgb, var(--color-context-background) 50%, transparent)}}.calendar{--calendar-today-indicator-bg:var(--calendar-cell-hover-bg);--calendar-today-bg:var(--calendar-cell-bg);--calendar-all-day-bg:var(--calendar-header-bg)}@supports (color:color-mix(in lab,red,red)){.calendar{--calendar-all-day-bg:color-mix(in srgb, var(--calendar-header-bg) 50%, var(--calendar-cell-bg))}}.calendar{--calendar-outside-opacity:.4;--calendar-border:var(--color-border);--calendar-event-ink:#111;--calendar-event-default:#fff;--calendar-event-glass:linear-gradient(135deg, #ffffff8c, #ffffff1f 38%, #fff0 68%), linear-gradient(180deg, #ffffff9e, #78828c47);--calendar-event-glass-hover:linear-gradient(135deg, #ffffff57, #ffffff14 40%, #fff0 70%), linear-gradient(180deg, #c8ced466, #78828c6b);--calendar-event-glass-plain:linear-gradient(180deg, #fff0, #fff0);--calendar-event-glass-plain-hover:linear-gradient(180deg, #c8ced442, #969ea64d);--calendar-event-outline:#11111180;--calendar-event-outline-hover:#111111b3;--calendar-event-glass-glow:#78828c73;--calendar-event-tint-opacity:.9;--calendar-event-border-w:1px;--evt-stripe-width:6px;--evt-stripe-band:3px;--evt-stripe-text-inset:calc(var(--evt-stripe-width) + 6px);--calendar-event-text-size:var(--form-label-font-size,.875rem);--calendar-event-meta-size:13px;--calendar-font-size-base:var(--form-label-font-size,.875rem);--calendar-font-size-small:var(--form-label-font-size,.875rem);--calendar-font-size-tiny:.75rem;--calendar-font-size-gutter-standard:var(--form-label-font-size,.875rem);--calendar-font-weight-normal:400;--calendar-font-weight-medium:500;--calendar-font-weight-bold:700;--calendar-base-hour-height:56px;--calendar-min-slot-height:28px;--calendar-gutter-width:3rem;--calendar-label-line-offset:.375rem;--calendar-hour-height:56px;width:calc(100% - 4px);height:calc(100% - 4px);font-family:var(--font-family-system);flex-direction:column;margin:2px;display:flex;position:relative}.calendar:focus{outline:none}.calendar:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.calendar__month-view,.calendar__week-view,.calendar__workweek-view,.calendar__kompaktwoche-view,.calendar__day-view,.calendar__staff-view,.calendar__staffweek-view,.calendar__cadence-view{contain:layout style paint}.calendar--transitioning>.calendar__month-view,.calendar--transitioning>.calendar__week-view,.calendar--transitioning>.calendar__workweek-view,.calendar--transitioning>.calendar__kompaktwoche-view,.calendar--transitioning>.calendar__day-view,.calendar--transitioning>.calendar__staff-view,.calendar--transitioning>.calendar__staffweek-view,.calendar--transitioning>.calendar__cadence-view{visibility:hidden}.calendar__month-view{flex-direction:column;flex:1;min-height:0;display:flex}.calendar__day-headers{height:var(--calendar-column-header-height);background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;align-items:center;display:flex}.calendar__day-header{min-width:0;font-size:var(--form-label-font-size);color:var(--color-text-primary);border-right:1px solid var(--calendar-border);-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;align-self:stretch;align-items:center;padding:0 .5rem;font-weight:500;display:flex;overflow:hidden}.calendar__day-header:last-child{border-right:none}.calendar__day-header--today{background-color:var(--calendar-today-indicator-bg);font-weight:var(--calendar-font-weight-bold)}.calendar__day-header--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__week-number-header{width:var(--calendar-gutter-width);text-align:center;font-size:var(--form-label-font-size);color:var(--color-text-primary);border-right:1px solid var(--calendar-border);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0 .25rem;font-weight:500;display:flex;overflow:hidden}.calendar__grid{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.calendar__week{border-bottom:1px solid var(--calendar-border);flex:1;min-height:100px;display:flex}.calendar__week:last-child{border-bottom:none}.calendar__week-number{width:var(--calendar-gutter-width);font-size:var(--calendar-font-size-small);font-weight:var(--calendar-font-weight-medium);color:var(--color-text-secondary);background-color:var(--calendar-header-bg);border-right:1px solid var(--calendar-border);flex-shrink:0;justify-content:center;align-items:flex-start;padding-top:.5rem;display:flex}.calendar__week-number--current{background-color:var(--calendar-today-indicator-bg);font-weight:var(--calendar-font-weight-bold)}.calendar__week-number--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__day-cell{border-right:1px solid var(--calendar-border);background-color:var(--calendar-cell-bg);flex-direction:column;flex:1;gap:.125rem;min-width:0;padding:.25rem;display:flex;overflow:hidden}.calendar__day-cell:last-child{border-right:none}.calendar:not(.calendar--keyboard-mode) .calendar__day-cell:hover{background-color:var(--calendar-cell-hover-bg)}.calendar__day-cell--today{background-color:var(--calendar-today-bg)}.calendar__day-cell--selected{background-color:var(--calendar-cell-selected-bg)}.calendar:not(.calendar--keyboard-mode) .calendar__day-cell--selected:hover{background-color:var(--calendar-cell-selected-hover-bg)}.calendar__day-cell--outside .calendar__day-number,.calendar__day-cell--outside .calendar__day-events{opacity:var(--calendar-outside-opacity)}.calendar__day-cell--disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.calendar__day-cell--focused{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;z-index:1}.calendar__day-number{width:1.75rem;height:1.75rem;font-family:inherit;font-size:var(--calendar-font-size-base);font-weight:var(--calendar-font-weight-medium);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:.125rem auto 0;padding:0;display:flex}.calendar__day-number:hover{background-color:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.calendar__day-number:hover{background-color:color-mix(in srgb,var(--color-text-primary) 10%,transparent)}}.calendar__day-number:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.calendar__day-cell--today .calendar__day-number{font-weight:var(--calendar-font-weight-bold)}.calendar__day-events{flex-direction:column;flex:1;gap:.125rem;min-height:0;display:flex;overflow:hidden}.calendar__more-events{font-size:var(--calendar-font-size-small);font-weight:var(--calendar-font-weight-medium);color:var(--color-text-secondary);text-align:center;flex-shrink:0;padding:.125rem .25rem}.calendar__week-view{flex-direction:column;flex:1;min-height:0;display:flex}.calendar__week-header{height:var(--calendar-column-header-height);background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;align-items:center;display:flex}.calendar__week-header--sticky{z-index:15;position:sticky;top:0}.calendar__time-gutter-header{width:var(--calendar-gutter-width);border-right:1px solid var(--calendar-border);flex-shrink:0;align-self:stretch}.calendar__week-day-header{border-right:1px solid var(--calendar-border);white-space:nowrap;flex-direction:row;flex:1;justify-content:flex-start;align-self:stretch;align-items:center;min-width:0;padding:0 .5rem;display:flex;position:relative;overflow:hidden}.calendar__week-day-header:last-child{border-right:none}.calendar__week-day-header:hover{background-color:var(--calendar-cell-hover-bg);transition:background-color 80ms ease-out}.calendar__week-day-header--today{background-color:var(--calendar-today-indicator-bg);font-weight:var(--calendar-font-weight-bold)}.calendar__week-day-header--today .calendar__week-day-name,.calendar__week-day-header--today .calendar__week-day-number,.calendar__week-day-header--today .calendar__week-day-mobile{font-weight:var(--calendar-font-weight-bold)}.calendar__week-day-header--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__week-day-header .calendar__week-day-number{font-size:var(--form-label-font-size);color:var(--color-text-primary);text-align:left;flex-shrink:0;min-width:1.5rem;font-weight:500}.calendar__week-day-header .calendar__week-day-name{font-size:var(--form-label-font-size);color:var(--color-text-primary);font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.calendar__week-day-mobile{display:none}.calendar__all-day-section{min-height:var(--calendar-slot-height,var(--calendar-base-hour-height));max-height:calc(var(--calendar-slot-height,var(--calendar-base-hour-height)) * 4);background-color:var(--calendar-all-day-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;display:flex;overflow-y:auto}.calendar__all-day-section--sticky{top:var(--calendar-column-header-height);z-index:14;position:sticky}.calendar__all-day-section>.calendar__time-gutter{background-color:var(--calendar-all-day-bg)}.calendar__all-day-cell{border-right:1px solid var(--calendar-border);flex-direction:column;flex:1;gap:.125rem;min-width:0;padding:.25rem;display:flex}.calendar__all-day-cell:last-child{border-right:none}.calendar__all-day-scrollbar-spacer{width:var(--calendar-scrollbar-width,0px);background-color:var(--calendar-all-day-bg);flex-shrink:0}.calendar__all-day-label{font-size:var(--calendar-font-size-small);font-weight:var(--calendar-font-weight-medium);text-transform:uppercase;color:var(--color-text-secondary)}.calendar__time-grid-container{-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y pinch-zoom;background-color:var(--calendar-cell-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.calendar__time-grid{flex:1 0 auto;min-height:100%;display:flex;position:relative}.calendar__time-grid--day{min-height:calc(var(--calendar-slot-height,var(--calendar-base-hour-height)) * var(--calendar-total-slots,15))}.calendar__time-gutter{width:var(--calendar-gutter-width);background-color:var(--calendar-header-bg);border-right:1px solid var(--calendar-border);cursor:context-menu;flex-shrink:0;position:relative;overflow:visible}.calendar__time-slot{height:var(--calendar-slot-height,var(--calendar-base-hour-height));box-sizing:border-box;position:relative}.calendar__gutter-line{background-color:var(--calendar-border);z-index:1;width:20px;height:1px;position:absolute;top:0;right:3px}.calendar__gutter-line--hour{background-color:var(--calendar-border);width:auto;left:3px;right:3px}.calendar__gutter-line--sub{opacity:.5}.calendar__time-slot:first-child .calendar__gutter-line{display:none}.calendar__time-label{top:var(--calendar-label-line-offset);z-index:1;white-space:nowrap;line-height:1;font-family:var(--font-family-system);align-items:flex-start;display:flex;position:absolute;left:0;right:0}.calendar__time-label-hour{text-align:right;width:1.75rem;font-size:1.125rem;font-weight:var(--calendar-font-weight-medium);color:var(--color-text-primary);flex:none;padding-right:.125rem}.calendar__time-label-minute{text-align:right;flex:1;padding-right:.25rem}.calendar__time-label-minute--hour{font-size:var(--calendar-font-size-tiny);font-weight:var(--calendar-font-weight-normal);color:var(--color-text-secondary)}.calendar__time-label-minute--sub{font-size:var(--calendar-font-size-tiny);font-weight:var(--calendar-font-weight-normal);color:var(--color-text-tertiary,var(--color-text-secondary));opacity:.7}.calendar__time-label--standard{justify-content:flex-end}.calendar__time-label--standard .calendar__time-label-hour{width:auto;font-size:var(--calendar-font-size-gutter-standard);font-weight:var(--calendar-font-weight-normal);padding-right:.25rem}.calendar__time-label--standard .calendar__time-label-minute{display:none}.calendar__time-slot-label{right:var(--calendar-gutter-padding);top:var(--calendar-label-line-offset);font-size:var(--calendar-font-size-small);font-weight:var(--calendar-font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;line-height:1;position:absolute}.calendar__time-slot-label--hour{font-size:var(--calendar-font-size-gutter-standard);font-weight:var(--calendar-font-weight-normal);color:var(--color-text-primary)}.calendar__time-slot-label--sub{font-size:var(--calendar-font-size-tiny);font-weight:var(--calendar-font-weight-normal);color:var(--color-text-secondary);opacity:.8}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot--hover:before{content:"";background-color:var(--calendar-cell-hover-bg);box-shadow:inset 2px 0 0 0 var(--calendar-time-gutter-hover-accent);pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.calendar__current-time-indicator{z-index:10;pointer-events:none;position:absolute;left:0;right:0;transform:translateY(-50%)}.calendar__current-time-marker{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--calendar-current-time-color);width:0;height:0;filter:drop-shadow(0 0 3px var(--calendar-current-time-color));position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.calendar__current-time-marker{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--calendar-current-time-color) 50%,transparent))}}.calendar__current-time-line{background-color:var(--calendar-current-time-color);opacity:.6;height:2px;box-shadow:0 0 4px var(--calendar-current-time-color);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.calendar__current-time-line{box-shadow:0 0 4px color-mix(in srgb,var(--calendar-current-time-color) 40%,transparent)}}.calendar__day-column{border-right:1px solid var(--calendar-border);background-color:var(--calendar-cell-bg);flex:1;min-width:0;position:relative}.calendar__day-column:last-child{border-right:none}.calendar__day-column--single{flex:1}.calendar__day-column--today{background-color:var(--calendar-today-bg)}.calendar__day-column--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__hour-line{height:var(--calendar-hour-height);border-bottom:1px solid var(--calendar-border)}.calendar__hour-line:last-child{border-bottom:none}.calendar__time-slot-line{height:var(--calendar-slot-height,var(--calendar-base-hour-height));box-sizing:border-box;position:relative}.calendar__time-slot-line:before{content:"";background-color:var(--calendar-border);pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:0;right:0}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line:hover{background-color:var(--calendar-cell-hover-bg);transition:background-color 80ms ease-out}.calendar__time-slot-line--selected{background-color:var(--calendar-cell-selected-bg);transition:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected:hover{background-color:var(--calendar-cell-selected-hover-bg);transition:background-color 80ms ease-out}@media(hover:none){.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line:active{background-color:var(--calendar-cell-hover-bg);transition:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range:active{background-color:var(--calendar-cell-selected-hover-bg);transition:none}}.calendar__time-slot-line--drag-range{background-color:var(--calendar-cell-selected-bg);transition:none}.calendar__time-slot-line--drag-start{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.calendar__time-slot-line--drag-end{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.calendar__time-slot-line--drag-start.calendar__time-slot-line--drag-end{border-radius:.25rem}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range:hover{background-color:var(--calendar-cell-selected-hover-bg);transition:background-color 80ms ease-out}.calendar__time-slot-line{-webkit-user-select:none;user-select:none;cursor:default;touch-action:pan-y pinch-zoom}.calendar__time-slot-line--sub:before{background:repeating-linear-gradient(to right,var(--calendar-border) 0px,var(--calendar-border) 3px,transparent 3px,transparent 5px)}@supports (color:color-mix(in lab,red,red)){.calendar__time-slot-line--sub:before{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--calendar-border) 40%,transparent) 0px,color-mix(in srgb,var(--calendar-border) 40%,transparent) 3px,transparent 3px,transparent 5px)}}.calendar__time-slot-line:first-child:before{display:none}.calendar__day-view{flex-direction:column;flex:1;min-height:0;display:flex}.calendar__day-header-section{height:var(--calendar-column-header-height);background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;align-items:stretch;padding:0;display:flex}.calendar__day-header-section--sticky{z-index:15;position:sticky;top:0}.calendar__day-header-section .calendar__time-gutter-header{width:var(--calendar-gutter-width);border-right:1px solid var(--calendar-border);background-color:var(--calendar-header-bg);flex-shrink:0}.calendar__day-header-content{flex:1;align-items:center;padding:0 1rem;display:flex}.calendar__day-header-content--today{background-color:var(--calendar-today-indicator-bg)}.calendar__day-header-content--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__day-title{white-space:nowrap;align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.calendar__day-title-number{font-size:var(--form-label-font-size);color:var(--color-text-primary);text-align:left;flex-shrink:0;min-width:2rem;font-weight:500}.calendar__day-title-weekday{font-size:var(--form-label-font-size);color:var(--color-text-primary);font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.calendar__day-title-mobile-weekday,.calendar__day-title-mobile-date{display:none}.calendar__day-title--today .calendar__day-title-number,.calendar__day-title--today .calendar__day-title-weekday,.calendar__day-title--today .calendar__day-title-mobile-weekday,.calendar__day-title--today .calendar__day-title-mobile-date{font-weight:var(--calendar-font-weight-bold)}.calendar__day-all-day{min-height:var(--calendar-slot-height,var(--calendar-base-hour-height));max-height:calc(var(--calendar-slot-height,var(--calendar-base-hour-height)) * 4);background-color:var(--calendar-all-day-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;display:flex;overflow-y:auto}.calendar__day-all-day--sticky{top:var(--calendar-column-header-height);z-index:14;position:sticky}.calendar__day-all-day>.calendar__time-gutter{background-color:var(--calendar-all-day-bg)}.calendar__day-all-day-events{flex-direction:column;flex:1;gap:.125rem;padding:.25rem;display:flex}.calendar__day-header-scrollbar-spacer{width:var(--calendar-scrollbar-width,0px);background-color:var(--calendar-header-bg);flex-shrink:0}.calendar__day-all-day-scrollbar-spacer{width:var(--calendar-scrollbar-width,0px);background-color:var(--calendar-all-day-bg);flex-shrink:0}.calendar__cadence-view{flex-direction:column;flex:1;min-height:0;display:flex}.calendar__time-gutter--cadence,.calendar__time-gutter-header--cadence{background-color:var(--calendar-header-bg)}.calendar__time-gutter-slot--cadence{height:var(--calendar-slot-height,var(--calendar-base-hour-height));box-sizing:border-box;position:relative}.calendar__time-gutter-slot--cadence:first-child .calendar__gutter-line--cadence{display:none}.calendar__gutter-line--cadence{background-color:var(--calendar-border);z-index:1;width:20px;height:1px;position:absolute;top:0;right:3px}.calendar__gutter-line--cadence-hour{background-color:var(--calendar-border);width:auto;left:3px;right:3px}.calendar__gutter-line--cadence-sub{opacity:.5}.calendar__time-label--cadence{top:var(--calendar-label-line-offset,.375rem);white-space:nowrap;line-height:1;font-family:var(--font-family-system);font-size:var(--calendar-font-size-gutter-standard);font-weight:var(--calendar-font-weight-normal);color:var(--color-text-primary);justify-content:flex-end;align-items:flex-start;padding-right:.25rem;display:flex;position:absolute;left:0;right:0}.calendar:not(.calendar--keyboard-mode) .calendar__time-gutter-slot--cadence-hover:before,.calendar:not(.calendar--keyboard-mode) .calendar__time-gutter-slot--cadence:hover:before{content:"";background-color:var(--calendar-cell-hover-bg);box-shadow:inset 2px 0 0 0 var(--calendar-time-gutter-hover-accent);pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.calendar__time-grid--cadence{flex:1 0 auto;min-height:100%;display:flex;position:relative}.calendar__day-column--cadence{background-color:var(--calendar-cell-bg);flex:1;position:relative}.calendar__time-slot-line--cadence{height:var(--calendar-slot-height,var(--calendar-base-hour-height));box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:default;touch-action:pan-y pinch-zoom;position:relative}.calendar__time-slot-line--cadence:before{content:"";background-color:var(--calendar-border);pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:0;right:0}.calendar__time-slot-line--cadence-sub:before{background:repeating-linear-gradient(to right,var(--calendar-border) 0px,var(--calendar-border) 3px,transparent 3px,transparent 5px)}@supports (color:color-mix(in lab,red,red)){.calendar__time-slot-line--cadence-sub:before{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--calendar-border) 40%,transparent) 0px,color-mix(in srgb,var(--calendar-border) 40%,transparent) 3px,transparent 3px,transparent 5px)}}.calendar__time-slot-line--cadence:first-child:before{display:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--cadence:hover{background-color:var(--calendar-cell-hover-bg);transition:background-color 80ms ease-out}.calendar__time-slot-line--cadence-selected{background-color:var(--calendar-cell-selected-bg);transition:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--cadence-selected:hover{background-color:var(--calendar-cell-selected-hover-bg);transition:background-color 80ms ease-out}.calendar__time-slot-line--cadence-drag-range{background-color:var(--calendar-cell-selected-bg);transition:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--cadence-drag-range:hover{background-color:var(--calendar-cell-selected-hover-bg);transition:background-color 80ms ease-out}@media(hover:none){.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--cadence:active{background-color:var(--calendar-cell-hover-bg);transition:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--cadence-selected:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--cadence-drag-range:active{background-color:var(--calendar-cell-selected-hover-bg);transition:none}}.calendar__event{--event-color:var(--calendar-event-default);border-radius:var(--calendar-event-radius);font-size:var(--calendar-font-size-base);cursor:pointer;line-height:1.3;overflow:hidden}.calendar__event:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.calendar__event--month{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.calendar__event--month .calendar__event-time{flex-shrink:0}.calendar__event--month{color:var(--calendar-event-ink);padding:.1875rem .5rem;transition:box-shadow .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1)}.calendar__event-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar__event--all-day{color:var(--calendar-event-ink);font-weight:var(--calendar-font-weight-normal);white-space:nowrap;text-overflow:ellipsis;padding:.375rem .625rem;transition:box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1);overflow:hidden}.calendar__event--all-day,.calendar__event--month{border-radius:var(--calendar-event-radius);font-size:var(--calendar-event-text-size);border:1px solid var(--calendar-event-outline);box-shadow:0 1px 2px #0000000f}.calendar__event--all-day:hover:before,.calendar__event--month:hover:before{background-image:var(--calendar-event-glass-hover);box-shadow:inset 0 1px #fffc}.calendar__event--all-day:hover,.calendar__event--month:hover{border-color:var(--calendar-event-outline-hover);box-shadow:0 2px 10px var(--calendar-event-glass-glow)}.calendar__events-layer{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.calendar__event--timed{z-index:1;pointer-events:auto;background:0 0;border:0;position:absolute;left:1px;right:4px;overflow:visible}.calendar__event-card{border-radius:var(--calendar-event-radius);color:var(--calendar-event-ink);font-size:var(--calendar-event-text-size);border:1px solid var(--calendar-event-outline);flex-direction:row;align-items:stretch;transition:box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:2px;right:0;bottom:0;left:0;overflow:hidden;box-shadow:0 2px 6px #00000014;container:evtcard/size}.calendar__event-card,.calendar__event--all-day,.calendar__event--month{isolation:isolate}.calendar__event-card:before,.calendar__event--all-day:before,.calendar__event--month:before{content:"";z-index:-1;border-radius:calc(var(--calendar-event-radius) - var(--calendar-event-border-w));background-color:var(--event-color);background-image:var(--calendar-event-glass);opacity:var(--calendar-event-tint-opacity);pointer-events:none;transition:background-image .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 1px #ffffffa6}.calendar__event--timed:hover{z-index:2}.calendar__event--uncolored{--calendar-event-glass:var(--calendar-event-glass-plain);--calendar-event-glass-hover:var(--calendar-event-glass-plain-hover)}.calendar__event--timed:hover .calendar__event-card:before{background-image:var(--calendar-event-glass-hover);box-shadow:inset 0 1px #fffc}.calendar__event--timed:hover .calendar__event-card{border-color:var(--calendar-event-outline-hover);box-shadow:0 2px 10px var(--calendar-event-glass-glow)}.calendar__event--timed:focus-visible{outline:none}.calendar__event--timed:focus-visible .calendar__event-card{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.calendar__event--all-day.calendar__event--selected,.calendar__event--month.calendar__event--selected{z-index:1;box-shadow:var(--evt-select-ring-stack),0 1px 2px #0000000f}.calendar__event--all-day.calendar__event--selected:hover,.calendar__event--month.calendar__event--selected:hover{box-shadow:var(--evt-select-ring-stack),0 2px 10px var(--calendar-event-glass-glow)}.calendar__day-events:has(.calendar__event--selected),.calendar__day-cell:has(.calendar__event--selected){overflow:visible}.calendar__event--timed.calendar__event--selected{z-index:3}.calendar__event--timed.calendar__event--selected:before{content:"";border:2px solid var(--color-surface-primary);border-radius:calc(var(--calendar-event-radius) + 2px);pointer-events:none;position:absolute;top:0;right:-2px;bottom:-2px;left:-2px}.calendar__event--timed.calendar__event--selected:after{content:"";border:1px solid var(--evt-select-ring);border-radius:calc(var(--calendar-event-radius) + 2px);pointer-events:none;position:absolute;top:0;right:-2px;bottom:-2px;left:-2px}@media(prefers-reduced-transparency:reduce){.calendar__event-card:before,.calendar__event--all-day:before,.calendar__event--month:before{opacity:1;background-image:none}.calendar__event-card,.calendar__event--all-day,.calendar__event--month{border-color:var(--calendar-event-outline)}.calendar__event--timed:hover .calendar__event-card:before,.calendar__event--all-day:hover:before,.calendar__event--month:hover:before{background-image:linear-gradient(#1111111a,#1111111a)}.calendar__event--timed:hover .calendar__event-card,.calendar__event--all-day:hover,.calendar__event--month:hover{border-color:var(--calendar-event-outline)}}.calendar__event-stripe{width:var(--evt-stripe-width);pointer-events:none;z-index:1;border-radius:0;position:absolute;inset-block:0}.calendar__event-stripe--start{inset-inline-start:0}.calendar__event-stripe--end{inset-inline-end:0}.calendar__event-card:has(>.calendar__event-stripe--start) .calendar__event-body,.calendar__event--all-day:has(>.calendar__event-stripe--start),.calendar__event--month:has(>.calendar__event-stripe--start){padding-inline-start:var(--evt-stripe-text-inset)}.calendar__event-stripe--alternating{background-image:repeating-linear-gradient(135deg,var(--evt-stripe-a) 0 var(--evt-stripe-band),var(--evt-stripe-b) var(--evt-stripe-band) calc(2 * var(--evt-stripe-band)))}.calendar__event--all-day,.calendar__event--month{position:relative}.calendar__event--month{overflow:hidden}.calendar__event-body{min-width:0;font-size:var(--calendar-event-text-size);font-weight:var(--calendar-font-weight-normal);color:var(--calendar-event-ink);flex-direction:column;gap:1px;padding:.25rem .5rem;line-height:1.25;display:flex;overflow:hidden}.calendar__event-time{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar__event-meta{min-width:0;font-size:var(--calendar-event-meta-size);flex-shrink:0;align-items:baseline;gap:.375rem;display:flex}.calendar__event-meta .calendar__event-time{flex:none}.calendar__event-meta .calendar__event-subject{flex:1;min-width:0}.calendar__event-patient{font-weight:var(--calendar-font-weight-normal);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.calendar__event-subject{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container evtcard not (min-height: calc(2.5em + 9px)){.calendar__event-body{flex-direction:row;align-items:center;gap:.375rem;padding-block:0;line-height:1}.calendar__event-body:has(.calendar__event-patient) .calendar__event-meta{display:none}}.calendar__event--subslot{min-height:var(--calendar-slot-height)}.calendar__event--subslot:not(.calendar__event--selected){--event-notch:6px;--event-step-x:calc(100% - var(--event-notch));filter:drop-shadow(1px 0 0 var(--calendar-event-outline)) drop-shadow(-1px 0 0 var(--calendar-event-outline)) drop-shadow(0 1px 0 var(--calendar-event-outline)) drop-shadow(0 -1px 0 var(--calendar-event-outline))}.calendar__event--subslot:not(.calendar__event--selected) .calendar__event-card{--calendar-event-border-w:0px;--evt-step-y:calc(var(--event-duration-slots) * var(--calendar-slot-height) - 3px);clip-path:polygon(0 0,100% 0,100% var(--evt-step-y),var(--event-step-x) var(--evt-step-y),var(--event-step-x) 100%,0 100%);border:0;top:3px;right:0;bottom:0;left:1px}.calendar__event--subslot:not(.calendar__event--selected):hover{filter:drop-shadow(1px 0 0 var(--calendar-event-outline-hover)) drop-shadow(-1px 0 0 var(--calendar-event-outline-hover)) drop-shadow(0 1px 0 var(--calendar-event-outline-hover)) drop-shadow(0 -1px 0 var(--calendar-event-outline-hover)) drop-shadow(0 2px 6px var(--calendar-event-glass-glow))}.calendar__event--all-day{align-items:center;display:flex}.calendar__event-allday-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar__event--finished .calendar__event-card,.calendar__event--all-day.calendar__event--finished{opacity:.6}@media(hover:none)and (pointer:coarse){.calendar__event--all-day:hover,.calendar__event--month:hover{box-shadow:none}.calendar__event--timed:hover .calendar__event-card{box-shadow:0 2px 6px #00000014}.calendar__event--timed:hover .calendar__event-card:before,.calendar__event--all-day:hover:before,.calendar__event--month:hover:before{box-shadow:inset 0 1px #ffffffa6}.calendar__event--subslot:not(.calendar__event--selected):hover{filter:drop-shadow(1px 0 0 var(--calendar-event-outline)) drop-shadow(-1px 0 0 var(--calendar-event-outline)) drop-shadow(0 1px 0 var(--calendar-event-outline)) drop-shadow(0 -1px 0 var(--calendar-event-outline))}}@media(prefers-reduced-motion:reduce){.calendar__event--all-day,.calendar__event--month,.calendar__event-card{transition:border-color 80ms linear}.calendar__event-card:before,.calendar__event--all-day:before,.calendar__event--month:before{transition:background-image 80ms linear}}.calendar__time-grid--has-current-time:after{content:"";top:var(--calendar-current-time-pos,-100px);left:var(--calendar-gutter-width);background-color:var(--calendar-current-time-color);pointer-events:none;z-index:5;opacity:.5;height:2px;box-shadow:0 0 4px var(--calendar-current-time-color);position:absolute;right:0}@supports (color:color-mix(in lab,red,red)){.calendar__time-grid--has-current-time:after{box-shadow:0 0 4px color-mix(in srgb,var(--calendar-current-time-color) 30%,transparent)}}.calendar__time-scale-menu{z-index:9999;background-color:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:.375rem;min-width:11rem;padding:.25rem 0;position:fixed;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.calendar__time-scale-menu-item{width:100%;font-size:var(--form-label-font-size,.875rem);font-family:var(--font-family-system);color:var(--color-text-primary);text-align:left;white-space:nowrap;background-color:#0000;border:none;align-items:center;gap:.375rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}.calendar__time-scale-menu-item:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.calendar__time-scale-menu-item:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}.calendar__time-scale-menu-item:focus{background-color:var(--color-context-background);outline:none}@supports (color:color-mix(in lab,red,red)){.calendar__time-scale-menu-item:focus{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}.calendar__time-scale-menu-item--selected{font-weight:500}.calendar__time-scale-menu-check{width:1rem;height:1rem;color:var(--color-context-background);flex-shrink:0;justify-content:center;align-items:center;display:flex}.calendar__time-scale-menu-label{text-overflow:ellipsis;flex:1;overflow:hidden}.calendar__time-scale-sheet-overlay{z-index:9998;touch-action:none;background-color:#00000059;position:fixed;top:0;right:0;bottom:0;left:0}:where(html[data-viewmode=mobile]) .calendar__time-scale-menu--sheet{width:100%;min-width:0;max-width:100%;padding:.5rem 0 .75rem;padding-bottom:calc(env(safe-area-inset-bottom,0) + .75rem);border-radius:.75rem .75rem 0 0;max-height:70vh;inset:auto 0 0;overflow:hidden auto;box-shadow:0 -12px 24px #0003}:where(html[data-viewmode=mobile]) .calendar__time-scale-menu--sheet .calendar__time-scale-menu-item{min-height:3rem;padding:.85rem 1rem;font-size:1rem}:where(html[data-viewmode=mobile]) .calendar__time-scale-menu--sheet .calendar__time-scale-menu-check{width:1.25rem;height:1.25rem}.calendar__context-menu{z-index:9999;background-color:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:.375rem;min-width:12rem;padding:.25rem 0;position:fixed;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.calendar__context-menu-item{width:100%;font-size:var(--form-label-font-size);font-family:var(--font-family-system);color:var(--color-text-primary);text-align:left;white-space:nowrap;background-color:#0000;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background-color .1s;display:flex}.calendar__context-menu-item:hover:not(:disabled){background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.calendar__context-menu-item:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}.calendar__context-menu-item:focus{background-color:var(--color-context-background);outline:none}@supports (color:color-mix(in lab,red,red)){.calendar__context-menu-item:focus{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}.calendar__context-menu-item--disabled{color:var(--color-text-secondary);opacity:.5;cursor:not-allowed}.calendar__context-menu-icon{width:1rem;color:var(--color-text-secondary);flex-shrink:0;font-size:1rem}.calendar__context-menu-item:hover:not(:disabled) .calendar__context-menu-icon{color:var(--color-context-background)}.calendar__context-menu-label{text-overflow:ellipsis;flex:1;overflow:hidden}.calendar__context-menu-item--checked .calendar__context-menu-label{font-weight:600}.calendar__context-menu-divider{background-color:var(--color-border);height:1px;margin:.25rem 0}.calendar__context-menu-overlay{z-index:9998;touch-action:none;background-color:#00000059;position:fixed;top:0;right:0;bottom:0;left:0}:where(html[data-viewmode=mobile]) .calendar__context-menu--sheet{width:100%;min-width:0;max-width:100%;padding:.5rem 0 .75rem;padding-bottom:calc(env(safe-area-inset-bottom,0) + .75rem);border-radius:.75rem .75rem 0 0;max-height:70vh;inset:auto 0 0;overflow:hidden auto;box-shadow:0 -12px 24px #0003}:where(html[data-viewmode=mobile]) .calendar__context-menu--sheet .calendar__context-menu-item{min-height:3rem;padding:.85rem 1rem}:where(html[data-viewmode=mobile]) .calendar__context-menu--sheet .calendar__context-menu-icon{width:1.25rem;font-size:1.25rem}[data-theme=dark] .calendar{--calendar-header-bg:var(--color-surface-primary);--calendar-cell-bg:var(--color-surface-primary-variant)}[data-theme=contrast] .calendar__event--all-day{color:var(--color-context-foreground)}[data-theme=contrast] .calendar__event-card:before,[data-theme=contrast] .calendar__event--all-day:before,[data-theme=contrast] .calendar__event--month:before{background-image:none;background-color:var(--event-color);opacity:1}[data-theme=contrast] .calendar__event-card,[data-theme=contrast] .calendar__event--all-day,[data-theme=contrast] .calendar__event--month{--calendar-event-border-w:2px;border:2px solid #3b6184}[data-theme=dark] .calendar__event-card:before,[data-theme=dark] .calendar__event--all-day:before,[data-theme=dark] .calendar__event--month:before{background-color:var(--event-color);background-image:linear-gradient(135deg,#ffffff24,#ffffff08 38%,#fff0 68%),linear-gradient(#1010124d,#1010125c)}[data-theme=dark] .calendar__event--timed:hover .calendar__event-card:before,[data-theme=dark] .calendar__event--all-day:hover:before,[data-theme=dark] .calendar__event--month:hover:before{background-image:linear-gradient(135deg,#ffffff14,#ffffff05 40%,#fff0 70%),linear-gradient(#1010126b,#1010127a)}[data-theme=contrast] .calendar__time-slot-line--sub:before,[data-theme=contrast] .calendar__time-slot-line--cadence-sub:before{background:repeating-linear-gradient(to right,var(--calendar-border) 0px,var(--calendar-border) 3px,transparent 3px,transparent 5px)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .calendar__time-slot-line--sub:before,[data-theme=contrast] .calendar__time-slot-line--cadence-sub:before{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--calendar-border) 60%,transparent) 0px,color-mix(in srgb,var(--calendar-border) 60%,transparent) 3px,transparent 3px,transparent 5px)}}@media(max-width:639px){.calendar__day-header{padding:0 .25rem}.calendar__day-number{width:1.5rem;height:1.5rem}.calendar__grid{overflow-y:hidden}.calendar__week{min-height:0}.calendar__event--month{pointer-events:auto;justify-content:center;height:6px;padding:0}.calendar__event--month:before{opacity:1;background-image:none}.calendar__event--month .calendar__event-title,.calendar__event--month .calendar__event-time,.calendar__event--month .calendar__event-stripe,.calendar__more-events-suffix{display:none}.calendar__more-events{padding:0;font-size:.6875rem}.calendar__day-title{justify-content:flex-start;gap:0;display:flex}.calendar__day-title-number,.calendar__day-title-weekday{display:none}.calendar__day-title-mobile-weekday{text-align:right;width:6.5rem;font-size:var(--form-label-font-size);color:var(--color-text-primary);flex-shrink:0;padding-right:.25rem;font-weight:500;display:block}.calendar__day-title-mobile-date{text-align:left;font-size:var(--form-label-font-size);color:var(--color-text-secondary);text-overflow:ellipsis;flex:1;padding-left:.25rem;font-weight:400;display:block;overflow:hidden}}@media(max-width:1279px){.calendar__week-day-header{justify-content:center;padding:0 .125rem}.calendar__week-day-header .calendar__week-day-number,.calendar__week-day-header .calendar__week-day-name{display:none}.calendar__week-day-mobile{font-size:var(--form-label-font-size);color:var(--color-text-primary);white-space:nowrap;letter-spacing:-.01em;font-weight:500;display:block}}@media(min-width:768px){.calendar__day-number{margin:.25rem 0 0 .375rem}}.calendar__workweek-view,.calendar__staff-view,.calendar__staffweek-view{flex-direction:column;flex:1;min-height:0;display:flex}.calendar__employee-header-row{background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;height:36px;display:flex}.calendar__employee-header-cell{min-width:var(--min-col-width,140px);border-right:1px solid var(--calendar-border);background-color:var(--employee-head-bg,var(--calendar-header-bg));flex:1;justify-content:center;align-items:center;gap:.375rem;padding:0 .5rem;display:flex;overflow:hidden}.calendar__employee-header-cell:last-child{border-right:none}.calendar__employee-name{min-width:0;max-width:100%;font-size:var(--form-label-font-size);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.calendar__employee-count{background-color:var(--employee-count-bg,var(--employee-color,var(--color-context-background)));color:#000000d1;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;min-width:1.25rem;height:1.1rem;padding:0 .3rem;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.calendar__employee-header-cell .calendar__employee-name,.calendar__staffweek-employee-cell .calendar__employee-name{color:#000000d1}.calendar__day-header-section--staff{height:var(--calendar-column-header-height);background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);padding:0;display:flex}.calendar__day-header-section--staff .calendar__time-gutter-header{background-color:var(--calendar-header-bg)}.calendar__staff-day-header{flex:1;align-items:center;padding:0 1rem;display:flex}.calendar__staff-day-header--today{background-color:var(--calendar-today-indicator-bg)}.calendar__staff-day-header--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__employee-column{min-width:var(--min-col-width,140px);border-right:1px solid var(--calendar-border);background-color:var(--calendar-cell-bg);flex:1;position:relative}.calendar__employee-column:last-child{border-right:none}.calendar__time-grid--staff{min-height:calc(var(--calendar-slot-height,var(--calendar-base-hour-height)) * var(--calendar-total-slots,15))}.calendar__staff-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y pinch-zoom;flex:1;min-height:0;overflow:auto}.calendar__staff-day-header-row{height:var(--calendar-column-header-height);background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);flex:none;display:flex}.calendar__staff-day-header-row--today{background-color:var(--calendar-today-indicator-bg)}.calendar__staff-day-header-row--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__staff-day-header-content{flex:1;align-items:center;min-width:0;padding:0 1rem;display:flex}.calendar__staff-employee-header-row{background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);min-width:max-content;height:36px;display:flex}.calendar__staff-employee-header-row--sticky{z-index:11;position:sticky;top:0}.calendar__staff-employee-header-content{flex:1;min-width:max-content;display:flex}.calendar__time-gutter-header--sticky-left{z-index:13;width:var(--calendar-gutter-width);background-color:var(--calendar-header-bg);border-right:1px solid var(--calendar-border);flex-shrink:0;position:sticky;left:0}.calendar__time-gutter--sticky-left{z-index:10;background-color:var(--calendar-cell-bg);position:sticky;left:0}.calendar__staff-grid-row{min-width:max-content;min-height:calc(var(--calendar-slot-height,var(--calendar-base-hour-height)) * var(--calendar-total-slots,15));flex:1 0 auto;align-items:flex-start;display:flex}.calendar__staff-columns{flex:1;min-width:max-content;display:flex}.calendar__staff-employee-header-content .calendar__employee-header-cell{width:var(--min-col-width,140px);min-width:var(--min-col-width,140px);flex:1 0 auto;height:100%}.calendar__staff-columns .calendar__employee-column{width:var(--min-col-width,140px);min-width:var(--min-col-width,140px);flex:1 0 auto}.calendar__time-slot-bg--working{background-color:var(--employee-work-bg,transparent)}.calendar__time-slot-bg--break{background-color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.calendar__time-slot-bg--break{background-color:color-mix(in srgb,var(--color-text-secondary) 10%,transparent)}}.calendar__time-slot-bg--break{background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,var(--color-text-secondary) 4px,var(--color-text-secondary) 8px)}@supports (color:color-mix(in lab,red,red)){.calendar__time-slot-bg--break{background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,color-mix(in srgb,var(--color-text-secondary) 5%,transparent) 4px,color-mix(in srgb,var(--color-text-secondary) 5%,transparent) 8px)}}.calendar__time-slot-bg--outside{background-color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.calendar__time-slot-bg--outside{background-color:color-mix(in srgb,var(--color-text-secondary) 8%,transparent)}}[data-theme=light] .calendar__time-slot-bg--outside{background-color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .calendar__time-slot-bg--outside{background-color:color-mix(in srgb,var(--color-text-secondary) 10%,transparent)}}.calendar__time-slot-line--selected.calendar__time-slot-bg--working,.calendar__time-slot-line--selected.calendar__time-slot-bg--break,.calendar__time-slot-line--selected.calendar__time-slot-bg--outside{background-color:var(--calendar-cell-selected-bg);background-image:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected.calendar__time-slot-bg--working:hover,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected.calendar__time-slot-bg--break:hover,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected.calendar__time-slot-bg--outside:hover{background-color:var(--calendar-cell-selected-hover-bg);background-image:none}.calendar__time-slot-line--drag-range.calendar__time-slot-bg--working,.calendar__time-slot-line--drag-range.calendar__time-slot-bg--break,.calendar__time-slot-line--drag-range.calendar__time-slot-bg--outside{background-color:var(--calendar-cell-selected-bg);background-image:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range.calendar__time-slot-bg--working:hover,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range.calendar__time-slot-bg--break:hover,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range.calendar__time-slot-bg--outside:hover{background-color:var(--calendar-cell-selected-hover-bg);background-image:none}@media(hover:none){.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-bg--working:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-bg--break:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-bg--outside:active{background-color:var(--calendar-cell-hover-bg);background-image:none;transition:background-color 50ms}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected.calendar__time-slot-bg--working:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected.calendar__time-slot-bg--break:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected.calendar__time-slot-bg--outside:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range.calendar__time-slot-bg--working:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range.calendar__time-slot-bg--break:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range.calendar__time-slot-bg--outside:active{background-color:var(--calendar-cell-selected-hover-bg);background-image:none;transition:background-color 50ms}}.calendar__staffweek-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y pinch-zoom;flex:1;min-height:0;overflow:auto}.calendar__staffweek-day-header-row{min-width:max-content;height:var(--calendar-column-header-height);background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);display:flex}.calendar__staffweek-day-header-row--sticky{z-index:12;position:sticky;top:0}.calendar__staffweek-day-header-content{flex:1;min-width:max-content;display:flex}.calendar__staffweek-day-header-cell{width:calc(var(--day-employees,1) * var(--min-col-width,140px));box-sizing:content-box;font-size:var(--form-label-font-size);color:var(--color-text-primary);border-right:2px solid var(--calendar-border);flex:none;align-items:center;font-weight:500;display:flex;position:relative}.calendar__staffweek-day-header-cell:last-child{border-right:none}.calendar__staffweek-day-header-cell .calendar__week-day-number{font-size:var(--form-label-font-size);color:var(--color-text-primary);text-align:left;flex-shrink:0;min-width:1.5rem;margin-left:.5rem;font-weight:500}.calendar__staffweek-day-header-cell .calendar__week-day-name{font-size:var(--form-label-font-size);color:var(--color-text-primary);font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.calendar__staffweek-day-header-cell .calendar__week-day-mobile{display:none}.calendar__staffweek-day-header-cell--today{background-color:var(--calendar-today-indicator-bg);font-weight:var(--calendar-font-weight-bold)}.calendar__staffweek-day-header-cell--today .calendar__week-day-name,.calendar__staffweek-day-header-cell--today .calendar__week-day-number,.calendar__staffweek-day-header-cell--today .calendar__week-day-mobile{font-weight:var(--calendar-font-weight-bold)}.calendar__staffweek-day-header-cell--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__staffweek-employee-header-row{background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);min-width:max-content;height:36px;display:flex}.calendar__staffweek-employee-header-row--sticky{top:var(--calendar-column-header-height);z-index:11;position:sticky}.calendar__staffweek-employee-header-content{flex:1;min-width:max-content;display:flex}.calendar__staffweek-employee-group{box-sizing:content-box;border-right:2px solid var(--calendar-border);flex:none;display:flex}.calendar__staffweek-employee-group:last-child{border-right:none}.calendar__staffweek-employee-cell{min-width:var(--min-col-width,140px);width:var(--min-col-width,140px);border-right:1px solid var(--calendar-border);background-color:var(--employee-head-bg,var(--calendar-header-bg));flex:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .25rem;display:flex;overflow:hidden}.calendar__staffweek-employee-cell:last-child{border-right:none}.calendar__staffweek-grid-row{min-width:max-content;min-height:calc(var(--calendar-slot-height,var(--calendar-base-hour-height)) * var(--calendar-total-slots,15));flex:1 0 auto;align-items:flex-start;display:flex}.calendar__staffweek-columns{flex:1;min-width:max-content;display:flex}.calendar__employee-column--staffweek{min-width:var(--min-col-width,140px);width:var(--min-col-width,140px);flex:none}.calendar__staffweek-grid-day-group{box-sizing:content-box;border-right:2px solid var(--calendar-border);flex:none;display:flex}.calendar__staffweek-grid-day-group:last-child{border-right:none}.calendar__staffweek-view--single .calendar__staffweek-day-header-cell,.calendar__staffweek-view--single .calendar__staffweek-employee-group,.calendar__staffweek-view--single .calendar__staffweek-employee-cell,.calendar__staffweek-view--single .calendar__employee-column--staffweek,.calendar__staffweek-view--single .calendar__staffweek-grid-day-group{flex:1 0 auto}[data-theme=dark] .calendar__time-slot-bg--break{background-color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .calendar__time-slot-bg--break{background-color:color-mix(in srgb,var(--color-text-secondary) 15%,transparent)}}[data-theme=dark] .calendar__time-slot-bg--outside{background-color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .calendar__time-slot-bg--outside{background-color:color-mix(in srgb,var(--color-text-secondary) 12%,transparent)}}[data-theme=dark] .calendar__time-slot-line--selected.calendar__time-slot-bg--working,[data-theme=dark] .calendar__time-slot-line--selected.calendar__time-slot-bg--break,[data-theme=dark] .calendar__time-slot-line--selected.calendar__time-slot-bg--outside,[data-theme=dark] .calendar__time-slot-line--drag-range.calendar__time-slot-bg--working,[data-theme=dark] .calendar__time-slot-line--drag-range.calendar__time-slot-bg--break,[data-theme=dark] .calendar__time-slot-line--drag-range.calendar__time-slot-bg--outside{background-color:var(--calendar-cell-selected-bg);background-image:none}[data-theme=contrast] .calendar__time-slot-bg--break{background-color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .calendar__time-slot-bg--break{background-color:color-mix(in srgb,var(--color-text-secondary) 25%,transparent)}}[data-theme=contrast] .calendar__time-slot-bg--outside{background-color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .calendar__time-slot-bg--outside{background-color:color-mix(in srgb,var(--color-text-secondary) 18%,transparent)}}[data-theme=contrast] .calendar__time-slot-line--selected.calendar__time-slot-bg--working,[data-theme=contrast] .calendar__time-slot-line--selected.calendar__time-slot-bg--break,[data-theme=contrast] .calendar__time-slot-line--selected.calendar__time-slot-bg--outside,[data-theme=contrast] .calendar__time-slot-line--drag-range.calendar__time-slot-bg--working,[data-theme=contrast] .calendar__time-slot-line--drag-range.calendar__time-slot-bg--break,[data-theme=contrast] .calendar__time-slot-line--drag-range.calendar__time-slot-bg--outside,.calendar__time-slot-line--cadence-selected.calendar__time-slot-bg--outside,.calendar__time-slot-line--cadence-drag-range.calendar__time-slot-bg--outside{background-color:var(--calendar-cell-selected-bg);background-image:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--cadence-selected.calendar__time-slot-bg--outside:hover,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--cadence-drag-range.calendar__time-slot-bg--outside:hover{background-color:var(--calendar-cell-selected-hover-bg);background-image:none}:where(html[data-viewmode=mobile]) .calendar__staff-scroll-container,:where(html[data-viewmode=mobile]) .calendar__staffweek-scroll-container{scrollbar-width:none;-webkit-overflow-scrolling:touch}:where(html[data-viewmode=mobile]) .calendar__staff-scroll-container::-webkit-scrollbar{display:none}:where(html[data-viewmode=mobile]) .calendar__staffweek-scroll-container::-webkit-scrollbar{display:none}:where(html[data-viewmode=mobile]) .calendar__staff-scroll-container{touch-action:pan-y pinch-zoom;overflow-x:hidden}:where(html[data-viewmode=mobile]) .calendar__staff-employee-header-row,:where(html[data-viewmode=mobile]) .calendar__staff-grid-row,:where(html[data-viewmode=mobile]) .calendar__staff-employee-header-content,:where(html[data-viewmode=mobile]) .calendar__staff-columns{min-width:0}:where(html[data-viewmode=mobile]) .calendar__staff-employee-header-content .calendar__employee-header-cell,:where(html[data-viewmode=mobile]) .calendar__staff-columns .calendar__employee-column{flex:1 1 0;width:auto;min-width:0}.calendar__date-stepper{display:none}:where(html[data-viewmode=mobile]) .calendar__date-stepper{background-color:var(--calendar-header-bg);border-top:1px solid var(--calendar-border);flex-shrink:0;align-items:center;gap:.5rem;height:3rem;padding:0 1rem;display:flex}:where(html[data-viewmode=mobile]) .calendar__date-stepper-btn{min-width:2.5rem;height:2.5rem;color:var(--color-text-primary);font-size:var(--form-label-font-size);font-family:var(--font-family-system);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background-color:#0000;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0 .75rem;transition:background-color .15s;display:flex}:where(html[data-viewmode=mobile]) .calendar__date-stepper-btn:focus{outline:none}:where(html[data-viewmode=mobile]) .calendar__date-stepper-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}:where(html[data-viewmode=mobile]) .calendar__date-stepper-btn:disabled{opacity:.4;cursor:default}:where(html[data-viewmode=mobile]) .calendar__date-stepper-icon{width:1.25rem;height:1.25rem;color:inherit;font-size:1.25rem}:where(html[data-viewmode=mobile]) .calendar__date-stepper-today{min-width:6.5rem;font-weight:500}:where(html[data-viewmode=mobile]) .calendar__date-stepper-label{min-width:0;font-size:var(--form-label-font-size);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;font-weight:500;overflow:hidden}:where(html[data-viewmode=mobile]) .calendar__date-stepper-nav{flex-shrink:0;align-items:center;gap:.25rem;display:flex}@media(hover:hover){:where(html[data-viewmode=mobile]) .calendar__date-stepper-btn:hover{background-color:var(--calendar-cell-hover-bg,var(--color-context-background))}@supports (color:color-mix(in lab,red,red)){:where(html[data-viewmode=mobile]) .calendar__date-stepper-btn:hover{background-color:var(--calendar-cell-hover-bg,color-mix(in srgb, var(--color-context-background) 10%, var(--calendar-cell-bg)))}}:where(html[data-viewmode=mobile]) .calendar__date-stepper-btn:active{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){:where(html[data-viewmode=mobile]) .calendar__date-stepper-btn:active{background-color:color-mix(in srgb,var(--color-context-background) 16%,var(--calendar-cell-bg))}}}@media(hover:none){:where(html[data-viewmode=mobile]) .calendar__date-stepper-btn:active{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){:where(html[data-viewmode=mobile]) .calendar__date-stepper-btn:active{background-color:color-mix(in srgb,var(--color-context-background) 12%,var(--calendar-cell-bg))}}}.calendar__kompaktwoche-view{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.calendar__kompaktwoche-view .calendar__time-grid-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.calendar__kompaktwoche-view .calendar__time-grid{min-height:100%;display:flex}.calendar__kompaktwoche-view .calendar__day-column{flex:33.333%;min-width:0}.calendar__kompakt-indicator{background:linear-gradient(to top,var(--calendar-cell-bg,var(--color-surface-primary)) 60%,transparent);pointer-events:none;z-index:5;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 0;display:none;position:absolute;bottom:0;left:0;right:0}:where(html[data-viewmode=mobile]) .calendar__kompakt-indicator{display:flex}.calendar__kompakt-dot{background-color:var(--color-border);border-radius:50%;width:.5rem;height:.5rem;transition:background-color .2s,transform .2s}.calendar__kompakt-dot--active{background-color:var(--color-context-background);transform:scale(1.25)}.calendar__week-header--kompakt{height:var(--calendar-column-header-height);background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;align-items:center;display:flex}.calendar__week-header--kompakt .calendar__week-day-header{flex:33.333%;min-width:0}.calendar__kompaktwoche-view .calendar__all-day-section{background-color:var(--calendar-all-day-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;display:flex}.calendar__kompaktwoche-view .calendar__all-day-cell{flex:33.333%;min-width:0}@media(pointer:coarse){.calendar__time-grid-container,.calendar__staff-scroll-container,.calendar__staffweek-scroll-container{overscroll-behavior:none;-webkit-overflow-scrolling:touch}.calendar{overscroll-behavior:none;touch-action:pan-y pinch-zoom}}.calendar--manual-columns .calendar__time-grid-container{overflow-x:auto}.calendar--manual-columns .calendar__week-header,.calendar--manual-columns .calendar__all-day-section,.calendar--manual-columns .calendar__time-grid{min-width:max-content}.calendar--manual-columns .calendar__week-day-header,.calendar--manual-columns .calendar__all-day-cell,.calendar--manual-columns .calendar__day-column{flex:0 0 var(--calendar-col-width);width:var(--calendar-col-width);min-width:var(--calendar-col-width)}.calendar--manual-columns .calendar__week-day-header:last-child,.calendar--manual-columns .calendar__all-day-cell:last-child,.calendar--manual-columns .calendar__day-column:last-child{border-right:1px solid var(--calendar-border)}.calendar--manual-columns .calendar__week-header .calendar__time-gutter-header,.calendar--manual-columns .calendar__all-day-section>.calendar__time-gutter,.calendar--manual-columns .calendar__time-grid>.calendar__time-gutter{z-index:10;position:sticky;left:0}.calendar--manual-columns .calendar__week-header .calendar__time-gutter-header{background-color:var(--calendar-header-bg)}.calendar--manual-columns .calendar__staff-scroll-container{overflow-x:auto}.calendar--manual-columns .calendar__staff-employee-header-row,.calendar--manual-columns .calendar__staff-grid-row,.calendar--manual-columns .calendar__staff-employee-header-content,.calendar--manual-columns .calendar__staff-columns{min-width:max-content}.calendar--manual-columns .calendar__staff-employee-header-content .calendar__employee-header-cell,.calendar--manual-columns .calendar__staff-columns .calendar__employee-column{width:var(--calendar-col-width);min-width:var(--calendar-col-width);flex:none}.calendar--manual-columns .calendar__staffweek-day-header-cell,.calendar--manual-columns .calendar__staffweek-employee-group,.calendar--manual-columns .calendar__staffweek-employee-cell,.calendar--manual-columns .calendar__employee-column--staffweek,.calendar--manual-columns .calendar__staffweek-grid-day-group{flex:none}.calendar--manual-columns .calendar__staffweek-employee-cell,.calendar--manual-columns .calendar__employee-column--staffweek{width:var(--calendar-col-width);min-width:var(--calendar-col-width)}.calendar--manual-columns .calendar__staffweek-day-header-cell{width:calc(var(--day-employees,1) * var(--calendar-col-width));overflow:hidden}@media print{.calendar{border:1px solid #000}.calendar__day-cell--today .calendar__day-number{font-weight:700}.calendar__event{border:1px solid}}.calendar__header-date-trigger{cursor:pointer}.calendar__header-date-trigger:focus-visible{outline:2px solid var(--color-interactive-cta);outline-offset:-2px}.datepicker.calendar-header-datepicker{z-index:1000;overscroll-behavior:contain;display:block;position:fixed;overflow-y:auto}.calendar-header-datepicker__second{justify-content:center;margin-top:8px}.calendar__day-header-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.calendar--event-dragging .calendar__event{pointer-events:none}.calendar__event--dragging .calendar__event-card{opacity:.45}.calendar-drop-indicator{z-index:1200;pointer-events:none;border-radius:var(--calendar-event-radius);box-shadow:var(--evt-select-ring-stack);background-color:var(--calendar-drop-indicator-bg);box-sizing:border-box;border:0;position:fixed}.calendar-drag-ghost{z-index:1201;pointer-events:none;border-radius:var(--calendar-event-radius);border:1px solid var(--calendar-event-outline);background-color:var(--color-surface-primary);max-width:320px;color:var(--color-text-primary);font-size:var(--calendar-event-text-size);flex-direction:column;gap:2px;padding:6px 10px;line-height:1.35;display:flex;position:fixed;box-shadow:0 6px 18px #00000038}.calendar-drag-ghost__title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.calendar-drag-ghost__target{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-drag-ghost--invalid{border-color:var(--color-error-foreground)}:root{--calendar-detail-width:480px}.calendar-split{box-sizing:border-box;--split-panel-width:var(--calendar-detail-width);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.calendar-split__main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.calendar-split__detail{width:calc(var(--calendar-detail-width) - 4px + var(--split-detail-extra,0px));z-index:30;box-sizing:border-box;box-shadow:var(--shadow-detail-pane);flex-direction:column;display:flex;position:absolute;top:2px;bottom:2px;right:2px;overflow:hidden}.calendar-split .split-panel-handle{z-index:31}.calendar-split--detail-collapsed{--calendar-detail-width:0px}.calendar-split--detail-collapsed .calendar-split__detail{display:none}.calendar-split__detail-content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.calendar-detail__empty{text-align:center;color:var(--color-text-secondary);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.calendar-detail__empty-hint{color:var(--color-text-secondary);margin:0;font-size:13px}.calendar-split__detail:has(.appointment-view) .calendar-detail__empty,.calendar-split__detail:has(.message-compose-view) .calendar-detail__empty,.calendar-split__detail:has(#profile-view) .calendar-detail__empty,body:has(.calendar-split):has(.toolbar #profile-toolbar-actions):not(:has(.calendar-split--detail-collapsed)) #default-toolbar-cta,.calendar-split__detail:has(.message-compose-view) .split-detail-close,:where(html[data-viewmode=mobile]) .calendar-split__detail{display:none}.loading-overlay{pointer-events:none;background-color:#ffffff73;background-color:rgba(var(--color-surface-primary-rgb),.45);z-index:50;opacity:0;justify-content:center;align-items:center;animation:.1s linear .15s forwards loading-overlay-appear;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes loading-overlay-appear{to{opacity:1}}.loading-overlay--nav{opacity:1;pointer-events:auto;background-color:#fff;background-color:rgb(var(--color-surface-primary-rgb));animation:none}.loading-overlay__content{flex-direction:column;align-items:center;gap:.75rem;display:flex}.loading-overlay__spinner{width:2rem;height:2rem;color:var(--color-context-background);animation:1s linear infinite loading-overlay-rotate}@keyframes loading-overlay-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-overlay__spinner circle{opacity:.25}.loading-overlay__spinner path{opacity:.75}.loading-overlay__text{color:var(--color-text-secondary);font-family:var(--font-family-system);font-size:var(--form-label-font-size)}@media(prefers-reduced-motion:reduce){.loading-overlay{animation-duration:1ms}.loading-overlay__spinner{animation-duration:2s}}.notification{--notification-accent:var(--color-interactive-cta);--notification-tint:14%;--notification-line-height:1.45;--notification-icon-size:32px;grid-template-columns:var(--notification-icon-size) minmax(0,1fr);--notification-glass:linear-gradient(135deg, #ffffff61, #ffffff14 42%, #fff0 72%), linear-gradient(180deg, #ffffff38, #78828c1a);border:1px solid var(--notification-accent);border-radius:12px;max-width:100%;padding:12px 44px 12px 16px}@supports (color:color-mix(in lab,red,red)){.notification{border:1px solid color-mix(in srgb,var(--notification-accent) 38%,var(--color-border))}}.notification{background-color:var(--notification-accent)}@supports (color:color-mix(in lab,red,red)){.notification{background-color:color-mix(in srgb,var(--notification-accent) var(--notification-tint),var(--color-surface-primary))}}.notification{background-image:var(--notification-glass);color:var(--color-text-primary);box-shadow:var(--shadow-level2,0 4px 6px -1px #0000001a);line-height:var(--notification-line-height)}html[data-viewmode=desktop] .notification-stack{align-items:flex-start;padding-left:10vw}.notification__icon{width:var(--notification-icon-size);height:var(--notification-icon-size);margin-top:max(0px,calc((var(--notification-line-height) * 1em - var(--notification-icon-size)) / 2));color:var(--notification-accent);justify-content:center;align-self:start;align-items:center;display:flex}.notification__icon .icon{font-size:var(--notification-icon-size);line-height:1}.notification__icon .icon:before{color:currentColor}.notification__content{flex-direction:column;gap:2px;min-width:0;min-height:0;display:flex;overflow:hidden}.notification__title{white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0;font-weight:600;overflow:hidden}.notification__body{overflow-wrap:anywhere;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.notification__close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px}.notification__close .icon_delete:before{color:currentColor}.notification__close:hover{color:var(--color-text-primary);background-color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.notification__close:hover{background-color:color-mix(in srgb,var(--color-text-secondary) 12%,transparent)}}.notification__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.notification--info{--notification-accent:var(--color-interactive-cta)}.notification--success{--notification-accent:var(--color-success-foreground)}.notification--warn{--notification-accent:var(--color-warning-foreground)}.notification--error{--notification-accent:var(--color-error-foreground)}.notification{opacity:0;transform-origin:bottom;transition:opacity .18s cubic-bezier(.4,0,1,1),transform .18s cubic-bezier(.4,0,1,1);transform:translateY(10px)scale(.98)}.notification--visible{opacity:1;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);transform:translateY(0)scale(1)}@media(prefers-reduced-motion:reduce){.notification,.notification--visible{transition:opacity .12s linear;transform:translateY(0)scale(1)}}html[data-theme=dark] .notification{--notification-tint:24%;--notification-glass:linear-gradient(135deg, #ffffff1a, #ffffff08 42%, #fff0 72%), linear-gradient(180deg, #10101242, #10101257)}html[data-theme=dark] .notification--info{--notification-accent:var(--color-interactive-cta)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .notification--info{--notification-accent:color-mix(in srgb, var(--color-interactive-cta) 55%, var(--color-text-primary))}}html[data-theme=contrast] .notification{--notification-tint:0%;--notification-glass:none;border-color:var(--notification-accent)}@media(prefers-reduced-transparency:reduce){.notification{--notification-glass:none}}.statusbar-message{white-space:nowrap;text-overflow:ellipsis;text-align:center;opacity:0;min-width:0;color:var(--color-text-secondary);flex:auto;margin:0 12px;font-size:12px;transition:opacity .16s ease-out;overflow:hidden}.statusbar-message.is-visible{opacity:1}.statusbar-message[data-level=error]{color:var(--color-error-foreground)}.statusbar-message[data-level=warn]{color:var(--color-warning-foreground)}.statusbar-message[data-level=success]{color:var(--color-success-foreground)}.form-field-error{color:var(--color-error-foreground);margin-top:4px;font-size:13px;line-height:1.3;display:block}.app-tooltip{z-index:10000;background-color:var(--color-surface-primary);max-width:20rem;color:var(--color-text-primary);border:1px solid var(--color-border);font-family:var(--font-family-system);pointer-events:none;opacity:0;visibility:hidden;border-radius:.375rem;padding:.375rem .5rem;font-size:.8125rem;line-height:1.35;transition:opacity .12s;position:fixed;top:0;left:0;box-shadow:0 10px 15px -3px #0000001f,0 4px 6px -2px #0000000f}.app-tooltip--visible{opacity:1;visibility:visible}.app-tooltip__time{color:var(--color-text-secondary);font-size:.75rem}.app-tooltip__line{color:var(--color-text-primary)}@font-face{font-family:Icon_SimpliMed;src:url(/assets/Icon_SimpliMed-CWlRguJB.woff2?v=1.0)format("woff2");font-weight:400;font-style:normal;font-display:block}.icon{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:Icon_SimpliMed!important}[class^=icon_],[class*=" icon_"]{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:Icon_SimpliMed!important}[class^=icon_]>[class^=path]:not(.path1):before,[class*=" icon_"]>[class^=path]:not(.path1):before{margin-left:-1em}:root{--icon-glyph-navigate-down:"";--icon-glyph-navigate-up:"";--icon-glyph-navigate-check:"";--icon-glyph-navigate-right:"";--icon-glyph-camera:"";--icon-glyph-camera-1:"";--icon-glyph-camera-2:"";--icon-glyph-camera-3:"";--icon-glyph-lock:"";--icon-glyph-lock-1:"";--icon-glyph-lock-2:"";--icon-color-grey:gray;--icon-color-blue:#4d82b8;--icon-color-green:#76a797;--icon-color-gold:#edc87e;--icon-color-pink:#e68497;--icon-color-skin:#efc1b4;--icon-color-brown:#b89a7c;--icon-color-ink:#333;--icon-color-red:#d86344;--icon-color-orange:#ed9a56}.icon_about:before{content:"";color:var(--icon-color-grey,gray)}.icon_add:before{content:"";color:var(--icon-color-green,#76a797)}.icon_alarmclock .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_alarmclock .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_alarmclock .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_alarmclock .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_army_knife .path1:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_army_knife .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_army_knife .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_arrow_circle2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_arrow_down:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_arrow_down_left:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_arrow_down_right:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_arrow_from .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_arrow_from .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_arrow_into .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_arrow_into .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_arrow_left:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_arrow_loop:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_arrow_out .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_arrow_out .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_arrow_right:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_arrow_up:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_arrow_up_left:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_arrow_up_right:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_ballpen .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_ballpen .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_ballpen .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_bank_building .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_bank_building .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_bank_building .path3:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_bank_building .path4:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_bank_building .path5:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_barcode:before{content:"";color:var(--icon-color-grey,gray)}.icon_barcode_scanner .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_barcode_scanner .path2:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_barcode_scanner .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_barcode_scanner .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_bell:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_book:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_book_bookmark .path1:before{content:"";color:var(--icon-color-green,#76a797)}.icon_book_bookmark .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_book2 .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_book2 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_bookkeeper .path1:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_bookkeeper .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_bookkeeper .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_bookkeeper .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_bookkeeper .path5:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_bookmark .path1:before{content:"";color:var(--icon-color-green,#76a797)}.icon_bookmark .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_bookmarks .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_bookmarks .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_bookmarks .path3:before{content:"";color:var(--icon-color-green,#76a797)}.icon_bookmarks .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_brush .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_brush .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_businessmen .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_businessmen .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_businessmen .path3:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_businessmen .path4:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_businessmen .path5:before{content:"";color:var(--icon-color-grey,gray)}.icon_businessmen .path6:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_businesspeople .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_businesspeople .path2:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_businesspeople .path3:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_businesspeople .path4:before{content:"";color:var(--icon-color-brown,#b89a7c)}.icon_businesspeople .path5:before{content:"";color:var(--icon-color-grey,gray)}.icon_businesspeople .path6:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_businesspeople .path7:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_businessperson .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_businessperson .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_businessperson .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_businessperson2 .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_businessperson2 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_businessperson2 .path3:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_businesswoman .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_businesswoman .path2:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_businesswoman .path3:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_businesswoman .path4:before{content:"";color:var(--icon-color-brown,#b89a7c)}.icon_businesswomen .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_businesswomen .path2:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_businesswomen .path3:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_businesswomen .path4:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_businesswomen .path5:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_businesswomen .path6:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_businesswomen .path7:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_businesswomen .path8:before{content:"";color:var(--icon-color-brown,#b89a7c)}.icon_calendar .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_calendar .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_1 .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_1 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_1 .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_calendar_1 .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_3 .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_3 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_3 .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_calendar_3 .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_5 .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_5 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_5 .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_calendar_5 .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_7 .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_7 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_7 .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_calendar_7 .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_31 .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_31 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_31 .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_calendar_31 .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_52 .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_52 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_52 .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_calendar_52 .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_clock .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_clock .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_clock .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_calendar_clock .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_calendar_clock .path5:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_calendar_clock .path6:before{content:"";color:var(--icon-color-grey,gray)}.icon_camera .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_camera .path2:before{content:"";color:var(--icon-color-ink,#333)}.icon_camera .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_cashier:before{content:"";color:var(--icon-color-grey,gray)}.icon_chart_area .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_chart_area .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_chart_area .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_chart_bar .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_chart_bar .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_chart_bar .path3:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_chart_bubble .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_chart_bubble .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_chart_bubble .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_chart_candlestick .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_chart_candlestick .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_chart_candlestick .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_chart_column .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_chart_column .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_chart_column .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_chart_donut .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_chart_donut .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_chart_donut .path3:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_chart_funnel .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_chart_funnel .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_chart_funnel .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_chart_funnel .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_check:before{content:"";color:var(--icon-color-green,#76a797)}.icon_checkbox .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_checkbox .path2:before{content:"";color:var(--icon-color-green,#76a797)}.icon_checks .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_checks .path2:before{content:"";color:var(--icon-color-green,#76a797)}.icon_clipboard .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_clipboard .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_clipboard_check_edit .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_clipboard_check_edit .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_clipboard_check_edit .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_clipboard_check_edit .path4:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_clipboard_check_edit .path5:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_clipboard_check_edit .path6:before{content:"";color:var(--icon-color-grey,gray)}.icon_clipboard_empty .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_clipboard_empty .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_clipboard_paste .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_clipboard_paste .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_clipboard_paste .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_clipboard_paste .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_clipboard_paste_no_format .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_clipboard_paste_no_format .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_clipboard_paste_no_format .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_clipboard_paste_no_format .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_cloud_download .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_cloud_download .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_cloud_upload .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_cloud_upload .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_compact_camera .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_compact_camera .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_contract .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_contract .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_contract .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_copy .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_copy .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_copy .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_copy .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_cpu2 .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_cpu2 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_cpu2 .path3:before{content:"";color:var(--icon-color-green,#76a797)}.icon_credit_card .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_credit_card .path2:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_credit_card .path3:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_credit_card2 .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_credit_card2 .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_credit_card2 .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_cut:before{content:"";color:var(--icon-color-grey,gray)}.icon_delete:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_desktop .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_desktop .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_desktop .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_doctor .path1:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_doctor .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_doctor .path3:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_doctor .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_attachment .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_attachment .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_document_attachment .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_chart .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_document_chart .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_empty:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_gear .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_gear .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_document_heart .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_heart .path2:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_document_height .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_document_height .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_document_height .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_information .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_document_information .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_notebook .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_document_notebook .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_orientation_landscape .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_orientation_landscape .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_document_orientation_landscape .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_orientation_portrait .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_orientation_portrait .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_document_orientation_portrait .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_tag:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_text:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_zip:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_zoom_in .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_document_zoom_in .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_zoom_in .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_zoom_out .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_document_zoom_out .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_document_zoom_out .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_door_exit .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_door_exit .path2:before{content:"";color:var(--icon-color-green,#76a797)}.icon_door_exit .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_door_open .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_door_open .path2:before{content:"";color:var(--icon-color-green,#76a797)}.icon_download .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_download .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_earth .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_earth .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_earth_link .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_earth_link .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_earth2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_edit .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_edit .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_edit .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_edit .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_envelope2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_error:before{content:"";color:var(--icon-color-red,#d86344)}.icon_eye .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_eye .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_eye .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_eye_blind .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_eye_blind .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_eye_blind .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_eye_scan .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_eye_scan .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_eye_scan .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_eye_scan .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_eyeglasses:before{content:"";color:var(--icon-color-grey,gray)}.icon_fax_machine:before{content:"";color:var(--icon-color-grey,gray)}.icon_find_text .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_find_text .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_find_text .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_find_text .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_find_text .path5:before{content:"";color:var(--icon-color-grey,gray)}.icon_fingerprint:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_fingerprint_scan .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_fingerprint_scan .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_first_aid .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_first_aid .path2:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_fit_to_height .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_fit_to_height .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_fit_to_height .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_fit_to_height .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_fit_to_size .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_fit_to_size .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_fit_to_size .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_fit_to_size .path4:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_fit_to_size .path5:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_fit_to_width .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_fit_to_width .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_fit_to_width .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_fit_to_width .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_floppy_disk .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_floppy_disk .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_floppy_disks .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_floppy_disks .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_floppy_disks .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_floppy_disks .path4:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_floppy_drive .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_floppy_drive .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_floppy_drive .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_folder:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folder_document .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folder_document .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_folder_document .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_folder_document2 .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_folder_document2 .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folder_into .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folder_into .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_folder_network .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_folder_network .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folder_open:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folder_out .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_folder_out .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_folder_shared .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_folder_shared .path2:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_folder_shared .path3:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folder_zip:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folder2 .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folder2 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_folder3:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folder3_document .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_folder3_document .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_folder3_mail .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_folder3_mail .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folders:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folders2 .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folders2 .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folders2 .path3:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_folders2 .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_folders2 .path5:before{content:"";color:var(--icon-color-grey,gray)}.icon_folders2 .path6:before{content:"";color:var(--icon-color-grey,gray)}.icon_font .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_font .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_font_style_bold:before{content:"";color:var(--icon-color-grey,gray)}.icon_font_style_italics:before{content:"";color:var(--icon-color-grey,gray)}.icon_font_style_normal:before{content:"";color:var(--icon-color-grey,gray)}.icon_font_style_strikethrough:before{content:"";color:var(--icon-color-grey,gray)}.icon_font_style_subscript .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_font_style_subscript .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_font_style_superscript .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_font_style_superscript .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_font_style_underline:before{content:"";color:var(--icon-color-grey,gray)}.icon_form:before{content:"";color:var(--icon-color-grey,gray)}.icon_garbage .path1:before{content:"";color:var(--icon-color-green,#76a797)}.icon_garbage .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_garbage_can:before{content:"";color:var(--icon-color-grey,gray)}.icon_gearwheel:before{content:"";color:var(--icon-color-grey,gray)}.icon_gearwheels:before{content:"";color:var(--icon-color-grey,gray)}.icon_hand_offer .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_hand_offer .path2:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_hand_paper .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_hand_paper .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_hand_paper .path3:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_hand_touch .path1:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_hand_touch .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_handshake .path1:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_handshake .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_handshake .path3:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_handshake .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_heart:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_heartbeat .path1:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_heartbeat .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_history .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_history .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_history .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_history2 .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_history2 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_history2 .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_history2 .path4:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_history2 .path5:before{content:"";color:var(--icon-color-grey,gray)}.icon_home .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_home .path2:before{content:"";color:var(--icon-color-orange,#ed9a56)}.icon_hourglass .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_hourglass .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_hourglass .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_id_badge .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_id_badge .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_id_badge .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_id_badge .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_id_card .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_id_card .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_id_card .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_id_cards .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_id_cards .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_id_cards .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_id_cards .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_id_cards .path5:before{content:"";color:var(--icon-color-grey,gray)}.icon_id_cards .path6:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_inbox_into .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_inbox_into .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_inbox_into .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_inbox_out .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_inbox_out .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_inbox_out .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_indent_decrease .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_indent_decrease .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_indent_decrease .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_indent_increase .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_indent_increase .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_indent_increase .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_index2 .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_index2 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_information:before{content:"";color:var(--icon-color-grey,gray)}.icon_invoice .path1:before{content:"";color:var(--icon-color-orange,#ed9a56)}.icon_invoice .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_invoice_euro .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_invoice_euro .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_jar .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_jar .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_jar .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_key:before{content:"";color:var(--icon-color-grey,gray)}.icon_key2 .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_key2 .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_keyboard:before{content:"";color:var(--icon-color-grey,gray)}.icon_lifebelt:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_lightbulb_on .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_lightbulb_on .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_line_break:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_link:before{content:"";color:var(--icon-color-grey,gray)}.icon_link_broken:before{content:"";color:var(--icon-color-grey,gray)}.icon_list_style_bullets .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_list_style_bullets .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_list_style_numbered .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_list_style_numbered .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_location_pin:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_lock .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_lock .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_lock_open .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_lock_open .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_log_in .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_log_in .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_log_out .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_log_out .path2:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_magic_wand .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_magic_wand .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_magic_wand .path3:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_mail:before{content:"";color:var(--icon-color-grey,gray)}.icon_mail_attachment .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_mail_attachment .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_mail_attachment .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_mail_cloud .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_mail_cloud .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_mail_earth .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_mail_earth .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_mail_filter .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_mail_filter .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_mail_forward .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_mail_forward .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_mail_into .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_mail_into .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_mail_open:before{content:"";color:var(--icon-color-grey,gray)}.icon_mail_open2:before{content:"";color:var(--icon-color-grey,gray)}.icon_mail_out .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_mail_out .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_mail_reply .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_mail_reply .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_mail2 .path1:before{content:"";color:var(--icon-color-green,#76a797)}.icon_mail2 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_mail2 .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_mails:before{content:"";color:var(--icon-color-grey,gray)}.icon_map_location .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_map_location .path2:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_map_location .path3:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_marker .path1:before{content:"";color:var(--icon-color-orange,#ed9a56)}.icon_marker .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_marker .path3:before{content:"";color:var(--icon-color-orange,#ed9a56)}.icon_memory_stick .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_memory_stick .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_memory_stick .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_message:before{content:"";color:var(--icon-color-grey,gray)}.icon_messages:before{content:"";color:var(--icon-color-grey,gray)}.icon_minus:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_mobile_phone:before{content:"";color:var(--icon-color-grey,gray)}.icon_mobilephone2:before{content:"";color:var(--icon-color-grey,gray)}.icon_money:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_money_coins:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_money_coins2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_money_euro:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_money2 .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_money2 .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_money2 .path3:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_monitor .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_monitor .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_monitor .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_nav_down:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_nav_down_left:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_nav_down_right:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_nav_left:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_nav_redo:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_nav_right:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_nav_undo:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_nav_up:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_nav_up_left:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_nav_up_right:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_beginning:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_check:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_close:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_down:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_down2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_end:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_left:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_left2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_minus:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_open:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_plus:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_right:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_right2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_up:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_navigate_up2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_newspaper .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_newspaper .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_newspaper .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_newspaper .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_note:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_note_block .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_note_block .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_note_pinned .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_note_pinned .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_note_pinned .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_note_text .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_note_text .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_notebook .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_notebook .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_notebook .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_notebook2 .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_notebook2 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_notebook3 .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_notebook3 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_notebook3 .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_ok:before{content:"";color:var(--icon-color-green,#76a797)}.icon_painters_palette .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_painters_palette .path2:before{content:"";color:var(--icon-color-green,#76a797)}.icon_painters_palette .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_painters_palette .path4:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_painters_palette .path5:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_painters_palette .path6:before{content:"";color:var(--icon-color-orange,#ed9a56)}.icon_painters_palette_brush .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_painters_palette_brush .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_painters_palette_brush .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_painters_palette_brush .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_paperclip:before{content:"";color:var(--icon-color-grey,gray)}.icon_paperclip2:before{content:"";color:var(--icon-color-grey,gray)}.icon_pencil .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_pencil .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_pencil .path3:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_phone_hang_up .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_phone_hang_up .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_phone_pick_up .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_phone_pick_up .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_phone_receiver2:before{content:"";color:var(--icon-color-grey,gray)}.icon_photo_landscape .path1:before{content:"";color:var(--icon-color-green,#76a797)}.icon_photo_landscape .path2:before{content:"";color:var(--icon-color-green,#76a797)}.icon_photo_landscape .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_photo_landscape .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_photo_portrait .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_photo_portrait .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_pill .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_pill .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_pin .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_pin .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_pin2 .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_pin2 .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_plus:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_portfolio_folder .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_portfolio_folder .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_print_calculator .path1:before{content:"";color:var(--icon-color-green,#76a797)}.icon_print_calculator .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_printer .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_printer .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_printer .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_printer3 .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_printer3 .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_printer3 .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_purse .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_purse .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_question:before{content:"";color:var(--icon-color-grey,gray)}.icon_receipt .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_receipt .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_receipt .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_receipt_printer .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_receipt_printer .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_receipt_printer .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_redo:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_safe_into .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_safe_into .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_safe_into .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_safe_into .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_safe_into .path5:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_safe_out .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_safe_out .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_safe_out .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_safe_out .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_safe_out .path5:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_safety_pin:before{content:"";color:var(--icon-color-grey,gray)}.icon_safety_pin_open:before{content:"";color:var(--icon-color-grey,gray)}.icon_scales .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_scales .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_scales .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_scales .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_scales .path5:before{content:"";color:var(--icon-color-grey,gray)}.icon_scales .path6:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_scanner:before{content:"";color:var(--icon-color-grey,gray)}.icon_scroll:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_sd_card:before{content:"";color:var(--icon-color-grey,gray)}.icon_senior_citizen2 .path1:before{content:"";color:var(--icon-color-green,#76a797)}.icon_senior_citizen2 .path2:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_senior_citizen2 .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_server_mail .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_server_mail .path2:before{content:"";color:var(--icon-color-green,#76a797)}.icon_server_mail .path3:before{content:"";color:var(--icon-color-green,#76a797)}.icon_server_mail .path4:before{content:"";color:var(--icon-color-green,#76a797)}.icon_server_mail .path5:before{content:"";color:var(--icon-color-grey,gray)}.icon_server_mail_download .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_server_mail_download .path2:before{content:"";color:var(--icon-color-green,#76a797)}.icon_server_mail_download .path3:before{content:"";color:var(--icon-color-green,#76a797)}.icon_server_mail_download .path4:before{content:"";color:var(--icon-color-green,#76a797)}.icon_server_mail_download .path5:before{content:"";color:var(--icon-color-grey,gray)}.icon_server_mail_download .path6:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_server_mail_upload .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_server_mail_upload .path2:before{content:"";color:var(--icon-color-green,#76a797)}.icon_server_mail_upload .path3:before{content:"";color:var(--icon-color-green,#76a797)}.icon_server_mail_upload .path4:before{content:"";color:var(--icon-color-green,#76a797)}.icon_server_mail_upload .path5:before{content:"";color:var(--icon-color-grey,gray)}.icon_server_mail_upload .path6:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_shopping_bag .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_shopping_bag .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_shopping_bag_full .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_shopping_bag_full .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_shopping_bag_full .path3:before{content:"";color:var(--icon-color-green,#76a797)}.icon_shopping_bag_full .path4:before{content:"";color:var(--icon-color-green,#76a797)}.icon_shopping_basket .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_shopping_basket .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_shopping_basket .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_shopping_cart .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_shopping_cart .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_shopping_cart .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_shopping_cart_full .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_shopping_cart_full .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_shopping_cart_full .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_shopping_cart_full .path4:before{content:"";color:var(--icon-color-green,#76a797)}.icon_shopping_cart2 .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_shopping_cart2 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_shopping_cart2 .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_sim_card .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_sim_card .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_smartcard .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_smartcard .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_smartphone .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_smartphone .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_sms:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_sort_down:before{content:"";color:var(--icon-color-grey,gray)}.icon_sort_up:before{content:"";color:var(--icon-color-grey,gray)}.icon_sort_up_down:before{content:"";color:var(--icon-color-grey,gray)}.icon_speech_balloon_answer:before{content:"";color:var(--icon-color-grey,gray)}.icon_speech_balloon_question:before{content:"";color:var(--icon-color-grey,gray)}.icon_spellcheck .path1:before{content:"";color:var(--icon-color-green,#76a797)}.icon_spellcheck .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_spellcheck .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_spellcheck .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_spellcheck2 .path1:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_spellcheck2 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_spellcheck2 .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_spellcheck2 .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_standby:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_star:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_star2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_surgeon .path1:before{content:"";color:var(--icon-color-green,#76a797)}.icon_surgeon .path2:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_surgeon .path3:before{content:"";color:var(--icon-color-green,#76a797)}.icon_switch3_off .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_switch3_off .path2:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_switch3_off .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_switch3_on .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_switch3_on .path2:before{content:"";color:var(--icon-color-green,#76a797)}.icon_switch3_on .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_symbol_at:before{content:"";color:var(--icon-color-grey,gray)}.icon_symbol_dollar:before{content:"";color:var(--icon-color-grey,gray)}.icon_symbol_euro:before{content:"";color:var(--icon-color-grey,gray)}.icon_symbol_paragraph:before{content:"";color:var(--icon-color-grey,gray)}.icon_table:before{content:"";color:var(--icon-color-grey,gray)}.icon_tag:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_tags:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_telephone:before{content:"";color:var(--icon-color-grey,gray)}.icon_text:before{content:"";color:var(--icon-color-grey,gray)}.icon_text_align_center .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_text_align_center .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_text_align_justified .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_text_align_justified .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_text_align_justified .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_text_align_left .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_text_align_left .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_text_align_right .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_text_align_right .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_text_tree .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_text_tree .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_text_tree .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_thread .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_thread .path2:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_thread .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_ticket:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_typewriter .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_typewriter .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_undo:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_upload .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_upload .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_user:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_user_earth .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_user_earth .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_user_earth .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_user_message .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_user_message .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_user_message .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_user_smartphone .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_user_smartphone .path2:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_user_smartphone .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_view_1_1 .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_view_1_1 .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_view_1_1 .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_wallet .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_wallet .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_wallet .path3:before{content:"";color:var(--icon-color-grey,gray)}.icon_wallet_empty:before{content:"";color:var(--icon-color-brown,#b89a7c)}.icon_wax_seal .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_wax_seal .path2:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_woman .path1:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_woman .path2:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_woman .path3:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_woman .path4:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_woman2 .path1:before{content:"";color:var(--icon-color-pink,#e68497)}.icon_woman2 .path2:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_woman2 .path3:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_woman2 .path4:before{content:"";color:var(--icon-color-grey,gray)}.icon_woman3 .path1:before{content:"";color:var(--icon-color-green,#76a797)}.icon_woman3 .path2:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_woman3 .path3:before{content:"";color:var(--icon-color-skin,#efc1b4)}.icon_woman3 .path4:before{content:"";color:var(--icon-color-orange,#ed9a56)}.icon_zoom_in .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_zoom_in .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_zoom_in .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_zoom_out .path1:before{content:"";color:var(--icon-color-grey,gray)}.icon_zoom_out .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_zoom_out .path3:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_magnifying_glass .path1:before{content:"";color:var(--icon-color-gold,#edc87e)}.icon_magnifying_glass .path2:before{content:"";color:var(--icon-color-grey,gray)}.icon_rotate_left:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon_rotate_right:before{content:"";color:var(--icon-color-blue,#4d82b8)}.icon--mono:before,.icon--mono [class^=path]:before{color:inherit!important}.datatable__context-menu-item,.datagrid__context-menu-item,.calendar__context-menu-item,.calendar__time-scale-menu-item,.doc-text-menu__item{padding-block:.375rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
