.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}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}.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-grid.manual-debit-rows-grid::part(header-cell),vaadin-grid.manual-debit-rows-grid::part(body-cell),vaadin-grid.manual-debit-rows-grid::part(cell){padding:2px 6px;font-size:10px}vaadin-grid.manual-debit-rows-grid::part(row){min-height:24px}.manual-debit-rows-grid .manual-debit-status-pill{line-height:1.1;font-size:10px!important}.manual-debit-rows-grid .manual-debit-cell-truncate,.manual-debit-rows-grid .manual-debit-error-text{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;line-height:1.2;display:block;overflow:hidden}.tenancy-portfolio-panel{background:#f8fafc;border:1px solid #d1d5db;border-radius:8px;padding:6px}vaadin-grid.tenancy-portfolio-grid::part(header-cell),vaadin-grid.tenancy-portfolio-grid::part(body-cell),vaadin-grid.tenancy-portfolio-grid::part(cell){padding:2px 5px;font-size:10px}vaadin-grid.tenancy-portfolio-grid::part(row){min-height:24px}
