/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-1iqzy6ybni],
.components-reconnect-repeated-attempt-visible[b-1iqzy6ybni],
.components-reconnect-failed-visible[b-1iqzy6ybni],
.components-pause-visible[b-1iqzy6ybni],
.components-resume-failed-visible[b-1iqzy6ybni],
.components-rejoining-animation[b-1iqzy6ybni] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-1iqzy6ybni],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-1iqzy6ybni],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-1iqzy6ybni],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-1iqzy6ybni],
#components-reconnect-modal.components-reconnect-retrying[b-1iqzy6ybni],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-1iqzy6ybni],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-1iqzy6ybni],
#components-reconnect-modal.components-reconnect-failed[b-1iqzy6ybni],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-1iqzy6ybni] {
    display: block;
}


#components-reconnect-modal[b-1iqzy6ybni] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-1iqzy6ybni 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-1iqzy6ybni 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-1iqzy6ybni 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-1iqzy6ybni]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-1iqzy6ybni 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-1iqzy6ybni {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-1iqzy6ybni {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-1iqzy6ybni {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-1iqzy6ybni] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-1iqzy6ybni] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-1iqzy6ybni] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-1iqzy6ybni] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-1iqzy6ybni] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-1iqzy6ybni] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-1iqzy6ybni] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-1iqzy6ybni 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-1iqzy6ybni] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-1iqzy6ybni {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/LocationOccupationDetails.razor.rz.scp.css */
.viewer-detail-summary[b-awezxcvzs8]{margin:4px 0 8px;color:#64748b;font-size:.9em}
.viewer-detail-table[b-awezxcvzs8]{min-width:900px}
.viewer-detail-table td[b-awezxcvzs8]{vertical-align:top}
.viewer-id[b-awezxcvzs8],.viewer-time[b-awezxcvzs8]{white-space:nowrap;font-variant-numeric:tabular-nums}
.viewer-records[b-awezxcvzs8]{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}
.viewer-detail-table[b-awezxcvzs8]  .column-sort{white-space:nowrap}
.viewer-detail-table[b-awezxcvzs8]  th:last-child{text-align:right}
.viewer-detail-table tfoot[b-awezxcvzs8]{background:#f5eff9;border-top:2px solid #e1d5e9}
.viewer-detail-table tfoot th[b-awezxcvzs8],.viewer-detail-table tfoot td[b-awezxcvzs8]{padding:13px 12px}
.viewer-date-details summary[b-awezxcvzs8]{cursor:pointer;color:#582e73;white-space:nowrap;font-weight:600}
.viewer-date-details ul[b-awezxcvzs8]{list-style:none;padding:0;margin:10px 0 0;min-width:260px;max-height:260px;overflow:auto}
.viewer-date-details li[b-awezxcvzs8]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 8px}
.viewer-date-details time[b-awezxcvzs8]{white-space:nowrap;font-variant-numeric:tabular-nums}
.viewer-date-state[b-awezxcvzs8]{display:inline-block;border-radius:5px;padding:3px 6px;font-size:.8em}
/* /Components/Pages/LocationOccupations.razor.rz.scp.css */
.viewer-filter-row[b-yhx4r18p3n]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px}
.viewer-dates[b-yhx4r18p3n]{flex:2 1 400px;min-width:0}
.viewer-presets[b-yhx4r18p3n]{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 6px}
.viewer-presets .button[b-yhx4r18p3n]{margin:0}
.viewer-result-summary[b-yhx4r18p3n]{margin:20px 0 6px;color:#64748b;font-size:.9em}
.viewer-summary-table[b-yhx4r18p3n]{min-width:620px}
.viewer-summary-table th:not(:first-child)[b-yhx4r18p3n],.viewer-count[b-yhx4r18p3n]{text-align:right;font-variant-numeric:tabular-nums}
.viewer-summary-table[b-yhx4r18p3n]  .column-sort{white-space:nowrap}
.viewer-summary-table[b-yhx4r18p3n]  th:not(:first-child){text-align:right}
.viewer-total[b-yhx4r18p3n]{font-weight:700;color:#582e73}
.viewer-summary-table tfoot[b-yhx4r18p3n]{background:#f5eff9;border-top:2px solid #e1d5e9}
.viewer-summary-table tfoot th[b-yhx4r18p3n],.viewer-summary-table tfoot td[b-yhx4r18p3n]{padding:13px 12px}
/* /Components/Pages/OccupationLocationEditor.razor.rz.scp.css */
.occupation-calendar-choices[b-y6qy2nw4pe]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 32px;margin:18px 0}
.calendar-choice-group[b-y6qy2nw4pe]{margin:0;padding:0;border:0;min-width:0}
.calendar-choice-group legend[b-y6qy2nw4pe]{font-size:.9rem;font-weight:600;margin-bottom:10px;color:#17233d}
.calendar-choice-buttons[b-y6qy2nw4pe]{display:flex;flex-wrap:wrap;gap:10px}
.calendar-choice[b-y6qy2nw4pe]{margin:0;background:white;border:2px solid #d8c8e3;color:#582e73;box-shadow:none}
.calendar-choice.is-selected[b-y6qy2nw4pe]{background:#582e73;color:white;border-color:#582e73}
.calendar-choice:focus-visible[b-y6qy2nw4pe]{outline:3px solid #17233d;outline-offset:3px}
.state-choice[b-y6qy2nw4pe]{background:var(--choice-color);color:var(--choice-foreground);border-color:var(--choice-color);opacity:.72}
.state-choice.is-selected[b-y6qy2nw4pe]{background:var(--choice-color);color:var(--choice-foreground);border-color:var(--choice-color);opacity:1;outline:3px solid #17233d;outline-offset:2px}
.state-choice span[b-y6qy2nw4pe]{display:inline-block;width:1em;margin-right:6px}
.occupation-date-counts[b-y6qy2nw4pe]{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0 10px}
.occupation-date-counts p[b-y6qy2nw4pe]{display:flex;align-items:center;gap:18px;margin:0;padding:12px 16px;border:1px solid #ddd1e6;border-radius:9px;background:#f6f2f8}
.occupation-date-counts span[b-y6qy2nw4pe]{font-weight:700;color:#582e73;white-space:nowrap}
.location-map-settings[b-y6qy2nw4pe]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px;margin:18px 0 16px}
.location-map-type[b-y6qy2nw4pe]{flex:1 1 170px;max-width:220px;min-width:140px}
.location-map-color[b-y6qy2nw4pe]{flex:1 1 330px;min-width:0;margin-left:auto}
.location-map-settings label[b-y6qy2nw4pe]{margin:0 0 7px}
.location-map-color>label[b-y6qy2nw4pe]{text-align:right}
.location-color-controls[b-y6qy2nw4pe]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0}
.location-color-controls input[type=color][b-y6qy2nw4pe]{width:60px;height:44px;padding:3px;margin:0;cursor:pointer}
.location-color-controls .button[b-y6qy2nw4pe],.location-color-controls .field-hint[b-y6qy2nw4pe]{margin:0}
.location-hours-heading[b-y6qy2nw4pe]{margin:16px 0 8px;font-weight:600}
.location-hours-row[b-y6qy2nw4pe]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin:0 0 16px}
.location-hours-row[b-y6qy2nw4pe]  .time-text{flex:0 0 90px;width:90px}
.location-hours-row[b-y6qy2nw4pe]  .time-text label{line-height:20px;margin:0 0 7px}
.location-hours-row[b-y6qy2nw4pe]  .time-text input{width:90px;height:44px;margin:0}
.location-hours-row>.button[b-y6qy2nw4pe]{margin:27px 0 0;min-height:44px}
.spatial-check-notice[b-y6qy2nw4pe]{display:flex;align-items:center;justify-content:space-between;gap:12px}
.spatial-check-notice .button[b-y6qy2nw4pe]{margin:0}
.spatial-warning-button[b-y6qy2nw4pe]{border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.spatial-warning-button:focus-visible[b-y6qy2nw4pe]{outline:3px solid #582e73;outline-offset:4px}
/* /Components/Pages/OccupationsOverview.razor.rz.scp.css */
.overview-query[b-ckbs6o3i6y]{padding:12px 16px;margin:0 0 10px;max-height:42vh;overflow:auto;flex-shrink:0;scrollbar-gutter:stable}
.overview-query-tools[b-ckbs6o3i6y],.overview-result-tools[b-ckbs6o3i6y],.overview-view-buttons[b-ckbs6o3i6y],.overview-presets[b-ckbs6o3i6y],.overview-layer-heading[b-ckbs6o3i6y]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.overview-query-tools .field-hint[b-ckbs6o3i6y]{flex:1;margin:0;font-size:.75em}.overview-query-tools>button:last-child[b-ckbs6o3i6y]{margin-left:auto}.overview-query-tools .button[b-ckbs6o3i6y]{margin:0;min-height:36px}
#overview-parameters[b-ckbs6o3i6y]{margin-top:14px}fieldset[b-ckbs6o3i6y]{border:0;padding:0;margin:0;min-width:0}.overview-period-filters[b-ckbs6o3i6y]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,100px);gap:14px;align-items:end}.overview-period-filters label[b-ckbs6o3i6y],.list-filters label[b-ckbs6o3i6y],.overview-number-field label[b-ckbs6o3i6y]{font-size:.8em}
.overview-address-filters[b-ckbs6o3i6y]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;align-items:end;margin:12px 0}
.overview-street-filters[b-ckbs6o3i6y]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;min-width:0}.overview-street-choice[b-ckbs6o3i6y]{flex:1 1 160px;min-width:0}.overview-number-field[b-ckbs6o3i6y]{flex:0 0 90px;width:90px}
.overview-presets[b-ckbs6o3i6y]{margin:10px 0}.overview-presets .button[b-ckbs6o3i6y]{margin:0}.overview-facets[b-ckbs6o3i6y]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}
.overview-workspace[b-ckbs6o3i6y]{gap:8px}.overview-result-tools[b-ckbs6o3i6y]{flex-shrink:0}.overview-result-tools>span[b-ckbs6o3i6y]{font-size:.8em;margin-right:auto}.overview-result-tools .button[b-ckbs6o3i6y],.overview-layer-heading .button[b-ckbs6o3i6y]{margin:0;padding:6px 10px;font-size:.72em;min-height:32px}.overview-view-buttons [aria-pressed=true][b-ckbs6o3i6y]{background:var(--primary);color:white;border-color:var(--primary)}
.overview-layers[b-ckbs6o3i6y]{max-height:28vh;overflow:auto;flex-shrink:0;background:#f8f5fb;border:1px solid #e3d9eb;padding:10px;border-radius:8px}.overview-layer-heading[b-ckbs6o3i6y]{justify-content:space-between}.overview-facets[b-ckbs6o3i6y]{align-items:start}.overview-split[hidden][b-ckbs6o3i6y],.overview-layers[hidden][b-ckbs6o3i6y],#overview-parameters[hidden][b-ckbs6o3i6y]{display:none}
.overview-split.view-map[b-ckbs6o3i6y],.overview-split.view-list[b-ckbs6o3i6y]{grid-template-rows:minmax(0,1fr)}.overview-split>*[hidden][b-ckbs6o3i6y]{display:none!important}
.overview-table[b-ckbs6o3i6y]{min-width:1100px}.overview-map-label[b-ckbs6o3i6y]{display:inline-grid;place-items:center;min-width:26px;min-height:26px;border-radius:50%;padding:3px 6px;font-size:.8em;font-weight:750}.overview-hours[b-ckbs6o3i6y]{white-space:nowrap}.overview-date-cell[b-ckbs6o3i6y]{min-width:120px}
@media(max-width:900px){.overview-period-filters[b-ckbs6o3i6y]{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-facets[b-ckbs6o3i6y]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-address-filters[b-ckbs6o3i6y]{grid-template-columns:1fr}.overview-query .list-filters[b-ckbs6o3i6y]{gap:14px}.overview-result-tools>span[b-ckbs6o3i6y]{flex-basis:100%}}
@media(max-width:600px){.overview-query-tools .field-hint[b-ckbs6o3i6y]{flex-basis:100%;order:2}.overview-period-filters[b-ckbs6o3i6y]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-period-filters>.filter-field:nth-child(3)[b-ckbs6o3i6y]{grid-column:1/-1}.overview-query .list-filters[b-ckbs6o3i6y],.overview-facets[b-ckbs6o3i6y]{grid-template-columns:1fr}.overview-query[b-ckbs6o3i6y]{max-height:38vh}}
/* /Components/Shared/MultiChoiceFilter.razor.rz.scp.css */
.multi-choice[b-w07aq7t485]{min-width:0;border:1px solid #ded2e6;border-radius:8px;background:white;padding:9px 11px}
summary[b-w07aq7t485]{display:flex;gap:8px;justify-content:space-between;cursor:pointer;color:var(--primary);font-weight:650;font-size:.85em}summary[b-w07aq7t485]::before{content:'▸';margin-right:2px}details[open]>summary[b-w07aq7t485]::before{content:'▾'}summary span[b-w07aq7t485]{font-size:.85em;font-weight:400;margin-left:auto;white-space:nowrap}
fieldset[b-w07aq7t485]{margin:10px 0 0;padding:0;border:0;min-width:0}.multi-choice-tools[b-w07aq7t485]{display:flex;gap:6px;margin-bottom:8px}.multi-choice-tools .button[b-w07aq7t485]{margin:0;padding:5px 10px;min-height:30px}
input[type=search][b-w07aq7t485]{margin:0 0 8px;padding:7px 9px;font-size:.85em}.multi-choice-options[b-w07aq7t485]{max-height:180px;overflow:auto;scrollbar-gutter:stable}.multi-choice-options label[b-w07aq7t485]{display:flex;align-items:flex-start;gap:7px;margin:0;padding:5px 0;font-size:.82em;font-weight:400;line-height:1.4;cursor:pointer}.multi-choice-options input[b-w07aq7t485]{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:var(--primary)}
/* /Components/Shared/OccupationDateCalendar.razor.rz.scp.css */
.date-calendar[b-zbfftxik0e]{margin:16px 0;padding:16px;border:1px solid #dce2ec;border-radius:12px}
.calendar-navigation[b-zbfftxik0e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;text-transform:capitalize}
.calendar-navigation strong[b-zbfftxik0e]{text-align:center}
.calendar-navigation .button[b-zbfftxik0e]{padding:6px 14px}
.calendar-months[b-zbfftxik0e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.calendar-month[b-zbfftxik0e]{min-width:0;padding:12px;border:1px solid #e1e5ee;border-radius:9px}
.calendar-month h3[b-zbfftxik0e]{margin:0 0 12px;text-align:center;font-size:.95rem;text-transform:capitalize}
.calendar-days[b-zbfftxik0e]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.weekday[b-zbfftxik0e]{text-align:center;font-size:.8rem;color:#61708d;padding:4px 0}
.calendar-day[b-zbfftxik0e]{position:relative;min-height:36px;min-width:0;padding:3px 0;border:1px solid #dce2ec;border-radius:6px;background:#fff;color:#17233d;cursor:pointer;font:inherit;font-size:.9rem}
.calendar-day:hover:not(:disabled)[b-zbfftxik0e]{outline:2px solid #582e73;outline-offset:1px}
.calendar-day.initial-date[b-zbfftxik0e]{outline:3px solid #582e73;outline-offset:1px;font-weight:700;opacity:1}
.calendar-day:disabled:not(.initial-date)[b-zbfftxik0e]{opacity:.35;cursor:default}
.calendar-day.has-multiple[b-zbfftxik0e]{padding-bottom:8px}
.calendar-selection-marks[b-zbfftxik0e]{position:absolute;bottom:2px;left:2px;right:2px;height:5px;display:flex;gap:1px;border-radius:2px;overflow:hidden}
.calendar-selection-marks span[b-zbfftxik0e]{flex:1;min-width:0}
.date-calendar .field-hint[b-zbfftxik0e]{margin:14px 0 0}
@media(max-width:720px){.calendar-months[b-zbfftxik0e]{grid-template-columns:1fr}.calendar-navigation[b-zbfftxik0e]{gap:8px}.calendar-navigation strong[b-zbfftxik0e]{font-size:.9rem}.calendar-month[b-zbfftxik0e]{padding:12px}}
/* /Components/Shared/OccupationLocationsPanel.razor.rz.scp.css */
.location-bulk-actions[b-w7zh59ua1k]{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:10px;margin:0 0 10px;padding:10px 12px;background:#f4eef8;border:1px solid #dfd0e9;border-radius:9px}
.location-bulk-count[b-w7zh59ua1k]{font-weight:600;color:#582e73;margin-right:auto}
.location-bulk-actions label[b-w7zh59ua1k]{margin:0;white-space:nowrap}
.location-bulk-actions select[b-w7zh59ua1k]{width:auto;min-width:150px;margin:0}
.location-bulk-actions .button[b-w7zh59ua1k]{margin:0}
.location-bulk-confirmation[b-w7zh59ua1k]{margin:0 0 10px}
.occupation-location-workspace .location-bulk-confirmation[b-w7zh59ua1k]{max-height:160px}
.location-bulk-confirmation p[b-w7zh59ua1k]{margin:0 0 10px}
.location-bulk-confirmation .form-actions[b-w7zh59ua1k]{margin:0}
.location-check-cell[b-w7zh59ua1k]{width:42px;text-align:center;padding:8px!important}
.location-check-cell input[type=checkbox][b-w7zh59ua1k]{width:18px;height:18px;margin:0;vertical-align:middle;accent-color:#582e73;cursor:pointer}
.location-check-cell input[type=checkbox]:disabled[b-w7zh59ua1k]{cursor:default}
.location-check-cell input[aria-checked=mixed][b-w7zh59ua1k]{appearance:none;position:relative;border:1px solid #582e73;border-radius:3px;background:#582e73}
.location-check-cell input[aria-checked=mixed][b-w7zh59ua1k]::after{content:"";position:absolute;left:3px;right:3px;top:7px;height:2px;background:white}
.is-bulk-checked .location-check-cell[b-w7zh59ua1k]{background:#eee4f5}
@media(max-width:600px){.location-bulk-count[b-w7zh59ua1k]{flex-basis:100%}.location-bulk-actions select[b-w7zh59ua1k]{flex:1;min-width:130px}}
/* /Components/Shared/PredefinedLocationWarnings.razor.rz.scp.css */
.predefined-location-warnings[b-womg4mkit2]{margin:10px 0 14px}
.predefined-warning[b-womg4mkit2]{margin:10px 0;border:1px solid #d6bfdc;border-left:4px solid #8a5b9b;border-radius:8px;background:#f7f0f9;color:#432250}
.predefined-warning summary[b-womg4mkit2]{padding:11px 12px;cursor:pointer;font-weight:600;line-height:1.45}
.predefined-warning summary span[b-womg4mkit2]{margin-right:5px}
.predefined-warning summary:focus-visible[b-womg4mkit2],.predefined-check-controls a:focus-visible[b-womg4mkit2]{outline:3px solid #582e73;outline-offset:3px}
.predefined-warning-text[b-womg4mkit2]{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 14px 14px;line-height:1.5}
.predefined-warning p[b-womg4mkit2]{margin:0;padding:0 14px 12px;line-height:1.5}
.predefined-check-controls[b-womg4mkit2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:.8rem;color:#61708d}
.predefined-check-controls a[b-womg4mkit2]{color:#582e73;text-decoration:underline;cursor:pointer}
.predefined-check-controls a[aria-disabled=true][b-womg4mkit2]{opacity:.6;cursor:wait}
.predefined-check-error[b-womg4mkit2]{margin:10px 0;padding:10px 12px;border:1px solid #d6bfdc;border-radius:7px;background:#f7f0f9;color:#582e73;font-size:.85rem}
.predefined-check-clear[b-womg4mkit2]{margin:8px 0 0;color:#61708d;font-size:.8rem}
.predefined-warning-table[b-womg4mkit2]{max-height:320px;overflow:auto;margin:0 12px 12px;background:white;border:1px solid #e1d5e7;border-radius:6px}
.predefined-warning-table table[b-womg4mkit2]{margin:0;width:100%;font-size:.82rem}
.predefined-warning-table thead[b-womg4mkit2]{position:sticky;top:0;background:#f4edf7;z-index:1}
.predefined-warning-table th[b-womg4mkit2],.predefined-warning-table td[b-womg4mkit2]{padding:8px;vertical-align:top;text-align:left}
.predefined-warning-table td:first-child[b-womg4mkit2]{white-space:nowrap}
.predefined-warning-table strong[b-womg4mkit2],.predefined-warning-table small[b-womg4mkit2]{display:block}
.predefined-warning-table small[b-womg4mkit2]{color:#61708d;margin-top:3px}
/* /Components/Shared/SearchSelect.razor.rz.scp.css */
.search-select[b-o3m3m6csce] { position: relative; min-width: 0; }
.search-select-control[b-o3m3m6csce] { position: relative; }
.search-select-control input[b-o3m3m6csce] { width: 100%; padding-right: 2.5rem; }
.search-select-toggle[b-o3m3m6csce] { position: absolute; inset: 0 0 0 auto; width: 2.5rem; border: 0; background: transparent; color: var(--text, #17233d); cursor: pointer; font: inherit; font-size: 1.2rem; }
.search-select-toggle:disabled[b-o3m3m6csce] { cursor: default; opacity: .5; }
.search-select-popup[b-o3m3m6csce] { position: absolute; top: 100%; left: 0; right: 0; z-index: 30; max-height: 20rem; overflow-y: auto; background: white; border: 1px solid #d8deeb; border-radius: .55rem; box-shadow: 0 .4rem 1.2rem #17233d24; }
.search-select-popup ul[b-o3m3m6csce] { list-style: none; margin: 0; padding: .3rem; }
.search-select-popup li[b-o3m3m6csce] { margin: 0; padding: 0; }
.search-select-option[b-o3m3m6csce] { display: block; width: 100%; border: 0; border-radius: .3rem; padding: .65rem .75rem; text-align: left; white-space: normal; overflow-wrap: anywhere; background: white; color: #17233d; font: inherit; cursor: pointer; }
.search-select-option:hover[b-o3m3m6csce], .search-select-option.active[b-o3m3m6csce] { background: #eee6f4; color: #582e73; }
.search-select-option[aria-selected="true"][b-o3m3m6csce] { font-weight: 700; }
.search-select-hint[b-o3m3m6csce] { margin: 0; padding: .6rem .8rem; color: #66738c; font-size: .8rem; }
/* /Components/Shared/SpatialConflictDetails.razor.rz.scp.css */
.spatial-dialog[b-old6r7cfbi]{padding:0;border:1px solid #ded3e6;border-radius:14px;color:#17233d;background:#f6f4f8;box-shadow:0 24px 90px #17233d66;max-width:none;max-height:calc(100dvh - 24px);width:min(1480px,calc(100vw - 24px));height:min(960px,calc(100dvh - 24px))}
.spatial-dialog[open][b-old6r7cfbi]{display:flex;flex-direction:column}
.spatial-dialog[b-old6r7cfbi]::backdrop{background:#17233d88}
.spatial-header[b-old6r7cfbi]{display:flex;align-items:center;gap:20px;flex-shrink:0;padding:16px 20px;background:white;border-bottom:1px solid #e0d7e7}
.spatial-header h2[b-old6r7cfbi]{margin:0;font-size:1.35rem;line-height:1.3;overflow-wrap:anywhere}
.spatial-back[b-old6r7cfbi]{display:flex;align-items:center;gap:12px;margin:0;white-space:nowrap}
.spatial-back span[b-old6r7cfbi]{font-size:1.8rem;line-height:1}
.spatial-body[b-old6r7cfbi]{display:flex;flex-direction:column;gap:18px;overflow:auto;min-height:0;padding:20px;overscroll-behavior:contain}
.spatial-body>p[b-old6r7cfbi],.spatial-body>.notice[b-old6r7cfbi]{margin:0}
.spatial-criteria[b-old6r7cfbi]{color:#46536c;background:#eee8f3}
.spatial-partial[b-old6r7cfbi]{background:#fff3db;color:#654108}
.spatial-partial details[b-old6r7cfbi]{margin-top:8px}
.spatial-partial li[b-old6r7cfbi]{margin:6px 0}
.spatial-body summary[b-old6r7cfbi]{cursor:pointer;font-weight:600}
.spatial-record[b-old6r7cfbi]{padding:18px;background:white;border:1px solid #ded7e5;border-radius:10px}
.spatial-source[b-old6r7cfbi]{border-left:5px solid #2563eb}
.spatial-match[b-old6r7cfbi]{border-left:5px solid #dc2626}
.spatial-record-heading[b-old6r7cfbi]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.spatial-record-heading h3[b-old6r7cfbi]{margin:0;font-size:1.05rem}
.spatial-record-heading>span[b-old6r7cfbi]{font-size:.85em;color:#64748b}
.spatial-record-name[b-old6r7cfbi]{font-size:1.04rem;font-weight:700;margin:12px 0 4px}
.spatial-record p[b-old6r7cfbi]{overflow-wrap:anywhere}
.spatial-record>p:not(.spatial-record-name)[b-old6r7cfbi]{margin:4px 0 12px;color:#46536c}
.spatial-fields[b-old6r7cfbi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px 24px;margin:16px 0 0}
.spatial-fields div[b-old6r7cfbi]{min-width:0}
.spatial-fields dt[b-old6r7cfbi]{font-size:.82em;font-weight:600;color:#64748b;margin-bottom:4px}
.spatial-fields dd[b-old6r7cfbi]{margin:0;overflow-wrap:anywhere}
.spatial-full-field[b-old6r7cfbi]{grid-column:1/-1}
.spatial-extra[b-old6r7cfbi]{margin-top:16px;padding-top:12px;border-top:1px solid #ece7f0}
.preserve-lines[b-old6r7cfbi]{white-space:pre-wrap}
.spatial-tools[b-old6r7cfbi]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}
.spatial-date-filter[b-old6r7cfbi]{flex:1 1 220px;max-width:360px}
.spatial-date-filter label[b-old6r7cfbi]{margin:0 0 7px}
.spatial-tools .button[b-old6r7cfbi]{margin:0}
.spatial-result-count[b-old6r7cfbi]{margin-right:auto;align-self:center;font-size:.9em;color:#64748b}
.spatial-comparison[b-old6r7cfbi]{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}
.spatial-map-pane[b-old6r7cfbi]{flex:1 1 340px;min-width:0}
.spatial-list-pane[b-old6r7cfbi]{flex:1.12 1 400px;min-width:0}
.spatial-map-pane h3[b-old6r7cfbi],.spatial-list-pane h3[b-old6r7cfbi]{font-size:1.05rem;margin:0 0 12px}
.spatial-map-pane[b-old6r7cfbi]  .occupation-map{height:clamp(260px,42dvh,480px);min-height:260px}
.spatial-legend[b-old6r7cfbi]{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0 0 12px;font-size:.85em;color:#46536c}
.spatial-legend>span[b-old6r7cfbi]{display:flex;align-items:center;gap:7px}
.spatial-legend i[b-old6r7cfbi]{display:inline-block;width:12px;height:12px;border-radius:50%}
.spatial-source-dot[b-old6r7cfbi]{background:#2563eb}
.spatial-conflict-dot[b-old6r7cfbi]{background:#dc2626}
.spatial-map-warning[b-old6r7cfbi]{margin:0 0 12px;background:#fff3db;color:#654108;font-size:.85em}
.spatial-map-warning p[b-old6r7cfbi]{margin:4px 0}
.spatial-candidates[b-old6r7cfbi]{list-style:none;margin:0;padding:0;max-height:570px;overflow:auto;border:1px solid #ded7e5;border-radius:10px;background:white;overscroll-behavior:contain}
.spatial-candidates li+li[b-old6r7cfbi]{border-top:1px solid #e5dfeb}
.spatial-candidate[b-old6r7cfbi]{display:block;width:100%;padding:14px 16px;text-align:left;border:0;border-left:4px solid transparent;color:#17233d;background:white;cursor:pointer;overflow-wrap:anywhere}
.spatial-candidate:hover[b-old6r7cfbi]{background:#f5eef9}
.spatial-candidate.is-selected[b-old6r7cfbi]{background:#f0e6f6;border-left-color:#582e73}
.spatial-candidate:focus-visible[b-old6r7cfbi]{outline:3px solid #582e73;outline-offset:-3px}
.spatial-candidate>span[b-old6r7cfbi]{display:block;margin:3px 0;font-size:.85em}
.spatial-candidate>.spatial-candidate-name[b-old6r7cfbi]{font-size:.98rem;font-weight:700}
.spatial-candidate-days[b-old6r7cfbi]{color:#582e73;font-weight:600}
.spatial-reason[b-old6r7cfbi]{color:#64748b}
/* /Components/Shared/TimeText.razor.rz.scp.css */
.time-text[b-58mf70pe8v]{min-width:0}
.time-text label[b-58mf70pe8v]{margin:0 0 7px}
.time-text input[b-58mf70pe8v]{min-width:0;font-variant-numeric:tabular-nums}
.time-text .validation-message[b-58mf70pe8v]{margin-top:6px;font-size:.82em}
