.website-title{text-shadow:2px 2px 4px #00000080;letter-spacing:1px;text-transform:uppercase;color:#fff;font-family:Playfair Display,serif;font-size:26px;font-weight:700;line-height:1.2}.urgent-confirm-dialog{--lumo-primary-color:green;--lumo-error-color:blue;--lumo-error-text-color:red}.caution-icon{background:url("data:image/svg+xml;utf8,<svg fill=\"%23ff0000\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 0h24v24H0z\" fill=\"none\"/><path d=\"M1 21h22L12 2 1 21zm12-2h-2v-2h2v2zm0-4h-2v-4h2v4z\"/></svg>") 50% no-repeat;width:24px;height:24px;margin-right:10px;padding-left:5px;display:inline-block}.header-layout{align-items:center}.header{box-shadow:0 0 0 5px var(--lumo-contrast-5pct), var(--lumo-box-shadow-xs)}.header h1{margin:0;font-size:2.5em}.h1{letter-spacing:1px;color:#fff;margin:0;font-size:2.5em;font-weight:700}.h4{color:#fff;margin:10px 0;font-size:1.2em;line-height:1.5}a[highlight]{font-weight:700;text-decoration:underline}.footer{text-align:center;width:100%;padding:10px;font-size:10px;position:fixed;bottom:0;left:0}div[part=loader]{display:none}vaadin-side-nav::part(label){--lumo-primary-color:green;color:red}vaadin-side-nav{color:#0f3d0f;font-size:14px}vaadin-side-nav-item[active]{background:#e6dff0}vaadin-side-nav-item>:not(slot){color:#0f3d0f}vaadin-side-nav-item::part(toggle-button):before{color:#4e7253}vaadin-side-nav>[slot=label]{color:#6b3584;font-size:14px}vaadin-side-nav-item[slot=children]{color:#0f3d0f;font-size:12px}vaadin-app-layout::part(navbar){color:#333;background:#0f3d0f}vaadin-drawer-toggle::part(icon){color:#fff}@media (width<=1100px){.dm-view.editing .sys-code-editing .grid-component{display:none}}.profile-container{background:#e6dff0;justify-content:center;align-items:center;margin:0 auto;display:flex}.change-password-form{background-color:#e6dff0}.filter-header-label{white-space:normal;text-overflow:ellipsis;padding-top:var(--lumo-space-m);font-family:Arial,sans-serif;font-size:11px;overflow:hidden}.grid-style{font-family:Arial,sans-serif;font-size:11px}vaadin-grid::part(cell){color:#000}vaadin-menu-bar-button[slot=overflow]{color:#fff;align-items:center;padding:0 16px;font-weight:400;text-decoration:none;display:flex;box-shadow:0 8px 16px #0003}vaadin-confirm-dialog-overlay::part(content),vaadin-confirm-dialog-overlay::part(message){color:red}.hhsrs2-risk-columns,.hhsrs2-risk-columns>*,.hhsrs2-risk-option-row,.hhsrs2-risk-option-row>*,.hhsrs2-risk-review-heading,.hhsrs2-risk-review-heading>*{box-sizing:border-box;min-width:0}@media (width<=1500px){.hhsrs2-risk-columns:not(.hhsrs2-risk-summary-mode){grid-template-columns:minmax(0,1fr) minmax(300px,.58fr)!important;overflow-x:visible!important}.hhsrs2-risk-columns:not(.hhsrs2-risk-summary-mode)>.hhsrs2-risk-evidence-panel{grid-area:1/1}.hhsrs2-risk-columns:not(.hhsrs2-risk-summary-mode)>.hhsrs2-risk-context-panel{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hhsrs2-risk-columns:not(.hhsrs2-risk-summary-mode)>.hhsrs2-risk-summary-panel{grid-area:1/2/span 2}.hhsrs2-risk-columns.hhsrs2-risk-summary-mode{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)!important;overflow-x:visible!important}}@media (width<=900px){.hhsrs2-risk-columns,.hhsrs2-risk-columns.hhsrs2-risk-summary-mode{grid-template-columns:minmax(0,1fr)!important;overflow-x:visible!important}.hhsrs2-risk-columns:not(.hhsrs2-risk-summary-mode)>.hhsrs2-risk-evidence-panel{grid-area:1/1}.hhsrs2-risk-columns:not(.hhsrs2-risk-summary-mode)>.hhsrs2-risk-summary-panel{grid-area:2/1}.hhsrs2-risk-columns:not(.hhsrs2-risk-summary-mode)>.hhsrs2-risk-context-panel{grid-area:3/1}.hhsrs2-risk-columns.hhsrs2-risk-summary-mode>.hhsrs2-risk-review-panel{grid-area:1/1}.hhsrs2-risk-columns.hhsrs2-risk-summary-mode>.hhsrs2-risk-summary-panel{grid-area:2/1}.hhsrs2-risk-navigation{flex-wrap:wrap;gap:4px}.hhsrs2-risk-navigation>vaadin-button{max-width:100%;height:auto;min-height:var(--lumo-size-s);white-space:normal;flex:260px}}@media (width<=650px){.hhsrs2-risk-title-row{flex-wrap:wrap}.hhsrs2-risk-title-row>:nth-child(2){flex:calc(100% - 50px)}.hhsrs2-risk-title-row>:last-child{margin-left:48px}.hhsrs2-risk-option-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.hhsrs2-risk-option-row>:first-child{grid-area:1/1}.hhsrs2-risk-option-row>:nth-child(2){grid-area:2/1/auto/-1;margin-left:30px}.hhsrs2-risk-option-row>:last-child{grid-area:1/2;margin-left:0!important}.hhsrs2-risk-columns:not(.hhsrs2-risk-summary-mode)>.hhsrs2-risk-context-panel{display:flex}.hhsrs2-risk-review-heading{grid-template-columns:38px minmax(0,1fr) auto!important;row-gap:4px!important}.hhsrs2-risk-review-heading>:first-child{grid-row:1/span 2}.hhsrs2-risk-review-heading>:nth-child(2){grid-area:1/2}.hhsrs2-risk-review-heading>:nth-child(3){grid-area:2/2;justify-self:start}.hhsrs2-risk-review-heading>:nth-child(4){display:none}.hhsrs2-risk-review-heading>:last-child{flex-direction:column;grid-area:1/3/span 2;align-items:flex-end!important}.hhsrs2-risk-review-evidence-row{grid-template-columns:minmax(0,1fr) auto!important}.hhsrs2-risk-review-evidence-row>:nth-child(2){grid-area:2/1/auto/-1}.hhsrs2-risk-review-evidence-row>:last-child{grid-area:1/2}}vaadin-text-field::part(input-field),vaadin-text-area::part(input-field),vaadin-number-field::part(input-field),vaadin-combo-box::part(input-field),vaadin-password-field::part(input-field),vaadin-email-field::part(input-field),vaadin-select::part(input-field),vaadin-checkbox::part(label){font-size:calc(.6rem + .4vw)}vaadin-date-picker::part(input-field),vaadin-time-picker::part(input-field),vaadin-date-time-picker::part(date-picker),vaadin-date-time-picker::part(time-picker){font-size:calc(.5rem + .3vw)}.fc-event-title,.fc-event-title-container{white-space:normal!important;text-overflow:unset!important;word-break:break-word!important;max-height:none!important;line-height:1.2!important;display:block!important;overflow:visible!important}.fc-event,.fc-v-event,.fc-h-event{height:auto!important;min-height:38px!important;padding-top:2px!important;padding-bottom:2px!important}.assetli-green-theme{color:#222;background:linear-gradient(135deg,#f8ffae 0%,#43c6ac 25%,#f8ffae 50%,#ffb6b9 75%,#f8ffae 100%);min-height:100vh}.forgot-password-view vaadin-form-layout,.forgot-password-view vaadin-text-field,.forgot-password-view vaadin-button{color:#222;background:0 0}.forgot-password-view vaadin-button{color:#fff;background-color:#1db954;border-radius:4px;font-weight:700}.forgot-password-view vaadin-button:hover{background-color:#1aa34a}.fc-day.weekend-saturday{background-color:#ffe4b3!important}.fc-day.weekend-sunday{background-color:#ffd8f0!important}.fc-day-sat{background-color:#ffe4b3!important}.fc-day-sun{background-color:#ffd8f0!important}.fc-day[data-date*=saturday],.fc-daygrid-day[data-date*=saturday]{background-color:#cbc3e3!important}.fc-day[data-date*=sunday],.fc-daygrid-day[data-date*=sunday]{background-color:#ffb6c1!important}.fc-day:nth-child(7n),.fc-daygrid-day:nth-child(7n){background-color:#ffe4b3!important}.fc-day:nth-child(7n+1),.fc-daygrid-day:nth-child(7n+1){background-color:#ffd8f0!important}div[id^=awaabPctChart-],.pct-chart-container,.tui-chart,.echarts,.echarts .chart,.chart-container,.pct-chart-total-overlay,div[id^=awaabPctChart-] svg,div[id^=awaabPctChart-] svg g,.chart-container svg,.tui-chart svg,.echarts svg,div[id^=awaabPctChart-]>.tui-chart-container,div[id^=awaabPctChart-]>.echarts-container,div[id^=awaabPctChart-]>svg{background:0 0!important}.pct-chart-total-overlay{color:#0b3a2f!important;background:#fffc!important}.small-font-button{font-size:11px!important;font-weight:500!important;line-height:1.2!important}.small-font-button::part(label),.small-font-button span,.small-font-button .button-text{font-size:11px!important;font-weight:500!important}.private-comment-checkbox,.private-comment-checkbox::part(label){font-size:11px!important}.comments-container{flex-direction:column;display:flex;overflow-y:auto}.comment-row{align-items:flex-start;margin-bottom:12px;display:flex}.comment-avatar{background-color:var(--lumo-contrast-10pct);width:32px;height:32px;font-size:var(--lumo-font-size-s);border-radius:50%;justify-content:center;align-items:center;margin-right:8px;display:flex}.comment-bubble{background-color:var(--lumo-contrast-10pct);border-radius:18px;max-width:70%;padding:8px 12px;position:relative}.comment-timestamp{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);margin-top:4px;margin-left:auto}.comment-input-wrapper{background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:18px;gap:8px;padding:12px;display:flex}.comment-input{border:none;outline:none;flex-grow:1;min-height:60px;margin-right:8px}.comment-post-button{border-radius:18px}.comment-input textarea{resize:vertical;min-height:60px;max-height:300px;overflow:auto}.compact-date-filter{font-size:12px!important}.compact-date-filter::part(input-field){min-height:28px!important;font-size:12px!important}.compact-date-filter input,vaadin-combo-box-overlay .compact-date-filter-overlay{font-size:12px!important}vaadin-combo-box.compact-date-filter::part(toggle-button){font-size:9px!important}vaadin-combo-box.compact-date-filter vaadin-combo-box-item{padding:4px 8px!important;font-size:10px!important}.compact-date-filter vaadin-combo-box-overlay vaadin-combo-box-item{padding:4px 8px!important;font-size:10px!important;line-height:1.2!important}vaadin-combo-box[theme~=small]{font-size:10px!important}vaadin-combo-box[theme~=small]::part(input-field){min-height:28px!important;font-size:10px!important}vaadin-combo-box[theme~=small] input{font-size:10px!important}.hazard-location-combo{--lumo-font-size-xs:10px;--lumo-font-size-s:11px;font-size:11px}.hazard-location-combo vaadin-combo-box-overlay{--lumo-font-size-xs:10px;--lumo-font-size-s:11px}.hazard-location-combo vaadin-combo-box-item,vaadin-combo-box-overlay[class*=hazard-location] vaadin-combo-box-item{padding:4px 8px!important;font-size:11px!important;line-height:1.2!important}vaadin-combo-box-overlay::part(content){font-size:11px}vaadin-combo-box-item::part(content){font-size:11px!important;line-height:1.2!important}.repair-job-status-combo,.repair-priority-combo,.repair-trade-combo{--lumo-font-size-xs:10px;--lumo-font-size-s:11px;font-size:11px}.repair-job-status-combo vaadin-combo-box-overlay,.repair-priority-combo vaadin-combo-box-overlay,.repair-trade-combo vaadin-combo-box-overlay{--lumo-font-size-xs:10px;--lumo-font-size-s:11px}.repair-job-status-combo vaadin-combo-box-item,.repair-priority-combo vaadin-combo-box-item,.repair-trade-combo vaadin-combo-box-item,vaadin-combo-box-overlay[class*=repair-job-status] vaadin-combo-box-item,vaadin-combo-box-overlay[class*=repair-priority] vaadin-combo-box-item,vaadin-combo-box-overlay[class*=repair-trade] vaadin-combo-box-item{padding:4px 8px!important;font-size:11px!important;line-height:1.2!important}.job-status-combo,.job-stage-combo{--lumo-font-size-xs:10px;--lumo-font-size-s:11px;font-size:11px}.job-status-combo vaadin-combo-box-overlay,.job-stage-combo vaadin-combo-box-overlay{--lumo-font-size-xs:10px;--lumo-font-size-s:11px}.job-status-combo vaadin-combo-box-item,.job-stage-combo vaadin-combo-box-item,vaadin-combo-box-overlay[class*=job-status] vaadin-combo-box-item,vaadin-combo-box-overlay[class*=job-stage] vaadin-combo-box-item{padding:4px 8px!important;font-size:11px!important;line-height:1.2!important}.work-type-combo{--lumo-font-size-xs:10px;--lumo-font-size-s:11px;font-size:11px}.work-type-combo vaadin-combo-box-overlay{--lumo-font-size-xs:10px;--lumo-font-size-s:11px}.work-type-combo vaadin-combo-box-item,vaadin-combo-box-overlay[class*=work-type] vaadin-combo-box-item{padding:4px 8px!important;font-size:11px!important;line-height:1.2!important}div[id^=awaabPctChart-]{position:relative;box-shadow:none!important;background:#fff!important}div[id^=awaabPctChart-] svg,div[id^=awaabPctChart-] .tui-chart-container,div[id^=awaabPctChart-] .echarts-container{background:0 0!important}div[id^=awaabPctChart-]>svg,div[id^=awaabPctChart-]>.tui-chart-container,div[id^=awaabPctChart-]>.echarts-container{padding:12px!important}div[id^=awaabPctChart-]{position:relative!important;overflow:visible!important}div[id^=awaabPctChart-]:before{content:"";z-index:0;pointer-events:none;border-radius:2px;position:absolute;inset:0;background:#fff!important}div[id^=awaabPctChart-]>*{z-index:1!important;position:relative!important}vaadin-notification-card[theme~=assetli-test-reminder],vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card{border:1px solid #ffca7a;border-radius:10px;font-weight:600;box-shadow:0 0 0 2px #ffffff26,0 4px 14px #0000004d,0 0 14px #ff9800a6;color:#000!important;background:#ff9800 linear-gradient(135deg,#ffb347 0%,#ff9800 55%,#ffc94d 100%)!important}vaadin-notification-card[theme~=assetli-test-reminder]::part(content){color:#000!important;background:0 0!important}vaadin-notification[theme~=assetli-test-reminder]::part(overlay){padding:0!important}vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card{white-space:nowrap;max-width:90vw;color:#000!important;background:#ff9d19 linear-gradient(135deg,#e57200 0%,#ff9d19 50%,#ffc94d 100%)!important;border:1px solid #ffcf85!important;border-radius:12px!important;width:max-content!important;margin:0!important;padding:10px 18px!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important;display:inline-block!important;box-shadow:0 4px 10px #00000040,0 0 14px #ff9d198c!important}vaadin-notification-overlay[theme~=assetli-test-reminder]::part(overlay){background:#ff9d19 linear-gradient(135deg,#e57200 0%,#ff9d19 50%,#ffc94d 100%)!important;border:1px solid #ffcc88e6!important;border-radius:14px!important;padding:6px 10px!important;display:inline-block!important;box-shadow:0 4px 10px #00000040!important}vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card,vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card *,vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card::part(content),vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card::part(header),vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card::part(footer){box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card ::slotted(*){color:#000!important;box-shadow:none!important;background:0 0!important}vaadin-notification-overlay[theme~=assetli-test-reminder]::part(overlay){overflow:visible!important}vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card::part(card),vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card::part(surface),vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card::part(message),vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card::part(text),vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card::part(body){box-shadow:none!important;background:0 0!important;border:none!important}vaadin-notification-overlay[theme~=assetli-test-reminder]::part(overlay){z-index:9999999!important}vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card div,vaadin-notification[theme~=assetli-test-reminder] vaadin-notification-card span{color:#000!important;background:0 0!important}vaadin-notification-overlay[theme~=assetli-test-reminder] vaadin-notification-card,vaadin-notification-overlay[theme~=assetli-test-reminder] vaadin-notification-card *,vaadin-notification-overlay[theme~=assetli-test-reminder] vaadin-notification-card::part(content),vaadin-notification-overlay[theme~=assetli-test-reminder] vaadin-notification-card ::slotted(*){box-shadow:none!important;color:#000!important;background:0 0!important;border:none!important}vaadin-notification-overlay[theme~=assetli-test-reminder] *{color:inherit!important;background:0 0!important}vaadin-notification[theme~=assetli-test-reminder],vaadin-notification-overlay[theme~=assetli-test-reminder]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}.repairjob1-compact-font{font-size:11px}.repairjob1-compact-font vaadin-text-field::part(input-field),.repairjob1-compact-font vaadin-text-area::part(input-field),.repairjob1-compact-font vaadin-number-field::part(input-field),.repairjob1-compact-font vaadin-combo-box::part(input-field),.repairjob1-compact-font vaadin-password-field::part(input-field),.repairjob1-compact-font vaadin-email-field::part(input-field),.repairjob1-compact-font vaadin-select::part(input-field),.repairjob1-compact-font vaadin-date-picker::part(input-field),.repairjob1-compact-font vaadin-time-picker::part(input-field),.repairjob1-compact-font vaadin-date-time-picker::part(date-picker),.repairjob1-compact-font vaadin-date-time-picker::part(time-picker),.repairjob1-compact-font vaadin-text-field input,.repairjob1-compact-font vaadin-number-field input,.repairjob1-compact-font vaadin-password-field input,.repairjob1-compact-font vaadin-email-field input,.repairjob1-compact-font vaadin-combo-box input,.repairjob1-compact-font vaadin-date-picker input,.repairjob1-compact-font vaadin-time-picker input,.repairjob1-compact-font vaadin-text-area textarea,.repairjob1-compact-font vaadin-text-field::part(label),.repairjob1-compact-font vaadin-number-field::part(label),.repairjob1-compact-font vaadin-text-area::part(label),.repairjob1-compact-font vaadin-combo-box::part(label),.repairjob1-compact-font vaadin-date-picker::part(label),.repairjob1-compact-font vaadin-time-picker::part(label),.repairjob1-compact-font vaadin-date-time-picker::part(label),.repairjob1-compact-font vaadin-text-field::part(helper-text),.repairjob1-compact-font vaadin-number-field::part(helper-text),.repairjob1-compact-font vaadin-text-area::part(helper-text),.repairjob1-compact-font vaadin-combo-box::part(helper-text),.repairjob1-compact-font vaadin-date-picker::part(helper-text),.repairjob1-compact-font vaadin-time-picker::part(helper-text),.repairjob1-compact-font vaadin-date-time-picker::part(helper-text),vaadin-combo-box-overlay vaadin-combo-box-item.repairjob1-compact-font,vaadin-overlay .repairjob1-compact-font vaadin-combo-box-item,vaadin-combo-box-overlay::part(content),vaadin-combo-box-item::part(content),.repairjob1-compact-font vaadin-grid::part(cell),.repairjob1-compact-font vaadin-grid::part(header-cell),.repairjob1-compact-font vaadin-button,.repairjob1-compact-font vaadin-button::part(label){font-size:11px!important}.repairjob1-compact-font vaadin-form-layout{font-size:11px}.repairjob1-compact-font h3,.repairjob2-compact-font h3{margin-top:0;margin-bottom:.25rem;font-size:14px;line-height:1.1}.repairjob1-compact-font vaadin-checkbox,.repairjob2-compact-font vaadin-checkbox{font-size:10px!important}.repairjob1-compact-font vaadin-checkbox::part(label),.repairjob2-compact-font vaadin-checkbox::part(label){line-height:1.1;font-size:10px!important}.repairjob1-compact-font vaadin-checkbox::part(checkbox),.repairjob2-compact-font vaadin-checkbox::part(checkbox){font-size:10px!important}.status-circle{vertical-align:middle!important;box-sizing:border-box!important;border-radius:50%!important;flex:none!important;width:16px!important;height:16px!important;margin-right:8px!important;display:inline-block!important}.status-circle svg{fill:currentColor!important;width:100%!important;height:100%!important;display:block!important}.status-dot{vertical-align:middle!important;box-sizing:border-box!important;border-radius:50%!important;flex:none!important;width:16px!important;height:16px!important;margin-right:8px!important;display:inline-block!important}vaadin-button.nav-pill-button{--lumo-primary-color:#1676f3;--lumo-primary-text-color:#1676f3;--lumo-button-background:transparent;border-radius:999px!important}vaadin-button.nav-pill-button::part(label){color:#1676f3!important}vaadin-button.nav-pill-button::part(button){box-shadow:none!important;color:#1676f3!important;background-color:#0000!important;border:2px solid #1676f3!important;border-radius:999px!important}.hhsrs2-property-details .hhsrs2-property-field{font-size:var(--lumo-font-size-m)!important}.hhsrs2-property-details .hhsrs2-property-field::part(label),.hhsrs2-property-details .hhsrs2-property-field::part(input-field),.hhsrs2-property-details .hhsrs2-property-field::part(value){line-height:1.4;font-size:var(--lumo-font-size-m)!important}.hhsrs2-property-details .hhsrs2-property-field::part(label){font-weight:600}.hhsrs2-property-details .hhsrs2-property-field::part(helper-text){line-height:1.4;font-size:var(--lumo-font-size-s)!important}.hhsrs2-property-details .hhsrs2-property-field>input,.hhsrs2-property-details .hhsrs2-property-field>textarea{line-height:1.4;font-size:var(--lumo-font-size-m)!important}
