:root{--color-orange: #FF7300;--color-white: #FFFFFF;--color-grey05: #F2F2F2;--color-grey10: #E5E5E5;--color-grey15: #D9D9D9;--color-grey20: #CCCCCC;--color-grey25: #BFBFBF;--color-grey30: #B3B3B3;--color-grey40: #999999;--color-grey50: #808080;--color-grey60: #666666;--color-grey70: #4D4D4D;--color-grey80: #333333;--color-grey90: #1A1A1A;--color-black: #000000;--color-green: #00FF00;--color-yellow: #FFDD00;--color-red: #dd3333;--color-blue: #009dde;--color-darkorange: #DD6100;--color-darkblue: #111199;--color-darkgreen: #42820a;--mat-sys-primary: var(--color-orange);--mat-sys-on-primary: var(--color-white);--mat-sys-primary-container: var(--color-grey05);--mat-sys-on-primary-container: var(--color-grey90);--mat-sys-inverse-primary: var(--color-orange);--mat-sys-secondary: var(--color-grey90);--mat-sys-on-secondary: var(--color-white);--mat-sys-secondary-container: var(--color-grey80);--mat-sys-on-secondary-container: var(--color-white);--mat-sys-tertiary: var(--color-grey60);--mat-sys-on-tertiary: var(--color-white);--mat-sys-tertiary-container: var(--color-grey10);--mat-sys-on-tertiary-container: var(--color-grey90);--mat-sys-error: var(--color-red);--mat-sys-on-error: var(--color-white);--mat-sys-error-container: var(--color-grey05);--mat-sys-on-error-container: var(--color-red);--mat-sys-surface: var(--color-grey05);--mat-sys-on-surface: var(--color-black);--mat-sys-on-surface-variant: var(--color-grey60);--mat-sys-surface-container: var(--color-white);--mat-sys-surface-container-low: var(--color-grey05);--mat-sys-surface-container-high: var(--color-grey10);--mat-sys-inverse-surface: var(--color-grey90);--mat-sys-inverse-on-surface: var(--color-white);--mat-sys-outline: var(--color-grey20);--mat-sys-outline-variant: var(--color-grey10);--mat-badge-background-color: var(--color-orange);--mat-dialog-container-shape: 10px;--mat-dialog-subhead-color: var(--color-white)}@font-face{font-family:kemppisymbols;src:url(/fonts/kemppi-symbols-v87.woff2) format("woff")}.kemppisymbols{font-family:kemppisymbols;position:relative;left:-4px}html{height:100%;--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}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font-family:Open Sans,sans-serif;margin:0;height:100%}h1,h2,h3,h4,h5,h6{margin:.7em 0 .2em;font-weight:500;text-transform:uppercase}a{color:var(--color-orange);text-decoration:none;cursor:pointer}button:not(.mdc-icon-button):not([matChipRemove]){border-radius:10px!important}button:not(.mdc-icon-button):not([matChipRemove]) :not(mat-icon){text-transform:uppercase!important}button[matButton=filled],button[matButton=text]{font-weight:500}mat-progress-spinner circle{stroke:var(--spinner-color, var(--color-grey80))}mat-hint{font-size:12px;color:var(--mat-sys-on-surface-variant)}mat-hint.blue{color:var(--color-blue)}mat-hint.red{color:var(--color-red)}mat-hint.orange{color:var(--color-orange)}.info-tooltip .mdc-tooltip__surface{white-space:pre-line;max-width:400px;text-align:left}mat-form-field:has(input) .mdc-line-ripple:before,mat-form-field:has(input) .mdc-line-ripple:after,app-select mat-form-field .mdc-line-ripple:before,app-select mat-form-field .mdc-line-ripple:after,app-textarea mat-form-field .mdc-line-ripple:before,app-textarea mat-form-field .mdc-line-ripple:after{left:16px;width:calc(100% - 32px)}mat-form-field:has(input) .mat-mdc-form-field-focus-overlay,app-select mat-form-field .mat-mdc-form-field-focus-overlay,app-textarea mat-form-field .mat-mdc-form-field-focus-overlay{background-color:transparent!important}mat-form-field:has(input[readonly],textarea[readonly]) .mdc-line-ripple:before,mat-form-field:has(input[readonly],textarea[readonly]) .mdc-line-ripple:after{border-bottom-color:transparent!important}mat-form-field:has(input[readonly],textarea[readonly]) .mdc-floating-label--float-above{color:var(--mat-sys-on-surface-variant)!important}mat-form-field:has(.limited-access){--mat-form-field-filled-input-text-color: var(--color-blue);--mat-form-field-filled-focus-active-indicator-color: var(--color-blue);--mat-select-enabled-trigger-text-color: var(--color-blue);--mat-select-focused-arrow-color: var(--color-blue)}app-select mat-form-field.readonly{--mat-form-field-filled-disabled-container-color: transparent;--mat-form-field-filled-disabled-active-indicator-color: transparent;--mat-form-field-filled-disabled-label-text-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-trigger-text-color: var(--mat-sys-on-surface)}app-select mat-form-field.readonly:has(.limited-access){--mat-select-disabled-trigger-text-color: var(--color-blue)}app-select mat-form-field.readonly .mat-mdc-select-arrow-wrapper{display:none}app-datepicker .mat-mdc-form-field-icon-suffix{margin-right:16px}app-input.bold-value .mat-mdc-form-field-input-control{font-weight:700}app-input mat-form-field:has(input[readonly],textarea[readonly]) .mat-mdc-form-field-hint-wrapper,app-input mat-form-field.readonly .mat-mdc-form-field-hint-wrapper,app-select mat-form-field:has(input[readonly],textarea[readonly]) .mat-mdc-form-field-hint-wrapper,app-select mat-form-field.readonly .mat-mdc-form-field-hint-wrapper,app-combobox mat-form-field:has(input[readonly],textarea[readonly]) .mat-mdc-form-field-hint-wrapper,app-combobox mat-form-field.readonly .mat-mdc-form-field-hint-wrapper,app-autocomplete mat-form-field:has(input[readonly],textarea[readonly]) .mat-mdc-form-field-hint-wrapper,app-autocomplete mat-form-field.readonly .mat-mdc-form-field-hint-wrapper,app-datepicker mat-form-field:has(input[readonly],textarea[readonly]) .mat-mdc-form-field-hint-wrapper,app-datepicker mat-form-field.readonly .mat-mdc-form-field-hint-wrapper,app-textarea mat-form-field:has(input[readonly],textarea[readonly]) .mat-mdc-form-field-hint-wrapper,app-textarea mat-form-field.readonly .mat-mdc-form-field-hint-wrapper{margin-top:-12px}.claim-json-window{--mat-dialog-container-elevation-shadow: 0 8px 24px rgba(0, 0, 0, .4)}.claim-json-window .mat-mdc-dialog-surface{resize:both;overflow:hidden;height:60vh;padding-bottom:12px}.mat-mdc-dialog-container .mat-mdc-dialog-title{background-color:var(--color-grey80);text-align:center;font-size:18px!important;padding:20px;margin:0}.mat-mdc-dialog-container .mat-mdc-dialog-title:before{height:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:24px!important;color:var(--color-black)!important}fieldset legend{text-transform:uppercase;color:var(--color-darkorange);font-size:14px;font-weight:500}.bold{font-weight:700}button[matButton=text].color-orange:not(:disabled),button[matIconButton].color-orange:not(:disabled){color:var(--color-orange)!important;--mat-button-text-state-layer-color: var(--color-orange);--mat-button-text-ripple-color: color-mix(in srgb, var(--color-orange) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent);--mat-icon-button-state-layer-color: var(--color-orange);--mat-icon-button-ripple-color: color-mix(in srgb, var(--color-orange) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)}button[matButton=text].color-red:not(:disabled),button[matIconButton].color-red:not(:disabled){color:var(--color-red)!important;--mat-button-text-state-layer-color: var(--color-red);--mat-button-text-ripple-color: color-mix(in srgb, var(--color-red) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent);--mat-icon-button-state-layer-color: var(--color-red);--mat-icon-button-ripple-color: color-mix(in srgb, var(--color-red) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)}button[matButton=text].color-blue:not(:disabled),button[matIconButton].color-blue:not(:disabled){color:var(--color-blue)!important;--mat-button-text-state-layer-color: var(--color-blue);--mat-button-text-ripple-color: color-mix(in srgb, var(--color-blue) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent);--mat-icon-button-state-layer-color: var(--color-blue);--mat-icon-button-ripple-color: color-mix(in srgb, var(--color-blue) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)}button[matButton=text].color-darkgrey:not(:disabled),button[matIconButton].color-darkgrey:not(:disabled){color:var(--color-grey80)!important;--mat-button-text-state-layer-color: var(--color-grey80);--mat-button-text-ripple-color: color-mix(in srgb, var(--color-grey80) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent);--mat-icon-button-state-layer-color: var(--color-grey80);--mat-icon-button-ripple-color: color-mix(in srgb, var(--color-grey80) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)}button[matButton=filled].color-black:not(:disabled),button[matFab].color-black:not(:disabled){background-color:var(--color-black)!important}button[matButton=filled].color-orange:not(:disabled),button[matFab].color-orange:not(:disabled){background-color:var(--color-orange)!important;color:var(--color-white)!important}button[matButton=filled].color-red:not(:disabled),button[matFab].color-red:not(:disabled){background-color:var(--color-red)!important;color:var(--color-white)!important}button[matButton=filled].color-white:not(:disabled),button[matFab].color-white:not(:disabled){background-color:var(--color-white)!important;color:var(--color-black)!important}button[matButton=filled].color-lightgrey:not(:disabled),button[matFab].color-lightgrey:not(:disabled){background-color:var(--color-grey15)!important;color:var(--color-black)!important}button[matButton=filled].color-darkgrey:not(:disabled),button[matFab].color-darkgrey:not(:disabled){background-color:var(--color-grey80)!important;color:var(--color-white)!important}button[matButton=filled].color-blue:not(:disabled),button[matFab].color-blue:not(:disabled){background-color:var(--color-blue)!important;color:var(--color-white)!important}span.color-orange{color:var(--color-orange)!important}span.color-red{color:var(--color-red)!important}span.color-green{color:var(--color-darkgreen)!important}span.color-blue{color:var(--color-blue)!important}span.color-darkblue{color:var(--color-darkblue)!important}span.color-grey{color:var(--color-grey40)!important}span.color-text{color:var(--mat-sys-on-surface)!important}.status-value{font-weight:600;font-size:12px}td.limited-access .status-value{color:var(--mat-sys-on-surface)}.text-small{font-size:11px}.numeric{text-align:right!important}.numeric .number-value{display:block;text-align:right}.numeric .mat-sort-header-container{justify-content:flex-start}.saved-filters-menu.mat-mdc-menu-panel{max-width:400px}tr.dimmed td:not(.limited-access){color:var(--color-grey30)!important}tr.dimmed td:not(.limited-access) .text-value,tr.dimmed td:not(.limited-access) .date-value,tr.dimmed td:not(.limited-access) .mat-icon{color:var(--color-grey30)!important}.limited-access{color:var(--color-blue)}.list-page,.form-page{flex:1;overflow-y:auto;padding:24px;min-height:calc(100% - 115px)}.list-page .loader-page,.list-page .error-page,.form-page .loader-page,.form-page .error-page{height:100%;display:flex;justify-content:center;align-items:center}.list-page .error-page,.form-page .error-page{font-size:18px;font-weight:600;text-transform:uppercase}.list-page fieldset,.form-page fieldset{margin:16px 0}.paper-form{background-color:var(--color-white);max-width:1280px;min-height:100px;padding:16px;margin:0 auto}.paper-form .form-title{display:flex;justify-content:center;margin:24px auto;color:var(--color-darkorange)}.paper-form .form-title h1{margin:0;font-weight:600}.paper-form .form-title mat-icon{font-size:50px;width:50px;height:50px;line-height:50px}.flex{display:flex}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.gap-0px{gap:0px}.gap-0px-0px{gap:0px 0px}.gap-0px-8px{gap:0px 8px}.gap-0px-12px{gap:0px 12px}.gap-0px-16px{gap:0px 16px}.gap-8px{gap:8px}.gap-8px-0px{gap:8px 0px}.gap-8px-8px{gap:8px 8px}.gap-8px-12px{gap:8px 12px}.gap-8px-16px{gap:8px 16px}.gap-12px{gap:12px}.gap-12px-0px{gap:12px 0px}.gap-12px-8px{gap:12px 8px}.gap-12px-12px{gap:12px 12px}.gap-12px-16px{gap:12px 16px}.gap-16px{gap:16px}.gap-16px-0px{gap:16px 0px}.gap-16px-8px{gap:16px 8px}.gap-16px-12px{gap:16px 12px}.gap-16px-16px{gap:16px 16px}.grid-2-columns{display:grid;grid-template-columns:repeat(2,1fr)}.grid-4-columns{display:grid;grid-template-columns:repeat(4,1fr)}.grid-6-columns{display:grid;grid-template-columns:repeat(6,1fr)}.grid-8-columns{display:grid;grid-template-columns:repeat(8,1fr)}.grid-label-value{display:grid;grid-template-columns:auto 1fr}.col-span-2{grid-column:span 2}.col-span-4{grid-column:span 4}.row-start{grid-column-start:1}.align-start{place-content:stretch flex-start;align-items:stretch}.align-start-start{place-content:flex-start flex-start;align-items:flex-start}.align-start-end{place-content:flex-end flex-start;align-items:flex-end}.align-start-center{place-content:center flex-start;align-items:center}.align-start-space-evenly{place-content:space-evenly flex-start;align-items:space-evenly}.align-end{place-content:stretch flex-end;align-items:stretch}.align-end-start{place-content:flex-start flex-end;align-items:flex-start}.align-end-end{place-content:flex-end flex-end;align-items:flex-end}.align-end-center{place-content:center flex-end;align-items:center}.align-end-space-evenly{place-content:space-evenly flex-end;align-items:space-evenly}.align-center{place-content:stretch center;align-items:stretch}.align-center-start{place-content:flex-start center;align-items:flex-start}.align-center-end{place-content:flex-end center;align-items:flex-end}.align-center-center{place-content:center center;align-items:center}.align-center-space-evenly{place-content:space-evenly center;align-items:space-evenly}.align-space-evenly{place-content:stretch space-evenly;align-items:stretch}.align-space-evenly-start{place-content:flex-start space-evenly;align-items:flex-start}.align-space-evenly-end{place-content:flex-end space-evenly;align-items:flex-end}.align-space-evenly-center{place-content:center space-evenly;align-items:center}.align-space-evenly-space-evenly{place-content:space-evenly space-evenly;align-items:space-evenly}.main-menu,.user-menu,.language-menu{background-color:var(--color-black)!important;border-radius:0}.main-menu .mat-mdc-menu-content,.user-menu .mat-mdc-menu-content,.language-menu .mat-mdc-menu-content{padding:8px 0}.main-menu .mat-mdc-menu-item,.user-menu .mat-mdc-menu-item,.language-menu .mat-mdc-menu-item{height:60px;background-color:var(--color-black);color:var(--color-white)!important;font-weight:700;text-transform:uppercase;font-size:16px}.main-menu .mat-mdc-menu-item mat-icon,.user-menu .mat-mdc-menu-item mat-icon,.language-menu .mat-mdc-menu-item mat-icon{text-transform:none;color:var(--color-white);height:24px;width:32px;font-size:24px;line-height:24px;font-weight:400}.main-menu .mat-mdc-menu-item mat-icon.kemppisymbols,.user-menu .mat-mdc-menu-item mat-icon.kemppisymbols,.language-menu .mat-mdc-menu-item mat-icon.kemppisymbols{height:32px;font-size:32px;line-height:32px;left:-7px;top:5px}.main-menu .mat-mdc-menu-item:hover,.user-menu .mat-mdc-menu-item:hover,.language-menu .mat-mdc-menu-item:hover{background-color:var(--color-grey80)!important}.main-menu .mat-mdc-menu-item:hover mat-icon,.user-menu .mat-mdc-menu-item:hover mat-icon,.language-menu .mat-mdc-menu-item:hover mat-icon{color:var(--color-orange)}.main-menu .mat-mdc-menu-item:hover .mat-mdc-menu-item-text,.user-menu .mat-mdc-menu-item:hover .mat-mdc-menu-item-text,.language-menu .mat-mdc-menu-item:hover .mat-mdc-menu-item-text{color:var(--color-white)}.main-menu .mat-mdc-menu-item .mat-mdc-menu-ripple,.main-menu .mat-mdc-menu-item:before,.user-menu .mat-mdc-menu-item .mat-mdc-menu-ripple,.user-menu .mat-mdc-menu-item:before,.language-menu .mat-mdc-menu-item .mat-mdc-menu-ripple,.language-menu .mat-mdc-menu-item:before{display:none}.main-menu.mat-mdc-menu-panel{margin-left:-8px}.user-menu.mat-mdc-menu-panel{margin-right:-8px}.filter.limited-access .mat-mdc-select-placeholder,.filter.limited-access .mat-mdc-select-arrow{color:var(--color-blue)}.filter .select-filter.selected mat-select .mat-mdc-select-placeholder,.filter .select-filter.selected mat-select .mat-mdc-select-arrow{color:var(--color-white)}.filter mat-select .mat-mdc-select-trigger{gap:4px}.filter mat-select .mat-mdc-select-placeholder,.filter mat-select .mat-mdc-select-arrow{color:var(--color-black)}.filter mat-select .mat-mdc-select-panel{min-width:250px}.search .mat-mdc-form-field-icon-prefix mat-icon{font-size:32px;height:32px;width:32px;line-height:32px}.search .mat-mdc-form-field-subscript-wrapper{display:none}.search .mdc-line-ripple:before{border-bottom-color:transparent!important}.search .mat-mdc-form-field-focus-overlay{background-color:transparent!important}.search .mdc-line-ripple:after{margin:0 5px;width:calc(100% - 10px)}.search .mat-mdc-chip.mat-mdc-chip-row{--mat-chip-outline-color: transparent}.search .mat-mdc-chip-grid{display:inline}.search .mat-mdc-form-field-infix{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 0!important}mat-checkbox.limited-access{--mat-sys-primary: var(--color-blue);--mat-sys-on-primary: var(--color-white)}mat-checkbox.limited-access .mdc-label{color:var(--color-blue)}.mdc-fab{width:42px!important;height:42px!important}.mdc-fab mat-icon.kemppisymbols{font-size:32px;line-height:32px;height:36px;width:36px;top:4px;left:-2px}.mdc-fab mat-icon:not(.kemppisymbols){font-size:28px;line-height:28px;height:28px;width:28px}.notification{--mat-snack-bar-button-color: var(--color-orange)}.notification .mdc-snackbar__surface{background-color:var(--color-grey90)}.notification .mdc-snackbar__label{color:var(--color-white)}.notification.notification-success{--mat-snack-bar-button-color: var(--color-white)}.notification.notification-success .mdc-snackbar__surface{background-color:var(--color-grey90)}.notification.notification-success .mdc-snackbar__label{color:var(--color-darkgreen)}.notification.notification-error{--mat-snack-bar-button-color: var(--color-white)}.notification.notification-error .mdc-snackbar__surface{background-color:var(--color-grey90)}.notification.notification-error .mdc-snackbar__label{color:var(--color-red)}.print-logo{position:absolute;display:none;height:40px;margin:0 12px}@media print{html,body,app-root,.content,.content>*,.form-page,.paper-form{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}html,body{background-color:var(--color-white)!important}toolbar,actionbar,admin-tools,page-loader,.cdk-overlay-container,.hide-in-print{display:none!important}.form-page{padding:0}.paper-form{max-width:none;padding:0;margin:0;zoom:.666}.print-logo{display:block;-webkit-print-color-adjust:exact;print-color-adjust:exact}.paper-form .form-title{margin-top:0}fieldset,.claim-fields,.part-row,.cost-row,.approval,.comment{break-inside:avoid}legend{break-after:avoid}app-input:has(.limited-access),app-select:has(.limited-access),app-datepicker:has(.limited-access),app-textarea:has(.limited-access),mat-form-field:has(.limited-access),mat-checkbox.limited-access,document-comments:has(legend.limited-access),document-approvals,document-meta,.warning-stamp.limited{display:none!important}.info-icon,.mat-mdc-form-field-subscript-wrapper{display:none!important}mat-radio-button:not(.mat-mdc-radio-checked){display:none!important}mat-radio-button .mdc-radio,mat-checkbox .mdc-checkbox{display:none!important}document-attachments:not(:has(.attachment)),document-comments:not(:has(.comment)){display:none!important}mat-form-field .mdc-line-ripple,mat-form-field .mat-mdc-form-field-focus-overlay,mat-form-field .mat-mdc-select-arrow-wrapper,mat-form-field .mat-mdc-form-field-required-marker,mat-form-field .dropdown-toggle,mat-form-field mat-datepicker-toggle{display:none!important}textarea.mat-mdc-input-element{field-sizing:content;resize:none!important}}
