@import '_content/BlazorVud/BlazorVud.57yqworyzv.bundle.scp.css';

/* /Pages/Components/WorkPlan/CreateShiftTypeDialog.razor.rz.scp.css */
.background-color-fieldset[b-widnk9q5fe] {
    border: none;
    margin: 0;
    padding: 0;
}

.background-color-fieldset legend[b-widnk9q5fe] {
    padding: 0;
}

/* .required-marker itself is styled globally in BlazorVud's _input-group.scss (used by both
   VudLabel's Required parameter and the legend's own inline marker below). */

/* InputRadio's <input> is rendered by that built-in component, not by our own markup, so it
   never carries this component's scope attribute - ::deep is required to reach it. */
.background-color-fieldset[b-widnk9q5fe]  input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.background-color-fieldset[b-widnk9q5fe]  input[type=radio]:checked + label .color {
    border: 3px solid transparent;
    box-shadow: 0px 0px 0px 2px #fff inset;
}

.background-color-fieldset[b-widnk9q5fe]  input[type=radio]:focus-visible + label .color {
    outline: 2px solid var(--radio-checkbox-focus-border-color);
    outline-offset: 2px;
}
/* /Pages/Components/WorkPlan/EmployeeNameCell.razor.rz.scp.css */
.total-hours[b-dh5iwbbtjj] {
    margin-top: 2px !important;
    color: var(--text-secondary);
    font-weight: 400;
}

.hours-chunk[b-dh5iwbbtjj] {
    white-space: nowrap;
}

[b-dh5iwbbtjj] .badge.diff-badge {
    margin-left: 10px;
    white-space: nowrap;
}
/* /Pages/Components/WorkPlan/PlannedShiftIcon.razor.rz.scp.css */
[b-uqo0gfj3a4] .planned-shift.editable{
    cursor: pointer;
}
/* /Pages/Components/WorkPlan/ShiftTypeListItem.razor.rz.scp.css */
.no-flex-time[b-6nhierjpex],
.no-lunch[b-6nhierjpex] {
    color: var(--table-muted-text-color);
}
/* /Pages/Login.razor.rz.scp.css */
.login-page[b-q46u3wch9x] {
    height: 100%;
}
/* /Pages/WorkPlan.razor.rz.scp.css */
[b-ok8uvtuq59] .modal-dialog.create-shift-type {
    min-height: auto;
    height: auto;
    max-height: none;
}
[b-ok8uvtuq59] .modal-dialog.create-shift-type label.background-color {
    height: 2.1em;
    width: 2.1em;
    cursor: pointer;
    margin-right: 10px;
    display: inline-block;
}
[b-ok8uvtuq59] .modal-dialog.create-shift-type .form-group.start-time,
[b-ok8uvtuq59] .modal-dialog.create-shift-type .form-group.end-time {
    width: 14.2em !important;
}
[b-ok8uvtuq59] .modal-dialog.create-shift-type .form-group.end-time{
    margin-left: 32px;
}
[b-ok8uvtuq59] .modal-dialog.create-shift-type .lunch-duration-input-group {
    width: 150px;
}
[b-ok8uvtuq59] .modal-dialog.create-shift-type .lunch-duration-hint {
    margin-left: 32px;
}
[b-ok8uvtuq59] .pagination .current-month {
        width: 9.5em;
    }
[b-ok8uvtuq59] table.work-plan {
    width: auto;
}
[b-ok8uvtuq59] table.work-plan td,
[b-ok8uvtuq59] table.work-plan th {
    background-color: #FFFFFF !important;
    border-bottom: 0.1rem solid var(--table-border-color)
}

[b-ok8uvtuq59] table.work-plan .employee-header,
[b-ok8uvtuq59] table.work-plan .employee-cell {
    max-width: 360px;
}
[b-ok8uvtuq59] table.work-plan .employee-cell a{
    color: var(--body-font-color);
    text-decoration: none;
    cursor: auto;
}
[b-ok8uvtuq59] table.work-plan .employee-cell.editable a{
    text-decoration: underline;
    color: var(--anchor-color);
    cursor: pointer;
}

[b-ok8uvtuq59] table.work-plan th.date,
[b-ok8uvtuq59] table.work-plan td.date {
    width: 54px;
    min-width: 54px;
    padding: 0 !important;
}
[b-ok8uvtuq59] table.work-plan td.date{
    height: 54px;
}
[b-ok8uvtuq59] table.work-plan td.date .cell-content {
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
}
[b-ok8uvtuq59] table.work-plan td.date .dropdown,
[b-ok8uvtuq59] table.work-plan td.date .dropdown button{
    height: 24px;
    width: 24px;
    margin: 0;
}
[b-ok8uvtuq59] table.work-plan td.date button{
    visibility: hidden;
}
[b-ok8uvtuq59] table.work-plan td.date:hover button,
[b-ok8uvtuq59] table.work-plan td.date .dropdown.open button{
    visibility: visible;
    cursor: pointer;
}
[b-ok8uvtuq59] table.work-plan th .day-info {
    height: 20px;
    position: relative;
}
[b-ok8uvtuq59] table.work-plan th .special-day-name {
    display: none;
    position: absolute;
    background-color: #FFFFFF;
    top: 0;
    left: 0;
    padding: 2px 4px 2px 0px;
}
[b-ok8uvtuq59] table.work-plan th:hover {
    z-index: 4;
}
[b-ok8uvtuq59] table.work-plan th:hover .special-day-name {
    display: block;
    color: var(--red-70);
}
[b-ok8uvtuq59] table.work-plan .special-day-icon::before{
    background-color: var(--red-70);
}
[b-ok8uvtuq59] table.work-plan th .day-number {
    font-weight: bold;
    margin-bottom: 2px;
}
[b-ok8uvtuq59] table.work-plan td.sunday,
[b-ok8uvtuq59] table.work-plan td.saturday{
    background-color: var(--neutral-10) !important;
}
[b-ok8uvtuq59] table.work-plan td.special-day {
    background-color: var(--red-05) !important;
}
[b-ok8uvtuq59] table.work-plan th.special-day .day-number,
[b-ok8uvtuq59] table.work-plan th.special-day .day-name {
    color: var(--red-70);
}
[b-ok8uvtuq59] table.work-plan td.locked {
    background: repeating-linear-gradient(130deg, transparent, transparent 3px, #0000000a 3px, #0000000a 6px);;
}
[b-ok8uvtuq59] .actions-dropdown.open{
    z-index: 5;
}
[b-ok8uvtuq59] .actions-dropdown.open .dropdown-menu{
    width: auto;
    min-width: 100%;
}
/* /Pages/WorkPlanIndex.razor.rz.scp.css */
[b-oil27xie9j] .work-plan-list-segments {
    width: 500px;
}
[b-oil27xie9j] .publishing-status-patch {
    width: 142px;
}
[b-oil27xie9j] .publishing-status-column { /* publishing-status-patch + 20px from padding */
    width: 162px;
}
