html{font-size:16px!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Roboto,Helvetica,Arial,sans-serif!important;font-size:16px!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{text-decoration:none;color:var(--text-secondary,#399c61)!important}a:hover,a:hover *{text-decoration:underline;color:var(--secondary-color,#399c61)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track,#f1f1f1)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#c1c1c1);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#a1a1a1)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#c1c1c1)var(--scrollbar-track,#f1f1f1)}input.placeholder_white::placeholder{color:#fff;opacity:1}.small-modal-footer button{max-height:30px}.react-datepicker-popper{z-index:2000}.react-datepicker-popper.date-input-popper-oben{z-index:9999}.pac-container{z-index:9999;float:left;background-color:#fff;display:inline-block;position:fixed}.my-table-hover>tbody>.my-row-hover:hover>td{background-color:var(--hover-bg,lightgray)}.last-table-tr{border-bottom-width:0;border-bottom-color:transparent;border-bottom-style:none!important}.my-table-hover>thead>tr>th,.my-table-hover>tbody>tr>td,.my-table-not-hover>thead>tr>th,.my-table-not-hover>tbody>tr>td{vertical-align:middle;padding-top:.25rem;padding-bottom:.25rem}.my-table-hover>tbody>tr>td>.MuiTypography-root,.my-table-hover>thead>tr>th>.MuiTypography-root,.my-table-not-hover>tbody>tr>td>.MuiTypography-root,.my-table-not-hover>thead>tr>th>.MuiTypography-root{margin:0;line-height:1.4}.my-table-hover>tbody>tr>td>.MuiIconButton-root,.my-table-not-hover>tbody>tr>td>.MuiIconButton-root,.my-table-hover>thead>tr>th .MuiIconButton-root,.my-table-not-hover>thead>tr>th .MuiIconButton-root{padding:2px}.sortable-helper{background-color:var(--bg-paper,white);width:100%;color:var(--text-primary,#222b20);z-index:999999;box-shadow:0 5px 5px -5px rgba(0,0,0,.2)}.sortable-helper:active{cursor:grabbing}.sortable-helper>td{text-align:right;width:auto;padding:10px}.react-datepicker__input-container{width:auto}.react-datepicker__close-icon:after{color:#fff;background-color:#424242}.react-datepicker-wrapper{width:auto}.app{text-align:center;margin-top:30px}​ .app button{background-color:inherit;border:1px solid gray;padding:10px 20px}​ .app button:hover{color:#fff;background-color:gray}.sigPadContainer{background-color:#fff;padding:0 10px 10px}.sigCanvas{width:100%;height:200px}.sigPadContainer hr{margin-bottom:unset;background-color:#fff}.sigPadContainer button{color:#4e4b4b;border:none;margin-top:5px;margin-left:auto;padding:0;display:block}.sigPadContainer button:hover{background-color:unset;color:#000}:has(#dashboard-tile-container){flex-direction:column;height:100vh;display:flex}@media (max-width:768px){table th,table td{padding-left:.25rem!important;padding-right:.25rem!important}}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:var(--hover-bg,rgba(246,246,246,.92))}.table-hover tbody tr.no-row-hover:hover td,.table-hover tbody tr.no-row-hover:hover th{background-color:transparent}td{white-space:pre-wrap}.page{color:#64696a}.sortarrow-color{color:var(--sortarrow-color,#424242)}.icon-color-topbar,.primary-textcolor,#primary-textcolor{color:#fff}.secondary-textcolor,#secondary-textcolor{color:var(--text-secondary,#424242)}.disable-textcolor{color:var(--text-disabled,#959595)}.task-row-colored>td,.task-row-colored>td a,.task-row-colored>td .MuiTypography-root:not(.label-chip),.task-row-colored>td .secondary-textcolor,.task-row-colored>td .MuiSvgIcon-root,.row-light-bg>td,.row-light-bg>td a,.row-light-bg>td .MuiTypography-root:not(.label-chip),.row-light-bg>td .secondary-textcolor,.row-light-bg>td .MuiSvgIcon-root{color:#1a1a1a!important}.task-row-colored>td,.row-light-bg>td{background:var(--row-bg,transparent)!important}.fixed-light-surface a{color:#1c2a20!important}.fixed-light-surface a:hover,.fixed-light-surface a:hover *{color:var(--secondary-color,#399c61)!important}.modal-header{background:var(--modal-header-bg,#222b20)}.modal-body{background:var(--modal-body-bg,#fff);color:var(--text-secondary,#222b20)}.modal-footer{background:var(--modal-footer-bg,#222b20)}.modal-content{background:var(--modal-content-bg,#222b20)!important}.dropdown-item:active,.dropdown-item.active{background-color:var(--dropdown-active-bg,#fff)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--hover-bg,rgba(0,0,0,.06))!important;color:var(--text-secondary,#424242)!important}.dropdown-item:hover .MuiTypography-root,.dropdown-item:focus .MuiTypography-root{color:var(--text-secondary,#424242)!important}#input{color:var(--input-color,#424242);background-color:var(--input-bg,#fff);border-color:var(--input-border,#424242)}#input::placeholder{color:var(--text-disabled,#959595)}::-ms-reveal{display:none}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none}.Toastify__toast-container{min-width:500px}.Toastify__toast-body{max-height:400px;overflow-y:auto}.roof-project-line-table-edit-mode-tr:hover{cursor:pointer!important;background-color:#d3d3d3!important}.roof-project-line-table-edit-mode-tr-curr-line{cursor:pointer!important;background-color:gray!important}.planville-sidebar{font-size:14px!important}.planville-sidebar .MuiSvgIcon-root{width:1em!important;height:1em!important}.planville-sidebar .MuiListItemButton-root{font-size:14px!important}.planville-sidebar .MuiTypography-root{font-family:Roboto,Helvetica,Arial,sans-serif!important}.form-control,.form-control:focus,textarea.form-control{color:var(--text-secondary,#424242)!important;background-color:transparent!important}.form-control:focus{border-color:var(--input-border,#424242)!important;box-shadow:none!important}.form-control:not(textarea):not([type=file]):not(.form-control-sm):not(.form-control-lg){box-sizing:border-box;height:40px;min-height:40px;padding:.375rem .5rem;line-height:1.4}.react-datepicker__input-container input{box-sizing:border-box;height:40px;min-height:40px;padding:.375rem .5rem;font-size:.875rem;line-height:1.4}@media (pointer:coarse){.MuiDialog-root .MuiFormControlLabel-root{margin-top:.75rem;margin-bottom:.25rem}}.login-input .MuiOutlinedInput-root,.login-input.MuiTextField-root .MuiOutlinedInput-root{color:#ebece9!important;background-color:transparent!important}.login-input .MuiOutlinedInput-root fieldset,.login-input.MuiTextField-root .MuiOutlinedInput-root fieldset,.login-input .MuiOutlinedInput-root:hover fieldset,.login-input.MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#ebece9!important}.login-input .MuiOutlinedInput-root.Mui-focused fieldset,.login-input.MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-width:2px;border-color:#ebece9!important}.login-input .MuiInputLabel-root,.login-input.MuiTextField-root .MuiInputLabel-root,.login-input .MuiInputLabel-root.Mui-focused,.login-input.MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#ebece9!important}.red-dot-container{justify-content:right;align-items:flex-end;display:flex;position:relative}.red-dot{background-color:red;border-radius:50%;width:10px;height:10px;margin:0 5px 5px 0}.MuiTableCell-root:not(.MuiTableCell-paddingNone){padding-top:4px!important;padding-bottom:4px!important}.MuiTableCell-root.MuiTableCell-head{padding-top:6px!important;padding-bottom:6px!important}table.table:not(.table-default-padding)>:not(caption)>*>*{vertical-align:middle;padding-top:.25rem!important;padding-bottom:.25rem!important}table.table{--bs-table-color:var(--text-secondary,#424242);--bs-table-hover-color:var(--text-secondary,#424242);--bs-table-striped-color:var(--text-secondary,#424242);--bs-table-active-color:var(--text-secondary,#424242)}table.table>:not(caption)>*>*{color:var(--text-secondary,#424242)}table.table:not(.table-default-padding) td .MuiTypography-root,table.table:not(.table-default-padding) th .MuiTypography-root{margin:0;line-height:1.4}table.table:not(.table-default-padding) td .MuiIconButton-root,table.table:not(.table-default-padding) th .MuiIconButton-root,.MuiTableCell-root .MuiIconButton-root{padding:2px!important}table.table:not(.table-default-padding) td .MuiSvgIcon-fontSizeLarge,table.table:not(.table-default-padding) th .MuiSvgIcon-fontSizeLarge,.MuiTableCell-root .MuiSvgIcon-fontSizeLarge{font-size:1.4rem!important}table.table:not(.table-default-padding) td .MuiSvgIcon-fontSizeMedium,table.table:not(.table-default-padding) th .MuiSvgIcon-fontSizeMedium,.MuiTableCell-root .MuiSvgIcon-fontSizeMedium{font-size:1.2rem!important}.ui-soft{--glass-accent:var(--pv-accent,#399c61);--glass-radius:var(--surface-radius,18px);--glass-radius-sm:12px;--glass-fill:rgba(255,255,255,.58);--glass-fill-strong:rgba(255,255,255,.72);--glass-border:rgba(255,255,255,.7);--glass-line:rgba(30,50,35,.1);--glass-shadow:0 18px 44px -12px rgba(30,80,62,.16),inset 0 1px 0 rgba(255,255,255,.85);--glass-blur:blur(26px)saturate(185%);--glass-hover-tint:color-mix(in srgb,var(--pv-accent,#399c61)7%,transparent)}:root[data-theme=dark].ui-soft{--glass-accent:var(--pv-accent,#399c61);--glass-radius:var(--surface-radius,18px);--glass-radius-sm:12px;--glass-fill:rgba(255,255,255,.07);--glass-fill-strong:rgba(255,255,255,.13);--glass-border:rgba(255,255,255,.17);--glass-line:rgba(255,255,255,.09);--glass-shadow:0 24px 60px -20px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.14);--glass-blur:blur(30px)saturate(200%);--glass-hover-tint:color-mix(in srgb,var(--pv-accent,#399c61)22%,transparent)}.ui-soft body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(40% 32% at 6% 2%,color-mix(in srgb,var(--pv-accent,#399c61)22%,transparent),transparent 70%),radial-gradient(38% 34% at 96% 2%,color-mix(in srgb,var(--pv-accent,#399c61)20%,transparent),transparent 68%),radial-gradient(44% 40% at 96% 98%,color-mix(in srgb,var(--pv-accent,#399c61)20%,transparent),transparent 70%),radial-gradient(40% 36% at 2% 98%,color-mix(in srgb,var(--pv-accent,#399c61)16%,transparent),transparent 68%);position:fixed;top:0;bottom:0;left:0;right:0}:root[data-theme=dark].ui-soft body:before{background-image:radial-gradient(46% 38% at 4% 0%,color-mix(in srgb,var(--pv-accent,#399c61)20%,transparent),transparent 66%),radial-gradient(44% 40% at 100% 2%,color-mix(in srgb,var(--pv-accent,#399c61)18%,transparent),transparent 64%),radial-gradient(48% 44% at 96% 100%,color-mix(in srgb,var(--pv-accent,#399c61)16%,transparent),transparent 66%),radial-gradient(42% 40% at 0% 100%,color-mix(in srgb,var(--pv-accent,#399c61)14%,transparent),transparent 64%)}.ui-soft .MuiPaper-root:not(.MuiAlert-root):not(.MuiAppBar-root):not(.MuiDrawer-paper):not(.MuiAutocomplete-paper):not(.MuiMenu-paper):not(.MuiPopover-paper):not(.MuiDialog-paperFullScreen){background-color:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);background-image:none}.ui-soft .MuiPaper-root .MuiPaper-root,.ui-soft .MuiPaper-root .MuiInputBase-root,.ui-soft .MuiPaper-root .card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ui-soft .MuiPaper-root .MuiPaper-root:not(.MuiAlert-root):not(.MuiAppBar-root):not(.MuiDrawer-paper):not(.MuiAutocomplete-paper):not(.MuiMenu-paper):not(.MuiPopover-paper):not(.MuiDialog-paperFullScreen){box-shadow:none;background-color:transparent;border-color:transparent}.ui-soft .card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-fill)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.ui-soft .MuiPaper-root:not(.MuiAlert-root):not(.MuiAppBar-root):not(.MuiDrawer-paper):not(.MuiAutocomplete-paper):not(.MuiMenu-paper):not(.MuiPopover-paper):not(.MuiDialog-paperFullScreen):has(.MuiMenuItem-root){z-index:2;position:relative}.ui-soft table.table{--bs-table-bg:transparent;--bs-table-border-color:var(--glass-line);margin-bottom:0;border-color:var(--glass-line)!important}.ui-soft table.table>thead>tr>th{vertical-align:middle;border-top:none!important;border-bottom:1.5px solid var(--glass-line)!important;background:0 0!important}.ui-soft table.table>thead>tr>th .secondary-textcolor,.ui-soft table.table>thead>tr>th .MuiTypography-root{letter-spacing:.01em;font-weight:700!important}.ui-soft table.table>tbody>tr>td{border-top:none!important;border-bottom:1px solid var(--glass-line)!important}.ui-soft table.table>tbody>tr:last-child>td,.ui-soft table.table>tbody>tr>td.last-table-tr{border-bottom:none!important}.ui-soft table.table.my-table-hover>tbody>tr.my-row-hover:hover>td,.ui-soft table.table.table-hover>tbody>tr:not(.no-row-hover):hover>td,.ui-soft .table-hover>tbody>tr:not(.no-row-hover):hover>td{background-color:var(--glass-hover-tint)!important}.ui-soft .MuiTableBody-root .MuiTableRow-root:not(.no-row-hover):hover>.MuiTableCell-root{background-color:var(--glass-hover-tint)}.ui-soft .MuiTableCell-root.sticky-col,.ui-soft .MuiTableBody-root .MuiTableRow-root:hover>.MuiTableCell-root.sticky-col{background-color:var(--bg-paper,#fff)!important}.ui-soft .form-control,.ui-soft .form-select,.ui-soft .react-datepicker__input-container input{transition:border-color .15s,box-shadow .15s,background-color .15s;border-radius:var(--glass-radius-sm)!important}.ui-soft .form-control:focus,.ui-soft .form-select:focus,.ui-soft .react-datepicker__input-container input:focus{border-color:var(--glass-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pv-accent,#399c61)16%,transparent)!important}:root[data-theme=dark].ui-soft .form-control,:root[data-theme=dark].ui-soft .form-select,:root[data-theme=dark].ui-soft .react-datepicker__input-container input{color:var(--text-primary,#ebece9)!important;background-color:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.18)!important}:root[data-theme=dark].ui-soft .form-control::placeholder{color:rgba(235,236,233,.5)!important}:root[data-theme=dark].ui-soft .form-select::placeholder{color:rgba(235,236,233,.5)!important}:root[data-theme=dark].ui-soft .react-datepicker__input-container input::placeholder{color:rgba(235,236,233,.5)!important}.ui-soft .rbc-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:16px}.ui-soft .rbc-toolbar .rbc-toolbar-label{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.ui-soft .rbc-toolbar button{border:1px solid var(--glass-line);border-radius:999px;padding:6px 16px;font-weight:600;transition:background-color .15s,border-color .15s}.ui-soft .rbc-calendar .rbc-toolbar .rbc-btn-group{border:1px solid var(--glass-border);background:var(--glass-fill);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.ui-soft .rbc-calendar .rbc-toolbar .rbc-btn-group button{box-shadow:none;background:0 0;border-color:transparent}.ui-soft .rbc-calendar .rbc-toolbar .rbc-btn-group button:hover{background:var(--glass-hover-tint)}.ui-soft .rbc-calendar .rbc-toolbar .rbc-btn-group button:active,.ui-soft .rbc-calendar .rbc-toolbar .rbc-btn-group button:focus,.ui-soft .rbc-calendar .rbc-toolbar .rbc-btn-group button:active:hover,.ui-soft .rbc-calendar .rbc-toolbar .rbc-btn-group button:active:focus{background:var(--glass-hover-tint);color:inherit;border-color:transparent}.ui-soft .rbc-calendar .rbc-toolbar .rbc-btn-group button.rbc-active,.ui-soft .rbc-calendar .rbc-toolbar .rbc-btn-group button.rbc-active:hover,.ui-soft .rbc-calendar .rbc-toolbar .rbc-btn-group button.rbc-active:focus{background:var(--glass-accent);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--pv-accent,#399c61)34%,transparent);border-color:transparent}.ui-soft .rbc-month-view,.ui-soft .rbc-time-view,.ui-soft .rbc-agenda-view{border:1px solid var(--glass-line);border-radius:var(--glass-radius-sm)}.ui-soft .rbc-time-view{overflow:hidden}.ui-soft .rbc-header{text-transform:uppercase;letter-spacing:.04em;border-color:var(--glass-line);padding:10px 6px;font-size:.8rem;font-weight:650}.ui-soft .rbc-month-row,.ui-soft .rbc-day-bg,.ui-soft .rbc-time-content,.ui-soft .rbc-timeslot-group,.ui-soft .rbc-day-slot,.ui-soft .rbc-time-header-content,.ui-soft .rbc-time-header{border-color:var(--glass-line)}.ui-soft .rbc-date-cell{padding:6px 8px;font-size:.85rem}.ui-soft .rbc-date-cell.rbc-now{font-weight:800}.ui-soft .rbc-event{border-radius:9px;padding:3px 9px;font-size:.78rem;font-weight:600}.ui-soft .rbc-day-slot .rbc-event{padding:2px 5px}.ui-soft .rbc-event.rbc-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--pv-accent,#399c61)50%,transparent)}.ui-soft .rbc-show-more{color:var(--glass-accent);background:0 0;font-weight:600}.ui-soft .rbc-agenda-view table.rbc-agenda-table{border:none}.ui-soft .rbc-agenda-view table.rbc-agenda-table tbody>tr>td{border-color:var(--glass-line)}.ui-soft .Toastify__toast{--toastify-toast-bd-radius:14px;box-shadow:var(--glass-shadow)}:root[data-theme=dark].ui-soft .Toastify__toast{--toastify-color-light:var(--bg-paper,#16241f);--toastify-text-color-light:var(--text-primary,#ebece9)}:root[data-theme=dark].ui-soft .Toastify__close-button{color:var(--text-primary,#ebece9);opacity:.7}.ui-soft .modal-header{border-bottom:1px solid var(--glass-line);background:0 0}.ui-soft .modal-header .primary-textcolor,.ui-soft .modal-header #primary-textcolor,.ui-soft .modal-header .MuiTypography-root,.ui-soft .modal-header .MuiSvgIcon-root,.ui-soft .modal-header svg{color:var(--text-primary,#222b20);fill:var(--text-primary,#222b20)}.ui-soft .ag-theme-balham-auto-dark{border-radius:var(--glass-radius-sm);--ag-header-column-separator-display:none;--ag-border-color:var(--glass-line);--ag-row-border-color:var(--glass-line);overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-soft .MuiPaper-root:not(.MuiAlert-root):not(.MuiAppBar-root):not(.MuiDrawer-paper):not(.MuiAutocomplete-paper):not(.MuiMenu-paper):not(.MuiPopover-paper):not(.MuiDialog-paperFullScreen),.ui-soft .card{-webkit-backdrop-filter:none;backdrop-filter:none}.ui-soft body:before{display:none}.ui-soft .rbc-calendar .rbc-toolbar button{transition:none}.ui-soft .form-control,.ui-soft .form-select,.ui-soft .react-datepicker__input-container input{transition:none!important}}