.djs-parent{--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-40: hsl(205, 100%, 40%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-50-opacity-15: hsla(205, 100%, 50%, 15%);--color-blue-205-100-70: hsl(205, 100%, 75%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--color-black-opacity-30: hsla(0, 0%, 0%, 30%);--canvas-fill-color: var(--color-white);--accent-color: var(--color-blue-205-100-40);--bendpoint-fill-color: var(--color-blue-205-100-45);--bendpoint-stroke-color: var(--canvas-fill-color);--context-pad-entry-background-color: var(--color-white);--context-pad-entry-hover-background-color: var(--color-grey-225-10-95);--element-dragger-color: var(--accent-color);--element-hover-outline-fill-color: var(--color-blue-205-100-45);--element-selected-outline-stroke-color: var(--accent-color);--element-selected-outline-secondary-stroke-color: var(--color-blue-205-100-70);--lasso-fill-color: var(--color-blue-205-100-50-opacity-15);--lasso-stroke-color: var(--element-selected-outline-stroke-color);--palette-entry-color: var(--color-grey-225-10-15);--palette-entry-hover-color: var(--color-blue-205-100-45);--palette-entry-selected-color: var(--accent-color);--palette-separator-color: var(--color-grey-225-10-75);--palette-toggle-hover-background-color: var(--color-grey-225-10-55);--palette-background-color: var(--color-grey-225-10-97);--palette-border-color: var(--color-grey-225-10-75);--popup-font-family: "IBM Plex Sans", sans-serif;--popup-font-size: 14px;--popup-secondary-font-size: .9em;--popup-header-entry-selected-color: var(--accent-color);--popup-header-font-weight: bolder;--popup-header-group-divider-color: var(--color-grey-225-10-75);--popup-background-color: var(--color-white);--popup-border-color: transparent;--popup-shadow-color: var(--color-black-opacity-30);--popup-disabled-color: var(--color-grey-225-10-35);--popup-description-color: var(--color-grey-225-10-35);--popup-no-results-color: var(--color-grey-225-10-55);--popup-entry-title-color: var(--color-grey-225-10-55);--popup-entry-hover-color: var(--color-grey-225-10-95);--popup-search-border-color: var(--color-grey-225-10-75);--popup-search-focus-border-color: var(--accent-color);--popup-search-focus-background-color: var(--color-blue-205-100-95);--popup-tab-color: var(--color-grey-225-10-55);--popup-tab-hover-color: var(--color-grey-225-10-15);--popup-tab-active-color: var(--color-grey-225-10-15);--popup-tab-active-border-color: var(--accent-color);--popup-tab-strip-border-color: var(--color-grey-225-10-90);--popup-tab-focus-border-color: var(--accent-color);--resizer-fill-color: var(--color-blue-205-100-45);--resizer-stroke-color: var(--canvas-fill-color);--search-font-family: "IBM Plex Sans", sans-serif;--search-font-size: 14px;--search-container-background-color: var(--color-white);--search-shadow-color: var(--color-black-opacity-30);--search-input-border-color: var(--color-grey-225-10-75);--search-input-focus-border-color: var(--accent-color);--search-input-focus-background-color: var(--color-blue-205-100-95);--search-result-hover-background-color: var(--color-grey-225-10-95);--search-result-secondary-color: var(--color-grey-225-10-55);--search-preselected-background-color: var(--color-blue-205-100-50-opacity-15);--shape-attach-allowed-stroke-color: var(--accent-color);--shape-connect-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-not-allowed-fill-color: var(--color-red-360-100-97);--shape-resize-preview-stroke-color: var(--accent-color);--snap-line-stroke-color: var(--color-blue-205-100-45-opacity-30);--space-tool-crosshair-stroke-color: var(--color-black);--tooltip-error-background-color: var(--color-red-360-100-97);--tooltip-error-border-color: var(--color-red-360-100-45);--tooltip-error-color: var(--color-red-360-100-45)}.djs-container svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}.djs-container svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.djs-container svg:focus{outline-offset:-1px}.djs-outline,.djs-selection-outline{fill:none;shape-rendering:geometricPrecision;stroke-width:2px}.djs-outline{visibility:hidden}.djs-selection-outline{stroke:var(--element-selected-outline-stroke-color)}.djs-element.selected .djs-outline{visibility:visible;stroke:var(--element-selected-outline-stroke-color)}.djs-connection.selected .djs-outline{display:none}.djs-multi-select .djs-element.selected .djs-outline,.djs-dragging-active-lasso .djs-element.selected .djs-outline{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-outline-hidden .djs-outline{display:none!important}.djs-shape.connect-ok .djs-visual>:nth-child(1){fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:nth-child(1),.djs-shape.drop-not-ok .djs-visual>:nth-child(1){fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:nth-child(1){fill:var(--shape-drop-allowed-fill-color)!important}.drop-not-ok,.connect-not-ok,.drop-not-ok *,.connect-not-ok *{cursor:not-allowed!important}.drop-ok,.connect-ok,.drop-ok *,.connect-ok *{cursor:default!important}.djs-element.attach-ok .djs-visual>:nth-child(1){stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:nth-child(1),.djs-frame.drop-not-ok .djs-visual>:nth-child(1){stroke-width:3px!important;stroke:var(--shape-drop-not-allowed-fill-color)!important;fill:none!important}.djs-lasso-overlay{fill:var(--lasso-fill-color);stroke:var(--lasso-stroke-color);stroke-width:2px;shape-rendering:geometricPrecision;pointer-events:none}.djs-resize-overlay{fill:none;stroke-dasharray:5 1 3 1;stroke:var(--shape-resize-preview-stroke-color);pointer-events:none}.djs-resizer-hit{fill:none;pointer-events:all}.djs-resizer-visual{fill:var(--resizer-fill-color);stroke-width:1px;stroke:var(--resizer-stroke-color);shape-rendering:geometricPrecision}.djs-resizer:hover .djs-resizer-visual{stroke:var(--resizer-stroke-color);stroke-opacity:1}.djs-cursor-resize-ns,.djs-resizer-n,.djs-resizer-s{cursor:ns-resize}.djs-cursor-resize-ew,.djs-resizer-e,.djs-resizer-w{cursor:ew-resize}.djs-cursor-resize-nwse,.djs-resizer-nw,.djs-resizer-se{cursor:nwse-resize}.djs-cursor-resize-nesw,.djs-resizer-ne,.djs-resizer-sw{cursor:nesw-resize}.djs-shape.djs-resizing>.djs-outline{visibility:hidden!important}.djs-shape.djs-resizing>.djs-resizer{visibility:hidden}.djs-dragger>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger tspan,.djs-dragger text{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker circle,.djs-dragger marker path,.djs-dragger marker polygon,.djs-dragger marker polyline,.djs-dragger marker rect{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker text,.djs-dragger marker tspan{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragging,.djs-dragging>*{opacity:.3!important;pointer-events:none!important}.djs-visual,.djs-outline{pointer-events:none}.djs-element.attach-ok .djs-hit{stroke-width:60px!important}.djs-element>.djs-hit-all,.djs-element>.djs-hit-no-move{pointer-events:all}.djs-element>.djs-hit-stroke,.djs-element>.djs-hit-click-stroke{pointer-events:stroke}.djs-connection .djs-visual{stroke-width:2px;fill:none}.djs-cursor-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.djs-cursor-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.djs-cursor-crosshair{cursor:crosshair}.djs-cursor-move{cursor:move}.djs-cursor-resize-ns{cursor:ns-resize}.djs-cursor-resize-ew{cursor:ew-resize}.djs-snap-line{stroke:var(--snap-line-stroke-color);stroke-linecap:round;stroke-width:2px;pointer-events:none}.djs-crosshair{stroke:var(--space-tool-crosshair-stroke-color);stroke-linecap:round;stroke-width:1px;pointer-events:none;shape-rendering:geometricPrecision;stroke-dasharray:5,5}.djs-palette{position:absolute;left:20px;top:20px;box-sizing:border-box;width:48px}.djs-palette .separator{margin:5px;padding-top:5px;border:none;border-bottom:solid 1px var(--palette-separator-color);clear:both}.djs-palette .entry:before{vertical-align:initial}.djs-palette .djs-palette-toggle{cursor:pointer}.djs-palette .entry,.djs-palette .djs-palette-toggle{color:var(--palette-entry-color);font-size:30px;text-align:center}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{content:"";display:table;clear:both}.djs-palette .djs-palette-toggle:hover{background:var(--palette-toggle-hover-background-color)}.djs-palette .entry:hover{color:var(--palette-entry-hover-color)}.djs-palette .highlighted-entry{color:var(--palette-entry-selected-color)!important}.djs-palette .entry,.djs-palette .djs-palette-toggle{width:46px;height:46px;line-height:46px;cursor:default}.djs-palette.two-column.open{width:94px}.djs-palette:not(.open) .djs-palette-entries{display:none}.djs-palette:not(.open){overflow:hidden}.djs-palette.open .djs-palette-toggle{display:none}.djs-context-pad{position:absolute;display:none;pointer-events:none;line-height:1;width:72px;z-index:100}.djs-context-pad .entry{width:22px;height:22px;text-align:center;display:inline-block;font-size:22px;margin:0 2px 2px 0;border-radius:3px;cursor:default;background-color:var(--context-pad-entry-background-color);box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);pointer-events:all;vertical-align:middle}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{line-height:1;box-sizing:border-box;background:var(--popup-background-color);overflow:hidden;position:fixed;z-index:200;box-shadow:0 2px 6px var(--popup-shadow-color);border:solid 1px var(--popup-border-color);min-width:120px;max-width:300px;outline:none;font-size:var(--popup-font-size);font-family:var(--popup-font-family)}.djs-popup-search input{width:100%;box-sizing:border-box;font-size:var(--popup-font-size);padding:3px 6px 3px 28px;border-radius:2px;border:solid 1px var(--popup-search-border-color);line-height:21px}.djs-popup-search input:focus{background-color:var(--popup-search-focus-background-color);border:solid 1px var(--popup-search-focus-border-color);outline:none}.djs-popup-header{display:flex;align-items:stretch;line-height:20px;margin:10px 12px}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{padding:0;background:transparent;border:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;padding:0}.djs-popup-header-group .entry{display:flex;flex-direction:row;align-items:center}.djs-popup-header-group+.djs-popup-header-group:before{content:"";width:1px;height:20px;background:var(--popup-header-group-divider-color);margin:0 5px}.djs-popup-search{position:relative;width:auto;margin:10px 12px}.djs-popup-tabs-container{position:relative;border-bottom:solid 1px var(--popup-tab-strip-border-color)}.djs-popup-tabs-scroll{appearance:none;position:absolute;top:0;bottom:1px;width:28px;display:flex;align-items:center;padding:0;border:none;border-radius:0;color:var(--popup-tab-color);cursor:pointer}.djs-popup-tabs-scroll:hover{color:var(--popup-tab-hover-color)}.djs-popup-tabs-scroll-start{left:0;justify-content:flex-start;background:linear-gradient(to left,transparent,var(--popup-background-color) 60%)}.djs-popup-tabs-scroll-end{right:0;justify-content:flex-end;background:linear-gradient(to right,transparent,var(--popup-background-color) 60%)}.djs-popup-tabs-scroll-start svg{transform:rotate(180deg)}.djs-popup-tabs{display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;overflow-y:hidden;padding:0 12px;scroll-padding:0 28px;scrollbar-width:none}.djs-popup-tabs::-webkit-scrollbar{display:none}.djs-popup-tab{appearance:none;background:transparent;border:none;border-bottom:solid 2px transparent;border-radius:0;flex:0 0 auto;padding:6px 10px;font:inherit;font-size:var(--popup-font-size);color:var(--popup-tab-color);cursor:pointer;white-space:nowrap}.djs-popup-tab:hover{color:var(--popup-tab-hover-color)}.djs-popup-tab:focus-visible{outline:solid 1px var(--popup-tab-focus-border-color);outline-offset:-2px}.djs-popup-tab[aria-selected=true]{color:var(--popup-tab-active-color);border-bottom-color:var(--popup-tab-active-border-color);font-weight:var(--popup-header-font-weight)}.djs-popup-title{font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);flex:1;margin:0}.djs-popup-breadcrumbs{display:flex;line-height:20px;margin:10px 12px}.djs-popup-breadcrumbs-item{display:inline-flex;min-width:0;padding:0;margin:0;background:transparent;border:0;outline:none;appearance:none;color:var(--popup-description-color);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djs-popup-breadcrumbs-item--separator:before{display:inline-block;content:"/";color:var(--popup-description-color);margin:0 4px}.djs-popup-breadcrumbs-item:hover{color:inherit;text-decoration:underline}.djs-popup-breadcrumbs-item:focus-visible{outline:1px solid var(--popup-search-focus-border-color);outline-offset:2px}.djs-popup-breadcrumbs-item--back{align-items:center;justify-content:center;flex-shrink:0;padding:2px 3px;margin-right:6px;border:1px solid var(--popup-search-border-color);border-radius:4px}.djs-popup-breadcrumbs-item--back:hover{background:#f2f3f5}.djs-popup-breadcrumbs-item--current{font-weight:var(--popup-header-font-weight);color:inherit;cursor:default}.djs-popup-breadcrumbs-item--current:hover{text-decoration:none}.djs-popup-entry-actions{display:flex;align-items:center;flex-shrink:0;gap:6px;margin-left:6px}.djs-popup-entry-chevron{display:flex;align-items:center;color:var(--popup-description-color)}.djs-popup-search-icon{position:absolute;left:8px;top:7px}.djs-popup-search-count{margin:0 12px;font-size:var(--popup-secondary-font-size);color:var(--popup-description-color)}.djs-popup-results{margin:7px 3px 7px 12px;list-style:none;max-height:280px;overflow:auto;padding-right:9px}.djs-popup-results:focus{outline:none}.djs-popup-group{margin:0;padding:0;width:100%}.djs-popup-body .entry,.djs-popup-body .entry-header{padding:5px 7px;cursor:default;border-radius:4px}.djs-popup-body .entry-header{font-weight:var(--popup-header-font-weight);color:var(--popup-entry-title-color);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{width:1em;height:1em;display:inline-block;font-size:1.4em;vertical-align:middle}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{display:flex;flex-direction:row;align-items:stretch;height:min-content}.djs-popup .entry.selected{background-color:var(--popup-entry-hover-color)}.djs-popup .entry.disabled{color:var(--popup-disabled-color);cursor:not-allowed}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{display:flex;flex-direction:column;flex:1}.djs-popup-entry-description{font-size:var(--popup-secondary-font-size);margin-top:.25em;color:var(--popup-description-color)}.djs-popup-label,.djs-popup-entry-description{line-height:1.4em}.djs-popup .entry,.djs-popup .entry-header{margin:1px}.djs-popup-body{flex-direction:column;width:auto}.djs-popup *::-webkit-scrollbar{width:6px}.djs-popup *::-webkit-scrollbar-thumb{border-radius:3px;background-color:#0003}.djs-popup *::-webkit-scrollbar-track{box-shadow:none;background:transparent;margin:0;padding:5px}.djs-popup-no-results{padding:0 12px 12px;color:var(--popup-no-results-color)}.djs-popup-footer{display:flex;padding:5px 12px 7px;border-top:solid 1px var(--popup-border-color)}.djs-popup-results:hover~.djs-popup-footer{display:none}.djs-popup-entry-docs{display:flex;align-items:center;justify-content:center;flex-shrink:0;visibility:hidden;padding:2px 3px;color:var(--popup-description-color);background:#fff;border:1px solid var(--popup-search-border-color);border-radius:4px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.djs-popup-body .entry:hover .djs-popup-entry-docs{visibility:visible}.djs-popup-body .entry .djs-popup-entry-docs:hover{background:#f2f3f5}.djs-popup-entry-docs svg{vertical-align:middle}.djs-popup-footer-docs{display:inline-flex;align-items:center;gap:3px;font-size:var(--popup-secondary-font-size);color:var(--popup-description-color);text-decoration:none}.djs-popup-footer-docs:hover{text-decoration:underline}.djs-popup-footer-docs svg{vertical-align:middle;margin:2px}.djs-palette{background:var(--palette-background-color);border:solid 1px var(--palette-border-color);border-radius:2px}.djs-segment-dragger,.djs-bendpoint{display:none}.djs-segment-dragger .djs-visual{display:none;fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-segment-dragger:hover,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-segment-dragger,.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.selected .djs-bendpoint{display:block}.djs-drag-active .djs-bendpoints *{display:none}.djs-bendpoints:not(.hover) .floating{display:none}.djs-bendpoint.floating:not(.positioned){display:none}.djs-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{display:block;opacity:1}.djs-tooltip-error{width:160px;padding:6px;background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);border-radius:2px;color:var(--tooltip-error-color);font-size:12px;line-height:16px;opacity:.75}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{position:absolute;top:20px;left:0;right:0;margin-left:auto;margin-right:auto;width:25%;min-width:300px;max-width:400px;z-index:10;font-family:var(--search-font-family);font-size:var(--search-font-size);border-radius:2px;box-shadow:0 2px 6px var(--search-shadow-color)}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;left:8px;top:7px}.djs-search-input input{font-size:var(--search-font-size);width:100%;padding:3px 6px 3px 28px;border:1px solid var(--search-input-border-color);border-radius:2px;box-sizing:border-box;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{position:relative;overflow-y:auto;max-height:200px;background:var(--search-container-background-color)}.djs-search-result{padding:6px 8px}.djs-search-result-primary{margin:0 0 3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.djs-search-result-secondary{font-family:monospace;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--search-result-secondary-color)}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-search-open .djs-element .djs-outline{fill:var(--search-preselected-background-color)!important}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}.bjs-container{--bjs-font-family: Arial, sans-serif;--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-40: hsl(205, 100%, 40%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-05: hsla(0, 0%, 0%, 5%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--accent-color: var(--color-blue-205-100-40);--breadcrumbs-font-family: var(--bjs-font-family);--breadcrumbs-item-color: var(--accent-color);--breadcrumbs-arrow-color: var(--color-black);--breadcrumbs-background-color: var(--color-grey-225-10-97);--breadcrumbs-border-color: var(--color-grey-225-10-75);--breadcrumbs-focus-outline-color: var(--accent-color);--drilldown-fill-color: var(--color-white);--drilldown-background-color: var(--accent-color);--drilldown-focus-outline-color: var(--accent-color)}.bjs-breadcrumbs{position:absolute;display:none;flex-wrap:wrap;align-items:center;top:20px;left:20px;padding:5px 10px;margin:0;font-family:var(--breadcrumbs-font-family);font-size:16px;line-height:normal;background-color:var(--breadcrumbs-background-color);border:solid 1px var(--breadcrumbs-border-color);border-radius:2px;row-gap:5px}.bjs-breadcrumbs-shown .bjs-breadcrumbs{display:flex}.djs-palette-shown .bjs-breadcrumbs{left:90px}.djs-palette-shown.djs-palette-two-column .bjs-breadcrumbs{left:140px}.bjs-breadcrumbs li{display:inline-flex;align-items:center}.bjs-breadcrumbs a.bjs-crumb{cursor:pointer;color:var(--breadcrumbs-item-color);text-decoration:none}.bjs-breadcrumbs a.bjs-crumb:focus-visible{outline:solid 1px var(--breadcrumbs-focus-outline-color);outline-offset:1px}.bjs-breadcrumbs li:not(:first-child):before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" /><path d="M0 0h24v24H0z" fill="none" /></svg>');padding:0 8px;color:var(--breadcrumbs-arrow-color);height:1em}.bjs-breadcrumbs .bjs-crumb{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bjs-drilldown{width:20px;height:20px;padding:0;margin-left:-20px;cursor:pointer;border:none;border-radius:2px;fill:var(--drilldown-fill-color);background-color:var(--drilldown-background-color)}.bjs-drilldown:focus-visible{outline:solid 1px var(--drilldown-focus-outline-color);outline-offset:1px}.bjs-drilldown-empty{display:none}.selected .bjs-drilldown-empty{display:inherit}[data-popup=align-elements] .djs-popup-results{display:flex}[data-popup=align-elements] .djs-popup-body [data-group]+[data-group]{border-left:1px solid var(--popup-border-color)}[data-popup=align-elements] [data-group=align]{display:grid;grid-template-columns:repeat(3,1fr)}[data-popup=align-elements] .djs-popup-body .entry{padding:6px 8px}[data-popup=align-elements] .djs-popup-body .entry:not(:first-child){margin-top:0}[data-popup=align-elements] .djs-popup-entry-icon{display:block;margin:0;height:20px;width:20px}@font-face{font-family:bpmn;src:url("./media/bpmn-JVOJFP64.eot?30376831");src:url("./media/bpmn-JVOJFP64.eot?30376831#iefix") format("embedded-opentype"),url("./media/bpmn-ELUNDWEN.svg?30376831#bpmn") format("svg");font-weight:400;font-style:normal}@font-face{font-family:bpmn;src:url(data:application/octet-stream;base64,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) format("woff"),url(data:application/octet-stream;base64,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AADoGAAA6BgAAAAVAADoGQAA6BkAAAAWAADoGgAA6BoAAAAXAADoGwAA6BsAAAAYAADoHAAA6BwAAAAZAADoHQAA6B0AAAAaAADoHgAA6B4AAAAbAADoHwAA6B8AAAAcAADoIAAA6CAAAAAdAADoIQAA6CEAAAAeAADoIgAA6CIAAAAfAADoIwAA6CMAAAAgAADoJAAA6CQAAAAhAADoJQAA6CUAAAAiAADoJgAA6CYAAAAjAADoJwAA6CcAAAAkAADoKAAA6CgAAAAlAADoKQAA6CkAAAAmAADoKgAA6CoAAAAnAADoKwAA6CsAAAAoAADoLAAA6CwAAAApAADoLQAA6C0AAAAqAADoLgAA6C4AAAArAADoLwAA6C8AAAAsAADoMQAA6DEAAAAtAADoMgAA6DIAAAAuAADoMwAA6DMAAAAvAADoNAAA6DQAAAAwAADoNQAA6DUAAAAxAADoNgAA6DYAAAAyAADoNwAA6DcAAAAzAADoOAAA6DgAAAA0AADoOQAA6DkAAAA1AADoOgAA6DoAAAA2AADoOwAA6DsAAAA3AADoPAAA6DwAAAA4AADoPQAA6D0AAAA5AADoPgAA6D4AAAA6AADoPwAA6D8AAAA7AADoQAAA6EAAAAA8AADoQQAA6EEAAAA9AADoQgAA6EIAAAA+AADoQwAA6EMAAAA/AADoRAAA6EQAAABAAADoRQAA6EUAAABBAADoRgAA6EYAAABCAADoRwAA6EcAAABDAADoSAAA6EgAAABEAADoSQAA6EkAAABFAADoSgAA6EoAAABGAADoSwAA6EsAAABHAADoTAAA6EwAAABIAADoTQAA6E0AAABJAADoTgAA6E4AAABKAADoTwAA6E8AAABLAADoUAAA6FAAAABMAADoUQAA6FEAAABNAADoUgAA6FIAAABOAADoUwAA6FMAAABPAADoVAAA6FQAAABQAADoVQAA6FUAAABRAADoVgAA6FYAAABSAADoVwAA6FcAAABTAADoWAAA6FgAAABUAADoWQAA6FkAAABVAADoWgAA6FoAAABWAADoWwAA6FsAAABXAADoXAAA6FwAAABYAADoXQAA6F0AAABZAADoXgAA6F4AAABaAADoXwAA6F8AAABbAADoYAAA6GAAAABcAADoYQAA6GEAAABdAADoYgAA6GIAAABeAADoYwAA6GMAAABf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CgIDAwMDAwMDAgYDAgMCAwIIAZwFBAQBBwocCwcSBAsEBwQEBwQIBBAIBAMCAgEEBAMEBQwFDQQFBAUIBSYECQQEBAQEBAEEAwEDAQMEBAgECQQCAgECBgMEBf5EBAUEBgICAQIDAwUEAQQNCQENAQQFBQQBBAUFCgUZAQQBFAYFBQULCgkFBAQDBAECAwMEBxMFBAUFBAUFBCUeCAQECQwDDQISBQQFAwEUBAQJCBYsBQUEBQUFBAUbBAYEAQECAwMEBAQJAwYFCwUFBQYUAR4FCgUFBAEEAQQFHA0EAQQFAwIBAgIDBAgB+v7IATgxWj66un0B8gEBAQEHAgIEAwQEBAkEBQYDAgkCAQEBAQEBAgUBAgMDCAQFBAkDAwMHAQEBAVMBAgIEBwkJCgEJBwYHAwQDBAMEBwgHFAQNBAQgAwMCAgICAwMICQUGBQUEAQQBBAUcDQQBCAQBBAQECAEDAQMBAwQIAwEDBAMBBgQHCAEEBAEDBAMBAwwDAQMBAwEIBAQEAQQEBAEEDRcFBQQBBAEJBQoFDAQFBAQDBAECBQcMHggECQQUBwgHBAMEAwQDBwYEAwcFBAQJBAQDBAECAgUMBQkEAwYCAQEBAQECAgcCAgMCAgIBAgMDCAUJCAMFAgECAQIBAgICCQIBAQEnAgMFAgQBAg8DAgECCQwJAQkEAwMBAwMBAwsHBwkJBAMEBAEBBAMMAwQGAwMCAwMDAwMDAgMDAgMCAwIDAgMEAxYDAwgJCQcDBDsBAgMDBA0FCwIDAwMDAwMCAwMKIwMHAwcEDgsDBwMIAwMCAQEDAgQICQQCBAkEBAQEBAUDAQMBAwQBAxAEAwEDCAMBCgEDAwEDAwEDAwEGBAkBAwIDA6kBBAQDBAgEBAkFBAkNBBsFDQkEBAkEAQQiBAUBBAQDAwIBAgIDBAgJBQQSBAsEBwQEBwQIBB4ECAQHBAQHBAQJBAQEAwQtAQQIBAQEBB4FCgUFBQUJBScFBAUJCgQyBAUECAQGAgIGCAoFGQEEARQGBQUFCwYmBQYFCwYLBhYGCQgDAwQQAgYICAkGEQUGBQYLBSEGCwUFCgYPAQQBGQUKAQQGAgEBAwIECAkIASkEBQUEBQUJBSIFCQUFBQUKBRcFBAcCAjkBAgMDCAcEBwQaAwsLBwYEAwcUDwMHAQgFBAUIAwMCAgICBwEDFQEDCwEHEAQEDAQEBAQEBAkEJgUFCAQEAwSgAQQDAwQJCQkGAQwBBgwGBQMDAgEEAQQBAgUEAgIBAQEEAQEBBgEBAQIBAQIDBwUEBQQIAwMJAgEGAxADBgMCAwIDAgMCAwYCAwMDAwMHSgECAQMGDAMDBQMCAQEBBAMDBAkFBAgDAwIBAQEBAgkCAgIBAgECAQEBAgICAQEBBAEBAQUEAwUEBQgIAwIBJwEBAwYECQUEBAQCBQMECQEGCQMCAQIDAgECAwQDCgIIAQIBAgIDAQIDAwgFBAkEAwMDBAIBAgECAQIBEBAGAgMFCQMKAQICAg8CAwUGDBQBAgECAQIBAgYCBgkEBQQEBAMDAgEBAQICAgECAQgMAwQDAgECAwIBAhIBCQQDBQQEBAUJBAMDBAAAAAUAAP+WA70DIwAWADEAOgA+AEQAAAEmDgMWFx4CNz4BNzY3NicuAScmBzYXFhcWFxYGBwYHBgcGJyYnJicmJyY3PgITBg8BFzUXEQcnFBUnJRQVJyYnAfRYpoFEAUA9O6GwUVSGJykDBh4edk5ea1ZSUDo7FxcXKyxERlpYVlhDQycmAwMjHnKUPzZsL9HKyhiPAVkqQyIDIgFGfqGzpj4/SQkeHXpRU1hXVVOHJi8xASYlQ0RUT6dISi80EA8WFjk2UE9XWk5JcD7/ACZNIZSPjwEoj2BkZWRlZWUeMBcACQAA/6IDuAMgAAsAFwBSALsBRAGhAegCMgKeAAABFSMVMxUzNTM1IzUHMxUzFSMVIzUjNTMTKwEHIwcjBxUPBRUfBTM/AzM3MzczNzMXMxczFzMfATM/AzUvBCM1IycjJxcPBhUfCjMfBhUfAjMfDTM/BDUvATUnIy8GIy8BNSMvCyMvASMvByM1JzUvBCMFDwEjDwQVDwQVByMHFQ8DIxUHFQcjFQ8EFQcjDwEVDwIVDwIjDwMVDwMVBxUPChUHFR8EPwQzPwQ1PyY1LwMBDwUVFxUHFQcVBxUHFQcVBxUHFQcVBxUHFQcVDwcVHwQ/BTM/ATM/ATU/ATM3Mzc1NzUzNTc1NzU3NTc1NzU3NTc1NzUnNS8EBQ8FFRcVFxUXMx8FMx8BFRcVFxUXFTMXFRcVHwQ/BDUvDTUnNSc1JzUvAwEPFx8EPwQzPwMzNzM3MzczNzM3NTczNzU3Mz8CMzczNT8DNS8EBQ8FFR8DFR8BMx8CMx8CFR8BMx8BFR8BMxczFzMXMx8CMxczFxUzHwczFxUXMxUzFzM/BDUvBCMnIycjJyMvCiMvBCMvBSMBrn19jH19dV59fV59fTMHDQYNDQcnDQ4EAwMEAQIDAwkEBQYMBhcGCwYGBgYpBgYGBgYFHwQFDAMDAgIGAwonBgcGDQfpBQQEAwMBAgICBgICAwYFBAMIAQ4CCAIGAgQBAgIBAgMCAwUEAwQDCgUGAwkECQQEAwQCBAYBBAMCAwIDAgECCAEFAwQCBAICBQIHAgIBAgkBAgIDBwMCAwIBAgMCBgIKBf3zBQcBAgMCAwIDAgMCAwQBAgIDAgQBBAQBAgICAgICAQICAgQCAgQBAQECAwICCgECAgIBBAECAQIBAgECAgEEBAMOBAgEAwEBAgMBAgICAQIBAgECAQICAwIBAggCAQICAgEEAgQBBgIKAgYDCgMGAwUDAgEEBggFArIEBQMGAgEBAQEBAQEBAgEDBQMFAwQDAgYDAQIDBgQJCQQEAwIBAQMCAQIDAwIBBQEMAwECAQEBAQEBAQEEAwQECPymBAUDBAQBAQMCAQMCAQQBCgEEAwIDAgECAwECBAcJCQQEAwQCBAIDAgcEAQYBAgECCAEBAQEFCAgCsQQECQQFCgQPBQULDwYFCwUhBgsQCAQFAgIEAwQNCQYGFAUBEgYHBQEFAQUBBQEcAQsFAQUFAQULDwEEAQMDAgEEAwQECP3eBAQEAwICAQIDBA0CAQIDAgECAwMLAgEIAwMFAQIBAgECAQIDAwECAQIBAgQDBgMNAx0CAw0EAw0JBQgFAgEEAwQEAwQIAxQCEQMJBRECBgUDBQUFAgEPAgUCAgEEAwQRBAQFAiF9jH19jH0XfV59fl0BkwECBgECBAIDBAgJBQQEAwQBAgICBAIBAQEBAQUBBgQDCQUICAIEBgEBAU8BAQMDBAQEBQkEBgECAQYDBAIIDgMIAwYDBAECAgMEAwQDBwcDCAMSCggCBAICAwMICgcHAQwIBAQEBAQEBAsBBwMGAgYCAwUDBwMCAwkDAgIHAgICAgEBAQICBAIFDAEEAgICAgIBAgICAgIBBAIBAgIDBAEEAQQBAgMCAwIBAgMCAQIGAgECBgMDAgUCAQIPAwIBAgECAwYDAwMDAwMDAwEECQUIAwMDAQQDAwQGBQMCBQECAwIDAgMCAwMCBQIDAgwCAwID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EiYOPwQODQoFBwYCAgMICAQBCAQmBAgDBAQEBwQIAxoDCAcHAwkFBAQEAwQBBAMHAQMFBAQEBAQJBCYECQUEBAUNsQUDBgcBAwgDARUDAQMDAQkBDAEJCQMDAgECAwMIBAEEAgICAwMIBAUECQMIAwIEAwIDAgMCAwIDAwMCAwMDAwMDAwMGAyMCAwQEAgIFBAgFAYQEBAQDAwMBBgMDAgMCAwIDAgMHFgEEAQQBBgMCAgQEAwQFCQQEBAMEAQICAgECAQIBAgICAQEBCAEBAQICBAECBwMCAQIDAgECBgMJAwMDBAn9xwQIAwMCAgECAQEBAQEBAgEIAgEBAQMDBAQEBQkEAwMEAQIFAwIBAQEBAQECAQECAwMJBAKNBQQEAwQCAgcCAwUCBAECAwwKAwQCBAEBBAMEBAkIBQcDDwIBBgUIAQEBBgECAQIBAgICCQECAgMECAX9rgQEBAMCAgIFBgwGAQwBBgcDAQMDAQcHAwEHBwEDAQMECAQEDAQEBAQJBAQEBQIBAQQEAxUDBAoHGQMKAgMDAwMDAwMCBgMCAwIDAggOAaUEBAEHChwLBxIECwQHBAQHBAgEEAgEAwICAQQEAwQFEQ0EBQQFCAUmBAkEBAQEBAQBBAMBAwEDBAQIBAkEAgIBAgYDBAUEpwUGBgsFDAUFBiYGCggEAgMBAQIGBAkEKwUJBQUFBQoFHgUKBQUFBQoEGAkFBAMEBAEBBAMEByYFBgULBgsG7wQFAwQEAgIIAgwHCAcEAwQDBAMHBgcPAgkCAxEEAwQJCQQEAwQBAgMCAQIDAgECEgEJBAYBAwQDAQMIBAMBAwEDAQgEBAQBBAgBBAoI/fQECAUEAQQEBAwEBAQIAwEDBAMEAwQJAQ8CAQIDAwUCAQQDAwECAwMIBAkFBwUFEAYCBgIPBwYHAwQDBAMEBwgEBAcCAQICAwQIBAKvBAgGAgEBAQEBAggCAQICBAEWAQEEAwwFCQQGBQQDCgIIAQIBAgICBwEBAQEBBAMECAT8pgQECAQCAQEBAgYCAgIBBAEGAgoDBAEDBgQFCQQEBAMEAgESAQIBAgECAgIHAgEBAQECBwMFBJQFBAYCAgECAwMFBAEEDQkBDQEEBQUEAQQFBQoFGQEEARQGBQUFCwoJBQQEAwQBAgMDBAcTBQQFBQQFBQQlHggEBAkMAw0NAhoEBQMBFAQECQgWLAUFBAUFBQQFGwQGBAEBAgMDBAQECQMGBQsFBQUGFAEeBQoFBQQBBAEEBRwNBAEEBQMCAQICAwQIBAI0AUs7OYBZHhUVbUA+cRoVJwEiPUlMPygHGjhNUSElLDISIzYBDxEDAwEGGSJECO0BAgIFDAUJBAMGAgEBAQEBAgIHAgIDAgICAQIDAwgFCQgDBQIBAgECAQICAgkCAQEBJwEBAwUCBAECDwMCAQIJDAkBCQQDAwEDAwEDCwcHCQkEAwQEAQEEAwwDBAYDAwIDAwMDAwMCAwMCAwIDAgMCAwQDFgMDCAkJBwMEPAEBAwMEDQULAgMDAwMDAwIDAwojAwcDBwQOCwMHAwgDAwIBAQMCBAgJBAIECQQEBAQEBQMBAwEDBAEDEAQDAQMIAwEKAQMDAQMDAQMDAQYECQEDAgMDAqsBBAQDBAgEBAkFBAkNBBsFDQkEBAkEAQQiBAUBBAQDAwIBAgIDBAgJBQQSBAsEBwQEBwQIBB4ECAQHBAQHBAQJBAQEAwQBdwECAwMIBwQHBBoDCwsHBgQDBxQPAwcBCAUEBQgDAwICAgIHAQMVAQMLAQcQBAQMBAQEBAQECQQmBQUIBAQDBKECAgMDBAkJCQYBDAEGDAYFAwMCAQQBBAECBQQCAgEBAQQBAQEGAQEBAgEBAgMHBQQFBAgDAwkCAQYDEAMGAwIDAgMCAwIDBgIDAwMDAwcDTQECAQMGDAMDBQMCAQEBBAMDBAkFBAgDAwIBAQEBAgkCAgIBAgECAQEBAgICAQEBBAEBAQUEAwUEBQgIAwIBAs4BAQEBBwICBAMEBAQJBAUGAwIJAgEBAQEBAQIFAQIDAwgEBQQJAwMDBwEBAQFTAQICBAcJCQoBCQcGBwMEAwQDBAcIBxQEDQQEIAMDAgICAgMDCAkFBgUFBAEEAQQFHA0EAQgEAQQEBAgBAwEDAQMECAMBAwQDAQYEBwIKAQQEAQMEAwEDDAMBAwEDAQgEBAQBBAQEAQQNFwUFBAEEAQkFCgUMBAUEBAMEAQIFBwweCAQJBBQHCAcEAwQDBAMHBgQDBwUEBAkEBAME/sUBBAgEBAQEHgUKBQUFBQkFJwUEBQkKBDIEBQQIBAYCAgYICgUZAQQBFAYFBQULBiYFBgULBgsGFgYJCAMDBBABAQYICAkGEQUGBQYLBSEGCwUFCgYPAQQBGQUKAQQG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BBINCgUHBgICAwgIBAEIBCYECAMEBAQHBAgDGgMIBwcDCQUEBAQDBAEEAwcBAwUEBAQEBAkEJgQJBQQEBQ2tBAgGBwEDCAMBFQMBAwMBCQEMAQkJAwMCAQIDAwgEAQQCAgIDAwgEBQQJAwgDAgQDAgMCAwIDAgMDAwIDAwMDAwMDAwYDIwIDBAQCAgUECAGEBQgEAwMDAQYDAwIDAgMCAwIDBxYBBAEEAQYDAgIEBAMEBQkEBAQDBAECAgIBAgECAQICAgEBAQgBAQECAgQBAgcDAgECAwIBAgYDCQMDAwT9wwUECAMDAgIBAgEBAQEBAQIBCAIBAQEDAwQEBAUJBAMDBAECBQMCAQEBAQEBAgEBAgMDCQLuBQQIBgIBAQEBAQIIAgECAgQBFgEBBAMMBQkEBgUEAwoCCAECAQICAgcBAQEBAQQDBAj8pwUICAQCAQEBAgYCAgIBBAEGAgoDBAEDBgQFCQQEBAMEAgESAQIBAgECAgIHAgEBAQECBwMFAvAEBQQEAwQCAgcCAwUCBAECAwwKAwQCBAEBBAMEBAkIBQcDDwIBBgUIAQEBBgECAQIBAgICCQECAgMECP2tBAgEAwICAgUGDAYBDAEGBwMBAwMBBwcDAQcHAQMBAwQIBAQMBAQEBAkEBAQFAgEBBAQDFQMECgcZAwoCAwMDAwMDAwIGAwIDAgMCCAGcBQQEAQcKHAsHEgQLBAcEBAcECAQQCAQDAgIBBAQDBAUMBQ0EBQQFCAUmBAkEBAQEBAQBBAMBAwEDBAQIBAkEAgIBAgYDBAX+RAQFBAYCAgECAwMFBAEEDQkBDQEEBQUEAQQFBQoFGQEEARQGBQUFCwoJBQQEAwQBAgMDBAcTBQQFBQQFBQQlHggEBAkMAw0CEgUEBQMBFAQECQgWLAUFBAUFBQQFGwQGBAEBAgMDBAQECQMGBQsFBQUGFAEeBQoFBQQBBAEEBRwNBAEEBQMCAQICAwQIAiF9jH19jH0XfV59fl0BlQEBAQEHAgIEAwQEBAkEBQYDAgkCAQEBAQEBAgUBAgMDCAQFBAkDAwMHAQEBAVMBAgIEBwkJCgEJBwYHAwQDBAMEBwgHFAQNBAQgAwMCAgICAwMICQUGBQUEAQQBBAUcDQQBCAQBBAQECAEDAQMBAwQIAwEDBAMBBgQHCAEEBAEDBAMBAwwDAQMBAwEIBAQEAQQE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ArIEBQMGAgEBAQEBAQEBAgEDBQMFAwQDAgYDAQIDBgQJCQQEAwIBAQMCAQIDAwIBBQEMAwECAQEBAQEBAQEEAwQECPymBAUDBAQBAQMCAQMCAQQBCgEEAwIDAgECAwECBAcJCQQEAwQCBAIDAgcEAQYBAgECCAEBAQEFCAgCsQQECQQFCgQPBQULDwYFCwUhBgsQCAQFAgIEAwQNCQYGFAUBEgYHBQEFAQUBBQEcAQsFAQUFAQULDwEEAQMDAgEEAwQECP3eBAQEAwICAQIDBA0CAQIDAgECAwMLAgEIAwMFAQIBAgECAQIDAwECAQIBAgQDBgMNAx0CAw0EAw0JBQgFAgEEAwQEAwQIAxQCEQMJBRECBgUDBQUFAgEPAgUCAgEEAwQRBAQFAjQBSzs5gFkeFRVtQD5xGhUnASI9SUw/KAcaOE1RISUsMhIjNgEPEQMDAQYZIkQIAUgBAgYBAgQCAwQICQUEBAMEAQICAgQCAQEBAQEFAQYEAwkFCAgCBAYBAQFPAQEDAwQEBAUJBAYBAgEGAwQCCA4DCAMGAwQBAgIDBAMEAwcHAwgDEgoIAgQCAgMDCAoHBwEMCAQEBAQEBAQLAQcDBgIGAgMFAwcDAgMJAwICBwICAgIBAQECAgQCBQwBBAICAgICAQICAgICAQQCAQICAwQBBAEEAQIDAgMCAQIDAgECBgIBAgYDAwIFAgECDwMCAQIBAgMGAwMDAwMDAwMBBAkFCAMDAwEEAwMEBgUDAgUBAgMCAwIDAgMDAgUCAwIMAgMCAwIDBAMEAwYDCgMGAgoBBgIFBAQECQkGBAH+xgECAggEBAQEMwMJAwYCBgMDAwMDAwYCAwMJAg4DCAENBQsFBgoHBAUJBAYCAgICAwMDAwYGBgUBBQcPJgMKAwMHAwMEAwMEAwMEAwcDDgMsBQkIBAIDAhMBAgMDCAQbBgcTBw0TBgcNBh8NBQEFAQUBBQEFAQUBAQQEBAICAgMDCQkIBgYFBhALBhEFBgYFLwYFBgYMBgcFBwYC/rIBAgYEBAYECQQDBQkCAwQDDAEEAwQDBwkJCAMDAwICAQYCBgMCAwIDAw8GAQMDAQMEBwwEAQMEBAQJCAQDAgICAQMCBAQJBAUEBAMBCgICAgICAgEBBwIFAQEBAwICAQIBAgEBAQEBAgICBAIJAQEEAQQBBAcFBAkIBAIDAQMH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KQYGBgYGBR8EBQwDAwICBgMKJwYHBg0H6QUEBAMDAQICAgYCAgMGBQQDCAEOAggCBgIEAQICAQIDAgMFBAMEAwoFBgMJBAkEBAMEAgQGAQQDAgMCAwIBAggBBQMEAgQCAgUCBwICAQIJAQICAwcDAgMCAQIDAgYCCgX98wUHAQIDAgMCAwIDAgMEAQICAwIEAQQEAQICAgICAgECAgIEAgIEAQEBAgMCAgoBAgICAQQBAgECAQIBAgIBBAQDDgQIBAMBAQIDAQICAgECAQIBAgECAgMCAQIIAgECAgIBBAIEAQYCCgIGAwoDBgMFAwIBBAYIBQKyBAUDBgIBAQEBAQEBAQIBAwUDBQMEAwIGAwECAwYECQkEBAMCAQEDAgECAwMCAQUBDAMBAgEBAQEBAQEBBAMEBAj8pgQFAwQEAQEDAgEDAgEEAQoBBAMCAwIBAgMBAgQHCQkEBAMEAgQCAwIHBAEGAQIBAggBAQEBBQgIArEEBAkEBQoEDwUFCw8GBQsFIQYLEAgEBQICBAMEDQkGBhQFARIGBwUBBQEFAQUBHAELBQEFBQEFCw8BBAEDAwIBBAMEBAj93gQEBAMCAgECAwQNAgECAwIBAgMDCwIBCAMDBQECAQIBAgECAwMBAgECAQIEAwYDDQMdAgMNBAMNCQUIBQIBBAMEBAMECAMUAhEDCQURAgYFAwUFBQIBDwIFAgIBBAMEEQQEBQIcDP6QAXwY/rQBJxkZShgYVRgYTRgYAi0BAgYBAgQCAwQICQUEBAMEAQICAgQCAQEBAQEFAQYEAwkFCAgCBAYBAQFPAQEDAwQEBAUJBAYBAgEGAwQCCA4DCAMGAwQBAgIDBAMEAwcHAwgDEgoIAgQCAgMDCAoHBwEMCAQEBAQEBAQLAQcDBgIGAgMFAwcDAgMJAwICBwICAgIBAQECAgQCBQwBBAICAgICAQICAgICAQQCAQICAwQBBAEEAQIDAgMCAQIDAgECBgIBAgYDAwIFAgECDwMCAQIBAgMGAwMDAwMDAwMBBAkFCAMDAwEEAwMEBgUDAgUBAgMCAwIDAgMDAgUCAwIMAgMCAwIDBAMEAwYDCgMGAgoBBgIFBAQECQkGBAH+xgECAggEBAQEMwMJAwYCBgMDAwMDAwYCAwMJAg4DCAENBQsFBgoHBAUJBAYCAgICAwMDAwYGBgUBBQcPJgMKAwMH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BAEEAQYDAgIEBAMEBQkEBAQDBAECAgIBAgECAQICAgEBAQgBAQECAgQBAgcDAgECAwIBAgYDCQMDAwT9wwUECAMDAgIBAgEBAQEBAQIBCAIBAQEDAwQEBAUJBAMDBAECBQMCAQEBAQEBAgEBAgMDCQLuBQQIBgIBAQEBAQIIAgECAgQBFgEBBAMMBQkEBgUEAwoCCAECAQICAgcBAQEBAQQDBAj8pwUICAQCAQEBAgYCAgIBBAEGAgoDBAEDBgQFCQQEBAMEAgESAQIBAgECAgIHAgEBAQECBwMFAvAEBQQEAwQCAgcCAwUCBAECAwwKAwQCBAEBBAMEBAkIBQcDDwIBBgUIAQEBBgECAQIBAgICCQECAgMECP2tBAgEAwICAgUGDAYBDAEGBwMBAwMBBwcDAQcHAQMBAwQIBAQMBAQEBAkEBAQFAgEBBAQDFQMECgcZAwoCAwMDAwMDAwIGAwIDAgMCCAGcBQQEAQcKHAsHEgQLBAcEBAcECAQQCAQDAgIBBAQDBAUMBQ0EBQQFCAUmBAkEBAQEBAQBBAMBAwEDBAQIBAkEAgIBAgYDBAX+RAQFBAYCAgECAwMFBAEEDQkBDQEEBQUEAQQFBQoFGQEEARQGBQUFCwoJBQQEAwQBAgMDBAcTBQQFBQQFBQQlHggEBAkMAw0CEgUEBQMBFAQECQgWLAUFBAUFBQQFGwQGBAEBAgMDBAQECQMGBQsFBQUGFAEeBQoFBQQBBAEEBRwNBAEEBQMCAQICAwQIAhwM/pABfBj+tAEnGRlKGBhVGBhNGBgCLwEBAQEHAgIEAwQEBAkEBQYDAgkCAQEBAQEBAgUBAgMDCAQFBAkDAwMHAQEBAVMBAgIEBwkJCgEJBwYHAwQDBAMEBwgHFAQNBAQgAwMCAgICAwMICQUGBQUEAQQBBAUcDQQBCAQBBAQECAEDAQMBAwQIAwEDBAMBBgQHCAEEBAEDBAMBAwwDAQMBAwEIBAQEAQQEBAEEDRcFBQQBBAEJBQoFDAQFBAQDBAECBQcMHggECQQUBwgHBAMEAwQDBwYEAwcFBAQJBAQDBAECAgUMBQkEAwYCAQEBAQECAgcCAgMCAgIBAgMDCAUJCAMFAgECAQIBAgICCQIBAQEnAgMFAgQBAg8DAgECCQwJAQkEAwMBAwMBAwsHBwkJBAMEBAEBBAMMAwQGAwMCAwMDAwMD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cwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4BAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAAV0cmFzaBBnYXRld2F5LXBhcmFsbGVsH2ludGVybWVkaWF0ZS1ldmVudC1jYXRjaC1jYW5jZWwxaW50ZXJtZWRpYXRlLWV2ZW50LWNhdGNoLW5vbi1pbnRlcnJ1cHRpbmctbWVzc2FnZRhzdGFydC1ldmVudC1jb21wZW5zYXRpb24uc3RhcnQtZXZlbnQtbm9uLWludGVycnVwdGluZy1wYXJhbGxlbC1tdWx0aXBsZQtsb29wLW1hcmtlchJwYXJhbGxlbC1taS1tYXJrZXIjc3RhcnQtZXZlbnQtbm9uLWludGVycnVwdGluZy1zaWduYWwvaW50ZXJtZWRpYXRlLWV2ZW50LWNhdGNoLW5vbi1pbnRlcnJ1cHRpbmctdGltZXIqaW50ZXJtZWRpYXRlLWV2ZW50LWNhdGNoLXBhcmFsbGVsLW11bHRpcGxlJWludGVybWVkaWF0ZS1ldmVudC1jYXRjaC1jb21wZW5zYXRpb24LZ2F0ZXdheS14b3IQZW5kLWV2ZW50LWNhbmNlbCJpbnRlcm1lZGlhdGUtZXZlbnQtY2F0Y2gtY29uZGl0aW9uO2ludGVybWVkaWF0ZS1ldmVudC1jYXRjaC1ub24taW50ZXJydXB0aW5nLXBhcmFsbGVsLW11bHRpcGxlFXN0YXJ0LWV2ZW50LWNvbmRpdGlvbiJzdGFydC1ldmVudC1ub24taW50ZXJydXB0aW5nLXRpbWVyFHNlcXVlbnRpYWwtbWktbWFya2VyCXVzZXItdGFzaw1idXNpbmVzcy1ydWxlEnN1Yi1wcm9jZXNzLW1hcmtlch1zdGFydC1ldmVudC1wYXJhbGxlbC1tdWx0aXBsZRFzdGFydC1ldmVudC1lcnJvch9pbnRlcm1lZGlhdGUtZXZlbnQtY2F0Y2gtc2lnbmFsHmludGVybWVkaWF0ZS1ldmVudC1jYXRjaC1lcnJvchZlbmQtZXZlbnQtY29tcGVuc2F0aW9uFHN1YnByb2Nlc3MtY29sbGFwc2VkE3N1YnByb2Nlc3MtZXhwYW5kZWQEdGFzaw9lbmQtZXZlbnQtZXJyb3IjaW50ZXJtZWRpYXRlLWV2ZW50LWNhdGNoLWVzY2FsYXRpb24eaW50ZXJtZWRpYXRlLWV2ZW50LWNhdGNoLXRpbWVyFnN0YXJ0LWV2ZW50LWVzY2FsYXRpb24Sc3RhcnQtZXZlbnQtc2lnbmFsEmJ1c2luZXNzLXJ1bGUtdGFzawZtYW51YWwHcmVjZWl2ZQ1jYWxsLWFjdGl2aXR5EXN0YXJ0LWV2ZW50LXRpbWVyE3N0YXJ0LWV2ZW50LW1lc3NhZ2UXaW50ZXJtZWRpYXRlLWV2ZW50LW5vbmUdaW50ZXJtZWRpYXRlLWV2ZW50LWNhdGNoLWxpbmsUZW5kLWV2ZW50LWVzY2FsYXRpb24HYnBtbi1pbw9nYXRld2F5LWNvbXBsZXgSZ2F0ZXdheS1ldmVudGJhc2VkDGdhdGV3YXktbm9uZQpnYXRld2F5LW9yE2VuZC1ldmVudC10ZXJtaW5hdGUQZW5kLWV2ZW50LXNpZ25hbA5lbmQtZXZlbnQtbm9uZRJlbmQtZXZlbnQtbXVsdGlwbGURZW5kLWV2ZW50LW1lc3NhZ2UOZW5kLWV2ZW50LWxpbmsgaW50ZXJtZWRpYXRlLWV2ZW50LWNhdGNoLW1lc3NhZ2UlaW50ZXJtZWRpYXRlLWV2ZW50LXRocm93LWNvbXBlbnNhdGlvbhRzdGFydC1ldmVudC1tdWx0aXBsZQZzY3JpcHQLbWFudWFsLXRhc2sEc2VuZAdzZXJ2aWNlDHJlY2VpdmUtdGFzawR1c2VyEHN0YXJ0LWV2ZW50LW5vbmUjaW50ZXJtZWRpYXRlLWV2ZW50LXRocm93LWVzY2FsYXRpb24haW50ZXJtZWRpYXRlLWV2ZW50LWNhdGNoLW11bHRpcGxlNGludGVybWVkaWF0ZS1ldmVudC1jYXRjaC1ub24taW50ZXJydXB0aW5nLWVzY2FsYXRpb24daW50ZXJtZWRpYXRlLWV2ZW50LXRocm93LWxpbmsmc3RhcnQtZXZlbnQtbm9uLWludGVycnVwdGluZy1jb25kaXRpb24LZGF0YS1vYmplY3QLc2NyaXB0LXRhc2sJc2VuZC10YXNrCmRhdGEtc3RvcmUnc3RhcnQtZXZlbnQtbm9uLWludGVycnVwdGluZy1lc2NhbGF0aW9uIGludGVybWVkaWF0ZS1ldmVudC10aHJvdy1tZXNzYWdlMmludGVybWVkaWF0ZS1ldmVudC1jYXRjaC1ub24taW50ZXJydXB0aW5nLW11bHRpcGxlMGludGVybWVkaWF0ZS1ldmVudC1jYXRjaC1ub24taW50ZXJydXB0aW5nLXNpZ25hbCFpbnRlcm1lZGlhdGUtZXZlbnQtdGhyb3ctbXVsdGlwbGUkc3RhcnQtZXZlbnQtbm9uLWludGVycnVwdGluZy1tZXNzYWdlDWFkLWhvYy1tYXJrZXIMc2VydmljZS10YXNrCXRhc2stbm9uZRNjb21wZW5zYXRpb24tbWFya2VyJXN0YXJ0LWV2ZW50LW5vbi1pbnRlcnJ1cHRpbmctbXVsdGlwbGUfaW50ZXJtZWRpYXRlLWV2ZW50LXRocm93LXNpZ25hbDNpbnRlcm1lZGlhdGUtZXZlbnQtY2F0Y2gtbm9uLWludGVycnVwdGluZy1jb25kaXRpb24LcGFydGljaXBhbnQZZXZlbnQtc3VicHJvY2Vzcy1leHBhbmRlZBFsYW5lLWluc2VydC1iZWxvdwpzcGFjZS10b29sEGNvbm5lY3Rpb24tbXVsdGkEbGFuZQpsYXNzby10b29sEWxhbmUtaW5zZXJ0LWFib3ZlEWxhbmUtZGl2aWRlLXRocmVlD2xhbmUtZGl2aWRlLXR3bwpkYXRhLWlucHV0C2RhdGEtb3V0cHV0CWhhbmQtdG9vbAVncm91cA90ZXh0LWFubm90YXRpb24aZXZlbnQtc3VicHJvY2Vzcy1jb2xsYXBzZWQLdHJhbnNhY3Rpb24RYWQtaG9jLXN1YnByb2Nlc3MMc2NyZXctd3JlbmNoCmNvbm5lY3Rpb24QY29uZGl0aW9uYWwtZmxvdwxkZWZhdWx0LWZsb3cAAAAAAA==) format("truetype")}[class^=bpmn-icon-]:before,[class*=" bpmn-icon-"]:before{font-family:bpmn;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bpmn-icon-trash:before{content:"\e801"}.bpmn-icon-gateway-parallel:before{content:"\e804"}.bpmn-icon-intermediate-event-catch-cancel:before{content:"\e805"}.bpmn-icon-intermediate-event-catch-non-interrupting-message:before{content:"\e806"}.bpmn-icon-start-event-compensation:before{content:"\e807"}.bpmn-icon-start-event-non-interrupting-parallel-multiple:before{content:"\e808"}.bpmn-icon-loop-marker:before{content:"\e809"}.bpmn-icon-parallel-mi-marker:before{content:"\e80a"}.bpmn-icon-start-event-non-interrupting-signal:before{content:"\e80b"}.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before{content:"\e80c"}.bpmn-icon-intermediate-event-catch-parallel-multiple:before{content:"\e80d"}.bpmn-icon-intermediate-event-catch-compensation:before{content:"\e80e"}.bpmn-icon-gateway-xor:before{content:"\e80f"}.bpmn-icon-end-event-cancel:before{content:"\e811"}.bpmn-icon-intermediate-event-catch-condition:before{content:"\e812"}.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before{content:"\e813"}.bpmn-icon-start-event-condition:before{content:"\e814"}.bpmn-icon-start-event-non-interrupting-timer:before{content:"\e815"}.bpmn-icon-sequential-mi-marker:before{content:"\e816"}.bpmn-icon-user-task:before{content:"\e817"}.bpmn-icon-business-rule:before{content:"\e818"}.bpmn-icon-sub-process-marker:before{content:"\e819"}.bpmn-icon-start-event-parallel-multiple:before{content:"\e81a"}.bpmn-icon-start-event-error:before{content:"\e81b"}.bpmn-icon-intermediate-event-catch-signal:before{content:"\e81c"}.bpmn-icon-intermediate-event-catch-error:before{content:"\e81d"}.bpmn-icon-end-event-compensation:before{content:"\e81e"}.bpmn-icon-subprocess-collapsed:before{content:"\e81f"}.bpmn-icon-subprocess-expanded:before{content:"\e820"}.bpmn-icon-task:before{content:"\e821"}.bpmn-icon-end-event-error:before{content:"\e822"}.bpmn-icon-intermediate-event-catch-escalation:before{content:"\e823"}.bpmn-icon-intermediate-event-catch-timer:before{content:"\e824"}.bpmn-icon-start-event-escalation:before{content:"\e825"}.bpmn-icon-start-event-signal:before{content:"\e826"}.bpmn-icon-business-rule-task:before{content:"\e827"}.bpmn-icon-manual:before{content:"\e828"}.bpmn-icon-receive:before{content:"\e829"}.bpmn-icon-call-activity:before{content:"\e82a"}.bpmn-icon-start-event-timer:before{content:"\e82b"}.bpmn-icon-start-event-message:before{content:"\e82c"}.bpmn-icon-intermediate-event-none:before{content:"\e82d"}.bpmn-icon-intermediate-event-catch-link:before{content:"\e82e"}.bpmn-icon-end-event-escalation:before{content:"\e82f"}.bpmn-icon-bpmn-io:before{content:"\e831"}.bpmn-icon-gateway-complex:before{content:"\e832"}.bpmn-icon-gateway-eventbased:before{content:"\e833"}.bpmn-icon-gateway-none:before{content:"\e834"}.bpmn-icon-gateway-or:before{content:"\e835"}.bpmn-icon-end-event-terminate:before{content:"\e836"}.bpmn-icon-end-event-signal:before{content:"\e837"}.bpmn-icon-end-event-none:before{content:"\e838"}.bpmn-icon-end-event-multiple:before{content:"\e839"}.bpmn-icon-end-event-message:before{content:"\e83a"}.bpmn-icon-end-event-link:before{content:"\e83b"}.bpmn-icon-intermediate-event-catch-message:before{content:"\e83c"}.bpmn-icon-intermediate-event-throw-compensation:before{content:"\e83d"}.bpmn-icon-start-event-multiple:before{content:"\e83e"}.bpmn-icon-script:before{content:"\e83f"}.bpmn-icon-manual-task:before{content:"\e840"}.bpmn-icon-send:before{content:"\e841"}.bpmn-icon-service:before{content:"\e842"}.bpmn-icon-receive-task:before{content:"\e843"}.bpmn-icon-user:before{content:"\e844"}.bpmn-icon-start-event-none:before{content:"\e845"}.bpmn-icon-intermediate-event-throw-escalation:before{content:"\e846"}.bpmn-icon-intermediate-event-catch-multiple:before{content:"\e847"}.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before{content:"\e848"}.bpmn-icon-intermediate-event-throw-link:before{content:"\e849"}.bpmn-icon-start-event-non-interrupting-condition:before{content:"\e84a"}.bpmn-icon-data-object:before{content:"\e84b"}.bpmn-icon-script-task:before{content:"\e84c"}.bpmn-icon-send-task:before{content:"\e84d"}.bpmn-icon-data-store:before{content:"\e84e"}.bpmn-icon-start-event-non-interrupting-escalation:before{content:"\e84f"}.bpmn-icon-intermediate-event-throw-message:before{content:"\e850"}.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before{content:"\e851"}.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before{content:"\e852"}.bpmn-icon-intermediate-event-throw-multiple:before{content:"\e853"}.bpmn-icon-start-event-non-interrupting-message:before{content:"\e854"}.bpmn-icon-ad-hoc-marker:before{content:"\e855"}.bpmn-icon-service-task:before{content:"\e856"}.bpmn-icon-task-none:before{content:"\e857"}.bpmn-icon-compensation-marker:before{content:"\e858"}.bpmn-icon-start-event-non-interrupting-multiple:before{content:"\e859"}.bpmn-icon-intermediate-event-throw-signal:before{content:"\e85a"}.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before{content:"\e85b"}.bpmn-icon-participant:before{content:"\e85c"}.bpmn-icon-event-subprocess-expanded:before{content:"\e85d"}.bpmn-icon-lane-insert-below:before{content:"\e85e"}.bpmn-icon-space-tool:before{content:"\e85f"}.bpmn-icon-connection-multi:before{content:"\e860"}.bpmn-icon-lane:before{content:"\e861"}.bpmn-icon-lasso-tool:before{content:"\e862"}.bpmn-icon-lane-insert-above:before{content:"\e863"}.bpmn-icon-lane-divide-three:before{content:"\e864"}.bpmn-icon-lane-divide-two:before{content:"\e865"}.bpmn-icon-data-input:before{content:"\e866"}.bpmn-icon-data-output:before{content:"\e867"}.bpmn-icon-hand-tool:before{content:"\e868"}.bpmn-icon-group:before{content:"\e869"}.bpmn-icon-text-annotation:before{content:"\e86b"}.bpmn-icon-event-subprocess-collapsed:before{content:"\e8c3"}.bpmn-icon-transaction:before{content:"\e8c4"}.bpmn-icon-ad-hoc-subprocess:before{content:"\e8c5"}.bpmn-icon-screw-wrench:before{content:"\e8db"}.bpmn-icon-connection:before{content:"\e8dc"}.bpmn-icon-conditional-flow:before{content:"\e8e0"}.bpmn-icon-default-flow:before{content:"\e8e1"}:root{--token-simulation-green-base-44: #10D070;--token-simulation-grey-base-40: #666666;--token-simulation-grey-darken-30: #212121;--token-simulation-grey-lighten-56: #909090;--token-simulation-red-base-62: #FF3D3D;--token-simulation-silver-base-97: #F8F8F8;--token-simulation-silver-darken-94: #EFEFEF;--token-simulation-white: #FFFFFF}.bjs-breadcrumbs{top:60px;left:50px}.bjs-container.simulation .djs-container{box-shadow:inset 0 0 0 4px var(--token-simulation-green-base-44, #10D070)}.bjs-container.simulation.paused .djs-container{box-shadow:inset 0 0 0 4px var(--token-simulation-grey-base-40, #666666)}.bjs-container.simulation.warning .djs-container{box-shadow:inset 0 0 0 4px var(--token-simulation-red-base-62, #FF3D3D)!important}.bts-context-pad{cursor:pointer;background-color:var(--token-simulation-grey-lighten-56, #909090);border:none;border-radius:2px;margin:0;font-size:16px;color:var(--token-simulation-grey-darken-30, #212121);opacity:.5;transition:all .1s ease-in-out;width:30px;height:30px;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.bts-context-pad:not(.disabled):hover,.bts-context-pad:not(.disabled):focus-visible{background-color:var(--token-simulation-green-base-44, #10D070);opacity:1;color:var(--token-simulation-white, #FFFFFF)}.djs-overlays:not(.hover) .bts-context-pad:not(:hover):not(:focus).show-hover{opacity:0;pointer-events:none}.bts-context-pad:not(:hover):not(:focus) .show-hover,.bts-context-pad:hover .hide-hover,.bts-context-pad:focus .hide-hover{display:none}.bts-context-pad.disabled{background-color:var(--token-simulation-silver-darken-94, #EFEFEF);color:var(--token-simulation-grey-base-40, #666666);pointer-events:none}.bts-context-pad.hidden{display:none}.bts-context-pad [class^=bpmn-icon-]:before,.bts-context-pad [class*=" bpmn-icon-"]:before{margin:0}.bts-token .text{font-family:Arial,sans-serif}.bts-token-count-parent{white-space:nowrap}.bts-token-count{background-color:#fafafa;border-radius:100%;width:25px;height:25px;line-height:25px;text-align:center;font-size:14px;color:var(--token-simulation-grey-darken-30, #212121);-webkit-user-select:none;user-select:none;animation:bts-jump 1s infinite;animation-timing-function:ease;position:relative;top:0;display:inline-block}.bts-token-count.inactive{display:none}.bts-token-count+.bts-token-count{margin-left:-8px}.bts-token-count.waiting{color:var(--token-simulation-white, #FFFFFF);font-family:Arial,sans-serif;background-color:var(--token-simulation-green-base-44, #10D070)}@keyframes bts-jump{50%{top:5px}}.bts-notifications{position:absolute;bottom:20px;left:20px}.bts-notifications .bts-notification{background-color:var(--token-simulation-silver-darken-94, #EFEFEF);border-radius:2px;padding:5px 8px;font-size:16px;color:var(--token-simulation-silver-darken-94, #EFEFEF);-webkit-user-select:none;user-select:none;margin-top:4px;min-width:300px;max-width:400px;display:flex;justify-content:center;align-items:stretch}.bts-notifications .bts-notification.info{background-color:var(--token-simulation-silver-darken-94, #EFEFEF);color:#000}.bts-notifications .bts-notification.success{background-color:var(--token-simulation-green-base-44, #10D070);color:var(--token-simulation-white, #FFFFFF)}.bts-notifications .bts-notification.warning{background-color:var(--token-simulation-red-base-62, #FF3D3D);color:var(--token-simulation-white, #FFFFFF)}.bts-notifications .bts-notification>*{flex:initial}.bts-notifications .bts-notification>:not(:last-child){margin-right:6px}.bts-notifications .bts-notification>.bts-icon{min-width:20px;text-align:center}.bts-notifications .bts-notification>.bts-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bts-notifications .bts-notification>.bts-scope{font-family:monospace;font-size:.8em;padding:2px 3px;border-radius:3px;cursor:default}.bts-notifications .bts-notification>.bts-icon [class^=bpmn-icon-]:before,.bts-notifications .bts-notification>.bts-icon [class*=" bpmn-icon-"]:before{margin:0}.bjs-container.paused .bts-play-pause.active{color:var(--token-simulation-silver-darken-94, #EFEFEF);background-color:var(--token-simulation-silver-darken-94, #EFEFEF)}.bts-element-notification{background-color:var(--token-simulation-silver-darken-94, #EFEFEF);color:var(--token-simulation-silver-darken-94, #EFEFEF);border-radius:2px;height:30px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:0 6px;-webkit-user-select:none;user-select:none}.bts-element-notification .bts-text{margin:0 3px}.bts-element-notification .bts-text{white-space:nowrap}.bts-element-notification.success{background-color:var(--token-simulation-green-base-44, #10D070);color:var(--token-simulation-white, #FFFFFF)}.bts-element-notification.warning{background-color:var(--token-simulation-red-base-62, #FF3D3D);color:var(--token-simulation-white, #FFFFFF)}.bts-toggle-mode{cursor:pointer;position:absolute;top:20px;left:20px;background-color:var(--token-simulation-silver-darken-94, #EFEFEF);border-radius:2px;padding:6px;font-size:16px;color:var(--token-simulation-grey-darken-30, #212121);-webkit-user-select:none;user-select:none;display:inline-flex}.bts-toggle-mode .bts-toggle{margin-left:.25em;display:inline-flex}.bjs-container.simulation .bts-toggle-mode,.bts-toggle-mode:hover{background-color:var(--token-simulation-green-base-44, #10D070);color:var(--token-simulation-white, #FFFFFF)}.bjs-container .djs-palette{top:60px}.bjs-container.simulation .djs-palette{display:none!important}.bjs-container.simulation .djs-overlay:not(.djs-overlay-bts-context-menu,.djs-overlay-bts-element-notification,.djs-overlay-bts-token-count,.djs-overlay-drilldown){display:none!important}.bts-palette{position:absolute;top:60px;left:20px}.bts-palette.hidden{display:none}.bts-palette .bts-entry{cursor:pointer;background-color:var(--token-simulation-silver-darken-94, #EFEFEF);border:none;border-radius:2px;padding:6px 0;margin-bottom:6px;font-size:16px;color:var(--token-simulation-grey-darken-30, #212121);-webkit-user-select:none;user-select:none;display:flex;justify-content:center;align-items:center;width:30px;box-sizing:border-box;transition:all .1s ease}.bts-palette .bts-entry:last-child{margin-bottom:0}.bts-palette .bts-entry:not(.disabled):hover{color:var(--token-simulation-white, #FFFFFF);background-color:var(--token-simulation-green-base-44, #10D070)}.bts-palette .bts-entry.active{color:var(--token-simulation-white, #FFFFFF);background-color:var(--token-simulation-green-base-44, #10D070)}.bts-palette .bts-entry.disabled{color:var(--token-simulation-grey-base-40, #666666);cursor:not-allowed}.bts-log{position:absolute;top:30%;right:20px;bottom:50px;width:300px;background-color:var(--token-simulation-silver-darken-94, #EFEFEF);border-radius:2px;z-index:10000;overflow:hidden;display:flex;flex-direction:column}.bts-log.hidden{display:none}.bts-log .bts-header{background-color:var(--token-simulation-green-base-44, #10D070);padding:6px 8px;color:var(--token-simulation-white, #FFFFFF);height:30px;box-sizing:border-box;font-size:16px;flex:0;display:flex;justify-content:space-between}.bts-log .bts-close{background:none;border:none;cursor:pointer;color:var(--token-simulation-white, #FFFFFF)}.bts-log .bts-log-icon{cursor:pointer}.bts-log .bts-content{overflow-y:auto;box-sizing:border-box;flex:1;margin:7px 3px 7px 12px;padding:5px 9px 5px 0}.bts-log *::-webkit-scrollbar{width:6px}.bts-log *::-webkit-scrollbar-thumb{border-radius:3px;background-color:#0003}.bts-log *::-webkit-scrollbar-track{box-shadow:none;background:transparent;margin:0;padding:5px}.bts-log .bts-entry{font-size:16px;margin:0 0 6px;padding:6px;background:var(--token-simulation-white, #FFFFFF);border-radius:2px;display:flex;align-items:stretch;justify-content:center}.bts-log .bts-entry.inactive{opacity:.5}.bts-log .bts-entry.success{background-color:var(--token-simulation-green-base-44, #10D070);color:var(--token-simulation-white, #FFFFFF)}.bts-log .bts-entry.warning{background-color:var(--token-simulation-red-base-62, #FF3D3D);color:var(--token-simulation-white, #FFFFFF)}.bts-log .bts-entry:last-child{margin:0}.bts-log .bts-entry>*{flex:initial}.bts-log .bts-entry>:not(:last-child){margin-right:6px}.bts-log .bts-entry>.bts-icon{min-width:20px;text-align:center}.bts-log .bts-entry>.bts-scope{font-family:monospace;font-size:.8em;padding:2px 3px;border-radius:3px;cursor:default}.bts-log .bts-entry>.bts-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bts-log .bts-entry.placeholder.hidden{display:none}.bts-scopes{position:absolute;top:22px;left:190px;display:flex;flex-direction:row}.bts-scopes.hidden{display:none}.bts-scopes .bts-scope{border-radius:100%;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;background-color:var(--token-simulation-silver-darken-94, #EFEFEF);border:none;margin-right:10px;cursor:pointer}.bts-scopes .bts-scope.inactive:hover,.bts-scopes .bts-scope.inactive:focus-visible{opacity:1}.bts-scopes .bts-scope.inactive{opacity:.25}.bts-scopes .bts-scope.focussed{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--scope-color)}.djs-container.highlight{background-color:var(--token-simulation-silver-base-97, #F8F8F8)}.bts-set-animation-speed{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:16px;text-align:center;background-color:var(--token-simulation-silver-darken-94, #EFEFEF);border-radius:2px;display:flex;flex-direction:row;align-items:center;padding-left:6px;overflow:hidden}.bts-set-animation-speed.hidden{display:none}.bts-set-animation-speed .bts-animation-speed-buttons{display:flex;flex-direction:row;margin-left:6px}.bts-set-animation-speed .bts-animation-speed-button{padding:10px 0;width:30px;display:inline-flex;justify-content:center;border:none}.bts-set-animation-speed .bts-animation-speed-button.active,.bts-set-animation-speed .bts-animation-speed-button:hover{background-color:var(--token-simulation-green-base-44, #10D070);color:var(--token-simulation-white, #FFFFFF)}.bts-icon{display:inline-flex;align-items:center;justify-content:center}.bts-icon>svg{height:1em}:host{display:block;width:100%;min-width:0}:host .budget-subtitle{overflow-wrap:anywhere}:host .budget-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-space-4);margin:0}:host .budget-figures>div{display:flex;flex-direction:column;gap:var(--app-space-1);min-width:0}:host .budget-figures dt{font:var(--mat-sys-label-medium)}:host .budget-figures dd{margin:0;font:var(--mat-sys-title-large);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:599px){:host .budget-figures{grid-template-columns:1fr;gap:var(--app-space-2)}:host .budget-figures>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--app-space-3)}:host .budget-figures dd{font:var(--mat-sys-title-medium);text-align:right}}:host .budget-progress{display:flex;flex-direction:column;gap:var(--app-space-2)}:host .budget-track{height:8px;border-radius:var(--mat-sys-corner-full);overflow:hidden}:host .budget-track>div{height:100%;transition:width .2s}:host .budget-progress-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--app-space-2);font:var(--mat-sys-body-small)}:host .budget-hint{margin:0;font:var(--mat-sys-body-small)}:host .budget-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-2);min-height:40px;font:var(--mat-sys-body-medium)}:host .budget-state mat-icon{flex-shrink:0}@media(prefers-reduced-motion:reduce){:host .budget-track>div{transition:none}}:host .budget-settings{display:flex;flex-direction:column;gap:var(--app-space-3)}:host .budget-settings-hint{margin:0;font:var(--mat-sys-body-medium)}:host .budget-settings-section{margin:var(--app-space-2) 0 0;font:var(--mat-sys-title-small)}:host .budget-settings-empty{font:var(--mat-sys-body-small)}:host .budget-settings-error{margin:0;font:var(--mat-sys-body-medium)}:host .budget-settings mat-form-field{width:100%}.detail-grid dd.languages{display:flex;flex-wrap:wrap;gap:var(--app-space-1) var(--app-space-3)}.patient-option{display:flex;flex-direction:column;gap:2px}.patient-option span{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}.country-prefix-no-results{padding:var(--app-space-3) var(--app-space-4);font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}.language-trigger{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-1) var(--app-space-2)}.language-search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--app-space-2);margin-top:calc(-1 * var(--app-space-2));padding:var(--app-space-2) var(--app-space-4);border-bottom:1px solid var(--mat-sys-outline-variant);background:var(--mat-select-panel-background-color, var(--mat-sys-surface-container));color:var(--mat-sys-on-surface-variant)}.language-search input{flex:1;min-width:0;height:32px;border:0;outline:none;background:transparent;color:var(--mat-sys-on-surface);font:var(--mat-sys-body-large)}.language-search input::placeholder{color:var(--mat-sys-on-surface-variant)}.language-search-empty{margin:0;padding:var(--app-space-3) var(--app-space-4);font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}:host .form-section{display:flex;flex-direction:column;gap:var(--app-space-2);min-width:0}:host .form-section+.form-section{padding-top:var(--app-space-4);border-top:1px solid var(--mat-sys-outline-variant)}:host .form-section-title{margin:0;font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface)}:host .form-section-hint{margin:0;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}:host .app-form-grid{row-gap:0}:host .app-form-actions .view-file{flex:none;margin-right:auto}:host .form-status{display:flex;flex-direction:column;gap:var(--app-space-2);font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}:host .app-banner.form-errors{flex-direction:column;gap:var(--app-space-1)}:host .app-banner.form-errors .mat-mdc-form-field-error{color:inherit}:host .outgoing-invoice-form{display:contents}:host .outgoing-invoice-content{display:flex;flex-direction:column;gap:var(--app-space-4)}:host .client-row{display:flex;align-items:flex-start;gap:var(--app-space-3);min-width:0}:host .client-row .mat-mdc-form-field{flex:1 1 auto}:host .client-row .create-client{flex-shrink:0;margin-top:var(--app-space-2)}@media(max-width:599px){:host .client-row{flex-direction:column;align-items:stretch}:host .client-row .create-client{margin-top:0}}:host .products-container{display:flex;flex-direction:column;gap:var(--app-space-3)}:host .product-container{display:flex;flex-direction:column;gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4) 0;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-low)}:host .product-header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-2);min-height:40px}:host .product-index{font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant)}:host .product-actions{display:flex;justify-content:flex-start}:host .document-total{display:inline-flex;align-items:center;align-self:flex-end;gap:var(--app-space-2);font:var(--mat-sys-title-small);font-variant-numeric:tabular-nums}:host .import-source a{max-width:100%}:host .import-source a .import-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .import-notice ul{margin:0;padding-left:var(--app-space-4)}:host .import-notice .detail{margin-top:var(--app-space-1);font:var(--mat-sys-body-small);overflow-wrap:anywhere}:host .app-form-actions .delete-import{margin-right:auto}:host .client-option-detail{color:var(--mat-sys-on-surface-variant)}:host{display:flex;flex-direction:column;min-height:100vh}.app-loading-bar{position:fixed;top:0;left:0;right:0;z-index:9999}.main-container{flex:1 0 auto;min-width:0;padding:16px 5px 120px}@media(min-width:500px){.main-container{padding:16px 16px 112px}}.app-version-footer{flex-shrink:0;padding:10px var(--app-space-4);text-align:center;font:var(--mat-sys-body-small)}.impersonation-bar{position:sticky;top:0;z-index:1000;display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-2) var(--app-space-3);padding:var(--app-space-2) var(--app-page-padding);font:var(--mat-sys-body-medium)}.impersonation-bar mat-icon{flex-shrink:0;font-size:20px;width:20px;height:20px}.impersonation-bar .impersonation-text{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.impersonation-bar .impersonation-exit{flex-shrink:0;max-width:100%}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/fonts/roboto-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/fonts/roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{color-scheme:light;--mat-sys-background: light-dark(#fdf7ff, #14121a);--mat-sys-error: light-dark(#974356, #ffb2bf);--mat-sys-error-container: light-dark(#ffd9de, #7a2b3f);--mat-sys-inverse-on-surface: light-dark(#f4eefa, #312f37);--mat-sys-inverse-primary: light-dark(#d1bdf6, #665688);--mat-sys-inverse-surface: light-dark(#312f37, #e6e0eb);--mat-sys-on-background: light-dark(#1c1a22, #e6e0eb);--mat-sys-on-error: light-dark(#ffffff, #5d142a);--mat-sys-on-error-container: light-dark(#7a2b3f, #ffd9de);--mat-sys-on-primary: light-dark(#ffffff, #372856);--mat-sys-on-primary-container: light-dark(#4e3e6e, #eaddff);--mat-sys-on-primary-fixed: light-dark(#221240, #221240);--mat-sys-on-primary-fixed-variant: light-dark(#4e3e6e, #4e3e6e);--mat-sys-on-secondary: light-dark(#ffffff, #342d41);--mat-sys-on-secondary-container: light-dark(#4b4358, #e9def8);--mat-sys-on-secondary-fixed: light-dark(#1e182b, #1e182b);--mat-sys-on-secondary-fixed-variant: light-dark(#4b4358, #4b4358);--mat-sys-on-surface: light-dark(#1c1a22, #e6e0eb);--mat-sys-on-surface-variant: light-dark(#4a4453, #e8dff2);--mat-sys-on-tertiary: light-dark(#ffffff, #412d02);--mat-sys-on-tertiary-container: light-dark(#5a4316, #ffdea7);--mat-sys-on-tertiary-fixed: light-dark(#271900, #271900);--mat-sys-on-tertiary-fixed-variant: light-dark(#5a4316, #5a4316);--mat-sys-outline: light-dark(#7b7485, #958e9f);--mat-sys-outline-variant: light-dark(#ccc3d6, #4a4453);--mat-sys-primary: light-dark(#665688, #d1bdf6);--mat-sys-primary-container: light-dark(#eaddff, #4e3e6e);--mat-sys-primary-fixed: light-dark(#eaddff, #eaddff);--mat-sys-primary-fixed-dim: light-dark(#d1bdf6, #d1bdf6);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#635b70, #cdc2db);--mat-sys-secondary-container: light-dark(#e9def8, #4b4358);--mat-sys-secondary-fixed: light-dark(#e9def8, #e9def8);--mat-sys-secondary-fixed-dim: light-dark(#cdc2db, #cdc2db);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fdf7ff, #14121a);--mat-sys-surface-bright: light-dark(#fdf7ff, #3a3840);--mat-sys-surface-container: light-dark(#f2ecf7, #201e26);--mat-sys-surface-container-high: light-dark(#ece6f1, #2b2931);--mat-sys-surface-container-highest: light-dark(#e6e0eb, #36333c);--mat-sys-surface-container-low: light-dark(#f7f1fd, #1c1a22);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0d14);--mat-sys-surface-dim: light-dark(#ddd8e3, #14121a);--mat-sys-surface-tint: light-dark(#665688, #d1bdf6);--mat-sys-surface-variant: light-dark(#e8dff2, #4a4453);--mat-sys-tertiary: light-dark(#745a2b, #e3c289);--mat-sys-tertiary-container: light-dark(#ffdea7, #5a4316);--mat-sys-tertiary-fixed: light-dark(#ffdea7, #ffdea7);--mat-sys-tertiary-fixed-dim: light-dark(#e3c289, #e3c289);--mat-sys-neutral-variant20: #332e3c;--mat-sys-neutral10: #1c1a22;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: light-dark(#5a4a7b, #d1bdf6);--app-success: light-dark(#186b47, #88d7aa);--app-on-success: light-dark(#ffffff, #003822);--app-success-container: light-dark(#a4f4c5, #005233);--app-on-success-container: light-dark(#002112, #a4f4c5);--app-warning: light-dark(#855300, #ffb95f);--app-on-warning: light-dark(#ffffff, #472a00);--app-warning-container: light-dark(#ffddb8, #653e00);--app-on-warning-container: light-dark(#2a1700, #ffddb8);--app-info: light-dark(#2b6099, #a2c9ff);--app-on-info: light-dark(#ffffff, #00315b);--app-info-container: light-dark(#d3e4ff, #034880);--app-on-info-container: light-dark(#001c38, #d3e4ff);--app-bar: light-dark(var(--mat-sys-primary), var(--mat-sys-surface-container));--app-on-bar: light-dark(var(--mat-sys-on-primary), var(--mat-sys-on-surface));--app-brand-fill: light-dark(var(--mat-sys-primary), var(--mat-sys-primary-container));--app-on-brand-fill: light-dark(var(--mat-sys-on-primary), var(--mat-sys-on-primary-container));--app-chart-1: var(--mat-sys-primary);--app-chart-2: var(--mat-sys-tertiary);--app-chart-3: light-dark(#2b6099, #a2c9ff);--app-chart-4: light-dark(#186b47, #88d7aa);--app-chart-5: light-dark(#944aff, #bf98ff);--app-chart-6: light-dark(#79757f, #aea9b4);--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 20px;--app-space-6: 24px;--app-space-8: 32px;--app-page-padding: var(--app-space-6)}@media(max-width:599px){html{--app-page-padding: var(--app-space-4)}}html.theme-dark{color-scheme:dark}html{--mat-dialog-container-max-width: min(1200px, 95vw)}.mat-primary{--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline)}.mat-primary.mat-icon{--mat-icon-color: var(--mat-sys-primary)}.mat-primary.mat-mdc-tab-group,.mat-primary.mat-mdc-tab-nav-bar{--mat-tab-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant)}.mat-primary.mat-mdc-slide-toggle{--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-primary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-track-color: var(--mat-sys-primary);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant)}.mat-primary.mat-datepicker-content{--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-primary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-primary);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-primary);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant)}.mat-primary.mat-mdc-button-base{--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-primary);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-primary);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-primary)}.mat-badge{--mat-badge-background-color: var(--mat-sys-primary);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-primary) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-primary);--mat-badge-text-color: var(--mat-sys-on-primary)}.mat-accent{--mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-selected-state-label-text-color: var(--mat-sys-on-tertiary-container);--mat-option-selected-state-layer-color: var(--mat-sys-tertiary-container)}.mat-accent{--mat-progress-spinner-active-indicator-color: var(--mat-sys-tertiary)}.mat-accent{--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-tertiary);--mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-tertiary);--mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-tertiary)}.mat-accent{--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-tertiary);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-tertiary);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-tertiary);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-tertiary);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-tertiary);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-tertiary);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline)}.mat-accent.mat-icon{--mat-icon-color: var(--mat-sys-tertiary)}.mat-accent.mat-mdc-checkbox{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-tertiary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-tertiary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-tertiary);--mat-checkbox-selected-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-tertiary)}.mat-accent.mat-mdc-slider{--mat-slider-active-track-color: var(--mat-sys-tertiary);--mat-slider-disabled-active-track-color: var(--mat-sys-on-surface);--mat-slider-disabled-handle-color: var(--mat-sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);--mat-slider-focus-handle-color: var(--mat-sys-tertiary);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-tertiary) 20%, transparent);--mat-slider-handle-color: var(--mat-sys-tertiary);--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-hover-handle-color: var(--mat-sys-tertiary);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-tertiary) 5%, transparent);--mat-slider-inactive-track-color: var(--mat-sys-surface-variant);--mat-slider-label-container-color: var(--mat-sys-tertiary);--mat-slider-label-label-text-color: var(--mat-sys-on-tertiary);--mat-slider-ripple-color: var(--mat-sys-tertiary);--mat-slider-with-overlap-handle-outline-color: var(--mat-sys-on-tertiary);--mat-slider-with-tick-marks-active-container-color: var(--mat-sys-on-tertiary);--mat-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant)}.mat-accent.mat-mdc-tab-group,.mat-accent.mat-mdc-tab-nav-bar{--mat-tab-active-focus-indicator-color: var(--mat-sys-tertiary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-tertiary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-tertiary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant)}.mat-accent.mat-mdc-slide-toggle{--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-tertiary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-tertiary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-tertiary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-tertiary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-tertiary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-track-color: var(--mat-sys-tertiary);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant)}.mat-accent.mat-mdc-form-field{--mat-select-panel-background-color: var(--mat-sys-surface-container);--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--mat-sys-tertiary);--mat-select-invalid-arrow-color: var(--mat-sys-error)}.mat-accent.mat-mdc-radio-button{--mat-radio-checked-ripple-color: var(--mat-sys-tertiary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-hover-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-pressed-icon-color: var(--mat-sys-tertiary);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface)}.mat-accent.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: var(--mat-sys-tertiary);--mat-progress-bar-track-color: var(--mat-sys-surface-variant)}.mat-accent.mat-mdc-form-field{--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);--mat-form-field-error-text-color: var(--mat-sys-error);--mat-form-field-error-trailing-icon-color: var(--mat-sys-error);--mat-form-field-filled-active-indicator-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--mat-sys-tertiary);--mat-form-field-filled-container-color: var(--mat-sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-caret-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--mat-sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--mat-sys-tertiary);--mat-form-field-filled-focus-label-text-color: var(--mat-sys-tertiary);--mat-form-field-filled-hover-active-indicator-color: var(--mat-sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--mat-sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--mat-sys-tertiary);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--mat-sys-tertiary);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-outline-color: var(--mat-sys-error);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-tertiary);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-tertiary);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--mat-sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1c1a22 38%, transparent);--mat-form-field-select-option-text-color: #1c1a22;--mat-form-field-state-layer-color: var(--mat-sys-on-surface);--mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant)}.mat-accent.mat-datepicker-content{--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-tertiary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-tertiary);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-tertiary);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-tertiary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-tertiary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-tertiary);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant)}.mat-accent.mat-mdc-button-base{--mat-button-filled-container-color: var(--mat-sys-tertiary);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--mat-sys-on-tertiary);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary) 12%, transparent);--mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-tertiary);--mat-button-filled-state-layer-color: var(--mat-sys-on-tertiary);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--mat-sys-tertiary);--mat-button-outlined-outline-color: var(--mat-sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-tertiary);--mat-button-protected-container-color: var(--mat-sys-surface);--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--mat-sys-tertiary);--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);--mat-button-protected-state-layer-color: var(--mat-sys-tertiary);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--mat-sys-tertiary);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);--mat-button-text-state-layer-color: var(--mat-sys-tertiary);--mat-button-tonal-container-color: var(--mat-sys-tertiary-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--mat-sys-on-tertiary-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-tertiary);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-tertiary);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-tertiary)}.mat-accent.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--mat-sys-tertiary-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-outline-color: var(--mat-sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--mat-sys-on-tertiary-container);--mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-chip-selected-trailing-icon-color: var(--mat-sys-on-tertiary-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);--mat-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--mat-sys-on-tertiary-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant)}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-tertiary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-tertiary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-tertiary);--mat-checkbox-selected-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-tertiary);--mat-radio-checked-ripple-color: var(--mat-sys-tertiary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-hover-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-pressed-icon-color: var(--mat-sys-tertiary);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface)}.mat-accent.mat-mdc-fab,.mat-accent.mat-mdc-mini-fab{--mat-fab-container-color: var(--mat-sys-tertiary-container);--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: var(--mat-sys-on-tertiary-container);--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary-container) 12%, transparent);--mat-fab-small-container-color: var(--mat-sys-tertiary-container);--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: var(--mat-sys-on-tertiary-container);--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary-container) 12%, transparent);--mat-fab-small-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-fab-state-layer-color: var(--mat-sys-on-tertiary-container)}.mat-badge-accent{--mat-badge-background-color: var(--mat-sys-tertiary);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-tertiary) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-tertiary);--mat-badge-text-color: var(--mat-sys-on-tertiary)}.mat-warn{--mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-selected-state-label-text-color: var(--mat-sys-on-error-container);--mat-option-selected-state-layer-color: var(--mat-sys-error-container)}.mat-warn{--mat-progress-spinner-active-indicator-color: var(--mat-sys-error)}.mat-warn{--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-error);--mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-error);--mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-error)}.mat-warn{--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-error);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-error);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-error);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-error);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-error);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-error);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline)}.mat-warn.mat-icon{--mat-icon-color: var(--mat-sys-error)}.mat-warn.mat-mdc-checkbox{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-error);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-error);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-error);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-error);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-error);--mat-checkbox-selected-icon-color: var(--mat-sys-error);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-error);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-error)}.mat-warn.mat-mdc-slider{--mat-slider-active-track-color: var(--mat-sys-error);--mat-slider-disabled-active-track-color: var(--mat-sys-on-surface);--mat-slider-disabled-handle-color: var(--mat-sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);--mat-slider-focus-handle-color: var(--mat-sys-error);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-error) 20%, transparent);--mat-slider-handle-color: var(--mat-sys-error);--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-hover-handle-color: var(--mat-sys-error);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-error) 5%, transparent);--mat-slider-inactive-track-color: var(--mat-sys-surface-variant);--mat-slider-label-container-color: var(--mat-sys-error);--mat-slider-label-label-text-color: var(--mat-sys-on-error);--mat-slider-ripple-color: var(--mat-sys-error);--mat-slider-with-overlap-handle-outline-color: var(--mat-sys-on-error);--mat-slider-with-tick-marks-active-container-color: var(--mat-sys-on-error);--mat-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant)}.mat-warn.mat-mdc-tab-group,.mat-warn.mat-mdc-tab-nav-bar{--mat-tab-active-focus-indicator-color: var(--mat-sys-error);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-error);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-error);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant)}.mat-warn.mat-mdc-slide-toggle{--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-error-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-error);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-error);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-error-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-error);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-error-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-error-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-error);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-track-color: var(--mat-sys-error);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant)}.mat-warn.mat-mdc-form-field{--mat-select-panel-background-color: var(--mat-sys-surface-container);--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--mat-sys-error);--mat-select-invalid-arrow-color: var(--mat-sys-error)}.mat-warn.mat-mdc-radio-button{--mat-radio-checked-ripple-color: var(--mat-sys-error);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-error);--mat-radio-selected-hover-icon-color: var(--mat-sys-error);--mat-radio-selected-icon-color: var(--mat-sys-error);--mat-radio-selected-pressed-icon-color: var(--mat-sys-error);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface)}.mat-warn.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: var(--mat-sys-error);--mat-progress-bar-track-color: var(--mat-sys-surface-variant)}.mat-warn.mat-mdc-form-field{--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);--mat-form-field-error-text-color: var(--mat-sys-error);--mat-form-field-error-trailing-icon-color: var(--mat-sys-error);--mat-form-field-filled-active-indicator-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--mat-sys-error);--mat-form-field-filled-container-color: var(--mat-sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-caret-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--mat-sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-hover-active-indicator-color: var(--mat-sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--mat-sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--mat-sys-error);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--mat-sys-error);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-outline-color: var(--mat-sys-error);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--mat-sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1c1a22 38%, transparent);--mat-form-field-select-option-text-color: #1c1a22;--mat-form-field-state-layer-color: var(--mat-sys-on-surface);--mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant)}.mat-warn.mat-datepicker-content{--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-error-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-error);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-error);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-error);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-error);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-error);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-error);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant)}.mat-warn.mat-mdc-button-base{--mat-button-filled-container-color: var(--mat-sys-error);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--mat-sys-on-error);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-error) 12%, transparent);--mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-error);--mat-button-filled-state-layer-color: var(--mat-sys-on-error);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--mat-sys-error);--mat-button-outlined-outline-color: var(--mat-sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-error);--mat-button-protected-container-color: var(--mat-sys-surface);--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--mat-sys-error);--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-button-protected-state-layer-color: var(--mat-sys-error);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--mat-sys-error);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-button-text-state-layer-color: var(--mat-sys-error);--mat-button-tonal-container-color: var(--mat-sys-error-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--mat-sys-on-error-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-error-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--mat-sys-on-error-container);--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-error);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-error);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-error)}.mat-warn.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--mat-sys-error-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-outline-color: var(--mat-sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--mat-sys-on-error-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--mat-sys-on-error-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--mat-sys-on-error-container);--mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-error-container);--mat-chip-selected-trailing-icon-color: var(--mat-sys-on-error-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);--mat-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--mat-sys-on-error-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant)}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-error);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-error);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-error);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-error);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-error);--mat-checkbox-selected-icon-color: var(--mat-sys-error);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-error);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-error);--mat-radio-checked-ripple-color: var(--mat-sys-error);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-error);--mat-radio-selected-hover-icon-color: var(--mat-sys-error);--mat-radio-selected-icon-color: var(--mat-sys-error);--mat-radio-selected-pressed-icon-color: var(--mat-sys-error);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface)}.mat-badge-warn{--mat-badge-background-color: var(--mat-sys-error);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-error) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-error);--mat-badge-text-color: var(--mat-sys-on-error)}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}.mat-typography{font-size:14px;font-weight:400}.app-page{display:flex;flex-direction:column;gap:var(--app-space-4);padding:var(--app-page-padding);min-width:0}@media(max-width:599px){.app-page{padding-bottom:calc(var(--app-page-padding) + 72px)}}.app-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--app-space-3)}.app-page-header h1,.app-page-header h2{margin:0;font:var(--mat-sys-headline-small);color:var(--mat-sys-on-surface)}@media(max-width:599px){.app-page-header h1,.app-page-header h2{font:var(--mat-sys-title-large)}}.app-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2)}.app-page-intro{margin:0;max-width:80ch;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}.app-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--app-space-3)}.app-filter-bar>.mat-mdc-form-field,.app-filter-bar>.app-filter{flex:1 1 200px;max-width:320px}.app-filter-bar>.app-filter-search{flex:2 1 280px;max-width:480px}@media(max-width:599px){.app-filter-bar{gap:var(--app-space-2)}.app-filter-bar>.mat-mdc-form-field,.app-filter-bar>.app-filter{flex-basis:calc(50% - var(--app-space-1));max-width:none}.app-filter-bar>.app-filter-search,.app-filter-bar>.app-filter-wide{flex-basis:100%;max-width:none}}.app-table-surface{overflow-x:auto;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-lowest)}.app-table-surface .mat-mdc-table{width:100%;background:transparent}.app-table-surface .mat-mdc-header-cell{font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant);white-space:nowrap}.app-table-surface .mat-mdc-row:last-child .mat-mdc-cell{border-bottom:none}.app-table-surface .mat-mdc-row.app-row-clickable{cursor:pointer}.app-table-surface .mat-mdc-row.app-row-clickable:hover{background:color-mix(in srgb,var(--mat-sys-on-surface) 4%,transparent)}.app-table-surface .mat-mdc-cell.app-cell-numeric,.app-table-surface .mat-mdc-header-cell.app-cell-numeric{text-align:right;font-variant-numeric:tabular-nums}.app-table-surface .mat-mdc-cell.app-cell-actions,.app-table-surface .mat-mdc-header-cell.app-cell-actions{width:1%;white-space:nowrap;text-align:right}.app-table-surface .mat-mdc-paginator{border-top:1px solid var(--mat-sys-outline-variant);background:transparent}@media(max-width:599px){.app-desktop-only{display:none!important}}@media(min-width:600px){.app-mobile-only{display:none!important}}.app-card-list{display:flex;flex-direction:column;gap:var(--app-space-3);margin:0;padding:0;list-style:none}.app-list-card{display:flex;flex-direction:column;gap:var(--app-space-3);padding:var(--app-space-4);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface)}.app-list-card.app-row-clickable{cursor:pointer}.app-list-card.app-row-clickable:active{background:color-mix(in srgb,var(--mat-sys-on-surface) 6%,var(--mat-sys-surface-container-lowest))}.app-list-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-3)}.app-list-card-header>:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.app-list-card-title{font:var(--mat-sys-title-medium);overflow-wrap:anywhere}.app-list-card-subtitle{font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant);overflow-wrap:anywhere}.app-list-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3) var(--app-space-4);margin:0}.app-list-card-meta>div{display:flex;flex-direction:column;gap:2px;min-width:0}.app-list-card-meta dt{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}.app-list-card-meta dd{margin:0;font:var(--mat-sys-body-medium);overflow-wrap:anywhere}.app-list-card-meta .app-list-card-wide{grid-column:1/-1}.app-list-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--app-space-2);margin:0 calc(-1 * var(--app-space-2)) calc(-1 * var(--app-space-2)) 0}.app-chip{display:inline-flex;align-items:center;gap:var(--app-space-1);height:24px;padding:0 10px;border-radius:var(--mat-sys-corner-full);font:var(--mat-sys-label-medium);white-space:nowrap;background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface-variant)}.app-chip .mat-icon{width:16px;height:16px;font-size:16px}.app-chip.app-chip-primary{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.app-chip.app-chip-tertiary{background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}.app-chip.app-chip-error{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.app-chip.app-chip-success{background:var(--app-success-container);color:var(--app-on-success-container)}.app-chip.app-chip-warning{background:var(--app-warning-container);color:var(--app-on-warning-container)}.app-chip.app-chip-info{background:var(--app-info-container);color:var(--app-on-info-container)}.app-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-2);padding:var(--app-space-8) var(--app-space-4);text-align:center;color:var(--mat-sys-on-surface-variant)}.app-empty-state .mat-icon{width:40px;height:40px;font-size:40px;opacity:.6}.app-empty-state p{margin:0}.mat-mdc-row.app-row-clickable:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}.app-list-card.app-row-clickable:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.app-list-card-amount{flex:none;font:var(--mat-sys-title-medium);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.app-list-card-amount small{margin-left:2px;font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}.app-page-title{display:flex;align-items:center;gap:var(--app-space-1);min-width:0}.app-page-title>.mat-mdc-icon-button:first-child{flex:none;margin-left:calc(-1 * var(--app-space-2))}.app-page-title h1,.app-page-title h2{min-width:0;overflow-wrap:anywhere}.app-section{display:flex;flex-direction:column;gap:var(--app-space-4);min-width:0;box-sizing:border-box;padding:var(--app-space-6);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}@media(max-width:599px){.app-section{padding:var(--app-space-4)}}.app-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--app-space-2) var(--app-space-3)}.app-section-header>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.app-section-title{margin:0;font:var(--mat-sys-title-medium);color:var(--mat-sys-on-surface)}.app-section-title:has(>.mat-icon){display:flex;align-items:center;gap:var(--app-space-2)}.app-section-title:has(>.mat-icon)>.mat-icon{flex:none;color:var(--mat-sys-primary)}.app-section-subtitle{margin:0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}.app-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--app-space-2)}.app-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-2) var(--app-space-4);align-items:start}.app-form-grid>*{min-width:0}.app-form-grid>.mat-mdc-form-field{width:100%}.app-form-grid.app-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:599px){.app-form-grid,.app-form-grid.app-form-grid-3{grid-template-columns:minmax(0,1fr)}}.app-form-wide{grid-column:1/-1}.app-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--app-space-2)}@media(max-width:599px){.app-form-actions>.mat-mdc-button-base{flex:1 1 auto}}.app-danger{--mat-button-text-label-text-color: var(--mat-sys-error);--mat-button-text-state-layer-color: var(--mat-sys-error);--mat-button-outlined-label-text-color: var(--mat-sys-error);--mat-button-outlined-state-layer-color: var(--mat-sys-error);--mat-button-outlined-outline-color: var(--mat-sys-error);--mat-icon-button-icon-color: var(--mat-sys-error);--mat-icon-button-state-layer-color: var(--mat-sys-error)}.app-danger.mat-mdc-menu-item{--mat-menu-item-label-text-color: var(--mat-sys-error);--mat-menu-item-icon-color: var(--mat-sys-error)}.app-banner{display:flex;align-items:flex-start;gap:var(--app-space-3);margin:0;padding:var(--app-space-3) var(--app-space-4);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium)}.app-banner>.mat-icon{flex:none;width:20px;height:20px;font-size:20px}.app-banner p{margin:0}.app-banner.app-banner-info{background:var(--app-info-container);color:var(--app-on-info-container)}.app-banner.app-banner-warning{background:var(--app-warning-container);color:var(--app-on-warning-container)}.app-banner.app-banner-error{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.app-banner.app-banner-success{background:var(--app-success-container);color:var(--app-on-success-container)}.app-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--app-space-3);margin:0}.app-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface)}.app-stat dt{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}.app-stat dd{margin:0;font:var(--mat-sys-title-large);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-stat:has(>.app-stat-icon){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--app-space-3)}.app-stat:has(>.app-stat-icon)>dt,.app-stat:has(>.app-stat-icon)>dd{grid-column:2}.app-stat.app-stat-highlight{border-color:transparent;background:var(--mat-sys-primary-container)}.app-stat.app-stat-highlight dt,.app-stat.app-stat-highlight dd{color:var(--mat-sys-on-primary-container)}.app-stat-icon{grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface-variant)}.app-stat-icon.app-stat-icon-primary{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.app-stat-icon.app-stat-icon-info{background:var(--app-info-container);color:var(--app-on-info-container)}.app-stat-icon.app-stat-icon-warning{background:var(--app-warning-container);color:var(--app-on-warning-container)}.app-stat-icon.app-stat-icon-success{background:var(--app-success-container);color:var(--app-on-success-container)}.app-stat-icon.app-stat-icon-error{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.app-stat-grid-compact{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--app-space-2)}.app-stat-grid-compact .app-stat{padding:var(--app-space-2) var(--app-space-3)}.app-stat-grid-compact .app-stat dd{font:var(--mat-sys-title-medium)}.app-filter-panel{border:1px solid var(--mat-sys-outline-variant);--mat-expansion-container-background-color: var(--mat-sys-surface-container-lowest);--mat-expansion-container-elevation-shadow: none;--mat-expansion-container-shape: var(--mat-sys-corner-medium);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 48px}.app-filter-panel-title{display:inline-flex;align-items:center;gap:var(--app-space-2);min-width:0;font:var(--mat-sys-title-small)}.app-filter-panel-title>.mat-icon{flex:none;width:20px;height:20px;font-size:20px;color:var(--mat-sys-on-surface-variant)}.app-filter-panel-description{justify-content:flex-end}.app-filter-panel-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}.app-filter-panel-content{display:flex;flex-direction:column;gap:var(--app-space-4);padding-top:var(--app-space-2)}.app-filter-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--app-space-2)}@media(max-width:599px){.app-filter-panel-actions>.mat-mdc-button-base{flex:1 1 0}}.app-language-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2)}.app-language-chip{display:inline-flex;align-items:center;gap:var(--app-space-1);min-height:32px;padding:0 var(--app-space-3);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-label-large);cursor:pointer}.app-language-chip:hover:not(:disabled){background:var(--mat-sys-surface-container-high)}.app-language-chip:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.app-language-chip.selected{border-color:var(--mat-sys-secondary-container);background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.app-language-chip:disabled{cursor:default;opacity:.5}.app-language-chip>.mat-icon{width:16px;height:16px;font-size:16px;color:var(--mat-sys-primary)}.app-language-chip>.mat-icon.error{color:var(--mat-sys-error)}.app-form-panel{border:1px solid var(--mat-sys-outline-variant);--mat-expansion-container-background-color: var(--mat-sys-surface);--mat-expansion-container-elevation-shadow: none;--mat-expansion-container-shape: var(--mat-sys-corner-medium);--mat-expansion-header-collapsed-state-height: 64px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-header-disabled-state-text-color: var(--mat-sys-on-surface-variant)}.app-form-panel .mat-expansion-panel-body{padding:0 var(--app-space-4) var(--app-space-4)}@media(max-width:599px){.app-form-panel .mat-expansion-panel-body{padding:0 var(--app-space-2) var(--app-space-2)}}.app-form-panel-title{display:inline-flex;flex:none;align-items:center;gap:var(--app-space-2);font:var(--mat-sys-title-medium)}.app-form-panel-title>.mat-icon{flex:none;color:var(--mat-sys-primary)}.app-form-panel-description{justify-content:flex-end;gap:var(--app-space-2);min-width:0;overflow:hidden;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}.app-form-panel-description>span:not(.app-chip){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-filter-checkbox{display:flex;align-items:center;min-height:56px}.app-chip.app-chip-dense{height:20px;padding:0 var(--app-space-2);font:var(--mat-sys-label-small)}.app-chip.app-chip-dense .mat-icon{width:14px;height:14px;font-size:14px}.app-chip.app-chip-code{font-family:Roboto Mono,monospace;font-variant-numeric:tabular-nums}button.app-chip,.app-chip.app-chip-button{border:0;cursor:pointer}button.app-chip:hover,.app-chip.app-chip-button:hover{background-image:linear-gradient(color-mix(in srgb,currentColor 8%,transparent),color-mix(in srgb,currentColor 8%,transparent))}button.app-chip:focus-visible,.app-chip.app-chip-button:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}button.app-chip:disabled,.app-chip.app-chip-button:disabled{cursor:default;opacity:.6;background-image:none}.app-tab-bar{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--mat-sys-outline-variant)}.app-tab{display:inline-flex;align-items:center;flex:none;gap:var(--app-space-2);height:48px;box-sizing:border-box;padding:0 var(--app-space-4);border-bottom:3px solid transparent;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-title-small);text-decoration:none;white-space:nowrap}.app-tab .mat-icon{width:20px;height:20px;font-size:20px}.app-tab:hover{background:color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent);color:var(--mat-sys-on-surface)}.app-tab:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}.app-tab.active{border-bottom-color:var(--mat-sys-primary);color:var(--mat-sys-primary)}.app-divided-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-small)}.app-divided-list-item{display:flex;align-items:center;gap:var(--app-space-3);min-width:0;padding:var(--app-space-2) var(--app-space-3)}.app-divided-list-item+.app-divided-list-item{border-top:1px solid var(--mat-sys-outline-variant)}.app-divided-list-item.app-row-clickable{cursor:pointer}.app-divided-list-item.app-row-clickable:hover{background:color-mix(in srgb,var(--mat-sys-on-surface) 4%,transparent)}.app-divided-list-item.app-row-clickable:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}.app-muted,.mat-mdc-cell.app-muted{color:var(--mat-sys-on-surface-variant)}.app-loading{display:flex;align-items:center;justify-content:center;padding:var(--app-space-8) 0}.app-page .mat-mdc-paginator{background:transparent}@media(max-width:599px){.mat-mdc-paginator-container{justify-content:center;flex-wrap:wrap;padding:0 var(--app-space-2)}}.dash-section-title{margin:var(--app-space-2) 0 0;font:var(--mat-sys-title-large);color:var(--mat-sys-on-surface)}@media(max-width:599px){.dash-section-title{font:var(--mat-sys-title-medium)}}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--app-space-4);align-items:stretch}.dash-surface{display:flex;flex-direction:column;gap:var(--app-space-4);min-width:0;box-sizing:border-box;padding:var(--app-space-6);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}@media(max-width:599px){.dash-surface{padding:var(--app-space-4)}}.dash-surface-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--app-space-2) var(--app-space-3)}.dash-surface-header>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-surface-title{margin:0;font:var(--mat-sys-title-medium);color:var(--mat-sys-on-surface)}.dash-surface-subtitle{margin:0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--app-space-3);margin:0}@media(max-width:599px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-2)}}.dash-kpi{display:flex;flex-direction:column;gap:var(--app-space-4);min-width:0;box-sizing:border-box;padding:var(--app-space-6);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}@media(max-width:599px){.dash-kpi{padding:var(--app-space-4)}}.dash-kpi{gap:var(--app-space-1);padding:var(--app-space-4)}@media(max-width:599px){.dash-kpi{padding:var(--app-space-3)}}.dash-kpi.dash-kpi-accent{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.dash-kpi.dash-kpi-accent .dash-kpi-label,.dash-kpi.dash-kpi-accent .dash-kpi-support{color:inherit}.dash-kpi dt,.dash-kpi dd{margin:0}.dash-kpi-label{font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant)}.dash-kpi-value{font:var(--mat-sys-headline-large);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:599px){.dash-kpi-value{font:var(--mat-sys-headline-medium)}}.dash-kpi-support{display:flex;flex-direction:column;font:var(--mat-sys-body-small);font-variant-numeric:tabular-nums;color:var(--mat-sys-on-surface-variant)}.dash-figures{display:flex;flex-direction:column;margin:0}.dash-figures>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--app-space-3);padding:var(--app-space-2) 0;border-bottom:1px solid var(--mat-sys-outline-variant)}.dash-figures>div:last-child{border-bottom:none}.dash-figures dt{min-width:0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}.dash-figures dd{margin:0;font:var(--mat-sys-title-small);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dash-loading{display:flex;align-items:center;justify-content:center;padding:var(--app-space-6) 0}.dash-empty{margin:0;padding:var(--app-space-4) 0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant);text-align:center}.dash-error{margin:0;font:var(--mat-sys-body-medium);color:var(--mat-sys-error)}.dash-chart{display:block;width:100%;min-width:0}app-incoming-budget-card{--incoming-budget-green: var(--app-success);--incoming-budget-orange: var(--app-warning);--incoming-budget-red: var(--mat-sys-error)}app-incoming-budget-card .budget-figures dt,app-incoming-budget-card .budget-hint,app-incoming-budget-card .budget-state{color:var(--mat-sys-on-surface-variant)}app-incoming-budget-card .budget-track{background-color:var(--mat-sys-surface-container-highest)}app-incoming-budget-card .budget-over,app-incoming-budget-card .budget-error{color:var(--mat-sys-error)}app-incoming-budget-settings .budget-settings-hint,app-incoming-budget-settings .budget-settings-empty{color:var(--mat-sys-on-surface-variant)}app-incoming-budget-settings .budget-settings-error{color:var(--mat-sys-error)}app-root .main-container:has(>*>.app-page){padding:0}@media(min-width:600px){app-root .main-container:has(>*>.app-page){padding-bottom:var(--app-space-8)}}app-root .app-version-footer{background-color:var(--app-bar);color:var(--app-on-bar)}app-root .impersonation-bar{background:repeating-linear-gradient(-45deg,var(--mat-sys-error),var(--mat-sys-error) 24px,color-mix(in srgb,var(--mat-sys-error) 85%,var(--mat-sys-shadow)) 24px,color-mix(in srgb,var(--mat-sys-error) 85%,var(--mat-sys-shadow)) 48px);color:var(--mat-sys-on-error)}app-root .impersonation-bar .impersonation-exit{--mat-button-outlined-outline-color: color-mix(in srgb, var(--mat-sys-on-error) 70%, transparent);--mat-button-outlined-label-text-color: var(--mat-sys-on-error);--mat-button-outlined-state-layer-color: var(--mat-sys-on-error);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-on-error) 12%, transparent)}app-users .app-page-header .title{display:inline-flex;align-items:center;gap:var(--app-space-2)}app-users .col-id{width:72px}app-users .name{font:var(--mat-sys-title-small)}app-users .phone{color:var(--mat-sys-on-surface);text-decoration:none;font-variant-numeric:tabular-nums}app-users .phone:hover,app-users .phone:focus-visible{text-decoration:underline}app-user-details{display:block;width:100%}app-user-details .patient-heading{display:flex;flex-direction:column;gap:var(--app-space-2);min-width:0}app-user-details .patient-heading h1{overflow-wrap:anywhere}app-user-details .patient-tags{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}app-user-details .patient-panels{display:flex;flex-direction:column;gap:var(--app-space-3)}app-user-details .patient-panel{--mat-expansion-container-shape: var(--mat-sys-corner-medium);--mat-expansion-container-background-color: var(--mat-sys-surface-container-lowest);--mat-expansion-container-elevation-shadow: none;--mat-expansion-header-text-font: var(--mat-sys-title-medium-font);--mat-expansion-header-text-size: var(--mat-sys-title-medium-size);--mat-expansion-header-text-weight: var(--mat-sys-title-medium-weight);border:1px solid var(--mat-sys-outline-variant)}app-user-details .patient-panel.mat-expansion-panel:not(.mat-expanded),app-user-details .patient-panel.mat-expansion-panel.mat-expanded{border-radius:var(--mat-sys-corner-medium)}app-user-details .patient-panel mat-panel-title{flex:0 0 auto;align-items:center;gap:var(--app-space-2);margin-right:var(--app-space-3)}app-user-details .patient-panel mat-panel-title mat-icon{color:var(--mat-sys-primary)}app-user-details .patient-panel mat-panel-description{flex:1 1 auto;min-width:0;margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--mat-sys-body-medium)}app-user-details .ledger-title-short{display:none}app-user-details .details{display:flex;flex-direction:column;gap:var(--app-space-4)}app-user-details .details.scammer{padding-left:var(--app-space-3);border-left:3px solid var(--mat-sys-error)}app-user-details .details.vip{padding-left:var(--app-space-3);border-left:3px solid var(--mat-sys-tertiary)}app-user-details .detail-section{display:flex;flex-direction:column;gap:var(--app-space-3)}app-user-details .detail-section h3{margin:0;font:var(--mat-sys-title-small);color:var(--mat-sys-primary)}app-user-details .detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--app-space-3) var(--app-space-4);margin:0}app-user-details .detail-grid>div{display:flex;flex-direction:column;gap:2px;min-width:0}app-user-details .detail-grid dt{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}app-user-details .detail-grid dd{margin:0;font:var(--mat-sys-body-large);overflow-wrap:anywhere}app-user-details .detail-grid .numeric{font-variant-numeric:tabular-nums}app-user-details .phone-numbers{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}app-user-details .phone-numbers a{color:inherit;text-decoration:none;font-variant-numeric:tabular-nums}app-user-details .phone-numbers a:hover,app-user-details .phone-numbers a:focus-visible{text-decoration:underline}app-user-details .details-actions{display:flex;justify-content:flex-end}app-user-details .stat-grid{margin-bottom:var(--app-space-4)}app-user-details .stat-grid .app-stat{border-color:transparent;border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container-low)}app-user-details .stat-grid .stat-of{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-user-details .stat-grid .discount dd,app-user-details .stat-grid .status-attended dd{color:var(--mat-sys-primary)}app-user-details .stat-grid .remaining dd{color:var(--mat-sys-error)}app-user-details .type-badge{text-transform:uppercase;letter-spacing:.02em}app-user-details .badge-appointment{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-user-details .badge-complimentary{background:var(--app-success-container);color:var(--app-on-success-container)}app-user-details .badge-proposed{background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}app-user-details .badge-unscheduled{background:var(--app-info-container);color:var(--app-on-info-container)}app-user-details .badge-missing-appointment{background:var(--app-warning-container);color:var(--app-on-warning-container)}app-user-details .badge-cancelled{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-user-details .recommendations-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--app-space-3);margin:0;padding:0;list-style:none}app-user-details .recommendations-list .recommendation-card.expired{opacity:.75;border-left:3px solid var(--mat-sys-error)}app-user-details .conversation-link{padding:2px var(--app-space-2);border-radius:var(--mat-sys-corner-full);background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font:var(--mat-sys-label-medium);text-decoration:none;cursor:pointer}app-user-details .conversation-link:hover{background-color:color-mix(in srgb,var(--mat-sys-on-primary-container) 8%,var(--mat-sys-primary-container))}app-user-details .notes-section{margin-top:var(--app-space-3);padding:var(--app-space-2) var(--app-space-3);background-color:color-mix(in srgb,var(--mat-sys-primary) 3%,transparent);border-left:3px solid var(--mat-sys-primary);border-radius:var(--mat-sys-corner-extra-small)}app-user-details .notes-section.user-notes{border-left-color:var(--mat-sys-tertiary);background-color:color-mix(in srgb,var(--mat-sys-tertiary) 3%,transparent)}app-user-details .notes-section .section-label{display:flex;align-items:center;gap:var(--app-space-1);margin-bottom:var(--app-space-1);font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}app-user-details .notes-section .section-label mat-icon{font-size:16px;width:16px;height:16px}app-user-details .notes-section .notes-content{font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface);white-space:pre-line}app-user-details .timeline-list{display:flex;flex-direction:column;position:relative}app-user-details .timeline-list:before{content:"";position:absolute;top:14px;bottom:14px;left:45px;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent),color-mix(in srgb,var(--mat-sys-on-surface) 24%,transparent) 18px calc(100% - 18px),color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent))}app-user-details .timeline-row{position:relative;padding:var(--app-space-5) var(--app-space-4);border-bottom:1px solid var(--mat-sys-outline-variant)}app-user-details .timeline-row:last-child{border-bottom:none}app-user-details .timeline-row.timeline-row-alt{background-color:color-mix(in srgb,var(--mat-sys-primary) 4%,transparent)}app-user-details .timeline-row:hover{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 4%,transparent)}app-user-details .timeline-row.timeline-row-alt:hover{background-color:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}app-user-details .mobile-timeline-gap-label{display:none}app-user-details .timeline-main{display:grid;grid-template-columns:58px 150px minmax(0,1fr);gap:var(--app-space-4);align-items:start}app-user-details .timeline-marker{position:relative;align-self:stretch;min-height:100%}app-user-details .timeline-dot{position:relative;z-index:1;width:12px;height:12px;margin:3px auto 0;border:2px solid var(--mat-sys-primary);border-radius:50%;background-color:var(--mat-sys-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--mat-sys-primary) 12%,transparent);cursor:help}app-user-details .timeline-date{font:var(--mat-sys-title-small);white-space:nowrap}app-user-details .timeline-date-link{color:inherit;text-decoration:none;cursor:pointer}app-user-details .timeline-date-link:hover,app-user-details .timeline-date-link:focus-visible{text-decoration:underline}app-user-details .timeline-main.cancelled .timeline-date{color:var(--mat-sys-on-surface-variant);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--mat-sys-error) 70%,transparent)}app-user-details .timeline-main.cancelled .timeline-title>.staff{color:var(--mat-sys-on-surface-variant);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--mat-sys-error) 50%,transparent)}app-user-details .timeline-main.cancelled .timeline-dot{border-color:var(--mat-sys-error);box-shadow:0 0 0 4px color-mix(in srgb,var(--mat-sys-error) 12%,transparent)}app-user-details .timeline-main.cancelled .timeline-dot:before,app-user-details .timeline-main.cancelled .timeline-dot:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:2px;background-color:var(--mat-sys-error)}app-user-details .timeline-main.cancelled .timeline-dot:before{transform:translate(-50%,-50%) rotate(45deg)}app-user-details .timeline-main.cancelled .timeline-dot:after{transform:translate(-50%,-50%) rotate(-45deg)}app-user-details .timeline-content{min-width:0}app-user-details .timeline-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-2);font:var(--mat-sys-title-small)}app-user-details .timeline-meta,app-user-details .meta-item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-2)}app-user-details .timeline-meta{margin-top:var(--app-space-2)}app-user-details .meta-item{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-user-details .meta-item mat-icon{font-size:16px;width:16px;height:16px}app-user-details .created-on-label{white-space:nowrap}app-user-details .history-actions{margin-top:var(--app-space-1);margin-left:calc(-1 * var(--app-space-3))}app-user-details .appointment-history{margin-top:var(--app-space-2);padding:var(--app-space-3);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-small);background-color:var(--mat-sys-surface-container-low)}app-user-details .history-state{display:flex;align-items:center;gap:var(--app-space-2);min-height:28px;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-user-details .history-state mat-icon{font-size:18px;width:18px;height:18px}app-user-details .history-state.error{color:var(--mat-sys-error)}app-user-details .history-list{display:flex;flex-direction:column;gap:var(--app-space-3)}app-user-details .history-entry{padding:var(--app-space-3);border-left:3px solid var(--mat-sys-primary);border-radius:var(--mat-sys-corner-extra-small);background-color:var(--mat-sys-surface-container-lowest)}app-user-details .history-entry-header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3);margin-bottom:var(--app-space-2);font:var(--mat-sys-label-large)}app-user-details .history-entry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);gap:var(--app-space-3)}app-user-details .history-entry-grid>div,app-user-details .history-note{display:flex;flex-direction:column;gap:2px;min-width:0;font:var(--mat-sys-body-medium)}app-user-details .history-note{margin-top:var(--app-space-2)}app-user-details .history-label{font:var(--mat-sys-label-small);color:var(--mat-sys-on-surface-variant);text-transform:uppercase}app-user-details .visit-child,app-user-details .add-visit-child{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--app-space-2);margin-top:var(--app-space-3);margin-left:224px;padding-top:var(--app-space-2)}app-user-details .add-visit-child{align-items:center}app-user-details .add-visit-child button{justify-self:start}app-user-details .tree-icon{margin-top:2px;color:var(--mat-sys-on-surface-variant)}@media(max-width:959px){app-user-details .patient-panel mat-expansion-panel-header{padding:0 var(--app-space-3)}app-user-details .ledger-panel mat-panel-title{flex:1 1 auto;min-width:0;margin-right:var(--app-space-2)}app-user-details .ledger-panel mat-panel-description{flex:0 1 auto;justify-content:flex-end;text-align:right;font:var(--mat-sys-body-small)}app-user-details .ledger-title-long{display:none}app-user-details .ledger-title-short{display:inline}app-user-details .timeline-list{margin:0 calc(-1 * var(--app-space-2))}app-user-details .timeline-list:before{left:21px}app-user-details .timeline-row{padding:var(--app-space-5) var(--app-space-2)}app-user-details .mobile-timeline-gap-label{position:absolute;top:-11px;left:48px;z-index:2;display:inline-flex;align-items:center;min-height:22px;padding:0 var(--app-space-2);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-full);background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-label-small);text-transform:uppercase;white-space:nowrap}app-user-details .timeline-main{grid-template-columns:26px minmax(0,1fr);gap:var(--app-space-2)}app-user-details .timeline-date,app-user-details .timeline-content{grid-column:2}app-user-details .timeline-date{white-space:normal}app-user-details .timeline-dot{width:10px;height:10px;margin-top:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--mat-sys-primary) 12%,transparent)}app-user-details .timeline-meta{align-items:flex-start;flex-direction:column}app-user-details .history-entry-header{align-items:flex-start;flex-direction:column;gap:2px}app-user-details .history-entry-grid{grid-template-columns:1fr;gap:var(--app-space-2)}app-user-details .visit-child,app-user-details .add-visit-child{grid-template-columns:24px minmax(0,1fr);gap:var(--app-space-1);margin-left:34px}}app-patient-ledger{display:flex;flex-direction:column;gap:var(--app-space-4)}app-patient-ledger .ledger-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);color:var(--mat-sys-error);font:var(--mat-sys-body-medium)}app-patient-ledger .ledger-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--app-space-4)}app-patient-ledger .balance-cards{display:flex;flex-wrap:wrap;gap:var(--app-space-3);margin:0}app-patient-ledger .balance-card{min-width:150px;border-color:transparent;border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container-low)}app-patient-ledger .balance-card dd{font:var(--mat-sys-title-medium)}app-patient-ledger .balance-card.debt{background:var(--mat-sys-error-container)}app-patient-ledger .balance-card.debt dt,app-patient-ledger .balance-card.debt dd{color:var(--mat-sys-on-error-container)}app-patient-ledger .ledger-actions{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}app-patient-ledger .company-balances{display:flex;flex-wrap:wrap;gap:var(--app-space-2) var(--app-space-4);margin:0;padding:0;list-style:none;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-patient-ledger .company-balances strong{color:var(--mat-sys-on-surface);font-variant-numeric:tabular-nums}app-patient-ledger .amount{font-variant-numeric:tabular-nums;white-space:nowrap}app-patient-ledger .notes{max-width:280px}app-patient-ledger .void-reason{display:block;max-width:220px;margin-top:var(--app-space-1);white-space:normal;font:var(--mat-sys-body-small);color:var(--mat-sys-error)}app-patient-ledger .app-list-card .void-reason{max-width:none;margin-top:0;font:var(--mat-sys-body-medium)}app-patient-ledger .voided-row{opacity:.65}@media(max-width:599px){app-patient-ledger .ledger-toolbar,app-patient-ledger .balance-cards,app-patient-ledger .ledger-actions{width:100%}app-patient-ledger .balance-card{flex:1 1 calc(50% - var(--app-space-2));min-width:0}app-patient-ledger .balance-card:first-child{flex-basis:100%}app-patient-ledger .ledger-actions button{flex:1 1 100%}app-patient-ledger .company-balances{flex-direction:column}}app-patient-ledger-panel{display:block}app-patient-ledger-panel .patient-ledger-panel{--mat-expansion-container-shape: var(--mat-sys-corner-medium);--mat-expansion-container-background-color: var(--mat-sys-surface-container-lowest);--mat-expansion-container-elevation-shadow: none;--mat-expansion-header-text-font: var(--mat-sys-title-medium-font);--mat-expansion-header-text-size: var(--mat-sys-title-medium-size);--mat-expansion-header-text-weight: var(--mat-sys-title-medium-weight);display:block;border:1px solid var(--mat-sys-outline-variant)}app-patient-ledger-panel .patient-ledger-panel mat-panel-title{flex:0 0 auto;align-items:center;gap:var(--app-space-2);margin-right:var(--app-space-3)}app-patient-ledger-panel .patient-ledger-panel mat-panel-title mat-icon{color:var(--mat-sys-primary)}app-patient-ledger-panel .patient-ledger-panel mat-panel-description{flex:1 1 auto;min-width:0;margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--mat-sys-body-medium)}app-patient-ledger-panel .patient-ledger-panel mat-panel-description.debt{color:var(--mat-sys-error);font:var(--mat-sys-label-large)}app-patient-ledger-panel .ledger-title-short{display:none}@media(max-width:959px){app-patient-ledger-panel .patient-ledger-panel mat-expansion-panel-header{padding:0 var(--app-space-3)}app-patient-ledger-panel .patient-ledger-panel mat-panel-title{flex:1 1 auto;min-width:0;margin-right:var(--app-space-2)}app-patient-ledger-panel .patient-ledger-panel mat-panel-description{flex:0 1 auto;justify-content:flex-end;text-align:right;font:var(--mat-sys-body-small)}app-patient-ledger-panel .patient-ledger-panel mat-panel-description.debt{font:var(--mat-sys-label-medium)}app-patient-ledger-panel .ledger-title-long{display:none}app-patient-ledger-panel .ledger-title-short{display:inline}}app-login-activity{display:flex;flex-direction:column;gap:var(--app-space-4);width:100%}app-login-activity .app-filter-bar .reset-filters{align-self:center}app-login-activity .login-activity-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);color:var(--mat-sys-error);font:var(--mat-sys-body-medium)}app-login-activity .time{font-variant-numeric:tabular-nums;white-space:nowrap}app-login-activity .user-link{color:var(--mat-sys-primary);font:var(--mat-sys-title-small);text-decoration:none}app-login-activity .user-link:hover,app-login-activity .user-link:focus-visible{text-decoration:underline}app-login-activity .app-list-card-title.user-link{font:var(--mat-sys-title-medium)}app-login-activity-page{display:block}app-referrer-registration-list .referrer-registrations-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);color:var(--mat-sys-error);font:var(--mat-sys-body-medium)}app-referrer-registration-list .date-cell{white-space:nowrap;font-variant-numeric:tabular-nums}app-referrer-registration-list .name-cell{font:var(--mat-sys-title-small)}app-referrer-registration-list .notes-cell{max-width:260px;white-space:pre-line}app-referrer-registration-list .notes{white-space:pre-line}app-referrer-registration-list .contact-cell{display:flex;flex-direction:column;gap:2px}app-referrer-registration-list .contact-link{display:inline-flex;align-items:center;gap:var(--app-space-1);color:var(--mat-sys-on-surface);text-decoration:none;overflow-wrap:anywhere}app-referrer-registration-list .contact-link mat-icon{flex:none;width:16px;height:16px;font-size:16px;color:var(--mat-sys-on-surface-variant)}app-referrer-registration-list .contact-link:hover,app-referrer-registration-list .contact-link:focus-visible{text-decoration:underline}app-referrer-registration-list .row-actions{display:inline-flex;align-items:center;gap:var(--app-space-2)}app-family-doctor-import-list .app-page-header .title{display:inline-flex;align-items:center;gap:var(--app-space-2)}app-family-doctor-import-list .import-report{flex-direction:column;align-items:stretch;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-2) var(--app-space-2) var(--app-space-4)}app-family-doctor-import-list .import-report .import-report-summary{display:flex;align-items:center;gap:var(--app-space-2)}app-family-doctor-import-list .import-report .import-report-summary>span{flex:1;min-width:0}app-family-doctor-import-list .import-report .import-report-warnings{display:flex;flex-direction:column;gap:var(--app-space-1);max-height:180px;overflow-y:auto;padding:var(--app-space-2) var(--app-space-2) 0 0;border-top:1px solid color-mix(in srgb,var(--app-on-success-container) 20%,transparent)}app-family-doctor-import-list .import-report .import-report-warnings .warnings-title{font:var(--mat-sys-label-large)}app-family-doctor-import-list .import-report .import-report-warnings .warning-row{font:var(--mat-sys-body-small)}app-family-doctor-import-list .family-doctor-imports-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);color:var(--mat-sys-error);font:var(--mat-sys-body-medium)}app-family-doctor-import-list .name-cell{font:var(--mat-sys-title-small);white-space:nowrap}app-family-doctor-import-list .company-cell{max-width:220px}app-family-doctor-import-list .address-cell{max-width:240px;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-family-doctor-import-list .cif-cell{font-variant-numeric:tabular-nums}app-family-doctor-import-list .contact-cell{display:flex;flex-direction:column;gap:2px;padding:var(--app-space-1) 0}app-family-doctor-import-list .contact-link,app-family-doctor-import-list .contact-raw{display:inline-flex;align-items:center;gap:var(--app-space-1);white-space:nowrap}app-family-doctor-import-list .contact-link mat-icon,app-family-doctor-import-list .contact-raw mat-icon{flex:none;width:16px;height:16px;font-size:16px}app-family-doctor-import-list .contact-link{color:var(--mat-sys-on-surface);text-decoration:none}app-family-doctor-import-list .contact-link mat-icon{color:var(--mat-sys-on-surface-variant)}app-family-doctor-import-list .contact-link:hover,app-family-doctor-import-list .contact-link:focus-visible{text-decoration:underline}app-family-doctor-import-list .contact-raw{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-family-doctor-import-detail .family-doctor-import-detail{max-width:960px}app-family-doctor-import-detail .detail-header{flex-wrap:nowrap;align-items:flex-start}app-family-doctor-import-detail .detail-header .header-text{display:flex;flex-direction:column;gap:var(--app-space-1);flex:1;min-width:0}app-family-doctor-import-detail .detail-header .header-text h1{overflow-wrap:anywhere}app-family-doctor-import-detail .detail-header .header-contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-1) var(--app-space-4);font:var(--mat-sys-body-medium)}app-family-doctor-import-detail .detail-header .header-created{color:var(--mat-sys-on-surface-variant)}app-family-doctor-import-detail .detail-header>.app-chip{margin-top:var(--app-space-2)}@media(max-width:599px){app-family-doctor-import-detail .detail-header{flex-wrap:wrap}}app-family-doctor-import-detail .detail-error{margin:0;color:var(--mat-sys-error);font:var(--mat-sys-body-medium)}app-family-doctor-import-detail .detail-form-grid{row-gap:0}app-family-doctor-import-detail .detail-form-grid .raw-fields-title{grid-column:1/-1;margin:var(--app-space-1) 0 var(--app-space-3);font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant)}app-family-doctor-import-detail .contact-link{display:inline-flex;align-items:center;gap:var(--app-space-1);color:var(--mat-sys-on-surface);text-decoration:none}app-family-doctor-import-detail .contact-link mat-icon{width:16px;height:16px;font-size:16px;color:var(--mat-sys-on-surface-variant)}app-family-doctor-import-detail .contact-link:hover,app-family-doctor-import-detail .contact-link:focus-visible{text-decoration:underline}app-family-doctor-import-detail .notes-card .note-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--app-space-3)}app-family-doctor-import-detail .notes-card .note-form .note-date{width:180px}app-family-doctor-import-detail .notes-card .note-form .note-text{flex:1;min-width:240px}app-family-doctor-import-detail .notes-card .note-form .note-submit{margin-top:var(--app-space-2);white-space:nowrap}@media(max-width:599px){app-family-doctor-import-detail .notes-card .note-form{flex-direction:column;align-items:stretch}app-family-doctor-import-detail .notes-card .note-form .note-date{width:100%}app-family-doctor-import-detail .notes-card .note-form .note-text{min-width:0}app-family-doctor-import-detail .notes-card .note-form .note-submit{margin-top:0}}app-family-doctor-import-detail .notes-card .notes-list{display:flex;flex-direction:column}app-family-doctor-import-detail .notes-card .note-row{display:flex;align-items:flex-start;gap:var(--app-space-3);padding:var(--app-space-3) 0;border-top:1px solid var(--mat-sys-outline-variant)}app-family-doctor-import-detail .notes-card .note-row .note-date-chip{flex-shrink:0;margin-top:2px;padding:2px var(--app-space-2);border-radius:var(--mat-sys-corner-small);background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font:var(--mat-sys-label-large);font-variant-numeric:tabular-nums}app-family-doctor-import-detail .notes-card .note-row .note-body{flex:1;min-width:0}app-family-doctor-import-detail .notes-card .note-row .note-text-content{font:var(--mat-sys-body-medium);white-space:pre-wrap;overflow-wrap:anywhere}app-family-doctor-import-detail .notes-card .note-row .note-meta{margin-top:2px;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-patient-conversations{display:flex;flex-direction:column;gap:var(--app-space-3);width:100%}app-patient-conversations .patient-conversations-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);color:var(--mat-sys-error);font:var(--mat-sys-body-medium)}app-patient-conversations .conversation-accordion{display:flex;flex-direction:column;gap:var(--app-space-2)}app-patient-conversations .conversation-accordion .conversation-row{--mat-expansion-container-shape: var(--mat-sys-corner-medium);--mat-expansion-container-background-color: var(--mat-sys-surface-container-lowest);--mat-expansion-container-elevation-shadow: none;--mat-expansion-header-collapsed-state-height: 56px;--mat-expansion-header-expanded-state-height: 56px;margin:0;border:1px solid var(--mat-sys-outline-variant)}app-patient-conversations .conversation-accordion .conversation-row.mat-expansion-panel:not(.mat-expanded),app-patient-conversations .conversation-accordion .conversation-row.mat-expansion-panel.mat-expanded{border-radius:var(--mat-sys-corner-medium)}app-patient-conversations .conversation-accordion mat-panel-title{display:flex;align-items:center;gap:var(--app-space-2);min-width:0;font:var(--mat-sys-title-small)}app-patient-conversations .conversation-accordion .conversation-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}app-patient-conversations .conversation-accordion mat-panel-description{display:flex;align-items:center;justify-content:flex-end;gap:var(--app-space-3);flex:0 0 auto;font:var(--mat-sys-body-small)}app-patient-conversations .conversation-accordion .conversation-date,app-patient-conversations .conversation-accordion .conversation-phone{white-space:nowrap;font-variant-numeric:tabular-nums}app-patient-conversations .conversation-accordion .conversation-phone{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface)}app-patient-conversations .conversation-transcript{display:flex;height:min(60vh,520px);border-top:1px solid var(--mat-sys-outline-variant)}@media(max-width:599px){app-patient-conversations .conversation-accordion mat-expansion-panel-header{padding:0 var(--app-space-3)}app-patient-conversations .conversation-accordion mat-panel-description{gap:var(--app-space-2);margin-right:0}app-patient-conversations .conversation-accordion .conversation-phone{display:none}app-patient-conversations .conversation-accordion .type-chip{padding:0 6px}app-patient-conversations .conversation-accordion .type-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}app-patient-conversations .conversation-transcript{height:min(70vh,480px)}}app-patient-merge-dialog .patient-merge-dialog{display:flex;flex-direction:column;gap:var(--app-space-4);width:min(560px,100%)}app-patient-merge-dialog .intro{margin:0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-patient-merge-dialog .merge-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--app-space-2);margin:0}app-patient-merge-dialog .merge-summary>div{display:flex;flex-direction:column;gap:2px;padding:var(--app-space-3);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container)}app-patient-merge-dialog .merge-summary .merge-target{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-patient-merge-dialog .merge-summary dt{font:var(--mat-sys-label-medium);opacity:.8}app-patient-merge-dialog .merge-summary dd{margin:0;font:var(--mat-sys-title-small);overflow-wrap:anywhere}app-patient-merge-dialog mat-form-field{width:100%}app-patient-merge-dialog .error-message{color:var(--mat-sys-error);font:var(--mat-sys-body-medium)}app-permissions .permissions-container{max-height:calc(100vh - 220px);overflow:auto}app-permissions .permissions-matrix{width:100%;border-collapse:separate;border-spacing:0;font:var(--mat-sys-body-medium)}app-permissions .permissions-matrix th,app-permissions .permissions-matrix td{padding:var(--app-space-2) var(--app-space-3);border-bottom:1px solid var(--mat-sys-outline-variant);vertical-align:top;text-align:left}app-permissions .permissions-matrix thead th{position:sticky;top:0;z-index:2;background:var(--mat-sys-surface-container-high);font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant);white-space:nowrap;vertical-align:middle}app-permissions .permissions-matrix tbody tr:nth-child(2n) td,app-permissions .permissions-matrix tbody tr:nth-child(2n) th{background:var(--mat-sys-surface-container-low)}app-permissions .permissions-matrix tbody tr:nth-child(odd) td,app-permissions .permissions-matrix tbody tr:nth-child(odd) th{background:var(--mat-sys-surface-container-lowest)}app-permissions .permissions-matrix tbody tr:last-child td,app-permissions .permissions-matrix tbody tr:last-child th{border-bottom:none}app-permissions .permissions-matrix .privilege-col{position:sticky;left:0;z-index:1;min-width:160px;font:var(--mat-sys-title-small);white-space:nowrap}app-permissions .permissions-matrix thead .privilege-col{z-index:3}app-permissions .permissions-matrix td{min-width:150px}app-permissions .permissions-matrix .actions-col{width:1%;min-width:0;white-space:nowrap}app-permissions .content-container{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-1)}app-permissions .action-container{display:flex;align-items:center;min-height:40px}app-permissions .privilege-action-container{display:flex;align-items:center;min-height:40px}app-permissions .compact-icon{--mat-icon-button-touch-target-display: none}app-permissions .compact-icon .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 36px;--mat-icon-button-state-layer-size: 36px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:6px}app-permissions .compact-icon{color:var(--mat-sys-on-surface-variant)}app-schedule .schedule-container .filter-container{margin-bottom:var(--app-space-3);display:flex;flex-direction:row;flex-wrap:wrap;flex-grow:1;justify-content:flex-end;align-items:center;gap:var(--app-space-2)}app-schedule .schedule-container .filter-container .locked-day-wrapper{display:flex;flex-direction:column;align-items:center}app-schedule .schedule-container .filter-container .locked-day-wrapper .caption{font-size:8px}app-schedule .schedule-container .closed-by-info{margin:calc(-1 * var(--app-space-1)) 0 var(--app-space-2);text-align:right;font:var(--mat-sys-label-small);color:var(--mat-sys-on-surface-variant)}app-schedule .schedule-container.large .calendar-container{flex:0 0 360px;width:360px}app-schedule .schedule-container.small .schedule-container .slot .actions{margin-left:var(--app-space-1)}app-schedule .schedule-container.small .schedule-container .slot .event-info{flex:1 1 auto;min-width:0}app-schedule .schedule-container.small .schedule-container .slot .time{padding-left:5px;padding-right:5px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-right:1px solid var(--mat-sys-outline-variant)}app-schedule .schedule-container .schedule-container{flex-grow:1;display:flex;flex-direction:column;min-width:0;overflow-x:auto}app-schedule .schedule-container .schedule-container .staff-user-details{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-1);padding:var(--app-space-4) 0;margin-bottom:var(--app-space-3);border-bottom:1px solid var(--mat-sys-outline-variant);text-align:center}app-schedule .schedule-container .schedule-container .staff-user-details .name{font:var(--mat-sys-title-large);overflow-wrap:anywhere}app-schedule .schedule-container .schedule-container .staff-user-details .date{font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-schedule .schedule-container .schedule-container .day-info{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:var(--app-space-3);font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);text-align:center}app-schedule .schedule-container .schedule-container .lock-info{display:flex;align-items:center;justify-content:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container);font:var(--mat-sys-label-large)}app-schedule .schedule-container .schedule-container .lock-info mat-icon{width:18px;height:18px;font-size:18px}app-schedule .schedule-container .schedule-container .band-grid{display:grid;grid-template-columns:42px 1fr;align-items:stretch;--cover-bg: color-mix(in srgb, var(--mat-sys-tertiary) 28%, transparent);--dead-bg: color-mix(in srgb, var(--mat-sys-error) 24%, transparent)}app-schedule .schedule-container .schedule-container .band-grid .band-side{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1px;padding:6px 3px;border-left:3px solid var(--mat-sys-tertiary);border-bottom:1px solid var(--mat-sys-outline-variant);background:color-mix(in srgb,var(--mat-sys-tertiary) 8%,transparent)}app-schedule .schedule-container .schedule-container .band-grid .band-side .band-time{font-size:10px;font-weight:600;line-height:1.2;color:var(--mat-sys-on-surface)}app-schedule .schedule-container .schedule-container .band-grid .band-side .band-off-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);margin:auto;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;opacity:.55;color:var(--mat-sys-on-surface)}app-schedule .schedule-container .schedule-container .band-grid .band-side.free{border-left-color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}app-schedule .schedule-container .schedule-container .band-grid .band-side.free .band-state{color:var(--mat-sys-primary)}app-schedule .schedule-container .schedule-container .band-grid .band-side.full{border-left-color:var(--mat-sys-tertiary);background:color-mix(in srgb,var(--mat-sys-tertiary) 10%,transparent)}app-schedule .schedule-container .schedule-container .band-grid .band-side.full .band-state{color:var(--mat-sys-tertiary)}app-schedule .schedule-container .schedule-container .band-grid .band-side.partial{border-left-color:var(--mat-sys-error);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--mat-sys-error) 18%,transparent) 0 7px,color-mix(in srgb,var(--mat-sys-error) 6%,transparent) 7px 14px)}app-schedule .schedule-container .schedule-container .band-grid .band-side.partial .band-state{color:var(--mat-sys-error)}app-schedule .schedule-container .schedule-container .band-grid .band-side.off{justify-content:center;border-left-color:var(--mat-sys-on-surface);background:color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent)}app-schedule .schedule-container .schedule-container .band-grid .grid-slot{min-width:0;border-bottom:1px solid var(--mat-sys-outline-variant);overflow:hidden}app-schedule .schedule-container .schedule-container .band-grid .grid-slot .slot{min-height:0;height:100%}app-schedule .schedule-container .schedule-container .slot-container{display:flex;flex-direction:column;border-bottom:1px solid var(--mat-sys-outline-variant);padding-bottom:10px;padding-top:10px}app-schedule .schedule-container .schedule-container .slot-container.patient-slot-boundary{border-top:3px solid var(--mat-sys-outline)}app-schedule .schedule-container .schedule-container .slot{--occupied-slots: 1;display:flex;flex-direction:row;position:relative;min-height:80px}app-schedule .schedule-container .schedule-container .slot.occupied{min-height:96px}app-schedule .schedule-container .schedule-container .slot .status{width:5px;cursor:pointer;background-color:var(--mat-sys-outline-variant)}app-schedule .schedule-container .schedule-container .slot .status.pending{background-color:var(--mat-sys-outline-variant)}app-schedule .schedule-container .schedule-container .slot .status.occupied{background-color:var(--mat-sys-tertiary)}app-schedule .schedule-container .schedule-container .slot .status.not-attended{background-color:var(--mat-sys-error)}app-schedule .schedule-container .schedule-container .slot .status.attended{background-color:var(--mat-sys-primary)}app-schedule .schedule-container .schedule-container .slot .status.pending-response{background-color:var(--app-warning)}app-schedule .schedule-container .schedule-container .slot .bar{position:absolute;top:50%;width:100%;height:2px;background-color:var(--mat-sys-primary);z-index:-1}app-schedule .schedule-container .schedule-container .slot .time{padding-left:10px;padding-right:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-right:1px solid var(--mat-sys-outline-variant);font-size:11px}app-schedule .schedule-container .schedule-container .slot .time .between{font-size:8px}app-schedule .schedule-container .schedule-container .slot .event{display:flex;flex-direction:column;flex-grow:1;align-self:stretch}app-schedule .schedule-container .schedule-container .slot .event .available-slot{display:flex;flex-grow:1;align-items:center;justify-content:center}app-schedule .schedule-container .schedule-container .slot .event .available-slot .add-slot-button{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 14px 0 10px;border-radius:16px;font-weight:500;line-height:1;box-shadow:var(--mat-sys-level1);transition:box-shadow .15s ease,transform .05s ease}app-schedule .schedule-container .schedule-container .slot .event .available-slot .add-slot-button mat-icon{font-size:18px;width:18px;height:18px;margin:0}app-schedule .schedule-container .schedule-container .slot .event .available-slot .add-slot-button .add-slot-duration{font-size:13px;white-space:nowrap}app-schedule .schedule-container .schedule-container .slot .event .available-slot .add-slot-button:hover{box-shadow:var(--mat-sys-level2)}app-schedule .schedule-container .schedule-container .slot .event .available-slot .add-slot-button:active{transform:scale(.97)}app-schedule .schedule-container .schedule-container .slot .event.no-working-hour{--hatch: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);background-image:linear-gradient(45deg,var(--hatch) 25%,transparent 25%,transparent 75%,var(--hatch) 75%,var(--hatch)),linear-gradient(45deg,var(--hatch) 25%,transparent 25%,transparent 75%,var(--hatch) 75%,var(--hatch));background-size:20px 20px;background-position:0 0,10px 10px}app-schedule .schedule-container .schedule-container .slot .event.no-working-hour .available-slot .add-slot-button{--mat-button-filled-container-color: var(--mat-sys-outline);--mat-button-filled-label-text-color: var(--mat-sys-surface);border:none}app-schedule .schedule-container .schedule-container .slot .event.no-working-hour .available-slot .add-slot-button:hover{--mat-button-filled-container-color: color-mix(in srgb, var(--mat-sys-outline) 88%, var(--mat-sys-on-surface))}app-schedule .schedule-container .schedule-container .slot .blocked-slot{display:flex;flex-direction:row;flex:1;min-height:0;padding-left:5px}app-schedule .schedule-container .schedule-container .slot .blocked-slot .event-info{border-right:1px solid var(--mat-sys-outline-variant);flex-grow:1;padding-right:5px}app-schedule .schedule-container .schedule-container .slot .blocked-slot .actions{display:flex;flex-direction:row;justify-content:flex-end;padding-right:5px}app-schedule .schedule-container .schedule-container .slot.available .event{align-items:center}app-add-appointment .appt-form{display:flex;flex-direction:column;gap:var(--app-space-4);width:min(600px,100vw - 2 * var(--app-space-4));max-width:100%;box-sizing:border-box;padding:var(--app-space-4) 0 var(--app-space-2)}app-add-appointment .appt-form>form{display:flex;flex-direction:column;gap:var(--app-space-4)}app-add-appointment .appt-form-title{margin:0;font:var(--mat-sys-title-large);color:var(--mat-sys-on-surface)}app-add-appointment .appt-form-intro{margin:0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-add-appointment .appt-form .app-form-grid{gap:var(--app-space-4) var(--app-space-3)}app-add-appointment .appt-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3)}app-add-appointment .appt-form-check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);margin-left:calc(-1 * var(--app-space-2))}app-add-appointment .appt-form-error{flex:1 1 100%;margin:0;font:var(--mat-sys-body-medium);color:var(--mat-sys-error);text-align:right}app-add-appointment .appt-form-error:empty{display:none}app-add-appointment .appt-patient-card{display:flex;flex-direction:column;gap:var(--app-space-1);padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-low)}app-add-appointment .appt-patient-card .patient-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface);overflow-wrap:anywhere}app-add-appointment .appt-patient-card .patient-details{display:flex;flex-wrap:wrap;gap:var(--app-space-1) var(--app-space-4);font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-add-appointment .appt-patient-card .patient-detail{display:inline-flex;align-items:center;gap:var(--app-space-1);overflow-wrap:anywhere}app-add-appointment .appt-patient-card .patient-detail .mat-icon{flex:0 0 auto;width:16px;height:16px;font-size:16px}app-add-appointment .appt-procedures{display:flex;flex-direction:column;gap:var(--app-space-3)}app-add-appointment .appt-procedures .procedure-search{width:100%}app-add-appointment .appt-procedures .field-error-hint{color:var(--mat-sys-error)}app-add-appointment .procedure-chips{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}app-add-appointment .procedure-chips .procedure-chip{display:inline-flex;align-items:center;gap:var(--app-space-1);max-width:100%;min-height:32px;padding:0 var(--app-space-1) 0 var(--app-space-3);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);font:var(--mat-sys-label-large);overflow-wrap:anywhere}app-add-appointment .procedure-chips .procedure-chip .chip-price{color:color-mix(in srgb,var(--mat-sys-on-secondary-container) 72%,transparent)}app-add-appointment .procedure-chips .procedure-chip .chip-remove{--mat-icon-button-state-layer-size: 28px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}app-add-appointment .procedure-chips .procedure-chip .chip-remove .mat-icon{width:18px;height:18px;font-size:18px}app-add-appointment .cost-estimate{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--app-space-1) var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container);font:var(--mat-sys-body-medium)}app-add-appointment .cost-estimate .cost-note{font:var(--mat-sys-body-small);color:color-mix(in srgb,var(--mat-sys-on-tertiary-container) 72%,transparent)}app-schedule-reschedule .appt-form{display:flex;flex-direction:column;gap:var(--app-space-4);width:min(600px,100vw - 2 * var(--app-space-4));max-width:100%;box-sizing:border-box;padding:var(--app-space-4) 0 var(--app-space-2)}app-schedule-reschedule .appt-form>form{display:flex;flex-direction:column;gap:var(--app-space-4)}app-schedule-reschedule .appt-form-title{margin:0;font:var(--mat-sys-title-large);color:var(--mat-sys-on-surface)}app-schedule-reschedule .appt-form-intro{margin:0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-schedule-reschedule .appt-form .app-form-grid{gap:var(--app-space-4) var(--app-space-3)}app-schedule-reschedule .appt-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3)}app-schedule-reschedule .appt-form-check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);margin-left:calc(-1 * var(--app-space-2))}app-schedule-reschedule .appt-form-error{flex:1 1 100%;margin:0;font:var(--mat-sys-body-medium);color:var(--mat-sys-error);text-align:right}app-schedule-reschedule .appt-form-error:empty{display:none}app-schedule-reschedule .appt-patient-card{display:flex;flex-direction:column;gap:var(--app-space-1);padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-low)}app-schedule-reschedule .appt-patient-card .patient-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface);overflow-wrap:anywhere}app-schedule-reschedule .appt-patient-card .patient-details{display:flex;flex-wrap:wrap;gap:var(--app-space-1) var(--app-space-4);font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-schedule-reschedule .appt-patient-card .patient-detail{display:inline-flex;align-items:center;gap:var(--app-space-1);overflow-wrap:anywhere}app-schedule-reschedule .appt-patient-card .patient-detail .mat-icon{flex:0 0 auto;width:16px;height:16px;font-size:16px}app-schedule-reschedule .appt-procedures{display:flex;flex-direction:column;gap:var(--app-space-3)}app-schedule-reschedule .appt-procedures .procedure-search{width:100%}app-schedule-reschedule .appt-procedures .field-error-hint{color:var(--mat-sys-error)}app-schedule-reschedule .procedure-chips{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}app-schedule-reschedule .procedure-chips .procedure-chip{display:inline-flex;align-items:center;gap:var(--app-space-1);max-width:100%;min-height:32px;padding:0 var(--app-space-1) 0 var(--app-space-3);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);font:var(--mat-sys-label-large);overflow-wrap:anywhere}app-schedule-reschedule .procedure-chips .procedure-chip .chip-price{color:color-mix(in srgb,var(--mat-sys-on-secondary-container) 72%,transparent)}app-schedule-reschedule .procedure-chips .procedure-chip .chip-remove{--mat-icon-button-state-layer-size: 28px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}app-schedule-reschedule .procedure-chips .procedure-chip .chip-remove .mat-icon{width:18px;height:18px;font-size:18px}app-schedule-reschedule .cost-estimate{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--app-space-1) var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container);font:var(--mat-sys-body-medium)}app-schedule-reschedule .cost-estimate .cost-note{font:var(--mat-sys-body-small);color:color-mix(in srgb,var(--mat-sys-on-tertiary-container) 72%,transparent)}app-schedule-reschedule .reschedule-form .calendar-container{padding:0 var(--app-space-3) var(--app-space-2);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium)}app-today-schedule{display:block;width:100%;box-sizing:border-box}app-today-schedule .today-schedule{--today-schedule-accent: var(--mat-sys-tertiary);--today-schedule-on-accent: var(--mat-sys-on-tertiary);display:flex;flex-direction:column;gap:var(--app-space-4);width:100%;box-sizing:border-box;padding:var(--app-space-4);overflow:hidden}@media(min-width:600px){app-today-schedule .today-schedule{padding:var(--app-space-6)}}app-today-schedule .today-schedule .schedule-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2) var(--app-space-4);width:100%}app-today-schedule .today-schedule .schedule-header h2{margin:0;font:var(--mat-sys-title-large);color:var(--mat-sys-on-surface)}app-today-schedule .today-schedule .date-navigator{display:flex;align-items:center;gap:var(--app-space-1)}app-today-schedule .today-schedule .selected-date{min-width:112px;text-align:center;font:var(--mat-sys-title-medium);font-variant-numeric:tabular-nums}app-today-schedule .today-schedule .schedule-actions{display:flex;justify-content:flex-end;margin-left:auto}app-today-schedule .today-schedule .schedule-loading{padding:var(--app-space-6) var(--app-space-4)}app-today-schedule .today-schedule .table-scroll{overflow-x:auto}app-today-schedule .today-schedule .appointments{width:100%;min-width:800px;border:0;border-collapse:collapse;table-layout:fixed}app-today-schedule .today-schedule .time-col{width:56px}app-today-schedule .today-schedule .patient-col{width:36%}app-today-schedule .today-schedule .staff-col{width:auto}app-today-schedule .today-schedule .status-col{width:120px}app-today-schedule .today-schedule .created-by-col{width:130px}app-today-schedule .today-schedule .visit-action-col{width:130px}app-today-schedule .today-schedule .schedule-head th{padding:0 var(--app-space-2) var(--app-space-2);border-bottom:2px solid color-mix(in srgb,var(--mat-sys-outline, currentColor) 45%,transparent);text-align:left;font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant, var(--mat-sys-on-surface, currentColor));white-space:nowrap}app-today-schedule .today-schedule .schedule-head th.user-head{padding-left:18px}app-today-schedule .today-schedule .schedule-head th.status-head{text-align:right}app-today-schedule .today-schedule .created-by{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mat-sys-on-surface-variant, var(--mat-sys-on-surface, currentColor))}app-today-schedule .today-schedule .appointment>td{position:relative;padding:0 8px;border-bottom:2px solid color-mix(in srgb,var(--mat-sys-outline, currentColor) 45%,transparent)}app-today-schedule .today-schedule .appointment.schedule-row-alt>td,app-today-schedule .today-schedule .visit-child.schedule-row-alt>td{background-color:color-mix(in srgb,var(--mat-sys-primary, currentColor) 6%,transparent)}app-today-schedule .today-schedule .appointment:hover>td,app-today-schedule .today-schedule .visit-child:hover>td{background-color:color-mix(in srgb,var(--mat-sys-on-surface, currentColor) 4%,transparent)}app-today-schedule .today-schedule .appointment.schedule-row-alt:hover>td,app-today-schedule .today-schedule .visit-child.schedule-row-alt:hover>td{background-color:color-mix(in srgb,var(--mat-sys-on-surface, currentColor) 4%,color-mix(in srgb,var(--mat-sys-primary, currentColor) 6%,transparent))}app-today-schedule .today-schedule .appointment.has-visit>td{border-bottom:0}app-today-schedule .today-schedule .appointment.not-attended-row .time,app-today-schedule .today-schedule .appointment.not-attended-row .staff-users,app-today-schedule .today-schedule .appointment.not-attended-row app-schedule-patient .patient-name{text-decoration-line:line-through;text-decoration-thickness:2px}app-today-schedule .today-schedule .time,app-today-schedule .today-schedule .attendance-action,app-today-schedule .today-schedule .visit-add-action,app-today-schedule .today-schedule .visit-actions{white-space:nowrap}app-today-schedule .today-schedule .time,app-today-schedule .today-schedule .staff-users,app-today-schedule .today-schedule .attendance-action,app-today-schedule .today-schedule .visit-add-action,app-today-schedule .today-schedule .visit-summary,app-today-schedule .today-schedule .visit-actions{font-size:12px}app-today-schedule .today-schedule .user{min-width:0;margin-left:10px;cursor:pointer}app-today-schedule .today-schedule .user-inline{display:inline-flex;align-items:center;min-width:0;max-width:100%;vertical-align:middle}app-today-schedule .today-schedule .gratuit-badge{display:inline-flex;flex:0 0 auto;margin-right:6px;padding:2px 4px;border-radius:2px;background-color:var(--app-success);color:var(--app-on-success);font-size:9px;font-weight:700;text-transform:uppercase}app-today-schedule .today-schedule .unscheduled-badge{display:inline-flex;flex:0 0 auto;margin-right:6px;padding:2px 4px;border-radius:2px;background-color:var(--today-schedule-accent);color:var(--today-schedule-on-accent);font-size:9px;font-weight:700;text-transform:uppercase}app-today-schedule .today-schedule .staff-users{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-today-schedule .today-schedule .attendance-action,app-today-schedule .today-schedule .visit-add-action{text-align:right}app-today-schedule .today-schedule .visit-add-action button{min-width:0;padding:0 var(--app-space-1)}app-today-schedule .today-schedule .unscheduled-visit-row>td{padding-top:8px;padding-bottom:8px}app-today-schedule .today-schedule .visit-child>td{min-width:0;padding:8px;border-bottom:2px solid color-mix(in srgb,var(--mat-sys-outline, currentColor) 45%,transparent);cursor:pointer}app-today-schedule .today-schedule .appointments tbody tr:last-child>td{border-bottom:0}app-today-schedule .today-schedule .tree-indicator{width:1%;text-align:right;color:var(--mat-sys-primary, currentColor)}app-today-schedule .today-schedule .tree-indicator mat-icon{width:20px;height:20px;font-size:20px;vertical-align:middle}app-today-schedule .today-schedule .visit-title{font-weight:600;overflow-wrap:anywhere}app-today-schedule .today-schedule .visit-time,app-today-schedule .today-schedule .visit-details{color:var(--mat-sys-on-surface-variant, var(--mat-sys-on-surface, currentColor))}app-today-schedule .today-schedule .visit-time{margin-left:8px;font-weight:400}app-today-schedule .today-schedule .visit-details{display:inline-grid;grid-template-columns:minmax(0,max-content) max-content;align-items:stretch;gap:12px;margin-top:2px;max-width:100%;min-width:0}app-today-schedule .today-schedule .visit-procedures{display:grid;gap:2px;min-width:0}app-today-schedule .today-schedule .visit-procedure-line{min-width:0;overflow-wrap:anywhere}app-today-schedule .today-schedule .visit-total{display:flex;align-items:center;padding-left:12px;border-left:1px solid color-mix(in srgb,var(--mat-sys-outline, currentColor) 45%,transparent);white-space:nowrap}app-today-schedule .today-schedule .visit-actions{text-align:right}app-today-schedule .today-schedule .visit-actions button{font-size:12px}app-today-schedule .today-schedule .mobile-appointment.not-attended-row .mobile-time,app-today-schedule .today-schedule .mobile-appointment.not-attended-row .mobile-staff,app-today-schedule .today-schedule .mobile-appointment.not-attended-row app-schedule-patient .patient-name{text-decoration-line:line-through;text-decoration-thickness:2px}app-today-schedule .today-schedule .mobile-user{display:inline-flex;align-items:center;min-width:0;cursor:pointer}app-today-schedule .today-schedule .mobile-time{font-weight:600;font-variant-numeric:tabular-nums;color:var(--mat-sys-on-surface)}app-today-schedule .today-schedule .mobile-visit{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--app-space-2);padding:var(--app-space-3);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container);cursor:pointer}app-today-schedule .today-schedule .mobile-visit:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}app-today-schedule .today-schedule .mobile-visit>mat-icon{width:20px;height:20px;font-size:20px;color:var(--mat-sys-primary)}app-today-schedule .today-schedule .mobile-visit-content{min-width:0;font:var(--mat-sys-body-medium)}app-today-schedule .today-schedule .mobile-visit-content .visit-details{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--app-space-2)}app-today-schedule .today-schedule .mobile-visit-content .visit-total{justify-content:flex-start;padding-top:var(--app-space-2);padding-left:0;border-top:1px solid var(--mat-sys-outline-variant);border-left:0}app-calendar .calendar .weekday{display:flex;flex-direction:column;align-items:center;color:var(--mat-sys-on-surface)}app-calendar .calendar .month-year{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--app-space-2) 0}app-calendar .calendar .month-year .title{display:flex;flex-direction:row;align-items:center;font:var(--mat-sys-title-medium);text-transform:capitalize}app-calendar .calendar .month-year .navigation{display:flex;margin-right:calc(-1 * var(--app-space-2))}app-calendar .calendar .header{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--mat-sys-outline-variant);padding-bottom:var(--app-space-2);margin-bottom:var(--app-space-2)}app-calendar .calendar .header .weekday{font:var(--mat-sys-label-small);color:var(--mat-sys-on-surface-variant)}app-calendar .calendar .body{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr}app-calendar .calendar .body .weekday{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:3px}app-calendar .calendar .body .weekday button{width:100%;height:100%;background:none;border:none;outline:0;font-family:inherit;margin:0;padding:1px;cursor:pointer;border-radius:100%;color:var(--mat-sys-on-surface)}app-calendar .calendar .body .weekday button:hover .content:not(.selected){background-color:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)}app-calendar .calendar .body .weekday button:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:1px}app-calendar .calendar .body .weekday button.today{border:1px solid var(--mat-sys-outline-variant)}app-calendar .calendar .body .weekday button.today.selected{border:1px solid var(--mat-sys-primary)}app-calendar .calendar .body .weekday button .content{width:100%;height:100%;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;border-radius:100%;line-height:12px;font-size:12px;color:var(--mat-sys-on-surface)}app-calendar .calendar .body .weekday button .content .locked{position:relative}app-calendar .calendar .body .weekday button .content .locked mat-icon{position:absolute;left:7px;font-size:8px;height:8px;width:8px}app-calendar .calendar .body .weekday button .content.past{color:color-mix(in srgb,var(--mat-sys-on-surface) 38%,transparent)}app-calendar .calendar .body .weekday button .content.out-of-scope{color:var(--mat-sys-on-surface-variant)}app-calendar .calendar .body .weekday button .content.selected{background-color:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}app-calendar .calendar .body:before{content:"";width:0;padding-bottom:100%;grid-row:1/1;grid-column:1/1}app-calendar .calendar .body>*:first-child{grid-row:1/1;grid-column:1/1}app-attributes .bar{width:25px;display:block;margin-top:7px;margin-bottom:6px;border-radius:25px;overflow:hidden}app-attributes .bar hr{width:0%;height:3px;border:none;margin:0}app-attributes .bar.free hr{width:100%}app-attributes .bar.moderate{background-color:var(--mat-sys-tertiary-container)}app-attributes .bar.moderate hr{width:50%}app-attributes .bar.busy{background-color:var(--mat-sys-tertiary-container)}app-attributes .bar.busy hr{width:30%}app-attributes .bar.full hr{width:100%}app-attributes .bar.free hr,app-attributes .bar.moderate hr,app-attributes .bar.busy hr{background-color:var(--mat-sys-primary)}app-attributes .bar.full hr{background-color:var(--mat-sys-tertiary-container)}app-attributes .bar.selected{border:1px solid var(--mat-sys-on-primary);background-color:var(--mat-sys-primary)}app-attributes .bar.selected hr{height:2px;background-color:var(--mat-sys-on-primary)}app-attributes .bar.non-working hr{display:none}app-attributes .bar.non-working{margin-top:1px;margin-bottom:2px}app-attributes .bar.non-working span{font-size:8px;color:var(--mat-sys-tertiary)}app-attributes .bar.non-working.selected{border:1px solid transparent}app-attributes .bar.non-working.selected span{color:var(--mat-sys-on-primary)}app-attributes .bar.holiday hr{display:none}app-attributes .bar.holiday{margin-top:1px;margin-bottom:2px}app-attributes .bar.holiday span{font-size:8px;color:var(--mat-sys-tertiary)}app-attributes .bar.holiday.selected{border:1px solid transparent}app-attributes .bar.holiday.selected span{color:var(--mat-sys-on-primary)}app-attributes .locked.selected{color:var(--mat-sys-on-primary)}app-messages{display:block}app-messages .messages{display:flex;flex-direction:column;gap:var(--app-space-3);max-width:960px}app-messages .message{display:flex;flex-direction:column;gap:var(--app-space-2);box-sizing:border-box;width:fit-content;min-width:min(260px,100%);max-width:min(480px,85%);padding:var(--app-space-3) var(--app-space-4);border-radius:var(--mat-sys-corner-large)}@media(max-width:599px){app-messages .message{max-width:92%}}app-messages .message a{color:inherit;text-decoration:none}app-messages .message a:hover,app-messages .message a:focus-visible{text-decoration:underline}app-messages .message .title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-1) var(--app-space-3);font:var(--mat-sys-label-medium)}app-messages .message .title .user-link{font:var(--mat-sys-label-large)}app-messages .message .title .phone-link{display:inline-flex;align-items:center;gap:var(--app-space-1);font-variant-numeric:tabular-nums}app-messages .message .title .phone-link .mat-icon{width:14px;height:14px;font-size:14px}app-messages .message .title .unknown-sender{font-style:italic}app-messages .message .content{font:var(--mat-sys-body-medium);white-space:pre-line;overflow-wrap:anywhere}app-messages .message .footer{align-self:flex-end;font:var(--mat-sys-label-small);opacity:.8}app-messages .message .appointments{display:flex;flex-direction:column;gap:var(--app-space-2);margin:0;padding:var(--app-space-2) 0 0;list-style:none;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}app-messages .message .appointment-item{display:flex;flex-direction:column;gap:2px;font:var(--mat-sys-body-small)}app-messages .message .appointment-item:not(:last-child){padding-bottom:var(--app-space-2);border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}app-messages .message .appointment-item .appointment-date{display:inline-flex;align-items:center;gap:var(--app-space-1);font:var(--mat-sys-label-large)}app-messages .message .appointment-item .appointment-date .mat-icon{width:16px;height:16px;font-size:16px}app-messages .message .appointment-item .appointment-notes{font-style:italic;opacity:.85}app-messages .message .appointment-item .staff-link{font-weight:500}app-messages .message.incoming{align-self:flex-start;border-bottom-left-radius:var(--mat-sys-corner-extra-small);background-color:light-dark(var(--mat-sys-tertiary),var(--mat-sys-tertiary-container));color:light-dark(var(--mat-sys-on-tertiary),var(--mat-sys-on-tertiary-container))}app-messages .message.outgoing{align-self:flex-end;border-bottom-right-radius:var(--mat-sys-corner-extra-small);background-color:var(--app-brand-fill);color:var(--app-on-brand-fill)}app-ai-conversations .conversations-container{display:flex;height:calc(100vh - 64px);position:relative}app-ai-conversations .conversations-container .conversations-pane{width:380px;min-width:300px;display:flex;flex-direction:column;border-right:1px solid var(--mat-sys-outline-variant)}@media(max-width:599px){app-ai-conversations .conversations-container .conversations-pane{width:100%;min-width:0;border-right:none}app-ai-conversations .conversations-container .conversations-pane.hidden-mobile{display:none}}app-ai-conversations .conversations-container .filters{flex:none;display:flex;flex-direction:column;gap:var(--app-space-3);padding:var(--app-space-4) var(--app-space-4) var(--app-space-3);border-bottom:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface);--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px}app-ai-conversations .conversations-container .filters .mat-mdc-form-field{width:100%}app-ai-conversations .conversations-container .filters .mat-mdc-form-field-icon-prefix>.mat-icon{padding:0 var(--app-space-1) 0 var(--app-space-2);opacity:.6}app-ai-conversations .conversations-container .filters-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-2)}app-ai-conversations .conversations-container .filters-heading .heading-text{display:flex;align-items:baseline;gap:var(--app-space-2);min-width:0}app-ai-conversations .conversations-container .filters-heading h1{margin:0;font:var(--mat-sys-title-large)}app-ai-conversations .conversations-container .filters-heading .total{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);white-space:nowrap;font-variant-numeric:tabular-nums}app-ai-conversations .conversations-container .rules-button{flex:none;margin-left:auto;color:var(--mat-sys-on-surface-variant)}app-ai-conversations .conversations-container .more-toggle{flex:none;color:var(--mat-sys-on-surface-variant)}app-ai-conversations .conversations-container .more-toggle.open{color:var(--mat-sys-primary)}app-ai-conversations .conversations-container .more-toggle .count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:var(--app-space-1);padding:0 var(--app-space-1);border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);font:var(--mat-sys-label-small);line-height:1}app-ai-conversations .conversations-container .active-filter,app-ai-conversations .conversations-container .preset,app-ai-conversations .conversations-container .channel{display:inline-flex;align-items:center;gap:var(--app-space-1);flex:none;border:1px solid var(--mat-sys-outline);background:transparent;color:var(--mat-sys-on-surface);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}app-ai-conversations .conversations-container .active-filter:hover,app-ai-conversations .conversations-container .preset:hover,app-ai-conversations .conversations-container .channel:hover{background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)}app-ai-conversations .conversations-container .active-filter:focus-visible,app-ai-conversations .conversations-container .preset:focus-visible,app-ai-conversations .conversations-container .channel:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}app-ai-conversations .conversations-container .active.active-filter,app-ai-conversations .conversations-container .active.preset,app-ai-conversations .conversations-container .active.channel{border-color:color-mix(in srgb,var(--mat-sys-primary) 60%,transparent);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font-weight:500}@media(prefers-reduced-motion:reduce){app-ai-conversations .conversations-container .active-filter,app-ai-conversations .conversations-container .preset,app-ai-conversations .conversations-container .channel{transition:none}}app-ai-conversations .conversations-container .channels{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}@media(max-width:599px){app-ai-conversations .conversations-container .channels{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--app-space-4));padding:2px var(--app-space-4);scrollbar-width:none}app-ai-conversations .conversations-container .channels::-webkit-scrollbar{display:none}}app-ai-conversations .conversations-container .channel{height:32px;padding:0 var(--app-space-3);border-radius:var(--mat-sys-corner-full);font:var(--mat-sys-label-large)}app-ai-conversations .conversations-container .channel .mat-icon{width:18px;height:18px;font-size:18px}app-ai-conversations .conversations-container .more-filters{display:flex;flex-direction:column;gap:var(--app-space-4);padding-top:var(--app-space-1);animation:conversation-filters-open .16s ease-out}@media(prefers-reduced-motion:reduce){app-ai-conversations .conversations-container .more-filters{animation:none}}app-ai-conversations .conversations-container .filter-group{display:flex;flex-direction:column;gap:var(--app-space-2)}app-ai-conversations .conversations-container .filter-group .group-label{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}app-ai-conversations .conversations-container .presets{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}app-ai-conversations .conversations-container .preset{height:28px;padding:0 var(--app-space-3);border-radius:var(--mat-sys-corner-full);font:var(--mat-sys-label-medium)}app-ai-conversations .conversations-container .preset.verdict .mat-icon{width:16px;height:16px;font-size:16px}app-ai-conversations .conversations-container .verdict-ok .mat-icon{color:var(--app-success)}app-ai-conversations .conversations-container .verdict-atentie .mat-icon{color:var(--app-warning)}app-ai-conversations .conversations-container .verdict-problema .mat-icon{color:var(--mat-sys-error)}app-ai-conversations .conversations-container .identified{display:flex;width:100%;--mat-button-toggle-selected-state-background-color: var(--mat-sys-primary-container);--mat-button-toggle-selected-state-text-color: var(--mat-sys-on-primary-container)}app-ai-conversations .conversations-container .identified .mat-button-toggle{flex:1}app-ai-conversations .conversations-container .identified .mat-button-toggle-label-content{padding:0 var(--app-space-2);font:var(--mat-sys-label-large);line-height:36px}app-ai-conversations .conversations-container .active-filters{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}app-ai-conversations .conversations-container .active-filter{height:28px;max-width:100%;padding:0 var(--app-space-2) 0 var(--app-space-3);border-radius:var(--mat-sys-corner-full);border-color:color-mix(in srgb,var(--mat-sys-primary) 60%,transparent);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font:var(--mat-sys-label-medium);overflow:hidden;text-overflow:ellipsis}app-ai-conversations .conversations-container .active-filter .mat-icon{width:16px;height:16px;font-size:16px}app-ai-conversations .conversations-container .active-filter .remove{opacity:.7}app-ai-conversations .conversations-container .reset{align-self:flex-start;margin:calc(-1 * var(--app-space-1)) 0 calc(-1 * var(--app-space-1)) calc(-1 * var(--app-space-2))}app-ai-conversations .conversations-container .conversations-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}app-ai-conversations .conversations-container .list-empty p{margin-bottom:var(--app-space-2);font:var(--mat-sys-body-medium)}app-ai-conversations .conversations-container .loading-more{display:flex;justify-content:center;padding:var(--app-space-4)}app-ai-conversations .conversations-container .conversation-messages{flex:1;overflow:hidden;display:flex;flex-direction:column}@media(max-width:599px){app-ai-conversations .conversations-container .conversation-messages{display:none;position:absolute;inset:0;z-index:10;background:var(--mat-sys-surface)}app-ai-conversations .conversations-container .conversation-messages.active{display:flex}}app-ai-conversations .conversations-container .conversation-header{display:flex;align-items:center;gap:var(--app-space-1);min-height:64px;box-sizing:border-box;padding:var(--app-space-2) var(--app-space-4);border-bottom:1px solid var(--mat-sys-outline-variant)}@media(max-width:599px){app-ai-conversations .conversations-container .conversation-header{padding-left:var(--app-space-1)}}app-ai-conversations .conversations-container .conversation-header .back-button{display:none}@media(max-width:599px){app-ai-conversations .conversations-container .conversation-header .back-button{display:inline-flex}}app-ai-conversations .conversations-container .conversation-header .header-content{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}app-ai-conversations .conversations-container .conversation-header .header-content .patient-name{font:var(--mat-sys-title-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-ai-conversations .conversations-container .conversation-header .header-content .patient-link{align-self:flex-start;max-width:100%;color:var(--mat-sys-primary);text-decoration:none;border-radius:var(--mat-sys-corner-extra-small)}app-ai-conversations .conversations-container .conversation-header .header-content .patient-link:hover{text-decoration:underline}app-ai-conversations .conversations-container .conversation-header .header-content .patient-link:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}app-ai-conversations .conversations-container .conversation-header .header-content .conversation-source{display:inline-flex;align-items:center;gap:var(--app-space-1);font:var(--mat-sys-body-small);color:var(--mat-sys-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-ai-conversations .conversations-container .conversation-header .header-content .conversation-title{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-ai-conversations .conversations-container .no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-space-2);height:100%;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-large)}app-ai-conversations .conversations-container .no-selection .mat-icon{width:40px;height:40px;font-size:40px}@keyframes conversation-filters-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ai-conversations-patient-panel .patient-option .mdc-list-item__primary-text{display:flex;flex-direction:column;line-height:1.3}.ai-conversations-patient-panel .patient-option .mdc-list-item__primary-text .option-phone{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-conversation{display:flex;flex-direction:column;flex:1;min-height:0}app-conversation .message-anchor{display:contents}app-conversation .patient-memory-summary{flex-shrink:0;max-height:45vh;overflow:auto;border-bottom:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}app-conversation .patient-memory-summary>summary{display:flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}app-conversation .patient-memory-summary>summary::-webkit-details-marker{display:none}app-conversation .patient-memory-summary>summary:hover{background:color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent)}app-conversation .patient-memory-summary>summary:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}app-conversation .patient-memory-summary>summary .mat-icon{flex:none;width:20px;height:20px;font-size:20px;color:var(--mat-sys-primary)}app-conversation .patient-memory-summary>summary .summary-chevron{margin-left:auto;color:var(--mat-sys-on-surface-variant);transition:transform .15s ease}@media(prefers-reduced-motion:reduce){app-conversation .patient-memory-summary>summary .summary-chevron{transition:none}}app-conversation .patient-memory-summary>summary .app-chip .mat-icon{width:16px;height:16px;font-size:16px;color:inherit}app-conversation .patient-memory-summary[open]>summary .summary-chevron{transform:rotate(180deg)}app-conversation .patient-memory-summary .summary-body{display:flex;flex-direction:column;gap:var(--app-space-2);padding:0 var(--app-space-4) var(--app-space-3);font:var(--mat-sys-body-medium)}app-conversation .patient-memory-summary .summary-body p,app-conversation .patient-memory-summary .summary-body ul{margin:0}app-conversation .patient-memory-summary .summary-body ul{display:flex;flex-direction:column;gap:var(--app-space-1);padding-left:var(--app-space-5)}app-conversation .patient-memory-summary .summary-status,app-conversation .patient-memory-summary small{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-conversation .patient-memory-summary .summary-error{color:var(--mat-sys-error)}app-conversation .patient-memory-summary .summary-text{white-space:pre-wrap}app-conversation .patient-memory-summary .summary-heading{margin:var(--app-space-2) 0 0;font:var(--mat-sys-title-small)}app-conversation .patient-memory-summary .summary-data>summary{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant);cursor:pointer}app-conversation .patient-memory-summary pre{margin:var(--app-space-1) 0 0;padding:var(--app-space-2);border-radius:var(--mat-sys-corner-small);background:color-mix(in srgb,var(--mat-sys-on-surface) 4%,transparent);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}app-conversation .patient-memory-summary .summary-sources{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--app-space-1) var(--app-space-2);font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-conversation .patient-memory-summary .source-link{padding:0;border:0;background:transparent;color:var(--mat-sys-primary);font:inherit;text-decoration:underline;cursor:pointer}app-conversation .patient-memory-summary .source-link:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}app-conversation .patient-memory-summary .analysis-rules,app-conversation .patient-memory-summary .older-analyses{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--app-space-2)}app-conversation .patient-memory-summary .analysis-rules li{display:flex;align-items:flex-start;gap:var(--app-space-2)}app-conversation .patient-memory-summary .analysis-rules li>.mat-icon{flex:none;width:18px;height:18px;font-size:18px;color:var(--mat-sys-on-surface-variant)}app-conversation .patient-memory-summary .analysis-rules li.rule-respectata>.mat-icon{color:var(--app-success)}app-conversation .patient-memory-summary .analysis-rules li.rule-nerespectata>.mat-icon{color:var(--mat-sys-error)}app-conversation .patient-memory-summary .analysis-rules li p{margin:var(--app-space-1) 0 0}app-conversation .patient-memory-summary .analysis-rules li blockquote{margin:var(--app-space-1) 0 0;padding-left:var(--app-space-2);border-left:2px solid var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface-variant);font-style:italic}app-conversation .patient-memory-summary .summary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--app-space-2)}app-conversation .patient-memory-summary .summary-actions button{margin-left:auto}app-conversation .loading{display:flex;align-items:center;justify-content:center;height:100%}app-conversation .messages-container{flex:1;overflow-y:auto;padding:var(--app-space-4);display:flex;flex-direction:column;gap:var(--app-space-2)}@media(max-width:599px){app-conversation .messages-container{padding:var(--app-space-3)}}app-conversation .twilio-recording-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-1) var(--app-space-3);flex-shrink:0;padding:var(--app-space-2) var(--app-space-4);border-bottom:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}app-conversation .twilio-recording-banner .banner-label{display:inline-flex;align-items:center;gap:var(--app-space-2);flex:none;font:var(--mat-sys-label-large)}app-conversation .twilio-recording-banner .banner-label .voice-icon{width:20px;height:20px;font-size:20px;color:var(--mat-sys-primary)}app-conversation .twilio-recording-banner .custom-audio-player{flex:1 1 280px}app-conversation .message-bubble{box-sizing:border-box;max-width:70%;padding:var(--app-space-2) var(--app-space-3);border-radius:var(--mat-sys-corner-large);font:var(--mat-sys-body-medium);overflow-wrap:anywhere}@media(max-width:599px){app-conversation .message-bubble{max-width:88%}}app-conversation .message-bubble .timestamp{margin-top:var(--app-space-1);font:var(--mat-sys-label-small);opacity:.7}app-conversation .message-bubble .message-content{margin:0}app-conversation .message-bubble .message-content p{margin:0 0 var(--app-space-2) 0}app-conversation .message-bubble .message-content p:last-child{margin-bottom:0}app-conversation .message-bubble .message-content strong{font-weight:600}app-conversation .message-bubble .message-content ul,app-conversation .message-bubble .message-content ol{margin:var(--app-space-1) 0 var(--app-space-2) 0;padding-left:var(--app-space-5)}app-conversation .message-bubble .message-content ul li,app-conversation .message-bubble .message-content ol li{margin:2px 0}app-conversation .message-bubble .message-content h1,app-conversation .message-bubble .message-content h2,app-conversation .message-bubble .message-content h3,app-conversation .message-bubble .message-content h4{margin:var(--app-space-2) 0 var(--app-space-1) 0;font:var(--mat-sys-title-small)}app-conversation .message-bubble .message-content code{background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent);padding:1px var(--app-space-1);border-radius:var(--mat-sys-corner-extra-small);font-size:13px}app-conversation .message-bubble .message-content a{color:inherit;text-decoration:underline}app-conversation .message-bubble .message-images{margin-bottom:var(--app-space-2)}app-conversation .message-bubble .message-images .message-image{max-width:100%;max-height:200px;border-radius:var(--mat-sys-corner-small);cursor:pointer;object-fit:cover;display:block}app-conversation .message-bubble .message-images .message-image:not(:last-child){margin-bottom:var(--app-space-1)}app-conversation .message-bubble .message-images .message-image:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}app-conversation .message-bubble.user{align-self:flex-end;background-color:var(--app-brand-fill);color:var(--app-on-brand-fill);border-bottom-right-radius:var(--mat-sys-corner-extra-small)}app-conversation .message-bubble.user .message-content a{color:var(--app-on-brand-fill)}app-conversation .message-bubble.assistant{align-self:flex-start;background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface);border-bottom-left-radius:var(--mat-sys-corner-extra-small)}app-conversation .message-bubble.assistant.staff{border-left:3px solid var(--mat-sys-primary)}app-conversation .message-bubble.assistant .staff-header{display:flex;align-items:center;gap:var(--app-space-1);margin-bottom:var(--app-space-1);font:var(--mat-sys-label-medium);color:var(--mat-sys-primary)}app-conversation .message-bubble.assistant .staff-header .staff-icon{font-size:16px;width:16px;height:16px}app-conversation .message-bubble.tool{align-self:flex-start;max-width:80%;padding:var(--app-space-2) var(--app-space-3);background:var(--mat-sys-surface-container-low);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-small)}@media(max-width:599px){app-conversation .message-bubble.tool{max-width:95%}}app-conversation .message-bubble.tool{border-left:3px solid color-mix(in srgb,var(--mat-sys-primary) 60%,transparent)}app-conversation .message-bubble.tool .tool-header{display:flex;align-items:center;gap:var(--app-space-1);margin-bottom:var(--app-space-1)}app-conversation .message-bubble.tool .tool-header .tool-icon{font-size:14px;width:14px;height:14px;opacity:.6}app-conversation .message-bubble.tool .tool-header .tool-name{font:var(--mat-sys-label-medium);color:var(--mat-sys-primary)}app-conversation .message-bubble.tool .tool-args{padding:var(--app-space-1) 0}app-conversation .message-bubble.tool .tool-args .tool-arg{font:var(--mat-sys-body-small);padding:1px 0}app-conversation .message-bubble.tool .tool-args .tool-arg .arg-key{color:var(--mat-sys-on-surface-variant);margin-right:4px}app-conversation .message-bubble.tool .tool-args .tool-arg .arg-value{font-weight:500}app-conversation .message-bubble.tool .tool-result{margin-top:var(--app-space-1)}app-conversation .message-bubble.tool .tool-result summary{font:var(--mat-sys-label-small);cursor:pointer;color:var(--mat-sys-on-surface-variant);-webkit-user-select:none;user-select:none}app-conversation .message-bubble.tool .tool-result pre{font-size:11px;margin:var(--app-space-1) 0 0;padding:var(--app-space-2);background:color-mix(in srgb,var(--mat-sys-on-surface) 4%,transparent);border-radius:var(--mat-sys-corner-extra-small);overflow-x:auto;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}app-conversation .message-bubble.voice-call{display:flex;flex-direction:column;gap:var(--app-space-2);width:min(520px,100%);max-width:95%;background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-primary) 20%,transparent);border-radius:var(--mat-sys-corner-medium)}app-conversation .message-bubble.voice-call .voice-call-header{display:flex;align-items:center;gap:var(--app-space-2)}app-conversation .message-bubble.voice-call .voice-icon{flex:none;font-size:18px;width:18px;height:18px;color:var(--mat-sys-primary)}app-conversation .message-bubble.voice-call .message-content{font:var(--mat-sys-title-small)}app-conversation .message-bubble.voice-call .timestamp{margin-top:0}app-conversation .message-bubble.voice-transcript{width:min(520px,100%);max-width:95%;background:var(--mat-sys-surface-container-low);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium);border-left:3px solid color-mix(in srgb,var(--mat-sys-primary) 60%,transparent)}app-conversation .message-bubble.voice-transcript .voice-transcript-header{display:flex;align-items:center;gap:var(--app-space-2);margin-bottom:var(--app-space-2);font:var(--mat-sys-label-large);color:var(--mat-sys-primary)}app-conversation .message-bubble.voice-transcript .voice-transcript-header .voice-icon{font-size:16px;width:16px;height:16px}app-conversation .message-bubble.voice-transcript .transcript-details summary{font:var(--mat-sys-label-medium);cursor:pointer;color:var(--mat-sys-on-surface-variant);-webkit-user-select:none;user-select:none}app-conversation .message-bubble.voice-transcript .transcript-details .transcript-content{margin-top:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);font:var(--mat-sys-body-small);line-height:1.5;background:color-mix(in srgb,var(--mat-sys-on-surface) 4%,transparent);border-radius:var(--mat-sys-corner-small);white-space:pre-line;max-height:300px;overflow-y:auto}app-conversation .message-bubble.voice-transcript .custom-audio-player{margin-bottom:var(--app-space-2)}app-conversation .message-bubble.system{align-self:center;max-width:90%;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);text-align:center}app-conversation .custom-audio-player{display:flex;align-items:center;gap:var(--app-space-2);min-width:0;padding:var(--app-space-1) var(--app-space-2);border-radius:var(--mat-sys-corner-small);background:color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent)}app-conversation .custom-audio-player audio{display:none}app-conversation .custom-audio-player .play-btn,app-conversation .custom-audio-player .download-btn{flex-shrink:0;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}app-conversation .custom-audio-player .play-btn mat-icon,app-conversation .custom-audio-player .download-btn mat-icon{font-size:20px;width:20px;height:20px}app-conversation .custom-audio-player .play-btn mat-icon{color:var(--mat-sys-primary)}app-conversation .custom-audio-player .download-btn mat-icon{color:var(--mat-sys-on-surface-variant)}app-conversation .custom-audio-player .time-current,app-conversation .custom-audio-player .time-duration{flex:none;min-width:32px;font:var(--mat-sys-label-small);font-variant-numeric:tabular-nums;color:var(--mat-sys-on-surface-variant);white-space:nowrap}app-conversation .custom-audio-player .seek-bar{flex:1;min-width:0;-webkit-appearance:none;appearance:none;height:4px;margin:0;border-radius:2px;background:color-mix(in srgb,var(--mat-sys-on-surface) 15%,transparent);outline:none;cursor:pointer}app-conversation .custom-audio-player .seek-bar:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:4px}app-conversation .custom-audio-player .seek-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--mat-sys-primary);cursor:pointer;border:none;margin-top:-4px}app-conversation .custom-audio-player .seek-bar::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--mat-sys-primary);cursor:pointer;border:none}app-conversation .custom-audio-player .seek-bar::-webkit-slider-runnable-track{height:4px;border-radius:2px}app-conversation .custom-audio-player .seek-bar::-moz-range-track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--mat-sys-on-surface) 15%,transparent)}app-conversation-preview{display:block;outline:none}app-conversation-preview:focus-visible .preview{box-shadow:inset 0 0 0 2px var(--mat-sys-primary)}app-conversation-preview .preview{display:flex;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4) var(--app-space-3) 13px;cursor:pointer;border-left:3px solid transparent;border-bottom:1px solid var(--mat-sys-outline-variant);transition:background-color .15s ease}app-conversation-preview .preview:hover{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)}app-conversation-preview .preview.selected{background-color:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent);border-left-color:var(--mat-sys-primary)}@media(prefers-reduced-motion:reduce){app-conversation-preview .preview{transition:none}}app-conversation-preview .avatar{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:2px;border-radius:50%;background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-conversation-preview .avatar .mat-icon{width:20px;height:20px;font-size:20px}app-conversation-preview .unidentified .avatar{background:transparent;border:1.5px dashed var(--mat-sys-outline);color:var(--mat-sys-on-surface-variant)}app-conversation-preview .body{flex:1;min-width:0}app-conversation-preview .top{display:flex;align-items:baseline;gap:var(--app-space-2)}app-conversation-preview .title{flex:1;min-width:0;font:var(--mat-sys-title-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-conversation-preview .unidentified .title{font-weight:400}app-conversation-preview .timestamp{flex:none;font:var(--mat-sys-label-small);color:var(--mat-sys-on-surface-variant);white-space:nowrap}app-conversation-preview .source{margin-top:2px;font:var(--mat-sys-body-small);color:var(--mat-sys-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-conversation-preview .unidentified .source{color:var(--mat-sys-on-surface-variant)}app-conversation-preview .subtitle{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-conversation-preview .transfer-verdict{margin-top:var(--app-space-1)}app-schedule-settings .schedule-settings-page{max-width:1100px}app-schedule-settings .schedule-settings-page.embedded{display:flex;flex-direction:column;gap:var(--app-space-4)}@media(min-width:600px){app-schedule-settings .settings-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}app-schedule-settings .settings-meta dd{font:var(--mat-sys-title-medium)}app-schedule-settings .cell-time{white-space:nowrap;font-variant-numeric:tabular-nums}app-schedule-settings .app-card-list .app-empty-state{padding:var(--app-space-4)}app-user-form .file-number-field{position:relative;z-index:1;width:100%}app-user-form .file-number-field mat-form-field{width:100%}app-user-form .recent-file-numbers-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:var(--app-space-1);padding:var(--app-space-3);background-color:var(--mat-sys-surface-container-high);border-radius:var(--mat-sys-corner-small);box-shadow:var(--mat-sys-level2);z-index:2;max-height:400px;overflow-y:auto;font:var(--mat-sys-body-small)}app-user-form .recent-file-numbers-dropdown .suggested-number{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-3);background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);border-radius:var(--mat-sys-corner-extra-small)}app-user-form .recent-file-numbers-dropdown .suggested-number .suggestion-content{display:flex;align-items:center;gap:8px;flex:1}app-user-form .recent-file-numbers-dropdown .suggested-number .suggestion-content .label{font:var(--mat-sys-label-medium);white-space:nowrap}app-user-form .recent-file-numbers-dropdown .suggested-number .suggestion-content .number{font:var(--mat-sys-title-medium);font-variant-numeric:tabular-nums}app-user-form .recent-file-numbers-dropdown .suggested-number .use-button{flex-shrink:0;width:32px;height:32px;line-height:32px;padding:0}app-user-form .recent-file-numbers-dropdown .suggested-number .use-button mat-icon{font-size:18px;width:18px;height:18px}app-user-form .recent-file-numbers-dropdown .divider{height:1px;background-color:var(--mat-sys-outline-variant);margin:var(--app-space-3) 0}app-user-form .recent-file-numbers-dropdown .recent-list .label{color:var(--mat-sys-on-surface-variant);margin-bottom:var(--app-space-2);font:var(--mat-sys-label-medium)}app-user-form .recent-file-numbers-dropdown .recent-list .file-numbers{display:flex;flex-direction:column;gap:var(--app-space-1)}app-user-form .recent-file-numbers-dropdown .recent-list .file-numbers .file-number-item{display:flex;align-items:center;padding:var(--app-space-1) var(--app-space-2);background-color:color-mix(in srgb,var(--mat-sys-on-surface) 4%,transparent);border-radius:var(--mat-sys-corner-extra-small);transition:background-color .2s}app-user-form .recent-file-numbers-dropdown .recent-list .file-numbers .file-number-item:hover{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)}app-user-form .recent-file-numbers-dropdown .recent-list .file-numbers .file-number-item .file-number{font:var(--mat-sys-label-large);font-variant-numeric:tabular-nums;color:var(--mat-sys-on-surface)}app-user-form .recent-file-numbers-dropdown .recent-list .file-numbers .file-number-item .separator{color:var(--mat-sys-outline);margin:0 var(--app-space-1)}app-user-form .recent-file-numbers-dropdown .recent-list .file-numbers .file-number-item .patient-name{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-user-form .form-grid{row-gap:0}app-user-form .form-section{display:flex;flex-direction:column;gap:var(--app-space-2);margin-bottom:var(--app-space-4);padding:var(--app-space-3) var(--app-space-4) 0;border-radius:var(--mat-sys-corner-small);background:color-mix(in srgb,var(--mat-sys-on-surface) 4%,transparent)}app-user-form .form-section .section-title{margin:0;font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant)}app-user-form .id-grid{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:var(--app-space-3)}app-user-form .id-grid .cnp{grid-column:1/-1}@media(min-width:600px){app-user-form .id-grid{grid-template-columns:minmax(0,2fr) 96px minmax(0,1fr)}app-user-form .id-grid .cnp{grid-column:auto}}app-user-form .phone-numbers-container .phone-numbers{display:flex;flex-direction:column}app-user-form .phone-numbers-container .phone-number-container{display:flex;align-items:flex-start;gap:var(--app-space-2)}app-user-form .phone-numbers-container .phone-number-container .prefix{flex:0 0 150px;min-width:0}@media(max-width:599px){app-user-form .phone-numbers-container .phone-number-container .prefix{flex-basis:96px}}app-user-form .phone-numbers-container .phone-number-container .number{flex:1 1 auto;min-width:0}app-user-form .phone-numbers-container .phone-number-container .actions{display:flex;flex:none;align-items:center;height:56px}app-user-form .phone-numbers-container .phone-error{margin:0 0 var(--app-space-2);font:var(--mat-sys-body-small)}app-user-form .existing-patient{margin-bottom:var(--app-space-2)}app-schedule-patient .patient{display:inline-flex;align-items:center;gap:var(--app-space-1);min-width:0}app-schedule-patient a{text-decoration:none;color:var(--mat-sys-on-surface);font:var(--mat-sys-body-small);overflow-wrap:anywhere}app-schedule-patient a:hover .patient-name{text-decoration:underline}app-schedule-patient a:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px;border-radius:var(--mat-sys-corner-extra-small)}app-schedule-patient a .new{color:var(--mat-sys-error);font-style:italic}app-schedule-patient a .user-class{font-size:8px;margin-left:3px}app-schedule-patient a .user-class.normal{color:var(--app-success)}app-schedule-patient a .user-class.scammer{color:var(--mat-sys-error)}app-schedule-patient a .user-class.gold{color:var(--app-warning)}app-schedule-patient a .user-class.vip{color:var(--mat-sys-primary)}app-schedule-patient a .file-number{margin-right:var(--app-space-1);font-weight:600;font-variant-numeric:tabular-nums}app-schedule-patient .call-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:var(--mat-sys-corner-full);background:transparent;color:var(--mat-sys-primary);cursor:pointer;line-height:24px;flex:none}app-schedule-patient .call-btn:hover:not(:disabled){background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}app-schedule-patient .call-btn:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:0}app-schedule-patient .call-btn:disabled{cursor:default;opacity:.5}app-schedule-patient .call-btn mat-icon{font-size:16px;width:16px;height:16px;line-height:16px}app-quick-call-patient{display:block;width:100%;box-sizing:border-box}app-quick-call-patient .quick-call{width:100%;box-sizing:border-box}app-quick-call-patient .quick-call-header{display:flex;align-items:flex-start;gap:var(--app-space-3)}app-quick-call-patient .quick-call-header>.mat-icon{flex:none;margin-top:2px;color:var(--mat-sys-primary)}app-quick-call-patient .quick-call-header h2{margin:0;font:var(--mat-sys-title-large);color:var(--mat-sys-on-surface)}app-quick-call-patient .quick-call-intro{margin:var(--app-space-1) 0 0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-quick-call-patient mat-card-content{display:flex;flex-direction:column;gap:var(--app-space-3);margin-top:var(--app-space-4)}app-quick-call-patient .search-field{width:100%;max-width:480px}app-quick-call-patient .search-field mat-icon[matPrefix]{margin-right:var(--app-space-2);color:var(--mat-sys-on-surface-variant)}app-quick-call-patient .quick-call-hint{padding:var(--app-space-1);font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-quick-call-patient .app-divided-list-item{min-height:56px;box-sizing:border-box}app-quick-call-patient .app-divided-list-item:hover{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 4%,transparent)}app-quick-call-patient .result-icon{flex:none;color:var(--mat-sys-on-surface-variant)}app-quick-call-patient .result-info{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--app-space-2);row-gap:2px;min-width:0;flex:1}app-quick-call-patient .result-name{font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface);overflow-wrap:anywhere}app-quick-call-patient .result-file,app-quick-call-patient .result-phone{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-quick-call-patient .result-phone{font-variant-numeric:tabular-nums;letter-spacing:1px}app-quick-call-patient .call-button{flex:0 0 auto}app-quick-call-patient .no-phone{flex:0 0 auto;font:var(--mat-sys-body-small);font-style:italic;color:var(--mat-sys-on-surface-variant)}@media(max-width:599px){app-quick-call-patient .app-divided-list-item{flex-wrap:wrap}app-quick-call-patient .result-info{flex-basis:calc(100% - 24px - var(--app-space-3))}app-quick-call-patient .call-button{width:100%}}app-call-bridge{display:block;width:100%;box-sizing:border-box}app-call-bridge .call-bridge{width:100%;box-sizing:border-box}app-call-bridge .call-bridge-header{display:flex;align-items:flex-start;gap:var(--app-space-3)}app-call-bridge .call-bridge-header>.mat-icon{flex:none;margin-top:2px;color:var(--mat-sys-primary)}app-call-bridge .call-bridge-header h2{margin:0;font:var(--mat-sys-title-large);color:var(--mat-sys-on-surface)}app-call-bridge .call-bridge-intro{margin:var(--app-space-1) 0 0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-call-bridge mat-card-content{display:flex;flex-direction:column;gap:var(--app-space-4);margin-top:var(--app-space-4)}app-call-bridge .pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-6)}@media(max-width:959px){app-call-bridge .pickers{grid-template-columns:minmax(0,1fr);gap:var(--app-space-4)}}app-call-bridge .picker{display:flex;flex-direction:column;gap:var(--app-space-2);min-width:0}app-call-bridge .picker-label{display:inline-flex;align-items:center;gap:var(--app-space-2);font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface)}app-call-bridge .picker-step{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:var(--mat-sys-corner-full);font:var(--mat-sys-label-medium);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-call-bridge .search-field{width:100%}app-call-bridge .search-field mat-icon[matPrefix]{margin-right:var(--app-space-2);color:var(--mat-sys-on-surface-variant)}app-call-bridge .selected-person{display:flex;align-items:center;gap:var(--app-space-3);min-height:56px;box-sizing:border-box;padding:var(--app-space-1) var(--app-space-1) var(--app-space-1) var(--app-space-3);border-radius:var(--mat-sys-corner-small);border:1px solid var(--mat-sys-primary);background-color:color-mix(in srgb,var(--mat-sys-primary) 6%,transparent)}app-call-bridge .selected-icon,app-call-bridge .result-icon{flex:none;color:var(--mat-sys-on-surface-variant)}app-call-bridge .selected-icon{color:var(--mat-sys-primary)}app-call-bridge .call-bridge-hint{padding:var(--app-space-2) var(--app-space-1);font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-call-bridge .call-bridge-hint.warning{display:inline-flex;align-items:center;gap:var(--app-space-1);padding:0;color:var(--mat-sys-error)}app-call-bridge .call-bridge-hint.warning .mat-icon{width:18px;height:18px;font-size:18px}app-call-bridge .result-info{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--app-space-2);row-gap:2px;min-width:0;flex:1}app-call-bridge .result-name{font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface);overflow-wrap:anywhere}app-call-bridge .result-file,app-call-bridge .result-phone{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-call-bridge .result-phone{font-variant-numeric:tabular-nums;letter-spacing:1px}app-call-bridge .no-phone{font:var(--mat-sys-body-small);font-style:italic;color:var(--mat-sys-error)}app-call-bridge .call-bridge-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--app-space-3)}@media(max-width:599px){app-call-bridge .call-bridge-actions .call-button{width:100%}}app-waiting-list-form .form-surface{max-width:760px}app-waiting-list-form .form-grid{row-gap:0}app-waiting-list-form .time-interval-field{display:flex;flex-direction:column;gap:var(--app-space-2)}app-waiting-list-form .time-interval-field .field-label{font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant)}app-waiting-list-form .time-interval-field .field-hint{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-waiting-list-form .error{display:flex;align-items:center;gap:var(--app-space-2);color:var(--mat-sys-error);font:var(--mat-sys-body-medium)}app-waiting-list-form .app-form-actions .left-actions,app-waiting-list-form .app-form-actions .right-actions{display:flex;gap:var(--app-space-2)}app-waiting-list-form .app-form-actions .left-actions{margin-right:auto}@media(max-width:599px){app-waiting-list-form .app-form-actions .left-actions,app-waiting-list-form .app-form-actions .right-actions{width:100%;margin-right:0}app-waiting-list-form .app-form-actions .left-actions button,app-waiting-list-form .app-form-actions .right-actions button{flex:1 1 0}}app-waiting-list .col-narrow{width:72px}app-waiting-list .position{font:var(--mat-sys-title-small)}app-waiting-list .name{font:var(--mat-sys-title-small)}app-waiting-list .phone{color:var(--mat-sys-on-surface);text-decoration:none;font-variant-numeric:tabular-nums}app-waiting-list .phone:hover,app-waiting-list .phone:focus-visible{text-decoration:underline}app-incoming .unprocessed,app-incoming .important-invoices,app-incoming .regular-invoices{display:flex;flex-direction:column;gap:var(--app-space-3);min-width:0}app-incoming .app-section.unprocessed{gap:var(--app-space-3)}app-incoming .section-heading{display:flex;align-items:flex-start;gap:var(--app-space-3)}app-incoming .section-heading>mat-icon{flex-shrink:0;color:var(--mat-sys-on-surface-variant)}app-incoming .section-heading h2{margin:0;font:var(--mat-sys-title-medium);color:var(--mat-sys-on-surface)}app-incoming .section-heading p{margin:var(--app-space-1) 0 0;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-incoming .section-empty{margin:0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-incoming .important-heading>mat-icon{color:var(--app-warning)}app-incoming .important-invoices .app-table-surface{border-top:3px solid var(--app-warning)}app-incoming .important-invoices .invoice-card{border-left:3px solid var(--app-warning)}app-incoming .importance-cell{width:40px;padding-left:0;padding-right:0}app-incoming .importance-button{opacity:.55}app-incoming .importance-button.is-important{color:var(--app-warning);opacity:1}app-incoming .app-banner.invoice-load-error{flex-wrap:wrap;align-items:center;gap:var(--app-space-2)}app-incoming .group-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3) var(--app-space-2) var(--app-space-4);border-radius:var(--mat-sys-corner-medium);background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-primary) 24%,transparent)}app-incoming .group-action-bar .selection-count{font:var(--mat-sys-label-large)}app-incoming .group-action-bar .spacer{flex:1 1 auto}app-incoming tr.import-row.grouped td:first-child{box-shadow:inset 3px 0 0 0 var(--group-color, transparent)}app-incoming tr.import-row.grouped td{background:color-mix(in srgb,var(--group-color, transparent) 7%,transparent)}app-incoming tr.import-row.selected td{background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent)}app-incoming .import-card.grouped{border-left:3px solid var(--group-color, var(--mat-sys-outline-variant))}app-incoming .import-card.selected{background:color-mix(in srgb,var(--mat-sys-primary) 8%,var(--mat-sys-surface-container-lowest))}app-incoming .group-label{display:inline-flex;align-items:center;gap:var(--app-space-1);margin-bottom:var(--app-space-1);font:var(--mat-sys-label-small);letter-spacing:.04em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant)}app-incoming .group-label mat-icon{font-size:16px;width:16px;height:16px}app-incoming .load-more{display:flex;justify-content:center}app-incoming th.select-cell,app-incoming td.select-cell,app-incoming th.calculation,app-incoming td.calculation{--mat-checkbox-touch-target-size: 40px;width:40px;max-width:40px;padding-left:0!important;padding-right:0!important;text-align:center}app-incoming .app-table-surface .clipboard{width:40px}app-incoming .app-table-surface .inspection-status{width:1%;white-space:nowrap;text-align:center}app-incoming .app-table-surface .row-index{color:var(--mat-sys-on-surface-variant);font-variant-numeric:tabular-nums}app-incoming .app-table-surface .emission-date,app-incoming .app-table-surface .due-date{white-space:nowrap;font-variant-numeric:tabular-nums}app-incoming .app-table-surface .gross-amount,app-incoming .app-table-surface .mat-mdc-footer-cell.app-cell-numeric{white-space:nowrap}app-incoming .app-table-surface .mat-mdc-footer-cell{font:var(--mat-sys-label-large);font-variant-numeric:tabular-nums}app-incoming .app-table-surface .mat-mdc-footer-cell.app-cell-numeric{text-align:right}app-incoming .app-table-surface .footer-label{color:var(--mat-sys-on-surface-variant)}app-incoming .app-table-surface tr.mat-mdc-footer-row.is-empty{display:none}app-incoming .app-table-surface tr.overdue td{color:var(--mat-sys-error);font-weight:600}app-incoming .app-table-surface tr.paid td{color:color-mix(in srgb,var(--mat-sys-on-surface) 38%,transparent)}app-incoming .app-table-surface tr.partially-paid td{color:color-mix(in srgb,var(--mat-sys-error) 70%,var(--mat-sys-surface));font-weight:400}app-incoming .app-table-surface tr.payment-soon td{color:var(--mat-sys-tertiary)}app-incoming .invoice-card.overdue{border-left:3px solid var(--mat-sys-error)}app-incoming .invoice-card.paid .app-list-card-title,app-incoming .invoice-card.paid .app-list-card-amount{color:var(--mat-sys-on-surface-variant)}app-incoming .invoice-card .numeric{font-variant-numeric:tabular-nums}app-incoming .app-list-card-actions{align-items:center}app-incoming .app-list-card-actions .card-select{margin-right:auto}app-incoming .calculation-status,app-incoming .calculation-rates{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);white-space:normal}app-incoming .calculation-status[role=alert]{color:var(--mat-sys-error)}app-incoming .calculation-summary{position:sticky;bottom:var(--app-space-4);z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-2) var(--app-space-2) var(--app-space-4);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-inverse-surface);color:var(--mat-sys-inverse-on-surface);box-shadow:var(--mat-sys-level3)}app-incoming .calculation-summary>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--app-space-3);min-width:0}app-incoming .calculation-summary .calculation-count,app-incoming .calculation-summary .calculation-vat{font:var(--mat-sys-body-small)}app-incoming .calculation-summary .calculation-total{font:var(--mat-sys-title-medium);font-variant-numeric:tabular-nums}app-incoming .calculation-summary button{color:var(--mat-sys-inverse-primary)}app-outgoing-invoice-imports{display:block}app-outgoing-invoice-imports .app-section.outgoing-imports{gap:var(--app-space-3)}app-outgoing-invoice-imports .section-heading{display:flex;align-items:flex-start;gap:var(--app-space-3)}app-outgoing-invoice-imports .section-heading>mat-icon{flex-shrink:0;color:var(--mat-sys-on-surface-variant)}app-outgoing-invoice-imports .section-heading h2{margin:0;font:var(--mat-sys-title-medium);color:var(--mat-sys-on-surface)}app-outgoing-invoice-imports .section-heading p{margin:var(--app-space-1) 0 0;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-outgoing-invoice-imports .section-empty{margin:0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-outgoing-invoice-imports .import-row.is-pending,app-outgoing-invoice-imports .import-card.is-pending{cursor:progress}app-outgoing-invoice-imports .amount{white-space:nowrap}app-outgoing-invoice-imports .parsed-summary{display:flex;flex-wrap:wrap;gap:var(--app-space-1) var(--app-space-3)}app-outgoing-invoice-imports .parsed-summary .client{font:var(--mat-sys-title-small)}app-outgoing-invoice-imports .parsed-summary .identifier{color:var(--mat-sys-on-surface-variant)}app-outgoing-invoice-imports .file-name{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);overflow-wrap:anywhere}app-outgoing-invoice-imports .status.pending .mat-mdc-progress-spinner{flex-shrink:0}app-outgoing-invoice-imports .load-more{display:flex;justify-content:center}app-outgoing-invoice-form .import-notice.warning>.mat-icon{color:var(--app-warning)}app-outgoing-invoice-form .import-notice.failed>.mat-icon{color:var(--mat-sys-error)}app-outgoing-invoice-form .document-total.mismatch{color:var(--app-warning)}app-subscription-list{display:block}app-subscription-list .app-page-header h1 .total{font:var(--mat-sys-title-medium);color:var(--mat-sys-on-surface-variant)}app-subscription-list .description,app-subscription-list .discount-amount{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-subscription-list .description{margin-top:2px;overflow-wrap:anywhere}app-subscription-list .full-price,app-subscription-list .price{white-space:nowrap}app-subscription-list td.items{max-width:360px;overflow-wrap:anywhere}app-subscription-form{display:block}app-subscription-form .subscription-form-body{display:flex;flex-direction:column;gap:var(--app-space-4);max-width:900px;min-width:0}app-subscription-form .subscription-form-body .section-hint{margin:0;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-subscription-form .discount-block{display:flex;flex-direction:column;gap:var(--app-space-2)}app-subscription-form .field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));column-gap:var(--app-space-4)}app-subscription-form .items{display:flex;flex-direction:column;gap:var(--app-space-3)}app-subscription-form .item{display:flex;flex-direction:column;gap:var(--app-space-1);padding:var(--app-space-4);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-lowest)}app-subscription-form .item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3)}app-subscription-form .item-header h3{margin:0;font:var(--mat-sys-title-small);overflow-wrap:anywhere}app-subscription-form .sessions{max-width:200px}app-subscription-form .services-label,app-subscription-form .service-limits{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-subscription-form .services-label{margin-bottom:var(--app-space-1)}app-subscription-form .service{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-4);padding:var(--app-space-2) 0;border-top:1px solid var(--mat-sys-outline-variant)}app-subscription-form .service:first-of-type{border-top:none}@media(max-width:599px){app-subscription-form .service{flex-direction:column;align-items:stretch;gap:var(--app-space-1)}}app-subscription-form .service-name{display:flex;flex-direction:column;min-width:0;font:var(--mat-sys-body-medium);overflow-wrap:anywhere}app-subscription-form .service-quantity{flex:0 0 140px;width:140px}@media(max-width:599px){app-subscription-form .service-quantity{flex:1 1 auto;width:100%}}app-subscription-form .empty{padding:var(--app-space-6) var(--app-space-4)}app-subscription-form .price-summary{background:color-mix(in srgb,var(--mat-sys-primary) 8%,var(--mat-sys-surface-container-low))}app-subscription-form .price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--app-space-3) var(--app-space-6);margin:0}app-subscription-form .price-grid>div{display:flex;flex-direction:column;gap:2px;min-width:0}app-subscription-form .price-grid dd{margin:0}app-subscription-form .price-label{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}app-subscription-form .price-value{font:var(--mat-sys-title-medium);font-variant-numeric:tabular-nums}app-subscription-form .price-value.paid{color:var(--mat-sys-primary)}app-patient-subscriptions{display:block}app-patient-subscriptions .muted{color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small)}app-patient-subscriptions .subscription-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--app-space-3);margin:0;padding:0;list-style:none}app-patient-subscriptions .subscription.used-up{background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface-variant)}app-patient-subscriptions .amount{font-variant-numeric:tabular-nums}app-patient-subscriptions .sold-on-visit{color:var(--mat-sys-primary)}app-patient-subscriptions .items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}app-patient-subscriptions .items li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--app-space-1) var(--app-space-3);padding:var(--app-space-2) 0;border-top:1px solid var(--mat-sys-outline-variant);font:var(--mat-sys-body-medium)}app-patient-subscriptions .item-name{min-width:0;overflow-wrap:anywhere}app-patient-subscriptions .item-count{white-space:nowrap;font-variant-numeric:tabular-nums}app-patient-subscriptions-panel{display:block}app-patient-subscriptions-panel .patient-subscriptions-panel{--mat-expansion-container-shape: var(--mat-sys-corner-medium);--mat-expansion-container-background-color: var(--mat-sys-surface-container-lowest);--mat-expansion-container-elevation-shadow: none;--mat-expansion-header-text-font: var(--mat-sys-title-medium-font);--mat-expansion-header-text-size: var(--mat-sys-title-medium-size);--mat-expansion-header-text-weight: var(--mat-sys-title-medium-weight);display:block;border:1px solid var(--mat-sys-outline-variant)}app-patient-subscriptions-panel .patient-subscriptions-panel mat-panel-title{flex:0 0 auto;align-items:center;gap:var(--app-space-2);margin-right:var(--app-space-3)}app-patient-subscriptions-panel .patient-subscriptions-panel mat-panel-title mat-icon{color:var(--mat-sys-primary)}app-patient-subscriptions-panel .patient-subscriptions-panel mat-panel-description{flex:1 1 auto;min-width:0;margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--mat-sys-body-medium)}app-incoming-invoice-details .details-title{display:flex;align-items:center;gap:var(--app-space-1)}app-incoming-invoice-details .details-content{display:flex;flex-direction:column;gap:var(--app-space-4)}app-incoming-invoice-details .group{display:flex;flex-direction:column;gap:var(--app-space-2)}app-incoming-invoice-details .group+.group{padding-top:var(--app-space-4);border-top:1px solid var(--mat-sys-outline-variant)}app-incoming-invoice-details .group-title{margin:0;font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface)}app-incoming-invoice-details .copy-btn{--mat-icon-button-state-layer-size: 32px;--mat-icon-button-icon-size: 18px;padding:var(--app-space-1);color:var(--mat-sys-on-surface-variant)}app-incoming-invoice-details dd.with-copy{display:flex;align-items:center;margin-block:calc(-1 * var(--app-space-1))}app-incoming-invoice-details .numeric{font-variant-numeric:tabular-nums}app-incoming-invoice-details .notes{white-space:pre-line}app-incoming-invoice-details .muted{font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-incoming-invoice-details .iban,app-incoming-invoice-details .file,app-incoming-invoice-details .payment{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-2);min-height:40px}app-incoming-invoice-details .iban .value,app-incoming-invoice-details .iban>span:first-child,app-incoming-invoice-details .file .value,app-incoming-invoice-details .file>span:first-child,app-incoming-invoice-details .payment .value,app-incoming-invoice-details .payment>span:first-child{min-width:0;overflow-wrap:anywhere}app-incoming-invoice-details .payment{justify-content:space-between;flex-wrap:nowrap}app-incoming-invoice-details .show-all-btn{align-self:flex-start}app-incoming-invoice-details .payments .info{display:flex;flex-direction:column;gap:var(--app-space-1);font:var(--mat-sys-body-medium)}app-incoming-invoice-details .payments .info .paid{color:var(--app-success)}app-incoming-invoice-details .payments .info .partially-paid{color:var(--mat-sys-error)}app-incoming-invoice-view .app-page-title.view-title{align-items:flex-start}app-incoming-invoice-view .app-page-title.view-title>div{min-width:0}app-incoming-invoice-view .app-page-title.view-title h1{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-1)}app-incoming-invoice-view .view-subtitle{margin:var(--app-space-1) 0 0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-incoming-invoice-view .copy-btn{--mat-icon-button-state-layer-size: 32px;--mat-icon-button-icon-size: 18px;padding:var(--app-space-1);color:var(--mat-sys-on-surface-variant)}app-incoming-invoice-view .summary-grid,app-incoming-invoice-view .split-layout{display:grid;gap:var(--app-space-4);min-width:0}app-incoming-invoice-view .summary-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}app-incoming-invoice-view .split-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}app-incoming-invoice-view .view-subsection-title{margin:0 0 var(--app-space-2);font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface)}app-incoming-invoice-view .hint{margin:var(--app-space-1) 0 0;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-incoming-invoice-view .file-name{margin:0}app-incoming-invoice-view .plain-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}app-incoming-invoice-view .details dd.with-copy,app-incoming-invoice-view .details dd.inspection{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-1) var(--app-space-2)}app-incoming-invoice-view .details dd.with-copy{gap:0;margin-block:calc(-1 * var(--app-space-1))}app-incoming-invoice-view .details .numeric,app-incoming-invoice-view .details .amount-total{font-variant-numeric:tabular-nums}app-incoming-invoice-view .details .amount-total{font:var(--mat-sys-title-medium)}app-incoming-invoice-view .details .notes{white-space:pre-line}app-incoming-invoice-view .bank-accounts{padding-top:var(--app-space-4);border-top:1px solid var(--mat-sys-outline-variant)}app-incoming-invoice-view .iban-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-2);min-height:40px}app-incoming-invoice-view .iban-row .iban{font:var(--mat-sys-body-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}app-incoming-invoice-view .payments .payment{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-2);padding:var(--app-space-2) 0;border-bottom:1px solid var(--mat-sys-outline-variant)}app-incoming-invoice-view .payments .payment:first-child{padding-top:0}app-incoming-invoice-view .payments .payment-text{display:flex;flex-direction:column;gap:2px;min-width:0}app-incoming-invoice-view .payments .payment-amount{font:var(--mat-sys-title-small);font-variant-numeric:tabular-nums}app-incoming-invoice-view .payments .payment-meta{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);overflow-wrap:anywhere}app-incoming-invoice-view .payments .no-payments{font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-incoming-invoice-view .payments .payments-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--app-space-1) var(--app-space-3);font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-incoming-invoice-view .payments .payments-summary strong{color:var(--mat-sys-on-surface);font-variant-numeric:tabular-nums}app-incoming-invoice-view .payments .payments-summary.paid strong{color:var(--app-success)}app-incoming-invoice-view .payments .payments-summary.partially-paid strong{color:var(--app-warning)}app-incoming-invoice-view .file-actions{display:flex;flex-wrap:wrap;gap:var(--app-space-1)}app-incoming-invoice-view .preview-frame{width:100%;height:70vh;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container-lowest)}app-incoming-invoice-view app-image-preview.preview-image{display:block;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container-lowest);overflow:hidden}app-incoming-invoice-view .right-panel .app-empty-state{border:1px dashed var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-small)}@media(max-width:1100px){app-incoming-invoice-view .summary-grid,app-incoming-invoice-view .split-layout{grid-template-columns:minmax(0,1fr)}app-incoming-invoice-view .preview-frame{height:60vh}}app-contractor-billing .contractor-billing .month-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-1);min-height:56px}app-contractor-billing .contractor-billing .month-nav .month-label{min-width:140px;text-align:center;font:var(--mat-sys-title-medium);text-transform:capitalize}app-contractor-billing .contractor-billing .month-nav .month-label.inactive{color:var(--mat-sys-on-surface-variant);opacity:.6}app-contractor-billing .contractor-billing .month-nav .all-months{margin-left:var(--app-space-2)}@media(max-width:599px){app-contractor-billing .contractor-billing .month-nav{flex-basis:100%}app-contractor-billing .contractor-billing .month-nav .month-label{flex:1;min-width:0}}app-contractor-billing .contractor-billing .report-state .hint{font:var(--mat-sys-body-small)}app-contractor-billing .contractor-billing .report-state.report-error{color:var(--mat-sys-error)}app-contractor-billing .contractor-billing .report-state.report-error .mat-icon{opacity:1}app-contractor-billing .contractor-billing .report-summary{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}app-contractor-billing .contractor-billing .report-summary .app-stat{border:0;border-left:4px solid var(--mat-sys-primary);background:var(--mat-sys-surface-container-low)}app-contractor-billing .contractor-billing .report-summary .app-stat dd{order:-1}app-contractor-billing .contractor-billing .report-summary .app-stat.accent{border-left-color:var(--mat-sys-tertiary)}app-contractor-billing .contractor-billing .month-cell{text-transform:capitalize;white-space:nowrap}app-contractor-billing .contractor-billing .amount-cell{white-space:nowrap;font:var(--mat-sys-title-small);font-variant-numeric:tabular-nums}app-contractor-billing .contractor-billing .negative-amount{color:var(--mat-sys-error)}app-contractor-billing .contractor-billing .source-details{display:block;margin-top:var(--app-space-1);font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-contractor-billing .contractor-billing .approved-icon{color:var(--app-success)}app-contractor-billing .contractor-billing .settled{font:var(--mat-sys-label-large)}app-contractor-billing-entry-form .entry-form{display:contents}app-contractor-billing-entry-form .form-intro{margin:0 0 var(--app-space-4);font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-contractor-billing-entry-form .app-banner.errors{margin-top:var(--app-space-4)}app-contractor-billing-settle .entry-summary{padding:var(--app-space-3) var(--app-space-4);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}app-contractor-billing-settle .entry-amount{font-variant-numeric:tabular-nums}app-contractor-billing-settle .current-settlement{font:var(--mat-sys-label-large)}app-contractor-billing-settle .form-intro{margin:var(--app-space-4) 0 var(--app-space-3);font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-contractor-billing-settle .app-banner.no-supplier,app-contractor-billing-settle .app-banner.errors{margin-top:var(--app-space-4)}app-contractor-billing-settle .search-field{width:100%}app-dashboard-contractor{display:block}app-dashboard-contractor .contractor-dashboard{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--app-space-4);align-items:start}@media(min-width:960px){app-dashboard-contractor .contractor-dashboard{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}app-dashboard-contractor .side-column{display:flex;flex-direction:column;gap:var(--app-space-4);min-width:0}app-dashboard-contractor .appointment-date-cell,app-dashboard-contractor .appointment-when{text-transform:capitalize}app-dashboard-contractor .appointment-time-cell{font-variant-numeric:tabular-nums;white-space:nowrap}app-dashboard-contractor .table-patient{display:block;font:var(--mat-sys-title-small)}app-dashboard-contractor .table-secondary{display:block;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-dashboard-contractor .table-notes{font-style:italic}app-dashboard-contractor .appointments-card .mat-mdc-cell{padding-top:var(--app-space-2);padding-bottom:var(--app-space-2)}app-dashboard-contractor .billing-card{border-top:4px solid var(--mat-sys-primary)}app-dashboard-contractor .billing-totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--app-space-4)}app-dashboard-contractor .billing-total{display:flex;align-items:baseline;gap:var(--app-space-2)}app-dashboard-contractor .billing-total-amount{font:var(--mat-sys-headline-large);font-variant-numeric:tabular-nums;color:var(--mat-sys-primary)}app-dashboard-contractor .billing-total-currency{font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface-variant)}app-dashboard-contractor .billing-settled,app-dashboard-contractor .upload-success{display:inline-flex;align-items:center;gap:var(--app-space-2);margin:0;font:var(--mat-sys-body-medium);color:var(--app-success)}app-dashboard-contractor .billing-settled mat-icon,app-dashboard-contractor .upload-success mat-icon{flex:none;width:18px;height:18px;font-size:18px}app-dashboard-contractor .billing-entry-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--mat-sys-outline-variant)}app-dashboard-contractor .billing-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3);padding:var(--app-space-3) 0;border-bottom:1px solid var(--mat-sys-outline-variant)}app-dashboard-contractor .billing-entry:last-child{border-bottom:none;padding-bottom:0}app-dashboard-contractor .billing-entry-info{display:flex;flex-direction:column;gap:2px;min-width:0}app-dashboard-contractor .billing-entry-source{font:var(--mat-sys-title-small)}app-dashboard-contractor .billing-entry-details{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);overflow-wrap:anywhere}app-dashboard-contractor .billing-entry-right{display:flex;align-items:center;gap:var(--app-space-2);flex-shrink:0}app-dashboard-contractor .billing-entry-amount{font:var(--mat-sys-title-small);font-variant-numeric:tabular-nums;white-space:nowrap}app-dashboard-contractor .billing-entry-amount.negative{color:var(--mat-sys-error)}app-dashboard-contractor .billing-entry-settled{width:18px;height:18px;font-size:18px;color:var(--app-success)}app-fiscal-receipts .fiscal-receipts .person-link{color:var(--mat-sys-primary);font-weight:500;text-decoration:none}app-fiscal-receipts .fiscal-receipts .person-link:hover{text-decoration:underline}app-fiscal-receipts .fiscal-receipts .person-link:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px;border-radius:var(--mat-sys-corner-extra-small)}app-fiscal-receipts .fiscal-receipts .toolbar{display:flex;flex-direction:column;gap:var(--app-space-3)}app-fiscal-receipts .fiscal-receipts .period-presets{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}app-fiscal-receipts .fiscal-receipts .report-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--app-space-2);padding:var(--app-space-8) var(--app-space-4);text-align:center;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-fiscal-receipts .fiscal-receipts .report-state.report-error{color:var(--mat-sys-error)}app-fiscal-receipts .fiscal-receipts .report-state.report-error .mat-icon,app-fiscal-receipts .fiscal-receipts .report-state.report-error button{color:var(--mat-sys-error)}@media(max-width:599px){app-fiscal-receipts .fiscal-receipts .report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-2)}}app-fiscal-receipts .fiscal-receipts .report-summary .app-stat{border-left:4px solid var(--mat-sys-primary)}app-fiscal-receipts .fiscal-receipts .report-summary .app-stat dd{order:-1;color:var(--mat-sys-primary)}app-fiscal-receipts .fiscal-receipts .report-summary .app-stat.accent{border-left-color:var(--mat-sys-tertiary)}app-fiscal-receipts .fiscal-receipts .report-summary .app-stat.accent dd{color:var(--mat-sys-tertiary)}app-fiscal-receipts .fiscal-receipts .report-summary .app-stat.warn{border-left-color:var(--mat-sys-error)}app-fiscal-receipts .fiscal-receipts .report-summary .app-stat.warn dd{color:var(--mat-sys-error)}app-fiscal-receipts .fiscal-receipts .receipt-row.expanded{background:color-mix(in srgb,var(--mat-sys-primary) 4%,transparent)}app-fiscal-receipts .fiscal-receipts .receipt-row.expanded td{border-bottom-width:0}app-fiscal-receipts .fiscal-receipts .detail-row{height:0}app-fiscal-receipts .fiscal-receipts .detail-row.collapsed{display:none}app-fiscal-receipts .fiscal-receipts .detail-row td{padding:0 var(--app-space-4) var(--app-space-4)}app-fiscal-receipts .fiscal-receipts .time-cell{font-weight:600;white-space:nowrap}app-fiscal-receipts .fiscal-receipts .nowrap{white-space:nowrap}app-fiscal-receipts .fiscal-receipts .amount-cell{font-weight:500;white-space:nowrap}app-fiscal-receipts .fiscal-receipts .amount-cell .discount-hint{display:block;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-fiscal-receipts .fiscal-receipts .expand-icon{vertical-align:middle;color:var(--mat-sys-on-surface-variant)}app-fiscal-receipts .fiscal-receipts .payment-chips{display:flex;flex-wrap:wrap;gap:var(--app-space-1)}app-fiscal-receipts .fiscal-receipts .card-toggle{display:inline-flex;align-items:center;align-self:flex-end;gap:var(--app-space-1);font:var(--mat-sys-label-large);color:var(--mat-sys-primary)}app-fiscal-receipts .fiscal-receipts .card-toggle .mat-icon{width:20px;height:20px;font-size:20px}app-fiscal-receipts .fiscal-receipts .receipt-detail{display:flex;flex-direction:column;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-low)}app-fiscal-receipts .fiscal-receipts .receipt-detail .receipt-items{list-style:none;margin:0;padding:0;max-width:420px}app-fiscal-receipts .fiscal-receipts .receipt-detail .receipt-items .receipt-item{display:flex;justify-content:space-between;gap:var(--app-space-4);padding:var(--app-space-1) 0;border-bottom:1px dashed var(--mat-sys-outline-variant)}app-fiscal-receipts .fiscal-receipts .receipt-detail .receipt-items .receipt-item .item-price{white-space:nowrap;font-variant-numeric:tabular-nums}app-fiscal-receipts .fiscal-receipts .receipt-detail .receipt-items .receipt-item.discount-row{color:var(--mat-sys-on-surface-variant)}app-fiscal-receipts .fiscal-receipts .receipt-detail .receipt-items .receipt-item.total-row{border-bottom:none;font-weight:600}app-fiscal-receipts .fiscal-receipts .receipt-detail .receipt-error{display:flex;align-items:flex-start;gap:var(--app-space-2);font:var(--mat-sys-body-medium);color:var(--mat-sys-error)}app-fiscal-receipts .fiscal-receipts .receipt-detail .receipt-error .mat-icon{flex-shrink:0;font-size:18px;width:18px;height:18px}app-fiscal-receipts .fiscal-receipts .receipt-detail .receipt-meta{display:flex;flex-wrap:wrap;gap:var(--app-space-2) var(--app-space-4);font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-fiscal-receipts .fiscal-receipts .receipt-detail .receipt-meta .meta-entry{display:inline-flex;align-items:center;gap:var(--app-space-1)}app-fiscal-receipts .fiscal-receipts .receipt-detail .receipt-meta .meta-entry .mat-icon{font-size:16px;width:16px;height:16px}app-fiscal-receipts .fiscal-receipts .receipt-detail .receipt-meta .meta-link{color:var(--mat-sys-primary);text-decoration:none;font-weight:500}app-fiscal-receipts .fiscal-receipts .receipt-detail .receipt-meta .meta-link:hover{text-decoration:underline}app-department-list .col-id{width:72px}app-department-list .col-drag{width:40px;padding-right:0}app-department-list .drag-handle{color:var(--mat-sys-on-surface-variant);cursor:grab;vertical-align:middle}app-department-list .name{font:var(--mat-sys-title-small)}app-department-list .languages{white-space:nowrap}app-document-type-list .name{font:var(--mat-sys-title-small)}app-staff-position-list .name{font:var(--mat-sys-title-small);white-space:nowrap}app-staff-position-list .document-chips{display:flex;flex-wrap:wrap;gap:var(--app-space-1);padding:var(--app-space-2) 0}app-collaborator-documents .page-title{display:flex;align-items:center;gap:var(--app-space-1);min-width:0}app-collaborator-documents .dossier-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--app-space-3) var(--app-space-6)}app-collaborator-documents .dossier-heading{display:flex;flex-direction:column;gap:var(--app-space-1);min-width:0}app-collaborator-documents .dossier-position{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);margin:0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-collaborator-documents .collaborator-documents.embedded{display:flex;flex-direction:column;gap:var(--app-space-4)}app-collaborator-documents .embedded-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--app-space-3)}app-collaborator-documents .embedded-actions p{flex:1 1 280px;margin:0;font:var(--mat-sys-body-medium)}app-collaborator-documents .requirement-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}app-collaborator-documents .requirement{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--app-space-2) var(--app-space-3);padding:var(--app-space-3) 0}app-collaborator-documents .requirement+app-collaborator-documents .requirement{border-top:1px solid var(--mat-sys-outline-variant)}@media(max-width:599px){app-collaborator-documents .requirement{grid-template-columns:auto minmax(0,1fr) auto}app-collaborator-documents .requirement .requirement-actions{grid-column:1/-1;justify-content:flex-end}}app-collaborator-documents .requirement-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface-variant)}app-collaborator-documents .requirement-icon .mat-icon{width:20px;height:20px;font-size:20px}app-collaborator-documents .requirement-approved .requirement-icon{background:var(--app-success-container);color:var(--app-on-success-container)}app-collaborator-documents .requirement-pending .requirement-icon{background:var(--app-warning-container);color:var(--app-on-warning-container)}app-collaborator-documents .requirement-rejected .requirement-icon,app-collaborator-documents .requirement-expired .requirement-icon{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-collaborator-documents .requirement-text{display:flex;flex-direction:column;gap:2px;min-width:0}app-collaborator-documents .requirement-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);font:var(--mat-sys-title-small)}app-collaborator-documents .requirement-detail{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);overflow-wrap:anywhere}app-collaborator-documents .requirement-rejected .requirement-detail,app-collaborator-documents .requirement-expired .requirement-detail{color:var(--mat-sys-error)}app-collaborator-documents .requirement-actions{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}app-collaborator-documents .history-item{flex-wrap:wrap;padding-top:var(--app-space-3);padding-bottom:var(--app-space-3)}app-collaborator-documents .history-icon{flex:none;color:var(--mat-sys-on-surface-variant)}app-collaborator-documents .history-text{display:flex;flex:1 1 240px;flex-direction:column;gap:2px;min-width:0}app-collaborator-documents .history-name{font:var(--mat-sys-title-small)}app-collaborator-documents .history-meta{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);overflow-wrap:anywhere}app-collaborator-documents .history-note{font:var(--mat-sys-body-small);color:var(--mat-sys-error)}app-collaborator-documents .history-actions{display:flex;margin-left:auto}app-document-upload-dialog form{display:grid;gap:var(--app-space-3);padding-top:var(--app-space-2)}app-document-upload-dialog mat-form-field{width:100%}app-document-upload-dialog .dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--app-space-1);padding:var(--app-space-6) var(--app-space-4);border:1.5px dashed var(--mat-sys-outline);border-radius:var(--mat-sys-corner-medium);text-align:center;cursor:pointer;color:var(--mat-sys-on-surface-variant);transition:background-color .12s ease,border-color .12s ease}app-document-upload-dialog .dropzone:hover,app-document-upload-dialog .dropzone.dragging{border-color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 6%,transparent)}app-document-upload-dialog .dropzone:focus-within{outline:2px solid var(--mat-sys-primary);outline-offset:2px}app-document-upload-dialog .dropzone.has-file{border-style:solid;border-color:var(--mat-sys-primary);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-document-upload-dialog .dropzone.invalid{border-color:var(--mat-sys-error)}@media(prefers-reduced-motion:reduce){app-document-upload-dialog .dropzone{transition:none}}app-document-upload-dialog .dropzone-input{position:absolute;inset:0;opacity:0;cursor:pointer}app-document-upload-dialog .dropzone-icon{width:32px;height:32px;font-size:32px}app-document-upload-dialog .dropzone-title{font:var(--mat-sys-title-small);overflow-wrap:anywhere}app-document-upload-dialog .dropzone-hint{font:var(--mat-sys-body-small)}app-document-upload-dialog .file-error{margin:calc(-1 * var(--app-space-2)) 0 0;font:var(--mat-sys-body-small);color:var(--mat-sys-error)}@media(max-width:599px){app-document-upload-dialog mat-dialog-actions{flex-direction:column-reverse;align-items:stretch}app-document-upload-dialog mat-dialog-actions button{width:100%}}app-document-viewer-dialog{display:flex;flex-direction:column;height:100%}app-document-viewer-dialog .viewer-header{display:flex;align-items:center;justify-content:space-between;padding-right:var(--app-space-3)}app-document-viewer-dialog .viewer-header [mat-dialog-title]{min-width:0;overflow-wrap:anywhere}app-document-viewer-dialog .viewer-content.mat-mdc-dialog-content{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 300px;gap:var(--app-space-4);max-height:none;min-height:0}@media(max-width:599px){app-document-viewer-dialog .viewer-content.mat-mdc-dialog-content{grid-template-columns:minmax(0,1fr)}}app-document-viewer-dialog .viewer-preview{display:flex;align-items:center;justify-content:center;min-height:360px;overflow:hidden;border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container-highest)}app-document-viewer-dialog .viewer-preview iframe{width:100%;height:100%;min-height:60vh;border:0}app-document-viewer-dialog .viewer-preview img{display:block;max-width:100%;max-height:70vh;object-fit:contain}app-document-viewer-dialog .viewer-side{display:flex;flex-direction:column;gap:var(--app-space-4);min-width:0}app-document-viewer-dialog .viewer-facts{display:flex;flex-direction:column;gap:var(--app-space-3);margin:0}app-document-viewer-dialog .viewer-facts dt{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}app-document-viewer-dialog .viewer-facts dd{margin:2px 0 0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface)}app-document-viewer-dialog .viewer-facts .file-name{overflow-wrap:anywhere}app-document-viewer-dialog .viewer-review{display:flex;flex-direction:column;gap:var(--app-space-3);padding-top:var(--app-space-4);border-top:1px solid var(--mat-sys-outline-variant)}app-document-viewer-dialog .viewer-review h3{margin:0;font:var(--mat-sys-title-small)}app-document-viewer-dialog .review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--app-space-2)}app-document-meter{display:flex;flex-direction:column;align-items:flex-end;gap:var(--app-space-2);width:min(100%,320px)}@media(max-width:599px){app-document-meter{align-items:stretch;width:100%}}app-document-meter.compact{flex-direction:row-reverse;align-items:center;gap:var(--app-space-3);width:auto}app-document-meter.compact .meter{width:120px;height:8px}@media(max-width:599px){app-document-meter.compact .summary{display:none}}app-document-meter .meter{display:flex;gap:3px;width:100%;height:10px}app-document-meter .segment{flex:1 1 0;min-width:6px;border-radius:2px;box-sizing:border-box;border:1.5px dashed var(--mat-sys-outline);background:transparent}app-document-meter .segment:first-child{border-top-left-radius:var(--mat-sys-corner-full);border-bottom-left-radius:var(--mat-sys-corner-full)}app-document-meter .segment:last-child{border-top-right-radius:var(--mat-sys-corner-full);border-bottom-right-radius:var(--mat-sys-corner-full)}app-document-meter .segment.segment-approved{border:0;background:var(--app-success)}app-document-meter .segment.segment-pending{border:0;background:var(--app-warning)}app-document-meter .segment.segment-rejected,app-document-meter .segment.segment-expired{border:0;background:var(--mat-sys-error)}app-document-meter .summary{display:inline-flex;align-items:center;gap:var(--app-space-1);font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant);white-space:nowrap}app-document-meter .summary .mat-icon{width:18px;height:18px;font-size:18px}app-document-meter.complete .summary{color:var(--app-success)}app-company-select{display:block}app-company-select .company-dot{flex:none;width:10px;height:10px;border-radius:var(--mat-sys-corner-full);background:var(--company-color)}app-company-select>.company-tabs{display:flex;gap:var(--app-space-2);padding:var(--app-space-3) var(--app-page-padding) var(--app-space-2);overflow-x:auto;scrollbar-width:none}app-company-select>.company-tabs .company-tab{display:inline-flex;align-items:center;flex:none;gap:var(--app-space-2);height:40px;box-sizing:border-box;padding:0 var(--app-space-4);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-surface);color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-label-large);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}app-company-select>.company-tabs .company-tab:hover{background:color-mix(in srgb,var(--mat-sys-on-surface) 6%,var(--mat-sys-surface))}app-company-select>.company-tabs .company-tab:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}app-company-select>.company-tabs .company-tab.active{border-color:transparent;background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}@media(min-width:600px){app-company-select>.company-content{padding:var(--app-space-6)}}app-company-select>.company-content.has-company{border-top:4px solid var(--company-color)}app-company-select>.company-content>.company-name{display:flex;align-items:center;gap:var(--app-space-2);margin-bottom:var(--app-space-2);font:var(--mat-sys-title-medium);color:var(--mat-sys-on-surface-variant)}@media(max-width:599px){app-company-select>.company-content>.company-name{padding:var(--app-space-4) var(--app-page-padding) 0;margin-bottom:0}}app-file-dropzone{display:block}app-file-dropzone .dropzone-area{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--app-space-1);padding:var(--app-space-6) var(--app-space-4);border:1px dashed var(--mat-sys-outline);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);text-align:center;transition:background-color .15s ease,border-color .15s ease}app-file-dropzone .dropzone-area input{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}app-file-dropzone .dropzone-area:hover{border-color:var(--mat-sys-primary)}app-file-dropzone .dropzone-area:focus-within{outline:2px solid var(--mat-sys-primary);outline-offset:2px}app-file-dropzone .dropzone-area.fileover{border-style:solid;border-color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 8%,var(--mat-sys-surface-container-low))}app-file-dropzone .dropzone-icon{width:40px;height:40px;font-size:40px;color:var(--mat-sys-primary)}app-file-dropzone .dropzone-title{font:var(--mat-sys-title-small)}app-file-dropzone .dropzone-or{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-file-dropzone .dropzone-button{display:inline-flex;align-items:center;justify-content:center;height:40px;margin-top:var(--app-space-1);padding:0 var(--app-space-6);border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);font:var(--mat-sys-label-large)}app-file-dropzone .files-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--app-space-2);margin-top:var(--app-space-3)}app-medical-referrer-list .referrer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--app-space-4);margin:0;padding:0;list-style:none}@media(max-width:400px){app-medical-referrer-list .referrer-grid{grid-template-columns:minmax(0,1fr)}}app-medical-referrer-list .months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3)}app-medical-referrer-list .month{display:flex;flex-direction:column;gap:var(--app-space-2);padding:var(--app-space-3);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container-low)}app-medical-referrer-list .month h3{margin:0;font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant)}app-medical-referrer-list .totals{display:flex;flex-direction:column;gap:var(--app-space-1);margin:0}app-medical-referrer-list .totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--app-space-2)}app-medical-referrer-list .totals dt{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}app-medical-referrer-list .totals dd{margin:0;font:var(--mat-sys-body-medium);font-variant-numeric:tabular-nums;white-space:nowrap}app-medical-referrer-list .totals .effective{font:var(--mat-sys-title-medium);color:var(--mat-sys-primary)}app-medical-referrer-list .details{display:flex;flex-direction:column;margin:0;padding:var(--app-space-2) 0 0;border-top:1px solid var(--mat-sys-outline-variant);list-style:none;font:var(--mat-sys-body-small)}app-medical-referrer-list .details li{display:flex;justify-content:space-between;gap:var(--app-space-2);padding:2px 0}app-medical-referrer-list .details .amount{font-variant-numeric:tabular-nums;white-space:nowrap}app-product-category-list .col-wrap{max-width:360px;overflow-wrap:anywhere}app-product-list .col-wrap{max-width:360px;overflow-wrap:anywhere}app-stock-list .muted{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-stock-list .stock-section{display:flex;flex-direction:column;gap:var(--app-space-3)}app-stock-list .stock-section .app-section-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--app-space-2)}app-stock-list .stock-section .app-section-title .muted{font:var(--mat-sys-body-medium)}app-stock-list .transactions{display:flex;flex-direction:column;gap:var(--app-space-3)}app-stock-list .transactions.hidden{display:none}app-stock-list .hint{border:1px dashed var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium);padding:var(--app-space-6) var(--app-space-4)}app-stock-list .invoice-link{color:inherit;text-decoration:underline;text-decoration-color:var(--mat-sys-outline);text-underline-offset:2px}app-stock-list .invoice-link:hover{text-decoration-color:currentColor}app-stock-list .details{max-width:420px;overflow-wrap:anywhere}app-stock-list .mat-mdc-row.selected,app-stock-list .app-list-card.selected{background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent)}app-stock-list .app-list-card.selected{border-color:var(--mat-sys-primary)}app-stock-list .quantity.negative{color:var(--mat-sys-error)}app-stock-list .quantity.positive{color:var(--app-success)}app-stock-addition-form .header-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--app-space-3);padding-top:var(--app-space-2);margin-bottom:var(--app-space-4)}app-stock-addition-form .header-row mat-form-field{width:100%;min-width:0}app-stock-addition-form .header-row .field-invoice,app-stock-addition-form .header-row .field-note{grid-column:span 2}@media(max-width:599px){app-stock-addition-form .header-row{grid-template-columns:minmax(0,1fr)}app-stock-addition-form .header-row .field-invoice,app-stock-addition-form .header-row .field-note{grid-column:auto}}app-stock-addition-form .app-banner{margin-top:var(--app-space-3)}app-rich-text-editor{--editor-surface: var(--mat-sys-surface-container-low);--editor-text: var(--mat-sys-on-surface);--editor-muted-text: var(--mat-sys-on-surface-variant);--editor-border: var(--mat-sys-outline);--editor-divider: var(--mat-sys-outline-variant);--editor-toolbar: var(--mat-sys-surface-container);--editor-active: color-mix(in srgb, var(--mat-sys-primary) 18%, var(--mat-sys-surface-container-low));--editor-primary: var(--mat-sys-primary);--editor-error: var(--mat-sys-error)}app-medical-procedure-form{display:block;width:100%;min-width:0}app-medical-procedure-form .medical-procedure-form{min-width:0}app-medical-procedure-form .medical-procedure-form app-rich-text-editor,app-medical-procedure-form .medical-procedure-form app-medical-service-selector{min-width:0}app-medical-procedure-form .procedure-form{display:flex;flex-direction:column;gap:var(--app-space-4);max-width:1200px;min-width:0}app-medical-procedure-form .procedure-form .section-hint{margin:0;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-medical-procedure-form .procedure-form .error{margin:0;font:var(--mat-sys-body-small);color:var(--mat-sys-error)}app-medical-procedure-form .name app-language-flag{padding-left:var(--app-space-3)}app-medical-procedure-form .procedure-texts .translate-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2) var(--app-space-3)}app-medical-procedure-form .procedure-texts .language-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2)}app-medical-procedure-form .procedure-texts .language-chip{display:inline-flex;align-items:center;gap:var(--app-space-1);min-height:32px;padding:0 var(--app-space-3);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-label-large);cursor:pointer}app-medical-procedure-form .procedure-texts .language-chip:hover:not(:disabled){background:var(--mat-sys-surface-container-high)}app-medical-procedure-form .procedure-texts .language-chip:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}app-medical-procedure-form .procedure-texts .language-chip.selected{border-color:var(--mat-sys-secondary-container);background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}app-medical-procedure-form .procedure-texts .language-chip:disabled{cursor:default;opacity:.5}app-medical-procedure-form .procedure-texts .language-status{width:16px;height:16px;font-size:16px;color:var(--mat-sys-primary)}app-medical-procedure-form .procedure-texts .language-status.error{color:var(--mat-sys-error)}app-medical-procedure-form .procedure-texts .add-language{min-width:260px}app-medical-procedure-form .procedure-texts .language-text{display:flex;flex-direction:column;gap:var(--app-space-2);min-width:0}app-medical-procedure-form .procedure-cover img{display:block;max-width:100%;height:auto;object-fit:contain;border-radius:var(--mat-sys-corner-small)}app-medical-procedure-form .procedure-cover .cover-actions{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}app-medical-procedure-form .selector-row{display:flex;align-items:flex-start;gap:var(--app-space-2)}app-medical-procedure-form .selector-row app-medical-service-selector{flex:1 1 auto}app-medical-procedure-form .row-action{margin-top:var(--app-space-2)}app-medical-procedure-form .estimations-section{display:flex;flex-direction:column;gap:var(--app-space-2)}app-medical-procedure-form .estimations-section .estimation-fields{display:grid;grid-template-columns:minmax(0,5fr) repeat(2,minmax(0,2fr)) 48px;align-items:start;gap:var(--app-space-3)}app-medical-procedure-form .estimations-section .estimation-fields>*{min-width:0}@media(max-width:959px){app-medical-procedure-form .estimations-section .estimation-fields{grid-template-columns:repeat(2,minmax(0,1fr)) 48px}app-medical-procedure-form .estimations-section .estimation-fields app-medical-service-selector{grid-column:1/-1}}app-medical-procedure-form .estimations-section .add-row{align-self:flex-start}app-medical-procedure-form .price-summary{gap:0}app-medical-procedure-form .price-summary .app-section-title{margin-bottom:var(--app-space-3)}app-medical-procedure-form .price-summary .summary-header,app-medical-procedure-form .price-summary .summary-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1.4fr));align-items:center;gap:var(--app-space-6);padding:var(--app-space-2) 0;font:var(--mat-sys-body-large)}app-medical-procedure-form .price-summary .summary-header span,app-medical-procedure-form .price-summary .summary-row span{color:var(--mat-sys-on-surface-variant)}app-medical-procedure-form .price-summary .summary-header strong,app-medical-procedure-form .price-summary .summary-row strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:599px){app-medical-procedure-form .price-summary .summary-header,app-medical-procedure-form .price-summary .summary-row{gap:var(--app-space-2);font:var(--mat-sys-body-medium)}}app-medical-procedure-form .price-summary .summary-header{padding-top:0;font:var(--mat-sys-label-small);text-transform:uppercase;color:var(--mat-sys-on-surface-variant)}app-medical-procedure-form .price-summary .summary-header strong{font-weight:inherit;color:var(--mat-sys-on-surface-variant)}app-medical-procedure-form .price-summary .summary-header .ron-currency{color:var(--mat-sys-primary)}app-medical-procedure-form .price-summary .summary-header .eur-currency{color:var(--mat-sys-tertiary)}app-medical-procedure-form .price-summary .summary-row{border-top:1px solid var(--mat-sys-outline-variant)}app-medical-procedure-form .price-summary .summary-row.gross{font:var(--mat-sys-title-medium)}app-medical-procedure-form .price-summary .summary-row.gross span{color:var(--mat-sys-on-surface)}app-medical-procedure-form .price-summary .summary-row.gross strong:nth-child(2){color:var(--mat-sys-primary)}app-medical-procedure-form .price-summary .summary-row.gross strong:nth-child(3){color:var(--mat-sys-tertiary)}app-medical-service-form .service-form{display:flex;flex-direction:column;gap:var(--app-space-4);min-width:0}app-medical-service-form .service-form .section-hint{margin:0;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-medical-service-form .medical-service-form:not(.page-form) .service-form{padding-top:var(--app-space-2)}app-medical-service-form .medical-service-form:not(.page-form) .app-section{padding:var(--app-space-4);background:transparent;border:1px solid var(--mat-sys-outline-variant)}app-medical-service-form .medical-service-form.page-form{max-width:1040px}app-medical-service-form .medical-service-form.page-form h1.mat-mdc-dialog-title{margin:0;padding:0;font:var(--mat-sys-headline-small);color:var(--mat-sys-on-surface)}app-medical-service-form .medical-service-form.page-form h1.mat-mdc-dialog-title:before{display:none}@media(max-width:599px){app-medical-service-form .medical-service-form.page-form h1.mat-mdc-dialog-title{font:var(--mat-sys-title-large)}}app-medical-service-form .medical-service-form.page-form form.mat-mdc-dialog-content{max-height:none;overflow:visible;padding:0}app-medical-service-form .medical-service-form.page-form .app-form-actions{padding:0}app-medical-service-form .amount-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));column-gap:var(--app-space-3);row-gap:var(--app-space-1)}app-medical-service-form .amount-grid>*{min-width:0}app-medical-service-form .cas-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--app-space-2);margin-bottom:var(--app-space-4);padding:var(--app-space-3) var(--app-space-4);border-radius:var(--mat-sys-corner-small);background:var(--app-success-container);color:var(--app-on-success-container)}app-medical-service-form .cas-section .cas-header{display:inline-flex;align-items:center;gap:var(--app-space-2);font:var(--mat-sys-title-small)}app-medical-service-form .cas-section .cas-header mat-icon{width:20px;height:20px;font-size:20px}app-medical-service-form .cas-section .cas-hint{margin:0;font:var(--mat-sys-body-small)}app-medical-service-form .cas-section .cas-ticket{width:100%;max-width:360px}app-medical-service-form .service-products-section{container-type:inline-size;display:flex;flex-direction:column;gap:var(--app-space-3)}app-medical-service-form .service-products-section .add-row{align-self:flex-start}app-medical-service-form .service-product-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--app-space-3);align-items:start;padding-bottom:var(--app-space-3);border-bottom:1px solid var(--mat-sys-outline-variant)}app-medical-service-form .service-product-row>*{min-width:0}app-medical-service-form .service-product-row mat-form-field{width:100%}app-medical-service-form .service-product-row .product-field,app-medical-service-form .service-product-row .product-row-note{grid-column:1/-1}app-medical-service-form .service-product-row .product-row-action{display:flex;justify-content:flex-end;padding-top:var(--app-space-2)}@container (min-width: 760px){app-medical-service-form .service-product-row{grid-template-columns:minmax(0,3fr) repeat(5,minmax(0,1.2fr)) 40px}app-medical-service-form .service-product-row .product-field{grid-column:auto}}app-medical-service-form .product-row-note{margin-top:calc(-1 * var(--app-space-3));font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-medical-service-form .product-row-note.note-error{color:var(--mat-sys-error)}app-employee-vacation-overview .employee-vacation-overview-container{display:flex;flex-direction:column;gap:var(--app-space-4);min-width:0}@media(max-width:599px){app-employee-vacation-overview .employee-vacation-overview-container{padding-bottom:72px}}app-employee-vacation-overview .overview-results{display:flex;flex-direction:column;gap:var(--app-space-4)}app-employee-vacation-overview .overview-results[hidden]{display:none}app-employee-vacation-overview .loading-state{display:flex;justify-content:center;padding:var(--app-space-8) 0}app-employee-vacation-overview .amount-positive,app-employee-vacation-overview .amount-negative,app-employee-vacation-overview .amount-zero{font-variant-numeric:tabular-nums;white-space:nowrap}app-employee-vacation-overview .amount-positive{font-weight:600;color:var(--app-success)}app-employee-vacation-overview .amount-negative{font-weight:600;color:var(--mat-sys-error)}app-employee-vacation-overview .amount-zero{color:var(--mat-sys-on-surface-variant)}app-employee-vacation-overview .employee-name{font-weight:500}app-employee-vacation-overview .remaining-days{font-weight:600;color:var(--mat-sys-primary)}app-employee-vacation-overview mat-paginator{background:transparent}app-adjustment-history-list .adjustment-history-container{display:flex;flex-direction:column;gap:var(--app-space-4);min-width:0}@media(max-width:599px){app-adjustment-history-list .adjustment-history-container{padding-bottom:72px}}app-adjustment-history-list .title-row{display:flex;align-items:center;gap:var(--app-space-2);min-width:0}app-adjustment-history-list .title-row h2{overflow-wrap:anywhere}app-adjustment-history-list .adjustment-results{display:flex;flex-direction:column;gap:var(--app-space-4)}app-adjustment-history-list .adjustment-results[hidden]{display:none}app-adjustment-history-list .notice{display:flex;align-items:flex-start;gap:var(--app-space-3);margin:0;padding:var(--app-space-3) var(--app-space-4);border-radius:var(--mat-sys-corner-medium);background:var(--app-info-container);color:var(--app-on-info-container);font:var(--mat-sys-body-medium)}app-adjustment-history-list .notice>mat-icon{flex-shrink:0;width:20px;height:20px;font-size:20px}app-adjustment-history-list .notice.notice-warning{background:var(--app-warning-container);color:var(--app-on-warning-container)}app-adjustment-history-list .notice.notice-error{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-adjustment-history-list .loading-state{display:flex;justify-content:center;padding:var(--app-space-8) 0}app-adjustment-history-list .amount-positive,app-adjustment-history-list .amount-negative,app-adjustment-history-list .amount-zero{font-variant-numeric:tabular-nums;white-space:nowrap}app-adjustment-history-list .amount-positive{font-weight:600;color:var(--app-success)}app-adjustment-history-list .amount-negative{font-weight:600;color:var(--mat-sys-error)}app-adjustment-history-list .amount-zero{color:var(--mat-sys-on-surface-variant)}app-adjustment-history-list .danger{--mat-button-text-label-text-color: var(--mat-sys-error);--mat-button-text-state-layer-color: var(--mat-sys-error)}app-adjustment-history-list .status-chips mat-chip{cursor:pointer}app-adjustment-history-list .nowrap{white-space:nowrap}app-adjustment-history-list .muted{color:var(--mat-sys-on-surface-variant)}app-adjustment-history-list .expired-date{display:inline-flex;align-items:center;gap:var(--app-space-2);white-space:nowrap}app-adjustment-history-list .expired-date .expired-text{text-decoration:line-through;color:var(--mat-sys-on-surface-variant)}app-adjustment-history-list tr.expired-row td:not(.app-cell-actions),app-adjustment-history-list .app-list-card.expired-row .app-list-card-header,app-adjustment-history-list .app-list-card.expired-row .app-list-card-meta{opacity:.6}app-adjustment-history-list .card-amount{font:var(--mat-sys-title-medium)}app-adjustment-history-list mat-paginator{background:transparent}app-adjustment-form .adjustment-dialog-content{display:flex;flex-direction:column;gap:var(--app-space-4)}app-adjustment-form .error-messages{display:flex;flex-direction:column;gap:var(--app-space-2)}app-adjustment-form .notice{display:flex;align-items:flex-start;gap:var(--app-space-3);margin:0;padding:var(--app-space-3) var(--app-space-4);border-radius:var(--mat-sys-corner-medium);background:var(--app-info-container);color:var(--app-on-info-container);font:var(--mat-sys-body-medium)}app-adjustment-form .notice>mat-icon{flex-shrink:0;width:20px;height:20px;font-size:20px}app-adjustment-form .notice.notice-warning{background:var(--app-warning-container);color:var(--app-on-warning-container)}app-adjustment-form .notice.notice-error{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-adjustment-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-2) var(--app-space-4)}app-adjustment-form .form-grid>*{min-width:0}app-adjustment-form .form-grid>.full{grid-column:1/-1}@media(max-width:599px){app-adjustment-form .form-grid{grid-template-columns:minmax(0,1fr)}}app-adjustment-form .danger{--mat-button-text-label-text-color: var(--mat-sys-error);--mat-button-text-state-layer-color: var(--mat-sys-error)}app-adjustment-form .form-grid{padding-top:var(--app-space-1)}app-adjustment-form .company-display{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container-high)}app-adjustment-form .company-display dt{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}app-adjustment-form .company-display dd{margin:0;font:var(--mat-sys-body-large)}app-adjustment-form .amount-preview{display:flex;align-self:start;align-items:center;justify-content:center;min-height:56px;border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container-high);font:var(--mat-sys-title-medium);font-variant-numeric:tabular-nums;color:var(--mat-sys-on-surface-variant)}app-adjustment-form .amount-preview.positive{color:var(--app-success)}app-adjustment-form .amount-preview.negative{color:var(--mat-sys-error)}app-adjustment-form .delete-action{margin-right:auto}app-my-vacation-requests .amount-positive,app-my-vacation-requests .amount-negative,app-my-vacation-requests .amount-zero{font-variant-numeric:tabular-nums;white-space:nowrap}app-my-vacation-requests .amount-positive{font-weight:600;color:var(--app-success)}app-my-vacation-requests .amount-negative{font-weight:600;color:var(--mat-sys-error)}app-my-vacation-requests .amount-zero{color:var(--mat-sys-on-surface-variant)}app-my-vacation-requests .nowrap{white-space:nowrap}app-my-vacation-requests .rejection-reason{color:var(--mat-sys-error)}app-vacation-request-form .vacation-request-form{display:flex;flex-direction:column;gap:var(--app-space-4);padding:var(--app-space-4) var(--app-space-2) var(--app-space-2)}app-vacation-request-form .form-title{margin:0;font:var(--mat-sys-title-large)}app-vacation-request-form .balance-preview{padding:var(--app-space-3) var(--app-space-4);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-high)}@media(min-width:600px){app-vacation-request-form .balance-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}app-vacation-request-form .balance-preview dd{font:var(--mat-sys-title-medium);font-variant-numeric:tabular-nums}app-vacation-request-form .balance-preview dd.warning{color:var(--mat-sys-error)}app-vacation-request-form .balance-loading{display:flex;align-items:center;gap:var(--app-space-3);font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-vacation-approval .amount-positive,app-vacation-approval .amount-negative,app-vacation-approval .amount-zero{font-variant-numeric:tabular-nums;white-space:nowrap}app-vacation-approval .amount-positive{font-weight:600;color:var(--app-success)}app-vacation-approval .amount-negative{font-weight:600;color:var(--mat-sys-error)}app-vacation-approval .amount-zero{color:var(--mat-sys-on-surface-variant)}app-vacation-approval .status-chips mat-chip{cursor:pointer}app-vacation-approval .nowrap{white-space:nowrap}app-vacation-approval .employee-name{font-weight:500}app-vacation-approval .balance-info{display:flex;flex-direction:column;gap:2px;font:var(--mat-sys-body-small);white-space:nowrap}app-vacation-approval .balance-remaining{font-weight:600}app-vacation-approval .row-actions{display:inline-flex;align-items:center;gap:var(--app-space-2)}app-vacation-history-list .vacation-history-container{display:flex;flex-direction:column;gap:var(--app-space-4);min-width:0}@media(max-width:599px){app-vacation-history-list .vacation-history-container{padding-bottom:72px}}app-vacation-history-list .history-results{display:flex;flex-direction:column;gap:var(--app-space-4)}app-vacation-history-list .history-results[hidden]{display:none}app-vacation-history-list .amount-positive,app-vacation-history-list .amount-negative,app-vacation-history-list .amount-zero{font-variant-numeric:tabular-nums;white-space:nowrap}app-vacation-history-list .amount-positive{font-weight:600;color:var(--app-success)}app-vacation-history-list .amount-negative{font-weight:600;color:var(--mat-sys-error)}app-vacation-history-list .amount-zero{color:var(--mat-sys-on-surface-variant)}app-vacation-history-list .nowrap{white-space:nowrap}app-vacation-history-list .expired-date{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2)}app-vacation-history-list tr.expired-row td,app-vacation-history-list .app-list-card.expired-row>*{opacity:.6}app-vacation-history-list mat-paginator{background:transparent}app-vacation-form .app-form-grid{padding-top:var(--app-space-1)}app-vacation-form .suffix-spinner{margin-right:var(--app-space-3)}app-vacation-form .button-spinner{display:inline-block;margin-right:var(--app-space-2);vertical-align:middle}app-vacation-form .delete-action{margin-right:auto}app-vacation-report .vacation-report{display:flex;flex-direction:column;gap:var(--app-space-4);min-width:0}@media(max-width:599px){app-vacation-report .vacation-report{padding-bottom:72px}}app-vacation-report .report-toolbar{display:flex;flex-direction:column;gap:var(--app-space-3)}app-vacation-report .period-presets{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}app-vacation-report .report-error{color:var(--mat-sys-error)}app-vacation-report .employee-list{display:flex;flex-direction:column;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-lowest);overflow:hidden}app-vacation-report .employee-row{border-bottom:1px solid var(--mat-sys-outline-variant)}app-vacation-report .employee-row:last-child{border-bottom:none}app-vacation-report .employee-row.expanded{background-color:var(--mat-sys-surface-container-low)}app-vacation-report .employee-header{display:flex;align-items:center;gap:var(--app-space-3);width:100%;min-height:52px;padding:var(--app-space-2) var(--app-space-4);border:none;background:transparent;color:inherit;font:var(--mat-sys-body-medium);text-align:left;cursor:pointer}app-vacation-report .employee-header:hover{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 4%,transparent)}app-vacation-report .employee-header:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}app-vacation-report .employee-header .expand-icon{flex-shrink:0;color:var(--mat-sys-on-surface-variant)}app-vacation-report .employee-header .employee-name{flex:0 1 220px;min-width:0;font:var(--mat-sys-title-small);overflow-wrap:anywhere}app-vacation-report .employee-header .employee-days-bar{flex:1 1 auto;height:8px;border-radius:var(--mat-sys-corner-full);background-color:var(--mat-sys-surface-container-highest);overflow:hidden}app-vacation-report .employee-header .employee-days-bar .days-bar-fill{display:block;height:100%;border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-primary)}app-vacation-report .employee-header .employee-count{flex-shrink:0;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);white-space:nowrap}app-vacation-report .employee-header .employee-days{flex-shrink:0;min-width:64px;font:var(--mat-sys-title-small);font-variant-numeric:tabular-nums;text-align:right;color:var(--mat-sys-primary);white-space:nowrap}app-vacation-report .vacation-list{display:flex;flex-direction:column;gap:var(--app-space-2);margin:0;padding:0 var(--app-space-4) var(--app-space-3) 52px;list-style:none}app-vacation-report .vacation-entry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-1) var(--app-space-3);padding:var(--app-space-2) var(--app-space-3);border-left:3px solid var(--mat-sys-tertiary);border-radius:var(--mat-sys-corner-small);background-color:var(--mat-sys-surface-container-lowest);font:var(--mat-sys-body-medium)}app-vacation-report .vacation-entry .vacation-icon{width:18px;height:18px;font-size:18px;color:var(--mat-sys-tertiary)}app-vacation-report .vacation-entry .vacation-range{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}app-vacation-report .vacation-entry .vacation-days{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);color:var(--mat-sys-on-surface-variant)}app-vacation-report .vacation-entry .partial-badge{cursor:help}app-vacation-report .vacation-entry .vacation-reason{flex-basis:100%;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}@media(max-width:599px){app-vacation-report .employee-header{flex-wrap:wrap;gap:var(--app-space-2) var(--app-space-3);padding:var(--app-space-3)}app-vacation-report .employee-header .employee-name{flex:1 1 0}app-vacation-report .employee-header .employee-days-bar{order:4;flex-basis:100%}app-vacation-report .vacation-list{padding-left:var(--app-space-3);padding-right:var(--app-space-3)}}app-appointment-proposals-list .proposals-list-container .filter-clear{align-self:center}app-appointment-proposals-list .proposals-list-container .list-loading{margin-bottom:calc(-1 * var(--app-space-4))}app-appointment-proposals-list .proposals-list-container .appointment-info,app-appointment-proposals-list .proposals-list-container .viewed-cell{display:inline-flex;align-items:center;gap:var(--app-space-1)}app-appointment-proposals-list .proposals-list-container .info-icon,app-appointment-proposals-list .proposals-list-container .viewed-icon,app-appointment-proposals-list .proposals-list-container .not-viewed-icon{flex:0 0 auto;width:18px;height:18px;font-size:18px}app-appointment-proposals-list .proposals-list-container .info-icon{color:var(--mat-sys-primary)}app-appointment-proposals-list .proposals-list-container .viewed-icon{color:var(--app-success)}app-appointment-proposals-list .proposals-list-container .not-viewed-icon{color:var(--mat-sys-on-surface-variant);opacity:.6}app-proposal-detail .proposal-detail-container{max-width:1200px}app-proposal-detail .proposal-detail-container .app-loading.small{padding:var(--app-space-4) 0}app-proposal-detail .proposal-detail-container .detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--app-space-4)}@media(max-width:599px){app-proposal-detail .proposal-detail-container .detail-grid{grid-template-columns:minmax(0,1fr)}}app-proposal-detail .proposal-detail-container .app-section a{color:var(--mat-sys-primary)}app-proposal-detail .proposal-detail-container .value-large{font:var(--mat-sys-title-large)}app-proposal-detail .proposal-detail-container .value-with-icon{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-1) var(--app-space-2)}app-proposal-detail .proposal-detail-container .countdown{color:var(--mat-sys-primary)}app-proposal-detail .proposal-detail-container .warning-icon,app-proposal-detail .proposal-detail-container .info-icon,app-proposal-detail .proposal-detail-container .viewed-icon,app-proposal-detail .proposal-detail-container .not-viewed-icon{width:18px;height:18px;font-size:18px}app-proposal-detail .proposal-detail-container .warning-icon{color:var(--mat-sys-error)}app-proposal-detail .proposal-detail-container .info-icon{color:var(--mat-sys-primary)}app-proposal-detail .proposal-detail-container .viewed-icon{color:var(--app-success)}app-proposal-detail .proposal-detail-container .not-viewed-icon{color:var(--mat-sys-on-surface-variant);opacity:.6}app-proposal-detail .proposal-detail-container .current-proposal{background-color:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}app-proposal-detail .proposal-detail-container .app-list-card.current-proposal{border-color:var(--mat-sys-primary)}app-mobile-menu .mobile-menu{display:flex;flex-direction:column;padding:var(--app-space-2) 0 var(--app-space-4)}app-mobile-menu .menu-item{display:flex;align-items:center;gap:var(--app-space-3);box-sizing:border-box;min-height:48px;padding:var(--app-space-2) var(--app-space-4);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--mat-sys-on-surface);transition:background-color .2s ease}app-mobile-menu .menu-item:hover{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent)}app-mobile-menu .menu-item:active{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 10%,transparent)}app-mobile-menu .menu-item:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}app-mobile-menu .menu-item .menu-icon{flex-shrink:0;color:var(--mat-sys-on-surface-variant)}app-mobile-menu .menu-item .menu-label{flex:1;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-2);min-width:0;font:var(--mat-sys-label-large)}app-mobile-menu .menu-item .chevron{flex-shrink:0;width:20px;height:20px;font-size:20px;color:var(--mat-sys-on-surface-variant)}app-mobile-menu .menu-item.active-parent .menu-label{color:var(--mat-sys-primary)}app-mobile-menu .menu-item.active-link{background-color:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}app-mobile-menu .menu-item.non-public .menu-label{font-style:italic;opacity:.7}app-mobile-menu .submenu-inner{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 3%,transparent)}app-mobile-menu .badge{height:20px;padding:0 var(--app-space-2);font:var(--mat-sys-label-small)}app-mobile-menu .logout-item{margin-top:var(--app-space-4);border-top:1px solid var(--mat-sys-outline-variant);color:var(--mat-sys-error)}app-mobile-menu .logout-item .menu-icon{color:var(--mat-sys-error)}app-mobile-menu .logout-item:hover{background-color:color-mix(in srgb,var(--mat-sys-error) 8%,transparent)}app-mobile-menu .logout-item:active{background-color:color-mix(in srgb,var(--mat-sys-error) 12%,transparent)}app-navbar .mat-toolbar.app-bar{--mat-toolbar-container-background-color: var(--app-bar);--mat-toolbar-container-text-color: var(--app-on-bar);border-bottom:1px solid light-dark(transparent,var(--mat-sys-outline-variant));--mat-button-text-label-text-color: currentColor;--mat-button-text-state-layer-color: currentColor;--mat-button-text-ripple-color: color-mix(in srgb, currentColor 12%, transparent);--mat-icon-button-icon-color: currentColor;--mat-icon-button-state-layer-color: currentColor;--mat-icon-button-ripple-color: color-mix(in srgb, currentColor 12%, transparent);display:flex;align-items:center;gap:var(--app-space-2);padding:0 var(--app-page-padding)}@media(min-width:1280px)and (max-width:1439px){app-navbar .mat-toolbar.app-bar{gap:var(--app-space-1);padding:0 var(--app-space-3)}}app-navbar .title{flex-shrink:0;display:inline-flex;align-items:center;height:40px;margin-right:var(--app-space-2);font:var(--mat-sys-title-large);white-space:nowrap;border-radius:var(--mat-sys-corner-small);color:light-dark(var(--mat-sys-on-primary),var(--mat-sys-primary))}app-navbar .title:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:1439px){app-navbar .title{font:var(--mat-sys-title-medium)}}@media(max-width:599px){app-navbar .title{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:block;line-height:40px}}app-navbar .app-bar-links{display:flex;align-items:center;flex:0 1 auto;min-width:0;padding:var(--app-space-1);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;--mat-button-text-horizontal-padding: var(--app-space-2)}app-navbar .app-bar-links .mat-mdc-button{min-width:0}@media(max-width:1439px){app-navbar .app-bar-links{--mat-button-text-horizontal-padding: var(--app-space-1)}}app-navbar .app-bar-spacer{flex:1 1 0}app-navbar .app-bar-actions{flex-shrink:0;display:flex;align-items:center;gap:var(--app-space-1)}app-navbar .navbar-selected{background:color-mix(in srgb,currentColor 16%,transparent)}app-navbar a{color:inherit;text-decoration:none}app-navbar .account-syncing{animation:navbar-account-sync 1.2s linear infinite}@media(prefers-reduced-motion:reduce){app-navbar .account-syncing{animation:none}}@keyframes navbar-account-sync{to{transform:rotate(-360deg)}}app-navbar .mobile-menu-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:flex-start;background:color-mix(in srgb,var(--mat-sys-scrim) 32%,transparent)}app-navbar .mobile-menu-container{display:flex;flex-direction:column;width:300px;max-width:85vw;height:100vh;height:100dvh;background-color:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--mat-sys-level2);border-radius:0 var(--mat-sys-corner-large) var(--mat-sys-corner-large) 0;overflow-y:auto;white-space:normal}app-navbar .mobile-menu-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-2);min-height:64px;padding:0 var(--app-space-2) 0 var(--app-space-4);background:inherit;border-bottom:1px solid var(--mat-sys-outline-variant);--mat-icon-button-icon-color: var(--mat-sys-on-surface-variant);--mat-icon-button-state-layer-color: var(--mat-sys-on-surface)}app-navbar .mobile-menu-title{font:var(--mat-sys-title-medium);color:var(--mat-sys-primary)}.account-menu .account-menu-header{display:flex;align-items:center;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-4) var(--app-space-3);cursor:default}.account-menu .account-menu-header>.mat-icon{flex-shrink:0;width:32px;height:32px;font-size:32px;color:var(--mat-sys-on-surface-variant)}.account-menu .account-menu-identity{display:flex;flex-direction:column;min-width:0}.account-menu .account-menu-name{font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface);overflow-wrap:anywhere}.account-menu .account-menu-email{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);overflow-wrap:anywhere}app-template-list .app-page-intro code{font-family:Roboto Mono,monospace;font-size:.9em}app-template-list .template-id{font-family:Roboto Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.2px;overflow-wrap:anywhere}app-template-list td .template-id{white-space:nowrap}app-template-list .title-col{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-template-list .message-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0;color:var(--mat-sys-on-surface-variant);white-space:pre-line}app-template-list .app-list-card .message-preview{-webkit-line-clamp:3;line-clamp:3;font:var(--mat-sys-body-medium)}app-model-editor .model-editor{padding:var(--app-page-padding);display:flex;flex-direction:column;gap:var(--app-space-3);height:calc(100vh - 104px)}@media(max-width:599px){app-model-editor .model-editor{height:auto}}app-model-editor .model-editor .editor-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2) var(--app-space-3)}app-model-editor .model-editor .editor-header .back-button{margin-left:calc(-1 * var(--app-space-2))}app-model-editor .model-editor .editor-header .name-field{flex:1 1 220px;max-width:280px}@media(max-width:599px){app-model-editor .model-editor .editor-header .name-field{max-width:none}}app-model-editor .model-editor .editor-header .description-field{flex:1 1 240px;max-width:360px}@media(max-width:599px){app-model-editor .model-editor .editor-header .description-field{display:none}}app-model-editor .model-editor .editor-header .model-meta{display:inline-flex;align-items:center;gap:var(--app-space-2);min-width:0}app-model-editor .model-editor .editor-header .version-chip{font:var(--mat-sys-label-medium);font-family:Roboto Mono,monospace;color:var(--mat-sys-on-surface-variant)}app-model-editor .model-editor .editor-header .editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--app-space-2);margin-left:auto}@media(max-width:599px){app-model-editor .model-editor .editor-header .editor-toolbar{flex-basis:100%}}app-model-editor .model-editor .editor-header .toolbar-icons,app-model-editor .model-editor .editor-header .toolbar-actions{display:flex;flex-wrap:wrap;align-items:center}app-model-editor .model-editor .editor-header .toolbar-actions{gap:var(--app-space-2)}app-model-editor .model-editor .deploy-errors{display:flex;flex-direction:column;gap:var(--app-space-1);padding:var(--app-space-2) var(--app-space-3);border-left:4px solid var(--mat-sys-error);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-model-editor .model-editor .deploy-errors .deploy-errors-header{display:flex;align-items:center;gap:var(--app-space-2);color:var(--mat-sys-on-error-container)}app-model-editor .model-editor .deploy-errors .deploy-errors-header .deploy-errors-title{flex:1 1 auto;min-width:0;font:var(--mat-sys-title-small)}app-model-editor .model-editor .deploy-errors .deploy-error-row{display:flex;flex-wrap:wrap;gap:var(--app-space-1) var(--app-space-3);align-items:baseline;width:100%;border:none;background:transparent;color:var(--mat-sys-on-error-container);text-align:left;padding:var(--app-space-1) var(--app-space-2);cursor:pointer;border-radius:var(--mat-sys-corner-extra-small);font:var(--mat-sys-body-medium)}app-model-editor .model-editor .deploy-errors .deploy-error-row:hover{background:color-mix(in srgb,var(--mat-sys-on-error-container) 8%,transparent)}app-model-editor .model-editor .deploy-errors .deploy-error-row:focus-visible{outline:2px solid var(--mat-sys-error);outline-offset:-2px}app-model-editor .model-editor .deploy-errors .deploy-error-row .error-activity{font:var(--mat-sys-label-medium);font-family:Roboto Mono,monospace;flex-shrink:0;overflow-wrap:anywhere}app-model-editor .model-editor .deploy-errors .deploy-error-row .error-message{min-width:0;overflow-wrap:anywhere}app-model-editor .model-editor .editor-body{display:flex;gap:var(--app-space-4);flex:1;min-height:0}@media(max-width:599px){app-model-editor .model-editor .editor-body{flex-direction:column}}app-model-editor .model-editor .editor-body .editor-canvas-frame{flex:1;position:relative;min-height:55vh;border:1px solid color-mix(in srgb,var(--mat-sys-primary) 30%,transparent);border-radius:var(--mat-sys-corner-medium);overflow:hidden;background-color:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface);--bpmn-default-fill: var(--mat-sys-surface-container-lowest);--bpmn-default-stroke: var(--mat-sys-on-surface);--bpmn-default-label: var(--mat-sys-on-surface)}app-model-editor .model-editor .editor-body .editor-canvas-frame .djs-parent{--canvas-fill-color: var(--mat-sys-surface-container-lowest);--palette-background-color: var(--mat-sys-surface-container-low);--palette-border-color: var(--mat-sys-outline-variant);--palette-separator-color: var(--mat-sys-outline-variant);--palette-entry-color: var(--mat-sys-on-surface);--palette-entry-hover-color: var(--mat-sys-primary);--palette-entry-selected-color: var(--mat-sys-tertiary);--palette-toggle-hover-background-color: var(--mat-sys-surface-container-highest);--context-pad-entry-background-color: var(--mat-sys-surface-container-low);--context-pad-entry-hover-background-color: var(--mat-sys-surface-container-highest);--popup-background-color: var(--mat-sys-surface-container-low);--popup-border-color: var(--mat-sys-outline-variant);--popup-entry-title-color: var(--mat-sys-on-surface);--popup-entry-hover-color: var(--mat-sys-surface-container-highest);--popup-description-color: var(--mat-sys-on-surface-variant);--popup-no-results-color: var(--mat-sys-on-surface-variant);--popup-search-border-color: var(--mat-sys-outline);--popup-search-focus-border-color: var(--mat-sys-tertiary);--popup-search-focus-background-color: var(--mat-sys-surface-container-highest);--popup-shadow-color: color-mix(in srgb, var(--mat-sys-shadow) 30%, transparent);--element-hover-outline-fill-color: var(--mat-sys-tertiary);--element-selected-outline-stroke-color: var(--mat-sys-tertiary);--shape-drop-allowed-fill-color: color-mix(in srgb, var(--mat-sys-primary) 15%, var(--mat-sys-surface-container-lowest));--shape-drop-not-allowed-fill-color: color-mix(in srgb, var(--mat-sys-error) 25%, var(--mat-sys-surface-container-lowest))}app-model-editor .model-editor .editor-body .editor-canvas-frame svg.new-parent,app-model-editor .model-editor .editor-body .editor-canvas-frame svg.drop-not-ok{background:transparent!important}app-model-editor .model-editor .editor-body .editor-canvas-frame{--token-simulation-silver-darken-94: var(--mat-sys-surface-container-low);--token-simulation-silver-base-97: var(--mat-sys-surface-container-highest);--token-simulation-grey-base-40: var(--mat-sys-on-surface);--token-simulation-grey-darken-30: var(--mat-sys-on-surface);--token-simulation-grey-lighten-56: var(--mat-sys-on-surface-variant)}app-model-editor .model-editor .editor-body .editor-canvas-frame .bts-token-count{background-color:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface)}app-model-editor .model-editor .editor-body .editor-canvas-frame .djs-direct-editing-parent,app-model-editor .model-editor .editor-body .editor-canvas-frame .djs-direct-editing-content{background-color:var(--mat-sys-surface-container-low)!important;color:var(--mat-sys-on-surface)!important;border-color:var(--mat-sys-outline)!important}app-model-editor .model-editor .editor-body .editor-canvas-frame .editor-canvas{position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--mat-sys-on-surface) 14%,var(--mat-sys-surface-container-lowest)) 1px,transparent 1px);background-size:20px 20px}app-model-editor .model-editor .editor-body .editor-canvas-frame .canvas-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mat-sys-surface-container-lowest) 70%,transparent);z-index:10}app-model-editor .model-editor .editor-body .editor-sidebar{width:320px;flex-shrink:0;min-height:0}@media(max-width:599px){app-model-editor .model-editor .editor-body .editor-sidebar{width:100%}}app-model-editor .model-editor .djs-element.deploy-error .djs-visual>:first-child{stroke:var(--mat-sys-error)!important;stroke-width:2px!important}app-template-form{display:block}app-template-form .form-layout{display:flex;flex-wrap:wrap;gap:var(--app-space-4) var(--app-space-6)}app-template-form .form-side{flex:1 1 320px;min-width:0}app-template-form .form-side form{display:flex;flex-direction:column;padding-top:var(--app-space-1)}app-template-form .form-side form mat-form-field{width:100%}app-template-form .form-side .id-input{text-transform:uppercase;font-family:Roboto Mono,monospace}app-template-form .form-side .language-tabs{margin-top:var(--app-space-2)}app-template-form .form-side .language-tab-label{display:inline-flex;align-items:center;gap:var(--app-space-1)}app-template-form .form-side .language-tab-label .language-tab-status{width:16px;height:16px;font-size:16px;color:var(--app-success)}app-template-form .form-side .language-panel{display:flex;flex-direction:column;padding-top:var(--app-space-4)}app-template-form .form-side .translate-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2) var(--app-space-3);margin-bottom:var(--app-space-4)}app-template-form .form-side .translate-hint{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-template-form .form-side .translate-error{margin-bottom:var(--app-space-4)}app-template-form .form-side .remove-language{margin:calc(-1 * var(--app-space-2)) 0 var(--app-space-4)}app-template-form .form-side .add-language{margin-top:var(--app-space-2)}app-template-form .form-side .sms-toggle{margin:0 0 var(--app-space-4)}app-template-form .form-side .variables-section{display:flex;flex-direction:column;gap:var(--app-space-2);margin-top:var(--app-space-2)}app-template-form .form-side .variables-section .section-label{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}app-template-form .form-side .variables-list{display:flex;flex-wrap:wrap;gap:var(--app-space-1)}app-template-form .form-side .app-banner{margin-top:var(--app-space-3)}app-template-form .preview-side{flex:1 1 320px;min-width:0}app-template-form .preview-card{display:flex;flex-direction:column;gap:var(--app-space-3);height:100%;min-height:160px;box-sizing:border-box;padding:var(--app-space-4);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-low)}app-template-form .preview-header,app-template-form .preview-sms-header,app-template-form .preview-rendered-header{display:flex;align-items:center;gap:var(--app-space-2);font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant)}app-template-form .preview-header mat-icon,app-template-form .preview-sms-header mat-icon,app-template-form .preview-rendered-header mat-icon{width:18px;height:18px;font-size:18px}app-template-form .preview-sms-header{color:var(--app-success)}app-template-form .preview-rendered-header{color:var(--mat-sys-tertiary)}app-template-form .preview-notification,app-template-form .preview-sms,app-template-form .preview-rendered{padding:var(--app-space-3) var(--app-space-4);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface);box-shadow:var(--mat-sys-level1)}app-template-form .preview-sms-header,app-template-form .preview-rendered-header{margin-bottom:var(--app-space-2)}app-template-form .preview-notification{display:flex;gap:var(--app-space-3)}app-template-form .preview-notification .preview-icon-area{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}app-template-form .preview-notification .preview-icon-area mat-icon{width:20px;height:20px;font-size:20px}app-template-form .preview-notification .preview-content{flex:1;min-width:0}app-template-form .preview-rendered{border-left:3px solid var(--mat-sys-tertiary)}app-template-form .preview-title,app-template-form .preview-rendered-title{margin-bottom:var(--app-space-1);font:var(--mat-sys-title-small);overflow-wrap:anywhere}app-template-form .preview-body,app-template-form .preview-sms-body,app-template-form .preview-rendered-body{font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant);overflow-wrap:anywhere;white-space:pre-wrap}app-template-form .variable-highlight{display:inline;padding:1px 4px;border-radius:var(--mat-sys-corner-extra-small);background:var(--app-warning-container);color:var(--app-on-warning-container);font-family:Roboto Mono,monospace;font-size:12px;font-weight:500}app-delivery-list .nowrap{white-space:nowrap}app-delivery-list .muted{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-delivery-list .template-id{font-family:Roboto Mono,monospace;font-size:12px;overflow-wrap:anywhere}app-delivery-list .notification-col{max-width:360px;padding-top:var(--app-space-2);padding-bottom:var(--app-space-2)}app-delivery-list .notification-col .notification-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-delivery-list .notification-col .template-id{margin-top:2px}app-delivery-list .channel{display:inline-flex;align-items:center;gap:var(--app-space-1);white-space:nowrap}app-delivery-list .fallback-icon,app-delivery-list .channel-icon{width:18px;height:18px;font-size:18px;color:var(--mat-sys-on-surface-variant)}app-delivery-list .failure-reason{max-width:260px;margin-top:var(--app-space-1);font:var(--mat-sys-body-small);color:var(--mat-sys-error);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-delivery-list .failure-text{color:var(--mat-sys-error)}app-delivery-detail .detail-title{display:flex;align-items:center}app-delivery-detail .detail-title .title-text{min-width:0;margin-right:var(--app-space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-delivery-detail .detail-title .app-chip{flex-shrink:0;margin-left:auto}app-delivery-detail .detail-section{display:flex;flex-direction:column;gap:var(--app-space-3)}app-delivery-detail .detail-section+.detail-section{margin-top:var(--app-space-6)}app-delivery-detail .detail-section p{margin:0}app-delivery-detail .detail-section h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);margin:0;font:var(--mat-sys-title-small);color:var(--mat-sys-primary)}app-delivery-detail .detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--app-space-3) var(--app-space-4)}app-delivery-detail .field{display:flex;flex-direction:column;gap:2px;min-width:0;font:var(--mat-sys-body-medium);overflow-wrap:anywhere}app-delivery-detail .field.field-wide{grid-column:1/-1}app-delivery-detail .field-label{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}app-delivery-detail .rendered-message{display:flex;flex-direction:column;gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);border-left:3px solid var(--mat-sys-primary);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface)}app-delivery-detail .rendered-message .rendered-title{font:var(--mat-sys-title-small)}app-delivery-detail .rendered-message .rendered-body{font:var(--mat-sys-body-medium);white-space:pre-wrap;overflow-wrap:anywhere}app-delivery-detail .rendered-message .rendered-sms{display:flex;flex-direction:column;gap:2px;padding-top:var(--app-space-2);border-top:1px solid var(--mat-sys-outline-variant)}app-delivery-detail .failure-reason{overflow-wrap:anywhere}app-delivery-detail .variables-table{width:100%;border-collapse:collapse;font:var(--mat-sys-body-medium)}app-delivery-detail .variables-table th,app-delivery-detail .variables-table td{padding:var(--app-space-2) var(--app-space-3) var(--app-space-2) 0;vertical-align:top;text-align:left;border-bottom:1px solid var(--mat-sys-outline-variant);overflow-wrap:anywhere}app-delivery-detail .variables-table th{width:40%;font-weight:400;color:var(--mat-sys-on-surface-variant)}app-delivery-detail .variables-table tr:last-child>*{border-bottom:none}app-delivery-detail .template-id{font-family:Roboto Mono,monospace;font-size:12px;color:var(--mat-sys-on-surface);overflow-wrap:anywhere}app-delivery-detail .template-text{padding:var(--app-space-2) var(--app-space-3);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container);white-space:pre-wrap;overflow-wrap:anywhere}app-delivery-detail .mono{font-family:Roboto Mono,monospace;font-size:12px}app-delivery-detail .muted{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}.notification-panel{width:min(420px,100vw - 2 * var(--app-space-2))!important;max-width:min(420px,100vw - 2 * var(--app-space-2))!important;min-width:0!important;padding:0!important;border-radius:var(--mat-sys-corner-large)!important;overflow:hidden!important}.notification-panel .mdc-list-item__primary-text{width:100%;display:block;white-space:normal}.notification-panel .header-container{display:flex!important;flex-direction:column;align-items:flex-start;gap:var(--app-space-1);padding:var(--app-space-3) var(--app-space-2) var(--app-space-2) var(--app-space-5);cursor:default}.notification-panel .header-container .header-title{display:flex!important;align-self:stretch;align-items:center;gap:var(--app-space-2)}.notification-panel .header-container .header-title h3{margin:0;font:var(--mat-sys-title-medium);color:var(--mat-sys-on-surface)}.notification-panel .header-container .header-title .settings-btn{margin-left:auto;color:var(--mat-sys-on-surface-variant)}.notification-panel .header-container .mark-all-btn{margin-left:calc(-1 * var(--app-space-3))}.notification-panel .notifications-list{max-height:var(--notification-list-max-height, 480px);overflow-y:auto}.notification-panel .notifications-list::-webkit-scrollbar{width:6px}.notification-panel .notifications-list::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--mat-sys-on-surface-variant) 40%,transparent);border-radius:4px}.notification-panel .loading-more{display:flex;justify-content:center;padding:var(--app-space-3) 0}.notification-panel .empty-state{display:flex!important;flex-direction:column;align-items:center;gap:var(--app-space-2);padding:var(--app-space-8) var(--app-space-6);text-align:center;color:var(--mat-sys-on-surface-variant)}.notification-panel .empty-state mat-icon{font-size:40px;width:40px;height:40px;opacity:.6}.notification-panel .empty-state p{margin:0;font:var(--mat-sys-body-medium)}.notification-panel .push-promo{height:auto!important;padding:var(--app-space-3) var(--app-space-5)!important}.notification-panel .push-promo .promo-content{display:flex!important;align-items:center;gap:var(--app-space-4)}.notification-panel .push-promo .promo-content .promo-icon{display:flex!important;align-items:center;justify-content:center;background:var(--mat-sys-primary-container);border-radius:50%;width:40px;height:40px;flex-shrink:0}.notification-panel .push-promo .promo-content .promo-icon mat-icon{margin:0!important;color:var(--mat-sys-on-primary-container)}.notification-panel .push-promo .promo-content .promo-text{display:flex!important;flex-direction:column}.notification-panel .push-promo .promo-content .promo-text .promo-title{font:var(--mat-sys-title-small)}.notification-panel .push-promo .promo-content .promo-text .promo-desc{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}.notification-panel .modern-notification{height:auto!important;min-height:80px;padding:var(--app-space-3) var(--app-space-5)!important;border-bottom:1px solid var(--mat-sys-outline-variant)}.notification-panel .modern-notification:last-child{border-bottom:none}.notification-panel .modern-notification.unread{background-color:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}.notification-panel .modern-notification.unread .notification-title{font-weight:600!important}.notification-panel .modern-notification .notification-layout{display:flex!important;align-items:flex-start;gap:var(--app-space-3);width:100%}.notification-panel .modern-notification .notification-layout .kind-icon{position:relative;display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.notification-panel .modern-notification .notification-layout .kind-icon mat-icon{font-size:20px;width:20px!important;height:20px!important;line-height:20px;margin:0!important;display:inline-flex;align-items:center;justify-content:center}.notification-panel .modern-notification .notification-layout .kind-icon .status-dot{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background-color:var(--mat-sys-error)}.notification-panel .modern-notification .notification-layout .kind-icon.kind-primary{background:var(--mat-sys-primary-container)}.notification-panel .modern-notification .notification-layout .kind-icon.kind-primary mat-icon{color:var(--mat-sys-on-primary-container)}.notification-panel .modern-notification .notification-layout .kind-icon.kind-accent{background:var(--mat-sys-tertiary-container)}.notification-panel .modern-notification .notification-layout .kind-icon.kind-accent mat-icon{color:var(--mat-sys-on-tertiary-container)}.notification-panel .modern-notification .notification-layout .kind-icon.kind-success{background:var(--app-success-container)}.notification-panel .modern-notification .notification-layout .kind-icon.kind-success mat-icon{color:var(--app-on-success-container)}.notification-panel .modern-notification .notification-layout .kind-icon.kind-warn{background:var(--mat-sys-error-container)}.notification-panel .modern-notification .notification-layout .kind-icon.kind-warn mat-icon{color:var(--mat-sys-on-error-container)}.notification-panel .modern-notification .notification-layout .kind-icon.kind-neutral{background:var(--mat-sys-surface-container-highest)}.notification-panel .modern-notification .notification-layout .kind-icon.kind-neutral mat-icon{color:var(--mat-sys-on-surface-variant)}.notification-panel .modern-notification .notification-layout .content-wrapper{display:flex!important;flex-direction:column;min-width:0;flex:1;white-space:normal}.notification-panel .modern-notification .notification-layout .content-wrapper .notification-title{font:var(--mat-sys-title-small);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-panel .modern-notification .notification-layout .content-wrapper .notification-body{font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant);margin-bottom:var(--app-space-1);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}.notification-panel .modern-notification .notification-layout .content-wrapper .notification-time{font:var(--mat-sys-label-small);color:var(--mat-sys-on-surface-variant)}app-notification-toast .toast-container{position:fixed;top:72px;right:var(--app-space-4);z-index:999;display:flex;flex-direction:column;gap:var(--app-space-2);width:min(380px,100vw - 2 * var(--app-space-4))}app-notification-toast .toast{display:flex;align-items:flex-start;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-2) var(--app-space-3) var(--app-space-4);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface);box-shadow:var(--mat-sys-level3);border-left:4px solid var(--mat-sys-primary)}app-notification-toast .toast.clickable{cursor:pointer}app-notification-toast .toast.clickable:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}app-notification-toast .toast .kind-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}app-notification-toast .toast .kind-icon mat-icon{font-size:20px;width:20px!important;height:20px!important;line-height:20px;margin:0!important;display:inline-flex;align-items:center;justify-content:center}app-notification-toast .toast.kind-primary{border-left-color:var(--mat-sys-primary)}app-notification-toast .toast.kind-primary .kind-icon{background:var(--mat-sys-primary-container)}app-notification-toast .toast.kind-primary .kind-icon mat-icon{color:var(--mat-sys-on-primary-container)}app-notification-toast .toast.kind-accent{border-left-color:var(--mat-sys-tertiary)}app-notification-toast .toast.kind-accent .kind-icon{background:var(--mat-sys-tertiary-container)}app-notification-toast .toast.kind-accent .kind-icon mat-icon{color:var(--mat-sys-on-tertiary-container)}app-notification-toast .toast.kind-success{border-left-color:var(--app-success)}app-notification-toast .toast.kind-success .kind-icon{background:var(--app-success-container)}app-notification-toast .toast.kind-success .kind-icon mat-icon{color:var(--app-on-success-container)}app-notification-toast .toast.kind-warn{border-left-color:var(--mat-sys-error)}app-notification-toast .toast.kind-warn .kind-icon{background:var(--mat-sys-error-container)}app-notification-toast .toast.kind-warn .kind-icon mat-icon{color:var(--mat-sys-on-error-container)}app-notification-toast .toast.kind-neutral{border-left-color:var(--mat-sys-outline)}app-notification-toast .toast.kind-neutral .kind-icon{background:var(--mat-sys-surface-container-highest)}app-notification-toast .toast.kind-neutral .kind-icon mat-icon{color:var(--mat-sys-on-surface-variant)}app-notification-toast .toast-content{flex:1;min-width:0;align-self:center}app-notification-toast .toast-title{font:var(--mat-sys-title-small);margin-bottom:2px;overflow-wrap:anywhere}app-notification-toast .toast-body{font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}app-notification-toast .toast-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:var(--mat-sys-corner-full);background:none;cursor:pointer;color:var(--mat-sys-on-surface-variant)}app-notification-toast .toast-close:hover{background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent);color:var(--mat-sys-on-surface)}app-notification-toast .toast-close:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:0}app-notification-toast .toast-close mat-icon{font-size:18px;width:18px;height:18px}app-visit-list .visit-list .nowrap{white-space:nowrap}app-visit-list .visit-list .discounted-original{color:var(--mat-sys-on-surface-variant);text-decoration:line-through}app-visit-list .visit-list .paid-amount{font-weight:600}app-visit-form .visit-form-page .visit-form{display:flex;flex-direction:column;gap:var(--app-space-4);min-width:0}@media(min-width:600px)and (max-width:959px){app-visit-form .visit-form-page .app-form-grid.app-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}app-visit-form .visit-form-page .app-form-actions button[type=submit] mat-spinner{display:inline-block;margin-right:var(--app-space-2)}app-visit-form .visit-form-page .quick-create{display:flex;justify-content:center;padding-top:6vh}@media(max-width:599px){app-visit-form .visit-form-page .quick-create{padding-top:0}}app-visit-form .visit-form-page .quick-create-card{width:100%;max-width:560px;box-sizing:border-box;gap:var(--app-space-2)}app-visit-form .visit-form-page .quick-create-card h1{margin:0;font:var(--mat-sys-headline-small);color:var(--mat-sys-on-surface)}app-visit-form .visit-form-page .quick-create-step{font:var(--mat-sys-label-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--mat-sys-primary)}app-visit-form .visit-form-page .quick-create-hint{margin:0 0 var(--app-space-4);font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-visit-form .visit-form-page .quick-create-form{display:flex;flex-direction:column;gap:var(--app-space-2)}app-visit-form .visit-form-page .quick-create-field{width:100%}app-visit-form .visit-form-page .create-patient{align-self:flex-start;margin-bottom:var(--app-space-2)}app-visit-form .visit-form-page .patient-details{margin-bottom:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container)}app-visit-form .visit-form-page .procedure-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-3)}app-visit-form .visit-form-page .procedure-search>mat-form-field{flex:1 1 320px;min-width:0}app-visit-form .visit-form-page .procedure-list{display:flex;flex-direction:column;gap:var(--app-space-3)}app-visit-form .visit-form-page .procedure-panel .procedure-panel-title{display:flex;align-items:center;min-width:0;width:100%;gap:var(--app-space-4)}@media(max-width:599px){app-visit-form .visit-form-page .procedure-panel .procedure-panel-title{gap:var(--app-space-2)}}app-visit-form .visit-form-page .procedure-panel .procedure-include-checkbox{flex:0 0 auto}app-visit-form .visit-form-page .procedure-panel .procedure-title-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-visit-form .visit-form-page .procedure-panel .procedure-title-name.excluded{text-decoration:line-through;opacity:.5}app-visit-form .visit-form-page .procedure-panel .procedure-title-price{flex:0 0 auto;font:var(--mat-sys-label-large);color:var(--mat-sys-tertiary);white-space:nowrap}app-visit-form .visit-form-page .procedure-panel .procedure-title-hint{flex:0 0 auto;font:var(--mat-sys-label-medium);color:var(--mat-sys-primary);white-space:nowrap}app-visit-form .visit-form-page .procedure-panel .procedure-panel-actions{flex:0 0 auto;justify-content:flex-end;margin-right:0}app-visit-form .visit-form-page .procedure-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--app-space-3) var(--app-space-4);align-items:start}@media(max-width:959px){app-visit-form .visit-form-page .procedure-fields{grid-template-columns:minmax(0,1fr)}}app-visit-form .visit-form-page .subscription-picker{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-3);margin-bottom:var(--app-space-3)}app-visit-form .visit-form-page .subscription-picker .subscription-field{flex:1 1 280px;min-width:0;max-width:420px}app-visit-form .visit-form-page .subscription-picker .subscription-note{display:inline-flex;align-items:center;gap:var(--app-space-2);font:var(--mat-sys-body-medium);color:var(--mat-sys-primary)}app-visit-form .visit-form-page .subscription-picker .subscription-note mat-icon{flex:none;width:18px;height:18px;font-size:18px}app-visit-form .visit-form-page .subsection{display:flex;flex-direction:column;gap:var(--app-space-3);margin-top:var(--app-space-4)}app-visit-form .visit-form-page .subsection-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--app-space-2)}app-visit-form .visit-form-page .subsection-header h3{margin:0;font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface)}app-visit-form .visit-form-page .row-list{display:flex;flex-direction:column;gap:var(--app-space-3)}app-visit-form .visit-form-page .service-row{display:flex;flex-direction:column;gap:var(--app-space-2);padding:var(--app-space-3);border-radius:var(--mat-sys-corner-small)}@media(max-width:599px){app-visit-form .visit-form-page .service-row{padding:var(--app-space-3) var(--app-space-2)}}app-visit-form .visit-form-page .medical-service-row{background:color-mix(in srgb,var(--mat-sys-primary) 3.5%,transparent);border-left:3px solid color-mix(in srgb,var(--mat-sys-primary) 35%,transparent)}app-visit-form .visit-form-page .medical-service-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.6fr) auto;grid-template-areas:"name qty price doctor delete";gap:var(--app-space-3);align-items:start}@media(max-width:959px){app-visit-form .visit-form-page .medical-service-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"name name delete" "qty price price" "doctor doctor doctor"}}app-visit-form .visit-form-page .medical-service-name-field{grid-area:name}app-visit-form .visit-form-page .medical-service-quantity-field{grid-area:qty}app-visit-form .visit-form-page .medical-service-price-field{grid-area:price}app-visit-form .visit-form-page .medical-service-doctor-field{grid-area:doctor}app-visit-form .visit-form-page .medical-service-delete-cell{grid-area:delete;display:flex;align-items:center;justify-content:center;min-height:56px}app-visit-form .visit-form-page .discount-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3) var(--app-space-4)}@media(max-width:599px){app-visit-form .visit-form-page .discount-row{grid-template-columns:minmax(0,1fr)}}app-visit-form .visit-form-page .discount-block{display:flex;flex-direction:column;gap:var(--app-space-2);min-width:0}app-visit-form .visit-form-page .discount-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-space-2)}app-visit-form .visit-form-page .visit-discount-fields{max-width:600px}app-visit-form .visit-form-page .full-commission{display:flex;flex-direction:column;gap:var(--app-space-1)}app-visit-form .visit-form-page .field-hint{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-visit-form .visit-form-page .readonly-field input{color:var(--mat-sys-on-surface);opacity:.8}app-visit-form .visit-form-page .catalog-consumables{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2) var(--app-space-3)}app-visit-form .visit-form-page .catalog-consumables .catalog-consumables-label{flex-basis:100%;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-visit-form .visit-form-page .catalog-consumables .catalog-consumables-chips{flex:1 1 auto;min-width:0}app-visit-form .visit-form-page .catalog-consumables .extra-product-field{flex:0 1 260px;min-width:0}@media(max-width:599px){app-visit-form .visit-form-page .catalog-consumables .extra-product-field{flex-basis:100%}}app-visit-form .visit-form-page .catalog-consumables .consumables-required-note{flex-basis:100%;font:var(--mat-sys-label-medium);color:var(--mat-sys-error)}app-visit-form .visit-form-page .expense-row{background:color-mix(in srgb,var(--mat-sys-error) 3.5%,transparent);border-left:3px solid color-mix(in srgb,var(--mat-sys-error) 32%,transparent)}app-visit-form .visit-form-page .expense-row.auto-generated-expense{border:1px dashed var(--mat-sys-outline-variant);border-left:3px solid color-mix(in srgb,var(--mat-sys-error) 32%,transparent);background:color-mix(in srgb,var(--mat-sys-error) 5%,transparent);font-style:italic}app-visit-form .visit-form-page .expense-row.price-overridden-expense{font-style:normal;border-left-color:color-mix(in srgb,var(--mat-sys-tertiary) 70%,transparent)}app-visit-form .visit-form-page .auto-generated-note,app-visit-form .visit-form-page .product-price-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2) var(--app-space-3);font:var(--mat-sys-body-small);font-style:normal;color:var(--mat-sys-on-surface-variant)}app-visit-form .visit-form-page .product-price-note{flex-basis:100%}app-visit-form .visit-form-page .expense-override-action{min-height:28px;padding:0 var(--app-space-3);font:var(--mat-sys-label-medium);font-style:normal;border-color:color-mix(in srgb,var(--mat-sys-tertiary) 70%,transparent);color:var(--mat-sys-tertiary)}app-visit-form .visit-form-page .expense-main-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--app-space-3)}app-visit-form .visit-form-page .expense-type-field{flex:0 1 170px;min-width:0}app-visit-form .visit-form-page .expense-doctor-field{flex:1 1 200px;min-width:0}app-visit-form .visit-form-page .expense-name-field{flex:2 1 300px;min-width:0}app-visit-form .visit-form-page .expense-service-field{flex:1 1 220px;min-width:0}app-visit-form .visit-form-page .expense-quantity-field{flex:0 1 140px;min-width:0}app-visit-form .visit-form-page .expense-price-group{flex:2 1 440px;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--app-space-2)}app-visit-form .visit-form-page .expense-delete-cell{flex:0 0 40px;display:flex;align-items:center;justify-content:center;min-height:56px}@media(max-width:599px){app-visit-form .visit-form-page .expense-type-field,app-visit-form .visit-form-page .expense-doctor-field,app-visit-form .visit-form-page .expense-name-field,app-visit-form .visit-form-page .expense-service-field,app-visit-form .visit-form-page .expense-price-group{flex-basis:100%}app-visit-form .visit-form-page .expense-quantity-field{flex:1 1 0}app-visit-form .visit-form-page .expense-price-group{grid-template-columns:repeat(2,minmax(0,1fr))}app-visit-form .visit-form-page .expense-delete-cell{margin-left:auto}}app-visit-form .visit-form-page .add-expense-action{display:flex;justify-content:center}app-visit-form .visit-form-page .add-expense-button{border-color:color-mix(in srgb,var(--mat-sys-tertiary) 70%,transparent);color:var(--mat-sys-tertiary)}app-visit-form .visit-form-page .procedures-empty{border:1px dashed var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium)}app-visit-form .visit-form-page .add-empty-procedure-mobile{text-align:center}app-visit-form .visit-form-page .subscriptions-card .subscription-add{width:100%}app-visit-form .visit-form-page .subscriptions-card .sold-subscription{display:flex;flex-direction:column;gap:var(--app-space-2);padding:var(--app-space-3) 0;border-top:1px solid var(--mat-sys-outline-variant)}app-visit-form .visit-form-page .subscriptions-card .sold-line{display:flex;align-items:center;gap:var(--app-space-3);flex-wrap:wrap}app-visit-form .visit-form-page .subscriptions-card .sold-name{flex:1 1 200px;font:var(--mat-sys-title-small);overflow-wrap:anywhere}app-visit-form .visit-form-page .subscriptions-card .sold-price{font-variant-numeric:tabular-nums;white-space:nowrap}app-visit-form .visit-form-page .subscriptions-card .first-session{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:var(--app-space-3)}@media(max-width:599px){app-visit-form .visit-form-page .subscriptions-card .first-session{grid-template-columns:minmax(0,1fr)}}app-visit-form .visit-form-page .subscriptions-card .sold-note,app-visit-form .visit-form-page .subscriptions-card .sold-empty{margin:0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}app-visit-form .visit-form-page .total-card{gap:var(--app-space-2);background:linear-gradient(135deg,color-mix(in srgb,var(--mat-sys-primary) 8%,var(--mat-sys-surface-container-low)),color-mix(in srgb,var(--mat-sys-primary) 2%,var(--mat-sys-surface-container-low)));border:1px solid color-mix(in srgb,var(--mat-sys-primary) 15%,transparent)}app-visit-form .visit-form-page .total-card .total-row-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--app-space-2)}app-visit-form .visit-form-page .total-card .total-refresh{display:flex;align-items:center;gap:var(--app-space-2)}app-visit-form .visit-form-page .total-card .total-row{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3);padding:var(--app-space-1) 0;font:var(--mat-sys-title-medium)}app-visit-form .visit-form-page .total-card .total-row .label{color:var(--mat-sys-on-surface)}app-visit-form .visit-form-page .total-card .total-row .value-cell{display:flex;flex-direction:column;align-items:flex-end;text-align:right}app-visit-form .visit-form-page .total-card .total-row .value{font:var(--mat-sys-title-large);font-weight:700;font-variant-numeric:tabular-nums;color:var(--mat-sys-primary)}app-visit-form .visit-form-page .total-card .total-row .value.discounted-original{color:var(--mat-sys-on-surface-variant);text-decoration:line-through}app-visit-form .visit-form-page .total-card .total-row .eur-equivalent{font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant)}app-visit-form .visit-form-page .total-card .total-row .eur-equivalent.strong{color:var(--mat-sys-primary)}app-visit-form .visit-form-page .total-card .total-row .eur-equivalent.discounted-original{text-decoration:line-through;color:color-mix(in srgb,var(--mat-sys-on-surface) 38%,transparent)}app-visit-form .visit-form-page .total-card .total-row.profit-row{margin-top:var(--app-space-2);padding-top:var(--app-space-2);border-top:1px dashed var(--mat-sys-outline-variant)}app-visit-form .visit-form-page .total-card .total-row.profit-row .value{color:var(--mat-sys-tertiary)}app-visit-form .visit-form-page .total-card .total-row.patient-payment-row{margin-top:var(--app-space-1);padding:var(--app-space-2) var(--app-space-3);border-radius:var(--mat-sys-corner-small);background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}app-visit-form .visit-form-page .total-card .total-row.patient-payment-row .label,app-visit-form .visit-form-page .total-card .total-row.patient-payment-row .value{font:var(--mat-sys-headline-small);font-weight:700}app-visit-form .visit-form-page .total-card .total-row.company-profit-row{padding-left:var(--app-space-3);font:var(--mat-sys-body-medium)}app-visit-form .visit-form-page .total-card .total-row.company-profit-row .value{font:var(--mat-sys-title-medium);color:var(--mat-sys-on-surface-variant)}@media(max-width:599px){app-visit-form .visit-form-page .total-card .total-row{font:var(--mat-sys-body-large)}app-visit-form .visit-form-page .total-card .total-row .value{font:var(--mat-sys-title-medium);font-weight:700}app-visit-form .visit-form-page .total-card .total-row.patient-payment-row .label,app-visit-form .visit-form-page .total-card .total-row.patient-payment-row .value{font:var(--mat-sys-title-large);font-weight:700}}app-visit-form .visit-form-page .receipt-section .receipt-company{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);font:var(--mat-sys-title-small)}app-visit-form .visit-form-page .receipt-section .receipt-company mat-icon{color:var(--mat-sys-primary)}app-visit-form .visit-form-page .receipt-section .receipt-amount{justify-content:flex-end;font:var(--mat-sys-title-small);color:var(--mat-sys-primary)}app-visit-form .visit-form-page .receipt-section .receipt-hint{padding:var(--app-space-2) 0;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}@media(max-width:599px){app-visit-form .visit-form-page .receipt-section .mat-expansion-panel-header{height:auto;min-height:64px;padding-top:var(--app-space-2);padding-bottom:var(--app-space-2)}app-visit-form .visit-form-page .receipt-section .mat-content{flex-direction:column;align-items:flex-start;gap:var(--app-space-1)}app-visit-form .visit-form-page .receipt-section .receipt-amount{justify-content:flex-start}}app-visit-form .visit-form-page .missing-patient-doctor-hint{display:flex;align-items:center;gap:var(--app-space-2);color:var(--mat-sys-on-surface-variant)}app-visit-form .visit-form-page .missing-patient-doctor-hint mat-icon{flex:none;color:var(--mat-sys-primary)}@media(max-width:959px){app-visit-form .visit-form-page .procedure-panel .procedure-title-hint,app-visit-form .visit-form-page .procedure-panel .procedure-title-name .procedure-index,app-visit-form .visit-form-page .procedure-panel .procedure-title-name .procedure-index-sep{display:none}}app-visit-view .visit-view .subsection-title{margin:0;font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface-variant)}app-visit-view .visit-view .visit-notes{margin:0;font:var(--mat-sys-body-medium);white-space:pre-wrap;overflow-wrap:anywhere}app-visit-view .visit-view .stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--app-space-4);margin:0}@media(max-width:599px){app-visit-view .visit-view .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3)}}app-visit-view .visit-view .stat{display:flex;flex-direction:column;gap:2px;min-width:0}app-visit-view .visit-view .stat dt{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}app-visit-view .visit-view .stat dd{margin:0;font:var(--mat-sys-title-medium);font-variant-numeric:tabular-nums;color:var(--mat-sys-on-surface)}app-visit-view .visit-view .stat dd.highlight{color:var(--mat-sys-primary);font-weight:700}app-visit-view .visit-view .stat dd.discounted-original{color:var(--mat-sys-on-surface-variant);text-decoration:line-through}app-visit-view .visit-view .panel-list{display:flex;flex-direction:column;gap:var(--app-space-2)}app-visit-view .visit-view .panel-body{display:flex;flex-direction:column;gap:var(--app-space-3)}app-visit-view .visit-view .procedure-header-description{justify-content:space-between;align-items:center;gap:var(--app-space-3);min-width:0}app-visit-view .visit-view .procedure-header-description .procedure-price{font-weight:600;color:var(--mat-sys-primary);white-space:nowrap}app-visit-view .visit-view .procedure-header-description .commission-header-totals{display:flex;align-items:center;gap:var(--app-space-3)}app-visit-view .visit-view .procedure-header-description .commission-total{font-weight:600;white-space:nowrap;color:var(--mat-sys-on-surface-variant)}@media(max-width:599px){app-visit-view .visit-view .procedure-header-description{flex-grow:0;justify-content:flex-end}app-visit-view .visit-view .procedure-header-description .executor,app-visit-view .visit-view .procedure-header-description .services-total{display:none}}app-visit-view .visit-view .detail-table-surface{overflow-x:auto;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-small)}app-visit-view .visit-view .detail-table-surface table{width:100%;background:transparent}app-visit-view .visit-view .detail-table-surface .mat-mdc-header-cell{font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant);white-space:nowrap}app-visit-view .visit-view .detail-table-surface .mat-mdc-row:last-child .mat-mdc-cell{border-bottom:none}app-visit-view .visit-view .detail-table-surface .numeric{text-align:right;font-variant-numeric:tabular-nums}app-visit-view .visit-view .auto-generated-expense{font-style:italic}app-visit-view .visit-view .expense-lot{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-visit-view .visit-view .price-overridden-icon{width:15px;height:15px;font-size:15px;vertical-align:text-bottom;color:var(--mat-sys-on-surface-variant)}app-visit-view .visit-view .commission-source{display:flex;flex-direction:column;gap:2px}app-visit-view .visit-view .commission-source .source-type{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-visit-view .visit-view .detail-items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}app-visit-view .visit-view .detail-items li{display:flex;flex-direction:column;gap:2px;padding:var(--app-space-2) 0;border-bottom:1px solid var(--mat-sys-outline-variant)}app-visit-view .visit-view .detail-items li:last-child{border-bottom:none}app-visit-view .visit-view .detail-item-header{display:flex;justify-content:space-between;gap:var(--app-space-3);font:var(--mat-sys-body-medium)}app-visit-view .visit-view .detail-item-header span{min-width:0;overflow-wrap:anywhere}app-visit-view .visit-view .detail-item-header strong{flex:none;font-variant-numeric:tabular-nums}app-visit-view .visit-view .detail-item-meta{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-visit-appointment-summary{display:block}app-visit-appointment-summary .appointment-summary{gap:var(--app-space-3)}app-visit-appointment-summary .summary-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2)}app-visit-appointment-summary .summary-header mat-icon{color:var(--mat-sys-primary)}app-visit-appointment-summary .summary-header .title{font:var(--mat-sys-title-medium);color:var(--mat-sys-on-surface)}@media(min-width:600px){app-visit-appointment-summary .summary-details{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}app-visit-appointment-summary .summary-details dd{font:var(--mat-sys-body-large)}app-visit-appointment-summary .summary-details .phone{display:block;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-receipt-dialog .dialog-wrapper{display:flex;flex-direction:column;max-height:100vh;padding:var(--app-space-4) 0 var(--app-space-2);box-sizing:border-box;overflow:hidden;overflow-x:hidden}app-receipt-dialog .dialog-wrapper.vat-payer{position:relative}app-receipt-dialog .dialog-wrapper.vat-payer:before{content:"";position:absolute;inset:0;pointer-events:none;background-color:var(--mat-sys-on-surface);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='90'><text x='20' y='55' font-family='sans-serif' font-size='18' font-weight='700' transform='rotate(-15 70 45)'>TVA</text></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='90'><text x='20' y='55' font-family='sans-serif' font-size='18' font-weight='700' transform='rotate(-15 70 45)'>TVA</text></svg>");-webkit-mask-repeat:repeat;mask-repeat:repeat;opacity:.05}app-receipt-dialog .vat-chip{margin-left:var(--app-space-2);vertical-align:middle}app-receipt-dialog .option-meta{margin-left:var(--app-space-1);font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}app-receipt-dialog .dialog-wrapper.embedded{padding:0;max-height:none;overflow:visible}app-receipt-dialog .dialog-wrapper.embedded form{min-width:0;max-height:none;overflow:visible;padding:0}app-receipt-dialog form{display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 96px);overflow-y:auto;overflow-x:hidden}app-receipt-dialog form .patient-section{margin-bottom:var(--app-space-4)}app-receipt-dialog form .patient-section .patient-search{width:100%}app-receipt-dialog form .services-section{margin-bottom:var(--app-space-4)}app-receipt-dialog form .services-section .services-header{display:flex;align-items:center;justify-content:flex-start;gap:var(--app-space-3);margin-bottom:var(--app-space-3)}app-receipt-dialog form .services-section .services-header .services-title{font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface-variant)}app-receipt-dialog form .services-section .service-list{display:flex;flex-direction:column;gap:var(--app-space-2)}app-receipt-dialog form .services-section .service-row{display:grid;grid-template-columns:minmax(0,1fr) 160px 120px 40px;align-items:start;gap:var(--app-space-3)}app-receipt-dialog form .services-section .service-row>.remove-service-button{margin-top:var(--app-space-2);color:var(--mat-sys-error)}app-receipt-dialog form .services-section .service-row>.remove-service-button:disabled{color:var(--mat-sys-on-surface);opacity:.38}app-receipt-dialog form .services-section .service-description,app-receipt-dialog form .services-section .service-amount,app-receipt-dialog form .services-section .service-currency,app-receipt-dialog form .services-section .service-currency-placeholder{min-width:0}app-receipt-dialog form .services-section .use-recommended-price{appearance:none;border:0;padding:0;margin-left:var(--app-space-2);background:transparent;color:var(--mat-sys-primary);cursor:pointer;font:inherit;font-weight:700}app-receipt-dialog form .services-section .add-service-button{align-self:flex-start;margin-top:var(--app-space-2);margin-left:calc(-1 * var(--app-space-3))}app-receipt-dialog form .services-section{display:flex;flex-direction:column}app-receipt-dialog form .discount-section{margin-bottom:var(--app-space-4)}app-receipt-dialog form .discount-section .discount-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 var(--app-space-3);max-width:480px;margin-top:var(--app-space-3)}app-receipt-dialog form .total-display{text-align:center;padding:var(--app-space-4);margin-bottom:var(--app-space-4);background:color-mix(in srgb,var(--mat-sys-primary) 6%,transparent);border-radius:var(--mat-sys-corner-medium);border:1px solid color-mix(in srgb,var(--mat-sys-primary) 15%,transparent)}app-receipt-dialog form .total-display .total-breakdown{margin-bottom:var(--app-space-2)}app-receipt-dialog form .total-display .total-breakdown .breakdown-line{display:flex;justify-content:space-between;max-width:260px;margin:0 auto;font:var(--mat-sys-body-medium);font-variant-numeric:tabular-nums;color:var(--mat-sys-on-surface-variant)}app-receipt-dialog form .total-display .total-breakdown .breakdown-line.discount-line{color:var(--mat-sys-error)}app-receipt-dialog form .total-display .total-label{font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant);text-transform:uppercase;margin-bottom:var(--app-space-1)}app-receipt-dialog form .total-display .total-value{font:var(--mat-sys-display-small);font-weight:700;font-variant-numeric:tabular-nums;color:var(--mat-sys-on-surface)}app-receipt-dialog form .total-display .total-conversions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--app-space-3);margin-top:var(--app-space-2);font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant)}app-receipt-dialog form .total-display .total-conversions .total-conversion-currency{width:136px}app-receipt-dialog form .total-display .total-conversions .conversion-rate{flex-basis:100%;font:var(--mat-sys-label-small);color:var(--mat-sys-on-surface-variant)}app-receipt-dialog form .exchange-rate-section{text-align:center;background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent);border-radius:8px;padding:16px;margin-bottom:16px}app-receipt-dialog form .exchange-rate-section .exchange-rate-loading{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--mat-sys-primary)}app-receipt-dialog form .exchange-rate-section .exchange-rate-label{font-size:14px;color:var(--mat-sys-on-surface-variant);font-weight:500;margin-bottom:4px}app-receipt-dialog form .exchange-rate-section .converted-total{font-size:32px;font-weight:700;color:var(--mat-sys-primary);line-height:1.2}app-receipt-dialog form .exchange-rate-section .secondary-conversion{margin-top:4px;font-size:13px;font-weight:500;color:var(--mat-sys-on-surface-variant)}app-receipt-dialog form .informative-warning{color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small);margin:calc(-1 * var(--app-space-2)) 0 var(--app-space-3);text-align:center}app-receipt-dialog form mat-divider{margin:var(--app-space-4) 0}app-receipt-dialog form .payment-method-section{margin-bottom:var(--app-space-4)}app-receipt-dialog form .payment-method-section .payment-method-title{font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface-variant);margin-bottom:var(--app-space-3);text-align:center}app-receipt-dialog form .payment-method-section .payment-method-options{display:flex;gap:var(--app-space-3)}app-receipt-dialog form .payment-method-section .payment-method-option{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-space-2);min-height:96px;padding:var(--app-space-3);border-radius:var(--mat-sys-corner-medium);border:2px solid var(--mat-sys-outline-variant);background:transparent;color:var(--mat-sys-on-surface-variant);cursor:pointer;font:inherit;transition:border-color .15s ease,background-color .15s ease,color .15s ease}app-receipt-dialog form .payment-method-section .payment-method-option mat-icon{font-size:40px;width:40px;height:40px}app-receipt-dialog form .payment-method-section .payment-method-option .option-label{font:var(--mat-sys-label-large)}app-receipt-dialog form .payment-method-section .payment-method-option:hover{border-color:var(--mat-sys-outline)}app-receipt-dialog form .payment-method-section .payment-method-option:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}app-receipt-dialog form .payment-method-section .payment-method-option.card-option.selected{border-color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent);color:var(--mat-sys-primary)}app-receipt-dialog form .payment-method-section .payment-method-option.cash-option.selected{border-color:var(--app-success);background:color-mix(in srgb,var(--app-success) 10%,transparent);color:var(--app-success)}app-receipt-dialog form .payment-method-section .payment-method-option.mixed-option.selected{border-color:var(--mat-sys-primary);background:linear-gradient(105deg,color-mix(in srgb,var(--mat-sys-primary) 10%,transparent) 50%,color-mix(in srgb,var(--app-success) 10%,transparent) 50%)}app-receipt-dialog form .payment-method-section .payment-method-option.mixed-option.selected .mixed-card-icon{color:var(--mat-sys-primary)}app-receipt-dialog form .payment-method-section .payment-method-option.mixed-option.selected .mixed-cash-icon{color:var(--app-success)}app-receipt-dialog form .payment-method-section .payment-method-option.mixed-option.selected .option-label{color:var(--mat-sys-on-surface)}app-receipt-dialog form .payment-method-section .payment-method-option .mixed-icons{display:flex;align-items:center;gap:6px}app-receipt-dialog form .payment-method-section .payment-method-option .mixed-icons mat-icon{font-size:32px;width:32px;height:32px}app-receipt-dialog form .payment-method-section .payment-method-option .mixed-icons .mixed-divider{width:2px;height:40px;background:currentColor;opacity:.55;transform:rotate(20deg);border-radius:1px}app-receipt-dialog form .payment-section{background:var(--mat-sys-surface-container-low);border-radius:var(--mat-sys-corner-medium);padding:var(--app-space-4);margin-bottom:var(--app-space-4)}app-receipt-dialog form .payment-section.card-method{background:color-mix(in srgb,var(--mat-sys-primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-primary) 18%,transparent)}app-receipt-dialog form .payment-section.cash-method{background:color-mix(in srgb,var(--app-success) 7%,transparent);border:1px solid color-mix(in srgb,var(--app-success) 18%,transparent)}app-receipt-dialog form .payment-section.mixed-method{background:linear-gradient(105deg,color-mix(in srgb,var(--mat-sys-primary) 7%,transparent) 50%,color-mix(in srgb,var(--app-success) 7%,transparent) 50%);border:1px solid var(--mat-sys-outline-variant)}app-receipt-dialog form .payment-section .payment-columns{display:flex;gap:24px}app-receipt-dialog form .payment-section .payment-column{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 4px}app-receipt-dialog form .payment-section .payment-column.cash-payment-column{border-left:1px solid var(--mat-sys-outline-variant);padding-left:24px}app-receipt-dialog form .payment-section .payment-column.cash-payment-column.standalone{border-left:0;padding-left:4px}app-receipt-dialog form .payment-section .payment-column .payment-label{display:flex;align-items:center;gap:var(--app-space-2);font:var(--mat-sys-title-small);margin-bottom:var(--app-space-2)}app-receipt-dialog form .payment-section .payment-column .payment-label.card-label{color:var(--mat-sys-primary)}app-receipt-dialog form .payment-section .payment-column .payment-label.cash-label{color:var(--app-success)}app-receipt-dialog form .payment-section .payment-column .payment-label mat-icon{font-size:22px;width:22px;height:22px}app-receipt-dialog form .payment-section .payment-column .payment-entry{display:flex;align-items:flex-start;gap:var(--app-space-2);width:100%;flex-wrap:nowrap}app-receipt-dialog form .payment-section .payment-column .payment-input{flex:1 1 auto;min-width:0}app-receipt-dialog form .payment-section .payment-column .payment-currency{flex:0 0 112px}app-receipt-dialog form .payment-section .payment-column .payment-conversions{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:44px;margin-top:calc(-1 * var(--app-space-1));font:var(--mat-sys-body-large);color:var(--mat-sys-on-surface-variant);text-align:center}app-receipt-dialog form .payment-section .payment-column .payment-conversions span:first-child{color:var(--mat-sys-on-surface);font-weight:700}app-receipt-dialog form .error{color:var(--mat-sys-error);margin-bottom:var(--app-space-4)}app-receipt-dialog form .error.mismatch-error,app-receipt-dialog form .error.duplicate-service-error{display:flex;align-items:center;gap:var(--app-space-2);background:color-mix(in srgb,var(--mat-sys-error) 8%,transparent);padding:var(--app-space-3) var(--app-space-4);border-radius:var(--mat-sys-corner-small);font:var(--mat-sys-label-large);border:1px solid color-mix(in srgb,var(--mat-sys-error) 20%,transparent)}app-receipt-dialog form .error.mismatch-error mat-icon,app-receipt-dialog form .error.duplicate-service-error mat-icon{font-size:20px;width:20px;height:20px}app-receipt-dialog form .warning{margin-bottom:var(--app-space-4)}app-receipt-dialog form .warning.aesthetic-service-warning{display:flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);border:1px solid color-mix(in srgb,var(--app-warning) 55%,transparent);border-radius:var(--mat-sys-corner-small);background:var(--app-warning-container);color:var(--app-on-warning-container);font:var(--mat-sys-label-large)}app-receipt-dialog form .warning.aesthetic-service-warning mat-icon{color:var(--app-warning);font-size:20px;width:20px;height:20px}app-receipt-dialog form .success{color:var(--app-on-success-container);background:var(--app-success-container);padding:var(--app-space-3) var(--app-space-4);border-radius:var(--mat-sys-corner-small);font:var(--mat-sys-label-large);margin-bottom:var(--app-space-4)}app-receipt-dialog form .app-form-actions{margin-top:var(--app-space-4)}@media(max-width:599px){app-receipt-dialog form.mat-mdc-dialog-content{padding-left:var(--app-space-4);padding-right:var(--app-space-4)}}@media(max-width:700px){app-receipt-dialog form{width:100%}app-receipt-dialog form .services-section .service-row{grid-template-columns:minmax(0,1fr) 96px 40px;grid-template-areas:"desc desc desc" "amount currency del";gap:var(--app-space-2)}app-receipt-dialog form .services-section .service-description{grid-area:desc}app-receipt-dialog form .services-section .service-amount{grid-area:amount}app-receipt-dialog form .services-section .service-currency{grid-area:currency}app-receipt-dialog form .services-section .service-row>button{grid-area:del}app-receipt-dialog form .total-display{padding:var(--app-space-3)}app-receipt-dialog form .total-display .total-value{font:var(--mat-sys-headline-medium);font-weight:700;overflow-wrap:anywhere}app-receipt-dialog form .total-display .total-conversions{align-items:stretch;flex-direction:column;gap:4px}app-receipt-dialog form .total-display .total-conversions .total-conversion-currency{width:100%}app-receipt-dialog form .payment-method-section .payment-method-options{gap:8px}app-receipt-dialog form .payment-method-section .payment-method-option{min-height:80px;padding:var(--app-space-2) var(--app-space-1)}app-receipt-dialog form .payment-method-section .payment-method-option mat-icon{font-size:32px;width:32px;height:32px}app-receipt-dialog form .payment-method-section .payment-method-option .option-label{font:var(--mat-sys-label-medium);text-align:center}app-receipt-dialog form .payment-method-section .payment-method-option .mixed-icons mat-icon{font-size:26px;width:26px;height:26px}app-receipt-dialog form .payment-method-section .payment-method-option .mixed-icons .mixed-divider{height:32px}app-receipt-dialog form .payment-section{padding:var(--app-space-3)}app-receipt-dialog form .payment-section .payment-columns{flex-direction:column;gap:var(--app-space-4)}app-receipt-dialog form .payment-section .payment-column{padding:0}app-receipt-dialog form .payment-section .payment-column.cash-payment-column{border-left:0;border-top:1px solid var(--mat-sys-outline-variant);padding-left:0;padding-top:var(--app-space-4)}app-receipt-dialog form .payment-section .payment-column.cash-payment-column.standalone{border-top:0;padding-top:0}app-receipt-dialog form .payment-section .payment-column .payment-entry{gap:var(--app-space-2)}app-receipt-dialog form .payment-section .payment-column .payment-currency{flex-basis:96px}app-receipt-dialog form .payment-section .payment-column .payment-conversions{min-height:auto;margin-top:0;font:var(--mat-sys-body-large)}app-receipt-dialog form .app-form-actions{flex-direction:column-reverse}app-receipt-dialog form .app-form-actions button{width:100%}}app-analysis-prices-assistant .analysis-assistant{--assistant-surface: var(--mat-sys-surface-container-high);--assistant-on-surface: var(--mat-sys-on-surface);--assistant-on-surface-variant: var(--mat-sys-on-surface-variant);--assistant-outline: var(--mat-sys-outline-variant);--assistant-shadow: color-mix(in srgb, var(--mat-sys-shadow) 24%, transparent);--assistant-primary: var(--mat-sys-primary)}app-analysis-prices-assistant .analysis-assistant{position:fixed;right:var(--app-space-5);bottom:var(--app-space-5);z-index:1000}app-analysis-prices-assistant .assistant-launcher{box-shadow:0 8px 24px var(--assistant-shadow)}app-analysis-prices-assistant .assistant-panel{position:absolute;right:0;bottom:72px;display:flex;flex-direction:column;width:min(420px,100vw - 32px);height:min(680px,100vh - 112px);height:min(680px,100dvh - 112px);overflow:hidden;border:1px solid var(--assistant-outline);border-radius:var(--mat-sys-corner-large);background:var(--assistant-surface);color:var(--assistant-on-surface);box-shadow:0 18px 42px var(--assistant-shadow)}app-analysis-prices-assistant .assistant-header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-2) var(--app-space-3) var(--app-space-4);border-bottom:1px solid var(--assistant-outline);background:var(--assistant-surface)}app-analysis-prices-assistant .assistant-header>div{min-width:0}app-analysis-prices-assistant .assistant-header h2{margin:0;font:var(--mat-sys-title-medium)}app-analysis-prices-assistant .assistant-header p{margin:2px 0 0;font:var(--mat-sys-body-small);color:var(--assistant-on-surface-variant)}app-analysis-prices-assistant .assistant-state,app-analysis-prices-assistant .assistant-error{padding:var(--app-space-3) var(--app-space-4);font:var(--mat-sys-body-medium)}app-analysis-prices-assistant .assistant-state{color:var(--assistant-on-surface-variant)}app-analysis-prices-assistant .assistant-error{margin:var(--app-space-3) var(--app-space-4) 0;border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}app-analysis-prices-assistant .chatkit-host{flex:1 1 auto;min-height:0}app-analysis-prices-assistant .chatkit-widget{display:block;width:100%;height:100%;background:var(--assistant-surface);color:var(--assistant-on-surface)}@media(max-width:599px){app-analysis-prices-assistant .analysis-assistant{right:var(--app-space-3);bottom:var(--app-space-3)}app-analysis-prices-assistant .assistant-panel{right:-4px;bottom:68px;width:calc(100vw - 16px);height:min(620px,100vh - 96px);height:min(620px,100dvh - 96px)}}app-impersonate .impersonate-page{max-width:960px}app-impersonate .impersonate-title{display:inline-flex;align-items:center;gap:var(--app-space-2)}app-impersonate .impersonate-title mat-icon{flex-shrink:0;color:var(--mat-sys-primary)}app-impersonate .active-impersonation{align-items:center;flex-wrap:wrap;gap:var(--app-space-2) var(--app-space-3);border:1px solid color-mix(in srgb,var(--mat-sys-error) 50%,transparent)}app-impersonate .active-impersonation .active-impersonation-text{flex:1 1 200px;min-width:0}app-impersonate .active-impersonation button{--mat-button-outlined-label-text-color: var(--mat-sys-on-error-container);--mat-button-outlined-outline-color: color-mix(in srgb, var(--mat-sys-error) 50%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-on-error-container);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-on-error-container) 12%, transparent)}@media(max-width:599px){app-impersonate .active-impersonation button{width:100%}}app-impersonate .result-name{font:var(--mat-sys-title-small)}app-impersonate .result-phone{font-variant-numeric:tabular-nums}app-impersonate .result-roles{display:flex;flex-wrap:wrap;gap:var(--app-space-1)}app-impersonate .muted{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);white-space:nowrap}.themed-drag-preview{display:table;box-sizing:border-box;border-radius:8px;background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);box-shadow:var(--mat-sys-level3)}.themed-drag-preview .mat-mdc-cell{border-bottom:none}.image-preview-panel .mat-mdc-dialog-container .mdc-dialog__surface{padding:0;overflow:hidden}.reschedule-slots-panel .mat-mdc-option.slot-out-of-hours,.reschedule-slots-panel .mat-mdc-option.slot-out-of-hours .mdc-list-item__primary-text{color:light-dark(#c77700,#ffb74d)}.patient-search-panel .new-patient-badge{margin-left:6px;font-size:11px;font-weight:600;color:light-dark(#c77700,#ffb74d)}.mat-mdc-menu-item .theme-toggle-check{margin:0 0 0 16px;color:var(--mat-sys-primary)}
