:root{--background-color: #242427;--foreground-color: rgba(255, 255, 255, .5);--regular-unit: 8px;--bg-hover-color: rgba(46, 46, 49, 1);--bg-color-modified: rgba(46, 46, 49, .2);--bg-color-value-modified: rgba(184, 238, 255, .3);--foreground-color-dimmed: rgba(236, 236, 236, .8);--foreground-color-dimmed-x2: rgba(236, 236, 236, .6);--foreground-color-red-dimmed: rgba(255, 0, 0, .8);--background-color-dimmed: rgba(60, 60, 60, .8);--background-color-red-dimmed: rgba(74, 53, 53, .98)}body{margin:0;justify-content:center;display:flex;background-color:var(--background-color)}body.light{--background-color: #ffffff;--foreground-color: rgba(20, 20, 20, .88);--bg-hover-color: rgba(230, 230, 230, .4);--foreground-color-dimmed: rgba(20, 20, 20, .8);--foreground-color-dimmed-x2: rgba(20, 20, 20, .6);--bg-color-modified: rgba(240, 241, 240, 1);--foreground-color-red-dimmed: rgba(255, 0, 0, .8);--background-color-dimmed: rgba(250, 250, 250, .8);--background-color-red-dimmed: rgba(255, 241, 241, .98)}.oidc-callback{background-color:var(--background-color);position:absolute;left:0;width:100vw;height:100vh}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography{color:var(--foreground-color)}.brand{cursor:pointer}.brand .brand-name{font-weight:400;text-transform:uppercase}.main-layout{min-width:100vw;justify-content:center}.ant-layout-sider.ant-layout-sider-dark{background:transparent}.ant-layout-sider.ant-layout-sider-dark ul.ant-menu-light.ant-menu-root.ant-menu-inline{border-right:0;border-inline-end-width:0}.ant-menu.ant-menu-root.ant-menu-inline.ant-menu-light,.ant-menu.ant-menu-root.ant-menu-inline.ant-menu-light>.ant-menu-submenu{background:transparent}.ant-menu.ant-menu-root.ant-menu-horizontal.ant-menu-light{background:transparent;border-bottom:0}.time-week-navigation{display:flex;align-items:center;gap:var(--regular-unit)}.week-name{font-size:1.5rem}.time-sheet.ant-table-wrapper .ant-table-thead>tr>th{background-color:var(--background-color)}.time-sheet.ant-table-wrapper ant-table-thead .ant-table-cell span.red-column-title{color:var(--foreground-color-red-dimmed)}.time-sheet.ant-table-wrapper .ant-table-thead .ant-table-cell span{color:var(--foreground-color-dimmed);font-weight:300;font-size:13px}.time-sheet.ant-table-wrapper .ant-table-thead .ant-table-cell div{font-size:.95rem}.time-sheet.ant-table-wrapper .ant-table-row .ant-table-cell .project-task-wrapper{font-size:.8rem}.time-sheet.ant-table-wrapper .ant-table-row .ant-table-cell .project-task-wrapper .project-name{font-weight:700}.time-sheet.ant-table-wrapper .ant-table-row .ant-table-cell .project-task-wrapper .company-name{opacity:.8}.time-sheet.ant-table-wrapper .ant-table-thead .ant-table-cell .week-day-wrapper{display:flex;flex-direction:column;line-height:1.3;padding-right:8px;text-align:center}.time-sheet.ant-table-wrapper .ant-table-thead .ant-table-cell .week-day-name{display:block;text-align:end;font-size:15px;font-weight:400}.time-sheet.ant-table-wrapper .ant-table-thead .ant-table-cell .week-day-date{display:block;text-align:end;font-size:13px;font-weight:400}.time-sheet.ant-table-wrapper .ant-table-tbody{background-color:var(--background-color)}.time-sheet.ant-table-wrapper .ant-input.time-input{text-align:center;background-color:var(--background-color)}.time-sheet.ant-table-wrapper .ant-input.modified-value{background-color:var(--bg-color-value-modified)}.time-sheet.ant-table-wrapper .ant-input.locked{background-color:var(--background-color-dimmed);cursor:default}.time-sheet.ant-table-wrapper .ant-input.locked:hover,.time-sheet.ant-table-wrapper .ant-input.locked:focus{border-color:#d9d9d9;box-shadow:none}.button.locked-button{background-color:var(--background-color-dimmed);border-color:#d9d9d9!important;cursor:default}.button.locked-button:hover{background-color:var(--background-color-dimmed)!important;border-color:#d9d9d9!important;box-shadow:none!important}.time-sheet.ant-table-wrapper th.ant-table-cell{padding-right:calc(var(--regular-unit) * 1.5);padding-left:0}.time-sheet.ant-table-wrapper tbody td.ant-table-cell{padding:var(--regular-unit)}.time-sheet.ant-table-wrapper tbody td.ant-table-cell:not(:first-child){text-align:center}.time-sheet.ant-table-wrapper tfoot td.ant-table-cell{padding:var(--regular-unit);font-weight:500;background-color:var(--background-color)}.time-sheet.ant-table-wrapper .ant-table-thead th.ant-table-cell.weekend,.time-sheet.ant-table-wrapper .ant-table-tbody td.ant-table-cell.weekend,.time-sheet.ant-table-wrapper .ant-table-summary td.ant-table-cell.weekend{background-color:var(--background-color-dimmed)}.time-sheet.ant-table-wrapper .ant-table-thead th.ant-table-cell.holiday,.time-sheet.ant-table-wrapper .ant-table-tbody td.ant-table-cell.holiday,.time-sheet.ant-table-wrapper .ant-table-summary td.ant-table-cell.holiday{background-color:var(--background-color-red-dimmed)}.notification-collapse{margin-bottom:var(--regular-unit);border-radius:calc(var(--regular-unit) * .5);cursor:default}.notification-collapse.unread{background-color:#10b9811b}.notification-header{box-sizing:border-box;gap:calc(var(--regular-unit) * 2);padding:calc(var(--regular-unit) * 1.5);padding-bottom:0;cursor:default;display:flex;align-items:center;width:100%}.notification-avatar{background-color:#10b981}.notification-icon,.notification-collapsable-header .ant-typography.notification-info-link,.notification-navigation-header .ant-typography.notification-info-link{color:#10b981}.notification-collapsable-header .ant-typography.notification-info-link:hover,.notification-navigation-header .ant-typography.notification-info-link:hover{color:#32c790}.notification-content{flex:auto}.notification-title-row,.notification-collapsable-header,.notification-navigation-header{display:flex;justify-content:space-between;width:auto}.heading-description{margin-left:16px;color:var(--foreground-color-dimmed-x2);font-size:30px;line-height:1.27}.alert-notification-spacing{margin-bottom:16px}button.ant-btn-default{background-color:var(--background-color)}.button.icon{padding:calc(var(--regular-unit) * .5);border:1px solid var(--foreground-color);border-radius:calc(var(--regular-unit) * .5);opacity:.7;transform:scale(.77)}.button.icon .anticon{transform:scale(1.2)}.button{cursor:pointer;transition:background-color .2s ease-in}.button:hover{background-color:var(--bg-hover-color)}.button-left-rounded{padding:calc(var(--regular-unit) * .5);border:1px solid var(--foreground-color);border-right-width:1px;border-top-left-radius:var(--regular-unit);border-bottom-left-radius:var(--regular-unit)}.button-right-rounded{padding:calc(var(--regular-unit) * .5);border:1px solid var(--foreground-color);border-top-right-radius:var(--regular-unit);border-bottom-right-radius:var(--regular-unit)}.button-left-rounded+.button-right-rounded{border-left-width:0}.create-button-spacing{margin-bottom:8px}.custom-modal .ant-modal-title,.custom-modal .ant-modal-body{margin:0 calc(var(--regular-unit) * 2)}.custom-modal .ant-modal-body{padding-top:0}.form-button-row{display:flex;justify-content:end;width:100%}.ant-form-item:has(.form-button-row){margin-bottom:var(--regular-unit)}.login-screen-container{min-height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;padding:50px 20px;background-color:var(--background-color);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.login-content{width:100%;max-width:500px}.login-header{text-align:center}.login-card{width:100%;border-radius:8px;box-shadow:0 4px 20px #00000080;background-color:#2e2e31b3;border:1px solid rgba(255,255,255,.1)}body.light .login-card{border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px #00000014;background-color:#fff}.login-title{text-align:center;margin:0}.login-divider{margin:16px 0}.login-footer{text-align:center;font-size:14px;color:var(--foreground-color)}.login-footer a{color:var(--foreground-color);text-decoration:underline}.drawer-toggle{position:fixed;top:50%;transform:translateY(-50%);z-index:1001;transition:right .3s ease}.drawer-button{writing-mode:vertical-rl;text-orientation:mixed;min-height:120px;height:auto;padding:calc(var(--regular-unit) * 2) calc(var(--regular-unit) * 2);border-radius:var(--regular-unit) 0 0 var(--regular-unit);display:flex;align-items:center;justify-content:center;white-space:nowrap}.drawer-receipt-row{margin-bottom:calc(var(--regular-unit) * 2);display:flex;align-items:center;justify-content:space-between}.input-number-right-align .ant-input-number-input{text-align:right}@media (width > 1350px){.main-layout{min-width:1350px}}.ant-table-summary .ant-table-cell.no-border-bottom{border-bottom:none!important}.ant-table-summary .ant-table-cell.amount-cell{padding-right:18px!important}
