/* _content/ServiceDesk.Shared/Components/AppDataGrid.razor.rz.scp.css */
.app-grid[b-00l1y5l2h4] {
    max-width: 100%;
    min-width: 0;
}

.app-grid__sort-summary[b-00l1y5l2h4] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; min-width: 0; }
.app-grid__sort-summary > span[b-00l1y5l2h4] { overflow-wrap: anywhere; }

.app-grid__toolbar[b-00l1y5l2h4],
.app-grid__mobile-tools[b-00l1y5l2h4] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-bottom: 0.75rem;
    padding: 0.65rem;
    border: 1px solid var(--rz-base-300);
    border-radius: var(--rz-border-radius);
    background: linear-gradient(135deg, var(--rz-base-50), var(--rz-base-background-color));
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%);
}

.app-grid__search[b-00l1y5l2h4],
.app-grid__exports[b-00l1y5l2h4] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.app-grid__search[b-00l1y5l2h4] {
    flex: 1 1 32rem;
    min-width: min(100%, 18rem);
}

.app-grid[b-00l1y5l2h4]  .app-grid__column-select {
    flex: 0 1 13rem;
    min-width: 10rem;
}

.app-grid[b-00l1y5l2h4]  .app-grid__search-input {
    flex: 1 1 14rem;
    min-width: 10rem;
}

.app-grid[b-00l1y5l2h4]  .app-grid__operator-select { flex: 0 1 12rem; min-width: 9rem; }

/* Keep the chosen comparison legible and the value editable without opening a filter dialog. */
.app-grid[b-00l1y5l2h4]  .rz-cell-filter-label {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: .25rem;
    height: auto !important;
    min-width: 0;
}
.app-grid[b-00l1y5l2h4]  .rz-cell-filter-label > .rz-filter-button {
    position: static;
    width: 100%;
    min-width: 0;
    height: auto;
    max-height: none;
    min-height: 1.75rem;
    margin: 0;
    font-size: 0;
    white-space: normal;
    text-transform: none;
}
.app-grid[b-00l1y5l2h4]  .rz-cell-filter-label > .rz-filter-button .rzi,
.app-grid[b-00l1y5l2h4]  .rz-cell-filter-label > .rz-filter-button s { display: none; }
.app-grid[b-00l1y5l2h4]  .rz-cell-filter-label > .rz-filter-button::after {
    content: attr(title) ' ▾';
    font-size: .75rem;
    line-height: 1.2;
}
.app-grid[b-00l1y5l2h4]  .rz-cell-filter-label .rz-datepicker,
.app-grid[b-00l1y5l2h4]  .rz-cell-filter-label .rz-numeric { min-width: 0; max-width: 100%; }
.app-grid[b-00l1y5l2h4]  .rz-cell-filter-label .rz-textbox,
.app-grid[b-00l1y5l2h4]  .rz-cell-filter-label .rz-inputtext { text-indent: 0; }
.app-grid[b-00l1y5l2h4]  .rz-cell-filter-label > .rz-cell-filter-clear {
    top: auto;
    bottom: .35rem;
}

.app-grid__exports[b-00l1y5l2h4] {
    margin-inline-start: auto;
}

.app-grid__native-header[b-00l1y5l2h4] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.65rem;
    width: 100%;
}

.app-grid__native-header-content[b-00l1y5l2h4] {
    flex: 1 1 auto;
    min-width: 0;
}

.app-grid__result-count[b-00l1y5l2h4] {
    color: var(--rz-text-secondary-color);
    font-size: 0.875rem;
    white-space: nowrap;
}

.app-grid__search-error[b-00l1y5l2h4] {
    flex-basis: 100%;
    color: var(--rz-danger);
    font-size: 0.875rem;
}

.app-grid__scroll[b-00l1y5l2h4] {
    min-width: 0;
    max-width: 100%;
    border-radius: var(--rz-border-radius);
}

/* Radzen's data viewport owns scrolling; headers and tools never scroll away with it. */
.app-grid .app-grid__scroll[b-00l1y5l2h4]  .rz-data-grid {
    min-width: 0;
    max-width: 100%;
    width: 100%;
    overflow: visible;
}

.app-grid__scrollbar[b-00l1y5l2h4] {
    min-height: 18px;
    position: sticky;
    bottom: 0;
    z-index: 3;
    overflow-x: scroll;
    overflow-y: hidden;
    background: var(--rz-base-100);
    border: 1px solid var(--rz-base-400);
    border-radius: var(--rz-border-radius);
    box-shadow: 0 -2px 6px rgb(0 0 0 / 12%);
}

.app-grid__scrollbar[hidden][b-00l1y5l2h4] { display: none; }
.app-grid__scrollbar-track[b-00l1y5l2h4] { height: 1px; }
.app-grid__scrollbar:focus-visible[b-00l1y5l2h4] { outline: 2px solid var(--rz-primary); outline-offset: 2px; }

/* Only the enhanced, non-virtualized viewport hides its original scrollbar.
   The sticky native scrollbar controls the same scrollLeft, including RTL and frozen columns. */
.app-grid--sticky-scroll > .app-grid__scroll[b-00l1y5l2h4]  > .rz-data-grid > .rz-data-grid-data {
    scrollbar-width: none;
}
.app-grid--sticky-scroll > .app-grid__scroll[b-00l1y5l2h4]  > .rz-data-grid > .rz-data-grid-data::-webkit-scrollbar { display: none; }

@media print {
    .app-grid__scrollbar[b-00l1y5l2h4] { display: none; }
}

.app-grid[b-00l1y5l2h4]  .rz-column-title,
.app-grid[b-00l1y5l2h4]  .rz-column-title-content {
    white-space: normal;
    overflow-wrap: anywhere;
    line-height: 1.2;
}

.app-grid__responsive-sort-control[b-00l1y5l2h4],
.app-grid__responsive-only[b-00l1y5l2h4] {
    display: none;
}

.app-grid[b-00l1y5l2h4]  .app-grid__responsive-card-cell,
.app-grid[b-00l1y5l2h4]  .app-grid__responsive-card-header,
.app-grid[b-00l1y5l2h4]  .app-grid__responsive-card-footer {
    display: none;
}

.app-grid__responsive-header[b-00l1y5l2h4],
.app-grid__responsive-footer[b-00l1y5l2h4],
.app-grid__responsive-empty[b-00l1y5l2h4],
.app-grid__responsive-loading[b-00l1y5l2h4] {
    margin-block: 0.5rem;
}

@media (max-width: 768px) {
    .app-grid__desktop-exports[b-00l1y5l2h4] {
        display: none;
    }

    .app-grid__toolbar[b-00l1y5l2h4],
    .app-grid__mobile-tools[b-00l1y5l2h4] {
        align-items: stretch;
        padding: 0.6rem;
    }

    .app-grid__search[b-00l1y5l2h4],
    .app-grid__exports[b-00l1y5l2h4] {
        width: 100%;
    }

    .app-grid[b-00l1y5l2h4]  .app-grid__column-select,
    .app-grid[b-00l1y5l2h4]  .app-grid__operator-select,
    .app-grid[b-00l1y5l2h4]  .app-grid__search-input {
        flex: 1 1 100%;
        width: 100%;
        min-width: 0;
    }

    .app-grid__search[b-00l1y5l2h4]  .app-grid__search-button,
    .app-grid__search[b-00l1y5l2h4]  .app-grid__sort-button,
    .app-grid__search[b-00l1y5l2h4]  .app-grid__clear-button,
    .app-grid__exports[b-00l1y5l2h4]  .rz-button {
        flex: 1 1 auto;
        justify-content: center;
        min-height: 2.75rem;
    }

    .app-grid__exports[b-00l1y5l2h4] {
        margin-inline-start: 0;
    }

    .app-grid__responsive-sort-control[b-00l1y5l2h4],
    .app-grid__responsive-only[b-00l1y5l2h4] {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.5rem;
    }

    .app-grid__scroll[b-00l1y5l2h4] {
        overflow-x: visible;
    }

    .app-grid__scroll[b-00l1y5l2h4]  .rz-data-grid {
        min-width: 0;
        width: 100%;
    }

    .app-grid--custom-responsive[b-00l1y5l2h4]  .rz-data-grid-data td:not(.app-grid__responsive-card-cell) {
        display: none !important;
    }

    .app-grid--custom-responsive[b-00l1y5l2h4]  .app-grid__responsive-card-cell {
        display: block !important;
        width: 100% !important;
        padding: 0.625rem !important;
        border: 0 !important;
    }

    /* Standard cards retain every field, but use one compact label/value line.
       Custom cards own their field layout; only direct data cells are affected. */
    .app-grid:not(.app-grid--custom-responsive) > .app-grid__scroll[b-00l1y5l2h4]  > .rz-datatable-reflow > .rz-data-grid-data > table > tbody > .rz-data-row > td {
        display: grid;
        grid-template-columns: minmax(0, 34%) minmax(0, 1fr);
        align-items: start;
        gap: 0.625rem;
        padding: 0.3rem 0.625rem;
        text-align: start !important;
    }

    .app-grid:not(.app-grid--custom-responsive) > .app-grid__scroll[b-00l1y5l2h4]  > .rz-datatable-reflow > .rz-data-grid-data > table > tbody > .rz-data-row > td > .rz-column-title {
        min-width: 0;
        color: var(--rz-text-secondary-color);
        font-size: 0.78rem;
        font-weight: 400;
        line-height: 1.4;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .app-grid:not(.app-grid--custom-responsive) > .app-grid__scroll[b-00l1y5l2h4]  > .rz-datatable-reflow > .rz-data-grid-data > table > tbody > .rz-data-row > td > .rz-cell-data {
        min-width: 0;
        max-width: 100%;
        font-size: 0.875rem;
        line-height: 1.4;
        white-space: normal;
        overflow-wrap: anywhere;
        overflow: visible;
        text-overflow: clip;
    }

    /* Badge text must obey the value column width too, including with wider fallback fonts. */
    .app-grid:not(.app-grid--custom-responsive) > .app-grid__scroll[b-00l1y5l2h4]  > .rz-datatable-reflow > .rz-data-grid-data > table > tbody > .rz-data-row > td > .rz-cell-data > .rz-badge {
        max-width: 100%;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    /* Unlabeled selection/action cells get the entire card width. */
    .app-grid:not(.app-grid--custom-responsive) > .app-grid__scroll[b-00l1y5l2h4]  > .rz-datatable-reflow > .rz-data-grid-data > table > tbody > .rz-data-row > td:not(:has(> .rz-column-title:not(:empty))) > .rz-cell-data {
        grid-column: 1 / -1;
    }

    .app-grid:not(.app-grid--custom-responsive) > .app-grid__scroll[b-00l1y5l2h4]  > .rz-datatable-reflow > .rz-data-grid-data > table > tbody > .rz-data-row > td > .rz-column-title:empty {
        display: none;
    }

    .app-grid:not(.app-grid--custom-responsive) > .app-grid__scroll[b-00l1y5l2h4]  > .rz-datatable-reflow > .rz-data-grid-data > table > tbody > .rz-data-row.rz-state-highlight > td > .rz-column-title {
        color: var(--rz-grid-selected-color);
    }

    /* Direct children only: nested grids and expanded-detail rows keep their own layout.
       The reflow class also respects grids that explicitly disable Responsive. */
    .app-grid__scroll[b-00l1y5l2h4]  > .rz-data-grid.rz-datatable-reflow > .rz-data-grid-data > table > tbody > .rz-data-row {
        box-sizing: border-box;
        width: 100%;
        margin-block: 0 1rem;
        border: 1px solid var(--rz-base-400);
        border-block-start: 3px solid var(--rz-base-500);
        border-radius: var(--rz-border-radius);
        background: var(--rz-base-background-color);
        box-shadow: 0 2px 6px rgb(0 0 0 / 10%);
    }
}

.app-grid__column-filter[b-00l1y5l2h4] { flex: 1 1 100%; min-width: 0; max-width: 100%; }

.app-grid__layout-tools[b-00l1y5l2h4] { display:flex; align-items:center; flex-wrap:wrap; gap:.5rem; margin-bottom:.5rem; }
.app-grid__layout-tools [role=alert][b-00l1y5l2h4] { color:var(--rz-danger); overflow-wrap:anywhere; }
/* _content/ServiceDesk.Shared/Components/CallContextCard.razor.rz.scp.css */
.call-context-card[b-0r0426c1r0] {
    display: grid;
    gap: .75rem;
    min-width: 0;
    max-width: 100%;
    padding: 1rem;
    border: 1px solid var(--rz-base-300);
    border-radius: var(--rz-border-radius);
    background: var(--rz-base-background-color);
    overflow-wrap: anywhere;
}

.call-context-card[b-0r0426c1r0]  .call-context-card__title {
    margin: 0;
    overflow-wrap: anywhere;
}

.call-context-card__description[b-0r0426c1r0] {
    min-width: 0;
    max-height: 16rem;
    overflow: auto;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.call-context-card__open[b-0r0426c1r0] {
    justify-self: start;
    max-width: 100%;
    text-align: center;
    white-space: normal;
    text-decoration: none;
}
/* _content/ServiceDesk.Shared/Components/CallHistoryPanel.razor.rz.scp.css */
.call-history-panel[b-v87etauiy5] { min-width: 0; margin-top: 1rem; }
.call-history-panel__grid[b-v87etauiy5] { max-width: 100%; overflow-x: auto; }
.call-history-panel__person[b-v87etauiy5] { display: flex; flex-direction: column; gap: .15rem; margin-bottom: .4rem; overflow-wrap: anywhere; }
.call-history-panel__person small[b-v87etauiy5] { color: var(--rz-text-secondary-color); }
/* _content/ServiceDesk.Shared/Components/ChatHost.razor.rz.scp.css */
.chat-overlay[b-f7h8lpo67o] { position:fixed; inset:auto 1rem 1rem auto; width:min(48rem, calc(100vw - 2rem)); height:min(88dvh, 60rem); z-index:900; display:flex; flex-direction:column; background:var(--rz-base-background-color); color:var(--rz-text-color); border:1px solid var(--rz-base-400); border-radius:.75rem; box-shadow:0 1rem 3rem #0004; }
.chat-overlay[hidden][b-f7h8lpo67o] { display:none; }
.chat-overlay__header[b-f7h8lpo67o] { display:flex; align-items:center; justify-content:space-between; gap:.5rem; padding:.5rem 1rem; border-bottom:1px solid var(--rz-base-300); }
.chat-overlay__content[b-f7h8lpo67o] { flex:1; min-height:0; min-width:0; overflow:auto; padding:1rem; }
@media(max-width:767px) { .chat-overlay[b-f7h8lpo67o] { inset:auto .25rem .25rem; width:calc(100vw - .5rem); height:90dvh; } .chat-overlay__content[b-f7h8lpo67o] { padding:.5rem; } }
/* _content/ServiceDesk.Shared/Components/ChatPanel.razor.rz.scp.css */
.chat-workspace[b-1mmbiin9h6] { max-width:1600px; margin:auto; min-width:0; }
.chat-columns[b-1mmbiin9h6] { display:grid; grid-template-columns:minmax(220px, 28%) minmax(0,1fr); gap:1rem; }
.chat-list[b-1mmbiin9h6], .chat-detail[b-1mmbiin9h6] { min-width:0; }
.chat-room[b-1mmbiin9h6] { display:flex; flex-direction:column; gap:.4rem; text-align:start; width:100%; padding:1rem; border:1px solid var(--rz-base-300); border-radius:.5rem; margin-bottom:.5rem; background:var(--rz-base-background-color); color:var(--rz-text-color); cursor:pointer; overflow-wrap:anywhere; }
.chat-room small[b-1mmbiin9h6] { color:var(--rz-text-secondary-color); }
.chat-list-title[b-1mmbiin9h6] { font-size:1rem; margin:0 0 .5rem; }
.chat-people[b-1mmbiin9h6] { display:flex; flex-wrap:wrap; gap:.25rem; }
.chat-author[b-1mmbiin9h6] { border:0; background:transparent; cursor:pointer; font:inherit; font-weight:600; padding:0; text-align:start; overflow-wrap:anywhere; }
.chat-history[b-1mmbiin9h6] { max-height:55dvh; overflow:auto; }
.chat-entry[b-1mmbiin9h6] { border-bottom:1px solid var(--rz-base-300); padding:.75rem 0; }
.chat-body[b-1mmbiin9h6] { overflow:auto; overflow-wrap:anywhere; }
.chat-body[b-1mmbiin9h6]  img { max-width:100%; max-height:28rem; object-fit:contain; height:auto; }
.chat-workspace--dialog .chat-columns[b-1mmbiin9h6] { grid-template-columns:minmax(0,1fr); gap:.5rem; }
.chat-workspace--dialog .chat-history[b-1mmbiin9h6] { max-height:28dvh; }
.chat-workspace--dialog .chat-detail h2[b-1mmbiin9h6] { margin:0; font-size:1.25rem; }
.chat-workspace--dialog .chat-list[b-1mmbiin9h6] { max-height:28dvh; overflow:auto; }
.chat-workspace--dialog[b-1mmbiin9h6]  .expandable-editor:not(.expandable-editor--fullscreen) .rz-html-editor-content { min-height:8rem; max-height:20dvh; }
.chat-workspace--dialog[b-1mmbiin9h6]  .expandable-editor:not(.expandable-editor--fullscreen) .expandable-editor__input { height:clamp(230px, 30dvh, 300px); }
@media(max-width:767px) { .chat-columns[b-1mmbiin9h6] { grid-template-columns:minmax(0,1fr); } .chat-list[b-1mmbiin9h6] { max-height:30dvh; overflow:auto; } }
/* _content/ServiceDesk.Shared/Components/ContextChats.razor.rz.scp.css */
.context-chats[b-r4ld7rfvh4] { min-width:0; display:flex; flex-direction:column; align-items:flex-start; gap:.75rem; }
.context-chats ul[b-r4ld7rfvh4] { list-style:none; margin:0; padding:0; width:100%; }
.context-chats li + li[b-r4ld7rfvh4] { margin-top:.5rem; }
.context-chats li button[b-r4ld7rfvh4] { display:flex; align-items:center; flex-wrap:wrap; gap:.5rem 1rem; width:100%; padding:.75rem; text-align:start; color:var(--rz-text-color); background:var(--rz-base-background-color); border:1px solid var(--rz-base-300); border-radius:.375rem; cursor:pointer; }
.context-chats strong[b-r4ld7rfvh4] { flex:1 1 12rem; min-width:0; overflow-wrap:anywhere; }
.context-chats li button:hover[b-r4ld7rfvh4] { background:var(--rz-base-100); }
.context-chats li button:focus-visible[b-r4ld7rfvh4] { outline:2px solid var(--rz-primary); outline-offset:2px; }
/* _content/ServiceDesk.Shared/Components/DescriptionPreview.razor.rz.scp.css */
.description-preview[b-h88kagm19r], .description-preview__trigger[b-h88kagm19r] { min-width: 0; max-width: 100%; }
.description-preview__trigger[b-h88kagm19r] { text-decoration: none; display: block; width: 100%; border: 0; background: transparent; color: inherit; font: inherit; text-align: start; padding: .25rem 0; cursor: pointer; touch-action: pan-y; }
.description-preview__trigger:focus-visible[b-h88kagm19r] { outline: 2px solid var(--rz-primary); outline-offset: 2px; }
.description-preview__title[b-h88kagm19r] { display: block; font-weight: 600; overflow-wrap: anywhere; white-space: normal; }
.description-preview__excerpt[b-h88kagm19r] { display: block; color: var(--rz-text-secondary-color); font-size: .8rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.description-preview__popup[b-h88kagm19r] { position: fixed; inset: auto; margin: 0; box-sizing: border-box; width: min(38rem, calc(100vw - 24px)); max-height: min(65vh, 36rem); padding: 1rem; border: 1px solid var(--rz-base-400); border-radius: var(--rz-border-radius); background: var(--rz-base-background-color, white); color: var(--rz-text-color, #222); box-shadow: 0 6px 24px #0003; overflow: auto; white-space: normal; overflow-wrap: anywhere; }
.description-preview__header[b-h88kagm19r] { display: flex; align-items: start; justify-content: space-between; gap: 1rem; margin-bottom: .75rem; }
.description-preview__close[b-h88kagm19r] { flex: 0 0 36px; min-height: 36px; border: 0; border-radius: 4px; background: var(--rz-base-200, #eee); color: inherit; font-size: 1.5rem; cursor: pointer; }
.description-preview__content[b-h88kagm19r] { white-space: pre-wrap; line-height: 1.5; }

.description-preview__header[b-h88kagm19r] { display:grid; grid-template-columns:minmax(0,1fr) auto 36px; gap:.5rem; }
.description-preview__header > strong[b-h88kagm19r] { grid-column:1; grid-row:1; }
.description-preview__copy[b-h88kagm19r] { grid-column:2; grid-row:1; font:inherit; font-size:.8rem; padding:.4rem .6rem; border:0; border-radius:4px; color:inherit; background:var(--rz-base-200,#eee); cursor:pointer; }
.description-preview__close[b-h88kagm19r] { grid-column:3; grid-row:1; }
.description-preview__copy-status[b-h88kagm19r] { grid-column:1 / -1; grid-row:2; font-size:.8rem; }
.description-preview__copy-status:empty[b-h88kagm19r] { display:none; }
/* _content/ServiceDesk.Shared/Components/ExpandableHtmlEditor.razor.rz.scp.css */
.expandable-editor[b-bvkt62kvhn] {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    min-width: 0;
    max-width: 100%;
}

.expandable-editor__header[b-bvkt62kvhn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-shrink: 0;
    gap: .5rem;
}

.expandable-editor[b-bvkt62kvhn]  .expandable-editor__input {
    width: 100%;
    min-width: 0;
    height: clamp(260px, 60dvh, 450px);
}

.expandable-editor[b-bvkt62kvhn]  .rz-html-editor-toolbar {
    flex-shrink: 0;
    flex-wrap: wrap;
    max-height: 35dvh;
    overflow: auto;
}

.expandable-editor[b-bvkt62kvhn]  .rz-html-editor-content {
    min-height: 0;
    overflow-wrap: anywhere;
}

.expandable-editor--fullscreen[b-bvkt62kvhn] {
    position: fixed;
    inset: 0;
    z-index: 1000;
    box-sizing: border-box;
    height: 100dvh;
    padding: max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));
    background: var(--rz-base-background-color, white);
    overflow: hidden;
}

.expandable-editor--fullscreen[b-bvkt62kvhn]  .expandable-editor__input {
    flex: 1;
    min-height: 0;
    height: auto;
}
/* _content/ServiceDesk.Shared/Components/GridRangeFilter.razor.rz.scp.css */
.grid-range-filter[b-a5m3ltgcqq] { display: flex; flex-direction: column; gap: .35rem; min-width: 0; width: 100%; }
.grid-range-filter[b-a5m3ltgcqq]  .rz-dropdown, .grid-range-filter[b-a5m3ltgcqq]  .rz-numeric, .grid-range-filter[b-a5m3ltgcqq]  .rz-datepicker { min-width: 0; max-width: 100%; }
.grid-range-filter__error[b-a5m3ltgcqq] { color: var(--rz-danger); white-space: normal; overflow-wrap: anywhere; font-size: .8rem; }
.grid-range-filter__label[b-a5m3ltgcqq] { color: var(--rz-text-secondary-color); font-size: .75rem; line-height: 1.2; text-align: start; }
.grid-range-filter[b-a5m3ltgcqq]  .grid-range-filter__clear { align-self: start; white-space: normal; }
/* _content/ServiceDesk.Shared/Components/Layout/AttendanceButton.razor.rz.scp.css */
.attendance[b-usj0idie79] {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0.15rem 0.35rem;
    border-radius: 0.5rem;
    background: rgba(255, 255, 255, 0.14);
}

.attendance__meta[b-usj0idie79] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    line-height: 1.1;
}

/* `attendance__label`/`attendance__clock` sit on Radzen child components, which never receive the
   CSS-isolation scope attribute; a plain scoped rule would not match, so the text falls back to
   Radzen's dark default and is unreadable on the blue header. Anchor `::deep` on the native
   `.attendance__meta` wrapper (which IS scoped) and force the light header color, mirroring the
   username fix in MainLayout.razor.css. */
.attendance__meta[b-usj0idie79]  .attendance__label {
    color: var(--rz-header-color, #fff) !important;
    opacity: 0.85;
}

.attendance__meta[b-usj0idie79]  .attendance__clock {
    color: var(--rz-header-color, #fff) !important;
    font-variant-numeric: tabular-nums;
    font-weight: 700;
}

.attendance[b-usj0idie79]  .attendance__organization {
    color: var(--rz-header-color, #fff);
    max-width: 22rem;
}
/* _content/ServiceDesk.Shared/Components/Layout/ExternalPortalNavigation.razor.rz.scp.css */
.external-portal-navigation[b-w5invoogsc] {
    font-family: var(--rz-text-font-family, sans-serif);
    margin-bottom: 1.5rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--rz-base-300);
    min-width: 0;
}

.external-portal-navigation[b-w5invoogsc]  a {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 44px;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0.5rem 0.75rem;
    border: 1px solid var(--rz-base-300);
    border-radius: var(--rz-border-radius);
    background: var(--rz-base-background-color);
    text-decoration: none;
    white-space: normal;
    overflow-wrap: anywhere;
}

.external-portal-navigation[b-w5invoogsc]  a[aria-current="page"] {
    background: var(--rz-primary-lighter);
    border-color: var(--rz-primary);
    color: var(--rz-on-primary-lighter);
    font-weight: 600;
}

.external-portal-navigation[b-w5invoogsc]  a:focus-visible {
    outline: 2px solid var(--rz-primary);
    outline-offset: 2px;
}
/* _content/ServiceDesk.Shared/Components/Layout/MainLayout.razor.rz.scp.css */
.main-layout-shell[b-wvvjqm9sso]  .main-layout {
    min-height: 100vh;
    background: var(--rz-base-100);
}

.main-layout-shell[b-wvvjqm9sso]  .main-layout__header {
    border-bottom: 1px solid var(--rz-base-300);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
}

.main-layout-shell[b-wvvjqm9sso]  .main-layout__brand {
    color: var(--rz-header-color, #fff);
    font-weight: 700;
    letter-spacing: 0.02em;
}

.main-layout__user[b-wvvjqm9sso] {
    max-width: 14rem;
    min-width: 0;
    grid-area: profile;
    justify-self: end;
}

/* Anchor component selectors on a native scoped element. The layout's body is
   the scroll container; neither its contents nor Radzen's mobile 100vw rules may
   push the header beyond the viewport. */
.main-layout-shell[b-wvvjqm9sso]  .rz-layout.main-layout > .rz-header,
.main-layout-shell[b-wvvjqm9sso]  .rz-layout.main-layout > .rz-body {
    min-width: 0;
    width: auto;
}

.main-layout__header-row[b-wvvjqm9sso] {
    display: grid;
    grid-template-columns: auto minmax(10rem, 18rem) auto minmax(0, 1fr) auto auto;
    grid-template-areas: "heading organization search timers notifications profile";
    align-items: center;
    gap: 0.5rem 1rem;
    padding: 0.5rem 1rem;
}

.main-layout__header-row[b-wvvjqm9sso]  .main-layout__heading {
    grid-area: heading;
    min-width: 0;
}

.main-layout__header-row:not(:has(.main-layout__organization > *))[b-wvvjqm9sso] {
    grid-template-columns: auto auto minmax(0, 1fr) auto auto;
    grid-template-areas: "heading search timers notifications profile";
}

.main-layout__organization:not(:has(> *))[b-wvvjqm9sso] {
    display: none;
}

.main-layout__timers[b-wvvjqm9sso] {
    grid-area: timers;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
    min-width: 0;
}

.main-layout__timers[b-wvvjqm9sso]  .rz-button {
    max-width: 100%;
    height: auto;
    min-height: 2.25rem;
    flex-shrink: 0;
}

.main-layout__timers[b-wvvjqm9sso]  .rz-button-text {
    white-space: normal;
    overflow-wrap: anywhere;
}

.main-layout__user[b-wvvjqm9sso]  .rz-profile-menu {
    max-width: 100%;
}

.main-layout__user[b-wvvjqm9sso]  .rz-profile-menu .item-text {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    min-width: 0;
}

.main-layout__user[b-wvvjqm9sso]  .rz-profile-menu .rz-navigation-menu {
    width: max-content;
    min-width: min(16rem, calc(100vw - 2rem));
    max-width: calc(100vw - 2rem);
    white-space: normal;
}

/* The username and account icon render inside the blue (primary) header, where the
   default dark profile-menu text is hard to read. Force a high-contrast light color.
   `::deep` is anchored on this real <div> because a child component never receives the
   CSS isolation scope attribute. The two custom classes only exist on the header trigger
   template, so the dropdown items (on their light popup background) are unaffected.
   Truncation lives on the username text (not the wrapper) so the dropdown popup — which
   Radzen renders as an inline child of the trigger — is never clipped by `overflow`. */
.main-layout__user[b-wvvjqm9sso]  .main-layout__username,
.main-layout__user[b-wvvjqm9sso]  .main-layout__user-icon {
    color: var(--rz-header-color, #fff) !important;
    font-weight: 600;
}

.main-layout__user[b-wvvjqm9sso]  .main-layout__username {
    display: inline-block;
    max-width: 10rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

/* The language selector sits in the profile-menu popup (light background), rendered as a
   plain <li> alongside the RadzenProfileMenuItem entries. Match their horizontal padding
   and stack the caption above the dropdown so it reads as a labelled menu row. `::deep`
   reaches the RadzenDropDown so it spans the full width of the popup. */
.main-layout__user[b-wvvjqm9sso]  .main-layout__language {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    padding: 0.5rem 1rem;
}

.main-layout__user[b-wvvjqm9sso]  .main-layout__language-label {
    color: var(--rz-text-secondary-color);
    font-weight: 600;
}

.main-layout__user[b-wvvjqm9sso]  .main-layout__language .rz-dropdown {
    width: 100%;
}

.main-layout-shell[b-wvvjqm9sso]  .main-layout__sidebar {
    border-right: 1px solid var(--rz-base-300);
    width: 16rem;
}

.main-layout__navigation[b-wvvjqm9sso]  .main-layout__menu {
    padding-top: 0.75rem;
}

.main-layout__content[b-wvvjqm9sso] {
    padding: 1.5rem;
}

.main-layout__content--embed[b-wvvjqm9sso] {
    min-height: 100vh;
    padding: 1rem;
}

/* Radzen's md breakpoint. The header can grow with wrapped clock controls;
   the sidebar overlays the body grid area below it, without a fixed top offset. */
@media (max-width: 1023px) {
    .main-layout__header-row:not(:has(.main-layout__organization > *))[b-wvvjqm9sso] {
        grid-template-columns: minmax(0, 1fr) auto auto auto;
        grid-template-areas: "heading search notifications profile" "timers timers timers timers";
    }

    .main-layout__header-row[b-wvvjqm9sso] {
        grid-template-columns: minmax(0, 1fr) auto auto auto;
        grid-template-areas: "heading search notifications profile" "organization organization organization organization" "timers timers timers timers";
        gap: 0.25rem 0.5rem;
        padding: 0.25rem 0.75rem;
    }

    .main-layout__timers[b-wvvjqm9sso] {
        justify-content: flex-start;
        padding-bottom: 0.25rem;
    }

    .main-layout__user[b-wvvjqm9sso]  .main-layout__username {
        max-width: 4rem;
    }

    .main-layout-shell[b-wvvjqm9sso]  .rz-layout.main-layout {
        position: relative;
    }

    .main-layout-shell[b-wvvjqm9sso]  .rz-layout.main-layout > .main-layout__sidebar {
        position: absolute;
        grid-area: rz-body;
        inset-inline-start: 0;
        inset-inline-end: auto;
        top: 0;
        bottom: 0;
        max-width: calc(100vw - 2rem);
    }

    .main-layout__content[b-wvvjqm9sso] {
        padding: 1rem;
    }
}

#blazor-error-ui[b-wvvjqm9sso] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

@media (max-width: 374px) {
    .main-layout__user[b-wvvjqm9sso]  .main-layout__username { display: none; }
}

    #blazor-error-ui .dismiss[b-wvvjqm9sso] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.main-layout__version-footer[b-wvvjqm9sso] {
    padding: 0.75rem 1rem;
    text-align: center;
    color: var(--rz-text-secondary-color);
    font-size: 0.8rem;
    overflow-wrap: anywhere;
}

.main-layout__navigation[b-wvvjqm9sso] { min-width: 0; }
.main-layout__navigation[b-wvvjqm9sso]  .rz-navigation-item-text { white-space: normal; overflow-wrap: anywhere; }

.main-layout__search[b-wvvjqm9sso] { grid-area: search; min-width: 0; }
.main-layout__notifications[b-wvvjqm9sso] { grid-area: notifications; min-width: 0; }
.main-layout__organization[b-wvvjqm9sso] { grid-area: organization; min-width: 0; width: 100%; }

.main-layout-shell[b-wvvjqm9sso]  .main-layout__heading .main-layout__brand { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.main-layout-shell[b-wvvjqm9sso]  .main-layout__heading .rz-sidebar-toggle { flex-shrink: 0; }
/* _content/ServiceDesk.Shared/Components/Layout/MessageBell.razor.rz.scp.css */
.message-bell[b-rksolke675] { position: relative; }
.message-bell__panel[b-rksolke675] { box-sizing: border-box; }
.message-bell__shortcuts[b-rksolke675] { display:flex; flex-wrap:nowrap; gap:.5rem; }
.message-bell__shortcuts[b-rksolke675]  button { flex:0 0 auto; min-width:0; }
.message-bell__panel[b-rksolke675] { position: absolute; z-index: 1100; right: 0; top: calc(100% + .5rem); width: min(24rem, calc(100vw - 2rem)); max-height: 75vh; overflow: auto; padding: 1rem; background: var(--rz-base-background-color, white); color: var(--rz-text-color, #222); border: 1px solid var(--rz-base-300); border-radius: .75rem; box-shadow: 0 8px 30px #0002; }
.message-bell__item[b-rksolke675] { display: grid; gap: .35rem; width: 100%; text-align: start; padding: .75rem; border: 1px solid var(--rz-base-300); border-radius: .5rem; background: transparent; color: inherit; cursor: pointer; overflow-wrap: anywhere; }
.message-bell__item:hover[b-rksolke675], .message-bell__item:focus-visible[b-rksolke675] { background: var(--rz-base-100); }
@media (max-width: 600px) { .message-bell__panel[b-rksolke675] { position: fixed; top: 4.5rem; right: 1rem; } }
/* _content/ServiceDesk.Shared/Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-f3pxde3hr8],
.components-reconnect-repeated-attempt-visible[b-f3pxde3hr8],
.components-reconnect-failed-visible[b-f3pxde3hr8],
.components-pause-visible[b-f3pxde3hr8],
.components-resume-failed-visible[b-f3pxde3hr8],
.components-rejoining-animation[b-f3pxde3hr8] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-f3pxde3hr8],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-f3pxde3hr8],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-f3pxde3hr8],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-f3pxde3hr8],
#components-reconnect-modal.components-reconnect-retrying[b-f3pxde3hr8],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-f3pxde3hr8],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-f3pxde3hr8],
#components-reconnect-modal.components-reconnect-failed[b-f3pxde3hr8],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-f3pxde3hr8] {
    display: block;
}


#components-reconnect-modal[b-f3pxde3hr8] {
    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-f3pxde3hr8 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-f3pxde3hr8 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-f3pxde3hr8 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-f3pxde3hr8]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-f3pxde3hr8 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-f3pxde3hr8 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-f3pxde3hr8 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-f3pxde3hr8 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-f3pxde3hr8] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-f3pxde3hr8] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-f3pxde3hr8] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-f3pxde3hr8] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-f3pxde3hr8] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-f3pxde3hr8] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-f3pxde3hr8] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-f3pxde3hr8 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-f3pxde3hr8] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-f3pxde3hr8 {
    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;
    }
}
/* _content/ServiceDesk.Shared/Components/Layout/TestSystemBanner.razor.rz.scp.css */
.test-system-banner[b-fjnzaffm2h] {
    position: sticky;
    flex-shrink: 0;
    top: 0;
    z-index: 1100;
    box-sizing: border-box;
    width: 100%;
    padding: .5rem 1rem;
    color: #241600;
    background: #ffc247;
    border-bottom: 3px solid #8a4400;
    text-align: center;
    overflow-wrap: anywhere;
    font-size: .95rem;
}
@media (max-width: 768px) {
    .test-system-banner[b-fjnzaffm2h] { padding: .5rem; font-size: .85rem; }
}
.test-workspace-link[b-fjnzaffm2h] { display: inline-block; margin-inline-start: 1rem; color: inherit; font-weight: 600; }
/* _content/ServiceDesk.Shared/Components/Layout/TimeTrackerButton.razor.rz.scp.css */
.time-tracker[b-9upoibls54] {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0.15rem 0.35rem;
    border-radius: 0.5rem;
}

.time-tracker--running[b-9upoibls54] {
    background: rgba(255, 255, 255, 0.14);
}

.time-tracker__meta[b-9upoibls54] {
    display: flex;
    flex-direction: column;
    line-height: 1.1;
    min-width: 0;
}

/* These classes sit on Radzen child components (never scoped), so anchor `::deep` on the native
   `.time-tracker__meta` wrapper and force the light header color — otherwise the text renders in
   Radzen's dark default and is unreadable on the blue header (see MainLayout.razor.css). */
.time-tracker__meta[b-9upoibls54]  .time-tracker__name {
    color: var(--rz-header-color, #fff) !important;
    max-width: 12rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    opacity: 0.85;
}

.time-tracker__meta[b-9upoibls54]  .time-tracker__clock {
    color: var(--rz-header-color, #fff) !important;
    font-variant-numeric: tabular-nums;
    font-weight: 700;
}

.time-tracker[b-9upoibls54]  .time-tracker__pulse {
    color: #ff5252;
    animation: time-tracker-pulse-b-9upoibls54 1.4s ease-in-out infinite;
}

@keyframes time-tracker-pulse-b-9upoibls54 {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.25; }
}
/* _content/ServiceDesk.Shared/Components/MeetingEditor.razor.rz.scp.css */
.meeting-editor[b-zdc5pmukiq] { min-width: 0; overflow-wrap: anywhere; }
.meeting-editor[b-zdc5pmukiq]  input, .meeting-editor[b-zdc5pmukiq]  .rz-dropdown, .meeting-editor[b-zdc5pmukiq]  .rz-datepicker { max-width: 100%; min-width: 0; box-sizing: border-box; }
/* _content/ServiceDesk.Shared/Components/MeetingReminders.razor.rz.scp.css */
.meeting-reminders[b-2tf02e3cyi] { position:fixed; z-index:1200; right:1rem; bottom:1rem; width:min(32rem,calc(100vw - 2rem)); max-height:65vh; overflow:auto; box-sizing:border-box; display:grid; gap:.75rem; padding:.5rem; border-radius:.75rem; background:var(--rz-base-background-color,white); color:var(--rz-text-color,#222); box-shadow:0 4px 24px #0003; font-family:var(--rz-text-font-family, sans-serif); }
.meeting-reminders__item[b-2tf02e3cyi] { min-width:0; padding:.75rem; border:1px solid var(--rz-primary); border-radius:.5rem; display:grid; gap:.75rem; overflow-wrap:anywhere; }
.meeting-reminders[b-2tf02e3cyi]  button { max-width:100%; white-space:normal; }
/* _content/ServiceDesk.Shared/Components/MessageWorkspace.razor.rz.scp.css */
.messages-workspace[b-rihw802odz] { container-type: inline-size; min-width: 0; }
.messages-columns[b-rihw802odz] { display: grid; grid-template-columns: minmax(0,1fr); gap: 1rem; }
.messages-columns--detail .messages-list[b-rihw802odz] { display: none; }
.messages-list[b-rihw802odz], .messages-reader[b-rihw802odz], .messages-settings[b-rihw802odz] { min-width: 0; max-width: 100%; }
.messages-reader[b-rihw802odz] { overflow-wrap: anywhere; }
.messages-body[b-rihw802odz] { overflow-wrap: anywhere; overflow-x: auto; }
.messages-body[b-rihw802odz]  pre { white-space: pre-wrap; overflow-wrap: anywhere; }
.messages-list[b-rihw802odz]  .messages-subject { white-space: normal; text-align: start; max-width: 100%; }
.messages-reader[b-rihw802odz]  .rz-html-editor-toolbar { flex-wrap: wrap; }
.messages-reader[b-rihw802odz]  .rz-html-editor-content { min-width: 0; overflow-wrap: anywhere; }
.messages-settings summary[b-rihw802odz] { cursor: pointer; padding: .75rem; border: 1px solid var(--rz-base-300); border-radius: .5rem; }
@container (min-width: 90rem) {
    .messages-columns--detail[b-rihw802odz] { grid-template-columns: minmax(0,7fr) minmax(0,5fr); }
    .messages-columns--detail .messages-list[b-rihw802odz] { display: block; }
}

.messages-body[b-rihw802odz]  img { max-width:100%; height:auto; }
/* _content/ServiceDesk.Shared/Components/NoteEditor.razor.rz.scp.css */
.note-editor[b-qlhqc7yqo4] { display:flex; flex-direction:column; gap:.75rem; min-width:0; }
.note-editor nav[b-qlhqc7yqo4] { display:flex; gap:.5rem; flex-wrap:wrap; }
.note-editor section[b-qlhqc7yqo4] { border:1px solid var(--rz-base-300); padding:.75rem; border-radius:.5rem; min-width:0; scroll-margin-top:6rem; }
.note-editor__sheet[b-qlhqc7yqo4] { overflow:auto; max-width:100%; }
.note-editor section.note-editor__content[b-qlhqc7yqo4] { border:0; padding:0; border-radius:0; }

@media (max-width: 575px) {
    .note-editor[b-qlhqc7yqo4] { gap:.5rem; --note-editor-row-gap:.5rem; --note-editor-action-gap:.375rem; --rz-row-gap:.5rem; }
    .note-editor nav[b-qlhqc7yqo4] { gap:.375rem; }
    .note-editor section[b-qlhqc7yqo4] { padding:.5rem; }
}
/* _content/ServiceDesk.Shared/Components/OrganizationSelector.razor.rz.scp.css */
.organization-selector[b-mfur1dsfwr] { width: 100%; min-width: 0; }
.organization-selector[b-mfur1dsfwr]  .rz-dropdown-label { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.organization-selector [role="alert"][b-mfur1dsfwr] { display: block; white-space: normal; overflow-wrap: anywhere; }
/* _content/ServiceDesk.Shared/Components/Pages/ActivateAccount.razor.rz.scp.css */
.activation-brand[b-updye40g30] {
    text-align: center;
    margin-bottom: 0.5rem;
    color: #667eea;
    font-size: 0.95rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.activation-intro[b-updye40g30] {
    margin: -0.75rem 0 1.5rem;
    color: #666;
    text-align: center;
    line-height: 1.45;
}
/* _content/ServiceDesk.Shared/Components/Pages/AdministrationRoles.razor.rz.scp.css */
.administration-roles[b-e1a8xdnzwd] { min-width: 0; max-width: 100%; }
.administration-roles[b-e1a8xdnzwd]  .rz-stack { min-width: 0; max-width: 100%; }
/* _content/ServiceDesk.Shared/Components/Pages/AgileWorkspace.razor.rz.scp.css */
.agile-workspace[b-8l5llsywhi] { min-width: 0; max-width: 100%; }
.agile-workspace[b-8l5llsywhi]  .rz-tabview-panels { padding: 1rem 0; }
.agile-workspace[b-8l5llsywhi]  .rz-tabview-nav { flex-wrap: wrap; }
.agile-workspace[b-8l5llsywhi]  .rz-tabview-nav li a { white-space: normal; }
.agile-selector[b-8l5llsywhi] { flex: 1 1 20rem; min-width: 0; }
.agile-settings[b-8l5llsywhi] { border: 1px solid var(--rz-base-300); padding: 1rem; }
.agile-settings summary[b-8l5llsywhi] { cursor: pointer; margin-bottom: 1rem; font-weight: 600; }
.agile-filters[b-8l5llsywhi] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); gap: 1rem; align-items: end; }
.agile-board[b-8l5llsywhi] { display: flex; gap: 1rem; max-width: 100%; overflow-x: auto; padding: .5rem 0 1rem; align-items: flex-start; }
.agile-column[b-8l5llsywhi] { flex: 0 0 min(19rem, calc(100vw - 4rem)); min-width: 0; padding: .75rem; background: var(--rz-base-100); border-radius: var(--rz-border-radius); }
.agile-ticket[b-8l5llsywhi] { margin-top: .75rem; overflow-wrap: anywhere; }
.agile-content[b-8l5llsywhi] { white-space: pre-wrap; overflow-wrap: anywhere; margin: 0; }
.agile-workspace[b-8l5llsywhi]  .rz-dropdown { min-width: 0; }
.agile-workspace[b-8l5llsywhi]  .rz-dropdown-chips { flex-wrap: wrap; }
.agile-workspace[b-8l5llsywhi]  .rz-button { max-width: 100%; }
.agile-workspace[b-8l5llsywhi]  .rz-button-text { white-space: normal; overflow-wrap: anywhere; }
.agile-workspace[b-8l5llsywhi]  .rz-card { min-width: 0; }
/* _content/ServiceDesk.Shared/Components/Pages/AiAccess.razor.rz.scp.css */
.ai-access[b-mw5v0vrpav] { width: 100%; max-width: 72rem; min-width: 0; }
.ai-access__value[b-mw5v0vrpav] { overflow-wrap: anywhere; word-break: break-word; max-width: 100%; }
.ai-access__secret[b-mw5v0vrpav] { border: 1px solid var(--rz-primary); }
.ai-access[b-mw5v0vrpav]  .rz-column { min-width: 0; }
.ai-access[b-mw5v0vrpav]  .rz-dropdown { max-width: 100%; }
.ai-access[b-mw5v0vrpav]  .rz-dropdown-multiselect-label-container { flex-wrap: wrap; }
/* _content/ServiceDesk.Shared/Components/Pages/AiWork.razor.rz.scp.css */
.ai-project[b-vfi03a2eor] { min-width: 0; border-top: 1px solid var(--rz-base-300); padding-block: 1rem; }
.ai-project > details[b-vfi03a2eor] { margin-bottom: .75rem; border-radius: .5rem; }
.ai-project summary[b-vfi03a2eor] { cursor: pointer; padding: .75rem; overflow-wrap: anywhere; }
.ai-workspace[b-vfi03a2eor] { display: grid; grid-template-columns: minmax(16rem, 2fr) minmax(0, 3fr); gap: 1rem; margin-top: 1rem; }
.ai-workspace > *[b-vfi03a2eor] { min-width: 0; }
@media (max-width: 767px) { .ai-workspace[b-vfi03a2eor] { grid-template-columns: minmax(0, 1fr); } }
/* _content/ServiceDesk.Shared/Components/Pages/AllTickets.razor.rz.scp.css */
.ticket-overview__filters[b-tulx9id4ap] { display: flex; align-items: end; flex-wrap: wrap; gap: .75rem; }
.ticket-overview__filters > div[b-tulx9id4ap] { flex: 1 1 14rem; min-width: 0; max-width: 22rem; }
.ticket-overview__filters[b-tulx9id4ap]  button { white-space: normal; }
@media (max-width: 600px) {
    .ticket-overview__filters > div[b-tulx9id4ap] { flex-basis: 100%; max-width: 100%; }
}
/* _content/ServiceDesk.Shared/Components/Pages/ApplicationHelpArticle.razor.rz.scp.css */
.help-article[b-gmz82cv54o] { max-width:1000px; line-height:1.7; overflow-wrap:anywhere; min-width:0; font-family:var(--rz-text-font-family, sans-serif); }
.help-article[b-gmz82cv54o]  a { color:var(--rz-primary); }
.help-article[b-gmz82cv54o]  h1,.help-article[b-gmz82cv54o]  h2,.help-article[b-gmz82cv54o]  h3 { line-height:1.3; margin-top:1.5rem; }
.help-article[b-gmz82cv54o]  pre { overflow:auto; background:var(--rz-base-100); padding:1rem; }
.help-article[b-gmz82cv54o]  .help-table { overflow-x:auto; max-width:100%; }
.help-article[b-gmz82cv54o]  td { border:1px solid var(--rz-base-300); padding:.5rem; vertical-align:top; }
.help-article[b-gmz82cv54o]  table { border-collapse:collapse; width:100%; }
.help-article[b-gmz82cv54o]  .help-figure { margin:1.5rem 0; }
.help-article[b-gmz82cv54o]  .help-figure img { display:block; width:100%; max-width:100%; height:auto; border:1px solid var(--rz-base-300); border-radius:6px; }
.help-article[b-gmz82cv54o]  figcaption { margin-top:.5rem; font-size:.9rem; }
@media print { .help-article[b-gmz82cv54o] { max-width:none; } }
/* _content/ServiceDesk.Shared/Components/Pages/ApplicationHelpPane.razor.rz.scp.css */
.application-help[b-zrwwaia8r7] { min-width:0; font-family:var(--rz-text-font-family, sans-serif); }
.help-topics[b-zrwwaia8r7] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); gap:.5rem; margin:1rem 0; }
.help-topics a[b-zrwwaia8r7] { padding:.6rem; border:1px solid var(--rz-base-300); border-radius:.4rem; overflow-wrap:anywhere; color:var(--rz-primary); text-decoration:none; }
.help-topics a:hover[b-zrwwaia8r7] { text-decoration:underline; }
/* _content/ServiceDesk.Shared/Components/Pages/AssetsWorkspace.razor.rz.scp.css */
.assets-workspace[b-tg2kwdu6uv] { max-width:100%; min-width:0; }
.asset-selector[b-tg2kwdu6uv] { flex:1 1 20rem; min-width:0; }
.asset-grid[b-tg2kwdu6uv] { min-width:0; overflow-x:auto; }
.asset-text[b-tg2kwdu6uv] { white-space:pre-wrap; overflow-wrap:anywhere; }
.assets-workspace details[b-tg2kwdu6uv] { padding:.5rem 0; overflow-wrap:anywhere; }
.assets-workspace summary[b-tg2kwdu6uv] { cursor:pointer; font-weight:600; margin-bottom:.75rem; }
.assets-workspace[b-tg2kwdu6uv]  .rz-card { min-width:0; }
.assets-workspace[b-tg2kwdu6uv]  .rz-dropdown { min-width:0; }
.assets-workspace[b-tg2kwdu6uv]  .rz-button { max-width:100%; }
.assets-workspace[b-tg2kwdu6uv]  .rz-button-text { white-space:normal; }

.asset-rich-text[b-tg2kwdu6uv] { overflow:auto; overflow-wrap:anywhere; max-width:100%; }
.asset-rich-text[b-tg2kwdu6uv]  img { max-width:100%; height:auto; }
/* _content/ServiceDesk.Shared/Components/Pages/Assurance.razor.rz.scp.css */
.assurance[b-9hx1g7kwtm] { min-width:0; max-width:1250px; }
.assurance-grid[b-9hx1g7kwtm] { max-width:100%; overflow-x:auto; }
.assurance[b-9hx1g7kwtm]  input,.assurance[b-9hx1g7kwtm]  textarea { max-width:100%; }
.assurance[b-9hx1g7kwtm]  .rz-column { min-width:0; }
.assurance p[b-9hx1g7kwtm] { overflow-wrap:anywhere; white-space:pre-wrap; }
/* _content/ServiceDesk.Shared/Components/Pages/DesktopConnector.razor.rz.scp.css */
.desktop-connector[b-grgb80szfd] { max-width: 54rem; margin: auto; padding: 1rem; overflow-wrap: anywhere; font-family: var(--rz-text-font-family, Arial, sans-serif); }
.desktop-connector[b-grgb80szfd]  input { min-width: 0; max-width: 100%; }
.desktop-connector[b-grgb80szfd]  .rz-button { max-width: 100%; white-space: normal; }
.desktop-connector code[b-grgb80szfd] { display: block; }
/* _content/ServiceDesk.Shared/Components/Pages/DeviceLifecycle.razor.rz.scp.css */
.device-lifecycle[b-ade3komlvd] { width: 100%; min-width: 0; }
.device-lifecycle[b-ade3komlvd]  .rz-fieldset-content, .device-lifecycle[b-ade3komlvd]  .rz-card { min-width: 0; overflow-wrap: anywhere; }
.device-lifecycle[b-ade3komlvd]  input, .device-lifecycle[b-ade3komlvd]  textarea, .device-lifecycle[b-ade3komlvd]  .rz-dropdown, .device-lifecycle[b-ade3komlvd]  .rz-datepicker, .device-lifecycle[b-ade3komlvd]  .rz-numeric { width: 100%; max-width: 100%; }
.lifecycle-grid[b-ade3komlvd] { max-width: 100%; overflow-x: auto; }
.device-lifecycle[b-ade3komlvd]  .rz-button { white-space: normal; max-width: 100%; }
/* _content/ServiceDesk.Shared/Components/Pages/DocumentationVideoEditor.razor.rz.scp.css */
.video-editor[b-64t73pm1cp] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
/* _content/ServiceDesk.Shared/Components/Pages/ExternalTickets.razor.rz.scp.css */
.external-tickets[b-nhhdem83y7] { min-width: 0; }
.external-tickets[b-nhhdem83y7]  .rz-card { min-width: 0; }
.external-tickets[b-nhhdem83y7]  .rz-html-editor { max-width: 100%; }
.external-tickets[b-nhhdem83y7]  .rz-html-editor-toolbar { flex-wrap: wrap; }
.external-tickets[b-nhhdem83y7]  .rz-data-row { cursor: pointer; }
.external-tickets[b-nhhdem83y7]  a { overflow-wrap: anywhere; }
.external-description[b-nhhdem83y7] { overflow: auto; overflow-wrap: anywhere; }
.external-description[b-nhhdem83y7]  img { max-width: 100%; height: auto; }
.external-dropzone[b-nhhdem83y7] { position: relative; padding: 2rem 1rem; border: 2px dashed var(--rz-primary); border-radius: var(--rz-border-radius); text-align: center; }
.external-dropzone:focus-within[b-nhhdem83y7], .external-dropzone:hover[b-nhhdem83y7] { background: var(--rz-primary-lighter); }
.external-dropzone[b-nhhdem83y7]  input[type=file] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }

.external-mobile-filters[b-nhhdem83y7] { display: none; }
@media (max-width: 768px) {
    .external-mobile-filters[b-nhhdem83y7] { display: grid; gap: .5rem; margin-bottom: 1rem; }
}
/* _content/ServiceDesk.Shared/Components/Pages/ForgotPassword.razor.rz.scp.css */
.login-container[b-3mhpzrepem] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

.login-card[b-3mhpzrepem] {
    background: white;
    padding: 2rem;
    border-radius: 0.5rem;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
    width: 100%;
    max-width: 400px;
}

.login-card h2[b-3mhpzrepem] {
    text-align: center;
    margin-bottom: 1rem;
    color: #333;
}

.forgot-intro[b-3mhpzrepem] {
    margin: -0.5rem 0 1.5rem;
    color: #666;
    text-align: center;
    line-height: 1.45;
}

.form-group[b-3mhpzrepem] {
    margin-bottom: 1rem;
}

.form-group label[b-3mhpzrepem] {
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 500;
    color: #555;
}

.form-group input[b-3mhpzrepem] {
    width: 100%;
}

.btn[b-3mhpzrepem] {
    margin-top: 0.5rem;
}

.alert[b-3mhpzrepem] {
    margin-bottom: 1rem;
}

.login-links[b-3mhpzrepem] {
    margin-top: 1rem;
    text-align: center;
}

.login-links a[b-3mhpzrepem] {
    color: #667eea;
    text-decoration: none;
}

.login-links a:hover[b-3mhpzrepem] {
    text-decoration: underline;
}
/* _content/ServiceDesk.Shared/Components/Pages/GitLabAdministration.razor.rz.scp.css */
.gitlab-administration[b-1lipacp9gj] { min-width: 0; max-width: 100%; }
.gitlab-administration[b-1lipacp9gj]  .rz-card,
.gitlab-administration[b-1lipacp9gj]  .rz-stack { min-width: 0; max-width: 100%; }
.gitlab-grid[b-1lipacp9gj] { max-width: 100%; min-width: 0; overflow-x: auto; }
/* _content/ServiceDesk.Shared/Components/Pages/Home.razor.rz.scp.css */
.dashboard[b-s1dmaupcsf] { width: 100%; max-width: 100rem; margin-inline: auto; min-width: 0; }
.dashboard[b-s1dmaupcsf]  .dashboard__heading { margin-bottom: 1.75rem; }
.dashboard[b-s1dmaupcsf]  .dashboard__subtitle { color: var(--rz-text-secondary-color); }
.dashboard[b-s1dmaupcsf]  .rz-column { min-width: 0; }
.dashboard[b-s1dmaupcsf]  .dashboard__metric { height: 100%; padding: 1.25rem; border-radius: .75rem; }
.dashboard__metric-top[b-s1dmaupcsf] { display: flex; justify-content: space-between; align-items: start; gap: .75rem; color: var(--rz-text-secondary-color); }
.dashboard__metric-top[b-s1dmaupcsf]  .rz-icon { color: var(--rz-primary); flex: 0 0 auto; }
.dashboard__metric-top span[b-s1dmaupcsf] { overflow-wrap: anywhere; }
.dashboard strong[data-metric][b-s1dmaupcsf] { display: block; margin-top: .5rem; font-size: 2.25rem; font-weight: 650; line-height: 1.25; color: var(--rz-text-title-color); }
.dashboard__metric-hint[b-s1dmaupcsf] { display: block; margin-top: .4rem; font-size: .8rem; color: var(--rz-text-secondary-color); }
.dashboard__scope[b-s1dmaupcsf] { margin: .75rem 0 1.5rem; color: var(--rz-text-secondary-color); font-size: .85rem; }
.dashboard__quick[b-s1dmaupcsf] { margin-bottom: 1.75rem; }
.dashboard h2[b-s1dmaupcsf] { margin: 0 0 .75rem; font-size: 1.05rem; font-weight: 600; line-height: 1.4; overflow-wrap: anywhere; }
.dashboard[b-s1dmaupcsf]  .dashboard__shortcut { display: inline-flex; align-items: center; gap: .5rem; min-height: 2.75rem; max-width: 100%; padding: .65rem 1rem; border: 1px solid var(--rz-base-300); border-radius: .5rem; background: var(--rz-base-background-color); color: var(--rz-text-color); text-decoration: none; }
.dashboard[b-s1dmaupcsf]  .dashboard__shortcut--primary { background: var(--rz-primary); color: var(--rz-on-primary); border-color: var(--rz-primary); }
.dashboard[b-s1dmaupcsf]  .dashboard__shortcut .rz-link-text { white-space: normal; overflow-wrap: anywhere; }
.dashboard[b-s1dmaupcsf]  .dashboard__shortcut:hover { box-shadow: var(--rz-shadow-2); }
.dashboard__section[b-s1dmaupcsf] { height: 100%; overflow: hidden; border: 1px solid var(--rz-base-300); border-radius: .75rem; background: var(--rz-base-background-color); }
.dashboard__section-heading[b-s1dmaupcsf] { padding: 1.25rem 1.25rem 1rem; }
.dashboard__section-heading h2[b-s1dmaupcsf] { margin-bottom: .3rem; }
.dashboard__section-heading p[b-s1dmaupcsf] { margin: 0; color: var(--rz-text-secondary-color); font-size: .85rem; }
.dashboard__list[b-s1dmaupcsf] { padding: 0; margin: 0; list-style: none; }
.dashboard__list li[b-s1dmaupcsf] { border-top: 1px solid var(--rz-base-200); }
.dashboard__ticket[b-s1dmaupcsf] { display: flex; flex-direction: column; gap: .35rem; padding: 1rem 1.25rem; color: var(--rz-text-color); text-decoration: none; }
.dashboard__ticket:hover[b-s1dmaupcsf] { background: var(--rz-base-100); }
.dashboard__ticket:focus-visible[b-s1dmaupcsf], .dashboard[b-s1dmaupcsf]  .dashboard__shortcut:focus-visible { outline: 2px solid var(--rz-primary); outline-offset: -3px; }
.dashboard__ticket-title[b-s1dmaupcsf] { font-weight: 600; overflow-wrap: anywhere; line-height: 1.45; }
.dashboard__ticket-context[b-s1dmaupcsf] { color: var(--rz-text-secondary-color); font-size: .8rem; overflow-wrap: anywhere; }
.dashboard__ticket-meta[b-s1dmaupcsf] { display: flex; align-items: center; flex-wrap: wrap; gap: .4rem .6rem; margin-top: .25rem; color: var(--rz-text-secondary-color); font-size: .75rem; }
.dashboard__ticket-meta[b-s1dmaupcsf]  .rz-badge { white-space: normal; overflow-wrap: anywhere; max-width: 100%; }
.dashboard__empty[b-s1dmaupcsf] { margin: 0; padding: 1.5rem 1.25rem 2rem; color: var(--rz-text-secondary-color); }
.dashboard__loading[b-s1dmaupcsf] { display: flex; align-items: center; gap: .75rem; padding: 2rem 0; }
@media (max-width: 575px) {
    .dashboard[b-s1dmaupcsf]  .dashboard__metric { padding: 1rem; }
    .dashboard__section-heading[b-s1dmaupcsf], .dashboard__ticket[b-s1dmaupcsf] { padding: 1rem; }
    .dashboard[b-s1dmaupcsf]  .dashboard__shortcut { flex: 1 1 100%; }
}
/* _content/ServiceDesk.Shared/Components/Pages/KnowledgeArea.razor.rz.scp.css */
.knowledge-area[b-iuf3tsl7e8] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.knowledge-area[b-iuf3tsl7e8]  .knowledge-hit button { max-width: 100%; white-space: normal; text-align: start; }
.knowledge-area[b-iuf3tsl7e8]  .knowledge-hit p { margin-bottom: 0; }
/* _content/ServiceDesk.Shared/Components/Pages/Login.razor.rz.scp.css */
.login-container[b-vzr4f0a97f] {
    font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    min-height: 100svh;
    padding: 2rem 1rem;
    background: radial-gradient(ellipse at 15% 15%, #dbeafe 0, transparent 55%),
        radial-gradient(ellipse at 90% 85%, #e0e7ff 0, transparent 50%), #f4f7fc;
}

.login-card[b-vzr4f0a97f] {
    box-sizing: border-box;
    background: #fff;
    padding: clamp(1.25rem, 5vw, 2.5rem);
    border: 1px solid #e2e8f0;
    border-radius: 1.5rem;
    box-shadow: 0 24px 64px #1e3a5f18;
    width: 100%;
    max-width: 460px;
    min-width: 0;
}

.login-heading[b-vzr4f0a97f] {
    margin: 1.5rem 0 2rem;
    text-align: center;
}

.login-mark[b-vzr4f0a97f] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    margin: 0 auto 1rem;
    background: #eaf1ff;
    color: #2453a6;
    border-radius: 1rem;
}

.login-mark[b-vzr4f0a97f]  .rzi { font-size: 2rem; }

.login-heading h1[b-vzr4f0a97f] {
    margin: 0;
    color: #172b4d;
    font-size: clamp(1.45rem, 5vw, 1.85rem);
    font-weight: 650;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.login-culture[b-vzr4f0a97f] {
    display: flex;
    justify-content: flex-end;
    min-width: 0;
}

.login-culture[b-vzr4f0a97f]  .rz-dropdown { max-width: 100%; }

/* EditForm and InputText render child components, so scoped rules need deep selectors. */
.login-card[b-vzr4f0a97f]  .form-group { margin-bottom: 1.25rem; }
.login-card[b-vzr4f0a97f]  .form-group label {
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 600;
    color: #334155;
}
.login-card[b-vzr4f0a97f]  .form-control {
    box-sizing: border-box;
    width: 100%;
    min-height: 48px;
    padding: 0.75rem;
    border: 1px solid #b6c3d5;
    border-radius: 0.65rem;
    background: #fff;
    color: #172b4d;
    font: inherit;
}
.login-card[b-vzr4f0a97f]  .form-control:focus {
    outline: 3px solid #bfdbfe;
    outline-offset: 2px;
    border-color: #2453a6;
}
.login-card[b-vzr4f0a97f]  .btn-primary {
    width: 100%;
    min-height: 48px;
    margin-top: 0.5rem;
    border: 0;
    border-radius: 0.65rem;
    background: #2453a6;
    color: white;
    font: inherit;
    font-weight: 600;
    cursor: pointer;
}
.login-card[b-vzr4f0a97f]  .btn-primary:hover { background: #1c4285; }
.login-card[b-vzr4f0a97f]  .btn-primary:disabled { opacity: 0.65; cursor: wait; }
.login-card[b-vzr4f0a97f]  .btn-primary:focus-visible,
.login-links a:focus-visible[b-vzr4f0a97f],
.login-links .btn-link:focus-visible[b-vzr4f0a97f] { outline: 3px solid #93c5fd; outline-offset: 3px; }
.alert[b-vzr4f0a97f] { margin-bottom: 1rem; overflow-wrap: anywhere; }
.login-card[b-vzr4f0a97f]  .validation-errors { padding-inline-start: 1.25rem; color: #b42318; }
.login-mfa-intro[b-vzr4f0a97f] { margin-bottom: 1rem; color: #475569; text-align: center; }
.login-links[b-vzr4f0a97f] { margin-top: 1.5rem; text-align: center; }
.login-links a[b-vzr4f0a97f],
.login-links .btn-link[b-vzr4f0a97f] {
    color: #2453a6;
    text-decoration: none;
    background: none;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
}
.login-links a:hover[b-vzr4f0a97f],
.login-links .btn-link:hover[b-vzr4f0a97f] { text-decoration: underline; }
.login-version[b-vzr4f0a97f] {
    margin-top: 2rem;
    padding-top: 1rem;
    border-top: 1px solid #e2e8f0;
    color: #64748b;
    font-size: 0.8rem;
    text-align: center;
    overflow-wrap: anywhere;
}

.login-remember[b-vzr4f0a97f] { display: flex; align-items: center; gap: .65rem; margin-top: 1rem; }
.login-remember[b-vzr4f0a97f]  label { overflow-wrap: anywhere; min-width: 0; }
.login-remember-hint[b-vzr4f0a97f] { font-size: .85rem; color: #475569; margin: .4rem 0 1rem; overflow-wrap: anywhere; }
/* _content/ServiceDesk.Shared/Components/Pages/MyAccount.razor.rz.scp.css */
.my-account[b-bm81pxyi9p] {
    max-width: 640px;
    margin: 0 auto;
    padding: 1.5rem 1rem;
}

.my-account__secret[b-bm81pxyi9p] {
    font-family: var(--rz-font-family-monospace, monospace);
    letter-spacing: 0.15em;
    background: var(--rz-base-200, #f2f2f2);
    padding: 0.5rem 0.75rem;
    border-radius: 4px;
    word-break: break-all;
}

.my-account__codes[b-bm81pxyi9p] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.25rem 1rem;
    font-family: var(--rz-font-family-monospace, monospace);
}
/* _content/ServiceDesk.Shared/Components/Pages/NoteCreate.razor.rz.scp.css */
.note-create[b-hgdu45khoe] { min-width:0; }
.note-create__header[b-hgdu45khoe] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:1rem; }
.note-create__header[b-hgdu45khoe]  h1 { min-width:0; margin:0; overflow-wrap:anywhere; }
.note-create__header[b-hgdu45khoe]  .note-create__description { grid-column:1 / -1; margin:0; }

@media (max-width: 575px) {
    .note-create[b-hgdu45khoe] { --note-create-gap:.5rem; }
    .note-create__header[b-hgdu45khoe] { gap:.25rem .5rem; }
    .note-create__header[b-hgdu45khoe]  h1 { font-size:1.375rem; line-height:1.25; }
    .note-create__header[b-hgdu45khoe]  .note-create__description { font-size:.875rem; line-height:1.4; }
    .note-create[b-hgdu45khoe]  .note-create__card { padding:.5rem; }
}
/* _content/ServiceDesk.Shared/Components/Pages/NoteDetails.razor.rz.scp.css */
.note-details[b-z9i8htx2qu] { min-width:0; display:flex; flex-direction:column; gap:.75rem; }
.note-details nav[b-z9i8htx2qu] { display:flex; gap:.75rem; flex-wrap:wrap; }
.note-details h1[b-z9i8htx2qu],.note-details h2[b-z9i8htx2qu] { overflow-wrap:anywhere; }
.note-details section[b-z9i8htx2qu] { min-width:0; scroll-margin-top:6rem; border:1px solid var(--rz-base-300); border-radius:.5rem; padding:1rem; }
.note-details__sheet[b-z9i8htx2qu],.note-details__body[b-z9i8htx2qu] { overflow:auto; max-width:100%; }
.note-details pre[b-z9i8htx2qu] { white-space:pre-wrap; overflow-wrap:anywhere; max-height:30rem; overflow:auto; }
.note-details__body[b-z9i8htx2qu]  img { max-width:100%; height:auto; }
.note-details section.note-details__content[b-z9i8htx2qu] { border:0; padding:0; border-radius:0; }
.note-details__attachments[b-z9i8htx2qu] { display:flex; flex-direction:column; gap:.75rem; min-width:0; }
.note-details__tool-content[b-z9i8htx2qu] { display:flex; flex-direction:column; gap:.75rem; min-width:0; }
.note-details__heading[b-z9i8htx2qu] { display:flex; align-items:center; gap:.5rem; flex:1 1 16rem; min-width:0; }
.note-details__header h1[b-z9i8htx2qu] { flex:0 1 auto; min-width:0; margin:0; }
.note-details__heading[b-z9i8htx2qu]  .note-details__type { flex:0 1 auto; max-width:45%; padding:.15rem .35rem; font-size:.625rem; line-height:1.2; white-space:normal; overflow-wrap:anywhere; }
.note-details__header-actions[b-z9i8htx2qu] { display:flex; align-items:center; gap:.35rem; flex:0 1 auto; flex-wrap:wrap; }
.note-details__attachment-action[b-z9i8htx2qu] { position:relative; display:inline-flex; flex:none; }
.note-details__attachment-action[b-z9i8htx2qu]  .note-details__attachment-count { position:absolute; top:-.3rem; right:-.25rem; min-width:1rem; padding:0 .2rem; font-size:.625rem; line-height:1rem; border-radius:1rem; pointer-events:none; }

.note-details__metadata[b-z9i8htx2qu] { display:grid; grid-template-columns:fit-content(40%) minmax(0,1fr); gap:.25rem .75rem; margin:0; min-width:0; font-size:var(--rz-text-caption-font-size,.75rem); overflow-wrap:anywhere; }
.note-details__metadata dt[b-z9i8htx2qu] { margin:0; font-weight:600; }
.note-details__metadata dd[b-z9i8htx2qu] { min-width:0; margin:0; }
.note-details__info[b-z9i8htx2qu] { display:flex; flex-direction:column; gap:.25rem; min-width:0; }

@media (max-width: 575px) {
    .note-details[b-z9i8htx2qu] { gap:.5rem; --note-header-gap:.25rem; }
    .note-details section[b-z9i8htx2qu] { padding:.5rem; }
    .note-details__heading[b-z9i8htx2qu] { gap:.375rem; }
    .note-details__header-actions[b-z9i8htx2qu] { gap:.25rem; }
    .note-details__header h1[b-z9i8htx2qu] { font-size:1.375rem; line-height:1.25; }
}

.note-details[b-z9i8htx2qu]  .note-details__tabs { min-width:0; }
.note-details[b-z9i8htx2qu]  .note-details__tabs .rz-tabview-nav { flex-wrap:wrap; }
.note-details[b-z9i8htx2qu]  .note-details__tabs .rz-tabview-panels { padding:.75rem 0; min-width:0; }
/* _content/ServiceDesk.Shared/Components/Pages/NoteTrash.razor.rz.scp.css */
.note-trash[b-hqyhnguz1y]{min-width:0;max-width:100%;overflow-wrap:anywhere;font-family:var(--rz-text-font-family,Arial,sans-serif)}.note-trash[b-hqyhnguz1y]  .rz-data-grid{max-width:100%}.note-trash[b-hqyhnguz1y]  .rz-button{white-space:normal}
/* _content/ServiceDesk.Shared/Components/Pages/ProductEngineering.razor.rz.scp.css */
.engineering-workspace[b-r3q20lrrad] { min-width: 0; max-width: 100%; }
.engineering-grid[b-r3q20lrrad] { overflow-x: auto; max-width: 100%; }
.engineering-evidence[b-r3q20lrrad] { white-space: pre-wrap; overflow-wrap: anywhere; }
.engineering-workspace[b-r3q20lrrad]  .rz-dropdown { min-width: 0; }
.engineering-workspace details[b-r3q20lrrad] { overflow-wrap: anywhere; }
/* _content/ServiceDesk.Shared/Components/Pages/ProductEvidence.razor.rz.scp.css */
.evidence-workspace[b-vue1qdghvk] { max-width:100%; min-width:0; overflow-wrap:anywhere; }
.evidence-grid[b-vue1qdghvk] { min-width:0; overflow-x:auto; }
.evidence-prose[b-vue1qdghvk] { white-space:pre-wrap; overflow-wrap:anywhere; }
.evidence-entry[b-vue1qdghvk] { border-top:1px solid var(--rz-base-200); padding:.75rem 0; }
.evidence-workspace summary[b-vue1qdghvk] { cursor:pointer; font-weight:600; margin-bottom:.75rem; }
.evidence-workspace code[b-vue1qdghvk] { overflow-wrap:anywhere; }
.evidence-workspace[b-vue1qdghvk]  .rz-card, .evidence-workspace[b-vue1qdghvk]  .rz-dropdown { min-width:0; }
.evidence-workspace[b-vue1qdghvk]  .rz-button { max-width:100%; }
.evidence-workspace[b-vue1qdghvk]  .rz-button-text { white-space:normal; }
/* _content/ServiceDesk.Shared/Components/Pages/ProductReleases.razor.rz.scp.css */
.product-release-workspace[b-eao8wlet1n] { width: 100%; min-width: 0; max-width: 100%; }
.product-release-workspace[b-eao8wlet1n]  .rz-card, .product-release-workspace[b-eao8wlet1n]  .rz-stack, .product-release-workspace[b-eao8wlet1n]  .rz-column { min-width: 0; max-width: 100%; }
.product-release-workspace[b-eao8wlet1n]  input, .product-release-workspace[b-eao8wlet1n]  textarea, .product-release-workspace[b-eao8wlet1n]  .rz-dropdown { max-width: 100%; }
.product-release-workspace[b-eao8wlet1n]  .rz-button { max-width: 100%; white-space: normal; height: auto; min-height: 2.5rem; }
.product-release-workspace[b-eao8wlet1n]  .rz-button-text { white-space: normal; overflow-wrap: anywhere; }
.product-release-workspace p[b-eao8wlet1n], .product-release-workspace code[b-eao8wlet1n], .product-release-workspace a[b-eao8wlet1n], .product-release-workspace summary[b-eao8wlet1n] { overflow-wrap: anywhere; }
.product-release-grid[b-eao8wlet1n] { min-width: 0; max-width: 100%; overflow-x: auto; }
.product-release-values[b-eao8wlet1n] { display: grid; grid-template-columns: minmax(8rem, 1fr) minmax(0, 3fr); gap: .5rem 1rem; }
.product-release-values dd[b-eao8wlet1n] { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.product-release-prose[b-eao8wlet1n] { white-space: pre-wrap; overflow-wrap: anywhere; }
.product-release-entry[b-eao8wlet1n] { padding: .5rem 0; border-bottom: 1px solid var(--rz-base-300); overflow-wrap: anywhere; }
@media (max-width: 600px) { .product-release-values[b-eao8wlet1n] { grid-template-columns: minmax(0, 1fr); } .product-release-values dt[b-eao8wlet1n] { font-weight: 600; } }
/* _content/ServiceDesk.Shared/Components/Pages/ProductRequirements.razor.rz.scp.css */
.requirements-workspace[b-bsahhjepv7] { min-width: 0; max-width: 100%; }
.requirements-grid[b-bsahhjepv7] { min-width: 0; max-width: 100%; overflow-x: auto; }
.requirements-grid[b-bsahhjepv7]  .rz-data-grid { min-width: 640px; }
.requirements-content[b-bsahhjepv7] { white-space: pre-wrap; overflow-wrap: anywhere; margin: 0; }
.requirements-baseline[b-bsahhjepv7] { border-top: 1px solid var(--rz-base-300); padding: 1rem 0; overflow-wrap: anywhere; }
.requirements-baseline summary[b-bsahhjepv7] { cursor: pointer; font-weight: 600; margin-bottom: 1rem; }
.requirements-baseline article[b-bsahhjepv7] { border-inline-start: 3px solid var(--rz-primary); padding-inline-start: 1rem; }
.requirements-workspace[b-bsahhjepv7]  .rz-button { max-width: 100%; white-space: normal; }
.requirements-workspace[b-bsahhjepv7]  .rz-button-text { white-space: normal; overflow-wrap: anywhere; }
.requirements-workspace[b-bsahhjepv7]  .rz-dropdown-chips { flex-wrap: wrap; }
.requirements-workspace[b-bsahhjepv7]  .rz-dropdown { min-width: 0; }
/* _content/ServiceDesk.Shared/Components/Pages/Products.razor.rz.scp.css */
.products-workspace[b-218lybst4x] { width:100%; min-width:0; overflow-wrap:anywhere; }
.products-grid[b-218lybst4x] { max-width:100%; overflow-x:auto; }
.products-values[b-218lybst4x] { display:grid; grid-template-columns:minmax(8rem, 1fr) minmax(0, 3fr); gap:0.5rem 1rem; }
.products-values dt[b-218lybst4x] { font-weight:600; }
.products-values dd[b-218lybst4x] { margin:0; white-space:pre-wrap; overflow-wrap:anywhere; }
.products-history[b-218lybst4x] { padding-block:0.75rem; border-top:1px solid var(--rz-base-300); }
.products-history summary[b-218lybst4x] { cursor:pointer; font-weight:600; }
.products-workspace[b-218lybst4x]  .rz-dropdown { max-width:100%; }
.products-workspace[b-218lybst4x]  .rz-dropdown-chips-wrapper { flex-wrap:wrap; }
.products-workspace[b-218lybst4x]  .rz-button-text { white-space:normal; }
@media(max-width:600px) { .products-values[b-218lybst4x] { grid-template-columns:minmax(0, 1fr); gap:0.25rem; } .products-values dd[b-218lybst4x] { margin-bottom:0.75rem; } }
/* _content/ServiceDesk.Shared/Components/Pages/ProjectSecurity.razor.rz.scp.css */
.security-workspace[b-2fa75x1w4g] { max-width: 100%; min-width: 0; }
.security-table[b-2fa75x1w4g] { max-width: 100%; overflow-x: auto; }
.security-workspace[b-2fa75x1w4g]  .rz-card, .security-workspace[b-2fa75x1w4g]  .rz-column { min-width: 0; }
.security-workspace[b-2fa75x1w4g]  input, .security-workspace[b-2fa75x1w4g]  textarea { max-width: 100%; }
.security-workspace p[b-2fa75x1w4g], .security-workspace a[b-2fa75x1w4g], .security-workspace[b-2fa75x1w4g]  .rz-alert { overflow-wrap: anywhere; }
/* _content/ServiceDesk.Shared/Components/Pages/ProjectTesting.razor.rz.scp.css */
.testing-page[b-o5phvseuse] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.testing-context[b-o5phvseuse] { overflow-wrap: anywhere; }
.testing-grid[b-o5phvseuse] { max-width: 100%; overflow-x: auto; }
.testing-page[b-o5phvseuse]  .rz-column { min-width: 0; }
.testing-page[b-o5phvseuse]  .rz-button { max-width: 100%; height: auto; min-height: 2.5rem; white-space: normal; }
/* _content/ServiceDesk.Shared/Components/Pages/QualityManagement.razor.rz.scp.css */
.safety-workspace[b-0lzq1ugw00] { max-width:100%; min-width:0; }
.safety-grid[b-0lzq1ugw00] { min-width:0; overflow-x:auto; }
.safety-text[b-0lzq1ugw00], .safety-fields dd[b-0lzq1ugw00] { white-space:pre-wrap; overflow-wrap:anywhere; }
.safety-fields[b-0lzq1ugw00] { display:grid; grid-template-columns:minmax(10rem,1fr) minmax(0,3fr); gap:.75rem 1rem; }
.safety-fields dt[b-0lzq1ugw00] { font-weight:600; }
.safety-fields dd[b-0lzq1ugw00] { margin:0; }
.safety-entry[b-0lzq1ugw00] { border-top:1px solid var(--rz-base-200); padding:.75rem 0; overflow-wrap:anywhere; }
.safety-workspace summary[b-0lzq1ugw00] { cursor:pointer; font-weight:600; margin-bottom:.75rem; }
.safety-workspace[b-0lzq1ugw00]  .rz-card, .safety-workspace[b-0lzq1ugw00]  .rz-dropdown { min-width:0; }
.safety-workspace[b-0lzq1ugw00]  .rz-button { max-width:100%; }
.safety-workspace[b-0lzq1ugw00]  .rz-button-text { white-space:normal; }
@media(max-width:600px) { .safety-fields[b-0lzq1ugw00] { grid-template-columns:minmax(0,1fr); } }
.safety-workspace[b-0lzq1ugw00]  .rz-tabview-nav { flex-wrap:wrap; }

.safety-workspace[b-0lzq1ugw00]  .rz-tabview-nav { flex-wrap: wrap; }
/* _content/ServiceDesk.Shared/Components/Pages/QualityOperations.razor.rz.scp.css */
.quality-operations[b-2f9q6r0yvz] { max-width: 100%; min-width: 0; }
.quality-operations[b-2f9q6r0yvz]  .rz-row, .quality-operations[b-2f9q6r0yvz]  .rz-column { min-width: 0; }
.quality-operations[b-2f9q6r0yvz]  .rz-tabview-nav { flex-wrap: wrap; }
.quality-operations[b-2f9q6r0yvz]  .rz-dropdown { min-width: 0; max-width: 100%; }
.quality-operations[b-2f9q6r0yvz]  .rz-dropdown-label { white-space: normal; overflow-wrap: anywhere; }
.quality-operations[b-2f9q6r0yvz]  .rz-button { max-width: 100%; height: auto; min-height: 2.25rem; }
.quality-operations[b-2f9q6r0yvz]  .rz-button-text { white-space: normal; }
.quality-operations pre[b-2f9q6r0yvz], .quality-operations code[b-2f9q6r0yvz], .quality-operations p[b-2f9q6r0yvz], .quality-operations a[b-2f9q6r0yvz] { overflow-wrap: anywhere; white-space: pre-wrap; }
.ops-table[b-2f9q6r0yvz] { max-width: 100%; overflow-x: auto; }
/* _content/ServiceDesk.Shared/Components/Pages/QualityReferences.razor.rz.scp.css */
.quality-references[b-hnkxvcnk48] { min-width:0; overflow-wrap:anywhere; }
.quality-references div[b-hnkxvcnk48] { margin-bottom:.5rem; }
/* _content/ServiceDesk.Shared/Components/Pages/QualityTesting.razor.rz.scp.css */
.quality-workspace[b-wvbb4kdy70] { width:100%; min-width:0; overflow-wrap:anywhere; }
.quality-grid[b-wvbb4kdy70] { overflow-x:auto; max-width:100%; margin-top:1rem; }
.quality-prose[b-wvbb4kdy70] { white-space:pre-wrap; overflow-wrap:anywhere; margin:1rem 0; }
.quality-workspace[b-wvbb4kdy70]  .rz-tabview-panel { padding:1rem 0; }
.quality-workspace[b-wvbb4kdy70]  .rz-card { margin-block:0.75rem; }
.quality-workspace[b-wvbb4kdy70]  .rz-dropdown { max-width:100%; }
@media(max-width:600px) { .quality-workspace[b-wvbb4kdy70]  .rz-tabview-nav { flex-wrap:wrap; } }
/* _content/ServiceDesk.Shared/Components/Pages/ResetPassword.razor.rz.scp.css */
.login-container[b-gmch6hdpcg] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

.login-card[b-gmch6hdpcg] {
    background: white;
    padding: 2rem;
    border-radius: 0.5rem;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
    width: 100%;
    max-width: 400px;
}

.login-card h2[b-gmch6hdpcg] {
    text-align: center;
    margin-bottom: 1rem;
    color: #333;
}

.reset-intro[b-gmch6hdpcg] {
    margin: -0.5rem 0 1.5rem;
    color: #666;
    text-align: center;
    line-height: 1.45;
}

.form-group[b-gmch6hdpcg] {
    margin-bottom: 1rem;
}

.form-group label[b-gmch6hdpcg] {
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 500;
    color: #555;
}

.form-group input[b-gmch6hdpcg] {
    width: 100%;
}

.btn[b-gmch6hdpcg] {
    margin-top: 0.5rem;
}

.alert[b-gmch6hdpcg] {
    margin-bottom: 1rem;
}

.login-links[b-gmch6hdpcg] {
    margin-top: 1rem;
    text-align: center;
}

.login-links a[b-gmch6hdpcg] {
    color: #667eea;
    text-decoration: none;
}

.login-links a:hover[b-gmch6hdpcg] {
    text-decoration: underline;
}
/* _content/ServiceDesk.Shared/Components/Pages/ServiceManagement.razor.rz.scp.css */
.services-workspace[b-1gvyedwrp6] { min-width:0; max-width:100%; }
.service-selector[b-1gvyedwrp6] { flex:1 1 20rem; min-width:0; }
.service-grid[b-1gvyedwrp6] { min-width:0; overflow-x:auto; }
.service-text[b-1gvyedwrp6] { white-space:pre-wrap; overflow-wrap:anywhere; }
.services-workspace[b-1gvyedwrp6]  .rz-card, .services-workspace[b-1gvyedwrp6]  .rz-dropdown { min-width:0; }
.services-workspace[b-1gvyedwrp6]  .rz-dropdown-chips { flex-wrap:wrap; }
.services-workspace[b-1gvyedwrp6]  .rz-button { max-width:100%; }
.services-workspace[b-1gvyedwrp6]  .rz-button-text { white-space:normal; }
/* _content/ServiceDesk.Shared/Components/Pages/ServiceOperations.razor.rz.scp.css */
.service-operations[b-qf0pkdcnmo] { min-width: 0; max-width: 100%; }
.service-operations .ops-selector[b-qf0pkdcnmo] { flex: 1 1 20rem; min-width: 0; max-width: 100%; }
.service-operations .ops-grid[b-qf0pkdcnmo] { min-width: 0; max-width: 100%; overflow-x: auto; }
.service-operations[b-qf0pkdcnmo]  .rz-fieldset-content > * { margin-bottom: .75rem; }
.service-operations[b-qf0pkdcnmo]  .rz-fieldset-content { min-width: 0; }
.service-operations dd[b-qf0pkdcnmo], .service-operations pre[b-qf0pkdcnmo] { white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 600px) { .service-operations[b-qf0pkdcnmo]  .rz-fieldset-content { padding: .75rem; } .service-operations[b-qf0pkdcnmo]  .rz-button { max-width: 100%; white-space: normal; } }
/* _content/ServiceDesk.Shared/Components/Pages/TestExecution.razor.rz.scp.css */
.execution-page[b-x1uh41xns8] { max-width: 90rem; margin: auto; min-width: 0; padding: .5rem; overflow-wrap: anywhere; }
.execution-grid[b-x1uh41xns8] { max-width: 100%; overflow-x: auto; min-width: 0; }
.execution-page[b-x1uh41xns8]  input, .execution-page[b-x1uh41xns8]  textarea, .execution-page[b-x1uh41xns8]  .rz-dropdown { max-width: 100%; min-width: 0; box-sizing: border-box; }
.execution-page[b-x1uh41xns8]  .rz-card { min-width: 0; max-width: 100%; }
.execution-page[b-x1uh41xns8]  .rz-button { white-space: normal; max-width: 100%; }
.execution-page code[b-x1uh41xns8] { overflow-wrap: anywhere; word-break: break-all; }
.execution-page p[b-x1uh41xns8] { white-space: pre-wrap; }
@media (max-width: 600px) { .execution-page[b-x1uh41xns8]  .rz-card { padding: .65rem; } }
/* _content/ServiceDesk.Shared/Components/Pages/TicketActivity.razor.rz.scp.css */
.ticket-activity--compact[b-portatp66e] { display:grid; grid-template-columns:fit-content(40%) minmax(0,1fr); gap:.25rem .75rem; margin:0; min-width:0; font-size:var(--rz-text-caption-font-size,.75rem); overflow-wrap:anywhere; }
.ticket-activity--compact dt[b-portatp66e] { margin:0; font-weight:600; }
.ticket-activity--compact dd[b-portatp66e] { display:flex; align-items:baseline; flex-wrap:wrap; gap:.15rem .5rem; min-width:0; margin:0; }
.ticket-activity--compact dd > span[b-portatp66e] { min-width:0; }
.ticket-activity--compact[b-portatp66e]  a { white-space:normal; }
/* _content/ServiceDesk.Shared/Components/Pages/TicketCodeChangesPanel.razor.rz.scp.css */
.ticket-code-changes[b-buhq46bazz] { min-width: 0; max-width: 100%; }
.ticket-code-changes[b-buhq46bazz]  .rz-card,
.ticket-code-changes[b-buhq46bazz]  .rz-stack { min-width: 0; max-width: 100%; }
.ticket-code-changes[b-buhq46bazz]  .code-change { overflow-wrap: anywhere; }
.code-reference[b-buhq46bazz] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; white-space: normal; }
.code-diff-file[b-buhq46bazz] { min-width: 0; max-width: 100%; }
.code-diff-file summary[b-buhq46bazz] { cursor: pointer; overflow-wrap: anywhere; }
.code-diff-file pre[b-buhq46bazz] { max-width: 100%; overflow: auto; max-height: 32rem; padding: 0.75rem; background: var(--rz-base-100); font-size: 0.8rem; white-space: pre; }
.code-diff-file code[b-buhq46bazz] { overflow-wrap: normal; }
/* _content/ServiceDesk.Shared/Components/Pages/TicketDetails.razor.rz.scp.css */
.ticket-details[b-a1kznoxiy8] {
    min-width: 0;
    max-width: 100%;
}

.ticket-details__actions[b-a1kznoxiy8] {
    position: sticky;
    top: 0;
    z-index: 10;
    display: flex;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
    padding: .5rem;
    background: var(--rz-base-background-color, var(--rz-base-100));
    border-bottom: 1px solid var(--rz-base-300);
    border-radius: var(--rz-border-radius);
    box-shadow: var(--rz-shadow-1);
}

.ticket-details__identity[b-a1kznoxiy8] {
    flex: 1 1 16rem;
    min-width: 0;
}

.ticket-details__sticky-number[b-a1kznoxiy8] {
    display: block;
    width: fit-content;
    max-width: 100%;
    font-family: monospace;
    font-size: .875rem;
    color: var(--rz-text-secondary-color);
    overflow-wrap: anywhere;
}

.ticket-details__sticky-title[b-a1kznoxiy8] {
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    overflow-wrap: anywhere;
    line-height: 1.4;
}

.ticket-details__number-copy[b-a1kznoxiy8] {
    display: inline-flex;
    align-items: center;
    gap: .375rem;
    max-width: 100%;
    min-height: 2.75rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--rz-text-secondary-color);
    cursor: pointer;
}

.ticket-details__number-copy[b-a1kznoxiy8]  .rzi {
    font-size: 1rem;
}

.ticket-details__action-buttons[b-a1kznoxiy8] {
    display: flex;
    flex: 0 1 auto;
    flex-wrap: wrap;
    justify-content: flex-end;
    max-width: 100%;
    min-width: 0;
    gap: .5rem;
}

.ticket-details__actions[b-a1kznoxiy8]  .rz-button {
    min-width: 2.75rem;
    min-height: 2.75rem;
    flex-shrink: 0;
}

@media (max-width: 767px) {
    .ticket-details__identity[b-a1kznoxiy8] {
        flex-basis: 100%;
    }

    .ticket-details__action-buttons[b-a1kznoxiy8] {
        flex-basis: 100%;
        justify-content: flex-start;
        gap: .25rem;
    }

    .ticket-details__action-buttons[b-a1kznoxiy8]  .rz-button {
        width: 2.75rem;
        padding-inline: 0;
    }
}

.ticket-details[b-a1kznoxiy8]  .rz-tabview-nav {
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 100%;
}

.ticket-note__attachment-action[b-a1kznoxiy8] { position:relative; display:inline-flex; }
.ticket-note__attachment-action[b-a1kznoxiy8]  .ticket-note__attachment-count { position:absolute; top:-.3rem; right:-.25rem; min-width:1rem; padding:0 .2rem; font-size:.625rem; line-height:1rem; border-radius:1rem; pointer-events:none; }

.ticket-note__header[b-a1kznoxiy8] { display:flex; align-items:center; flex-wrap:wrap; gap:.5rem; min-width:0; }
.ticket-note__subject[b-a1kznoxiy8] { display:flex; align-items:center; gap:.5rem; flex:1 1 10rem; min-width:0; overflow-wrap:anywhere; }
.ticket-note__subject[b-a1kznoxiy8]  a { flex:0 1 auto; min-width:0; white-space:normal; }
.ticket-note__subject[b-a1kznoxiy8]  .ticket-note__type { flex:0 1 auto; max-width:45%; padding:.15rem .35rem; font-size:.625rem; line-height:1.2; white-space:normal; overflow-wrap:anywhere; }
.ticket-note__header-actions[b-a1kznoxiy8] { display:flex; align-items:center; flex:none; gap:.35rem; }

.ticket-note__info[b-a1kznoxiy8] { display:flex; flex-direction:column; gap:.25rem; min-width:0; }
.ticket-note__metadata[b-a1kznoxiy8] { display:grid; grid-template-columns:fit-content(40%) minmax(0,1fr); gap:.25rem .75rem; margin:0; min-width:0; font-size:var(--rz-text-caption-font-size,.75rem); overflow-wrap:anywhere; }
.ticket-note__metadata dt[b-a1kznoxiy8] { margin:0; font-weight:600; }
.ticket-note__metadata dd[b-a1kznoxiy8] { min-width:0; margin:0; }

.ticket-note__content[b-a1kznoxiy8] { --ticket-note-gap:.5rem; min-width:0; }
@media (max-width: 575px) {
    .ticket-note__content[b-a1kznoxiy8] { --ticket-note-gap:.375rem; }
    .ticket-note__header[b-a1kznoxiy8] { gap:.25rem; }
    .ticket-note__subject[b-a1kznoxiy8] { gap:.375rem; }
    .ticket-note__header-actions[b-a1kznoxiy8] { gap:.25rem; }
}
/* _content/ServiceDesk.Shared/Components/Pages/TicketQualitySummary.razor.rz.scp.css */
.ticket-quality-summary[b-xc27iakr7c] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.ticket-quality-summary[b-xc27iakr7c]  .rz-card { min-width: 0; max-width: 100%; }
.ticket-quality-summary[b-xc27iakr7c]  .rz-button { max-width: 100%; white-space: normal; }
/* _content/ServiceDesk.Shared/Components/Pages/TicketRequirementsPanel.razor.rz.scp.css */
.ticket-requirements[b-2nuab2q4cq] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.ticket-requirements[b-2nuab2q4cq]  .rz-dropdown { min-width: 0; }
.ticket-requirements[b-2nuab2q4cq]  .rz-button { max-width: 100%; }
.ticket-requirements[b-2nuab2q4cq]  .rz-button-text { white-space: normal; }
/* _content/ServiceDesk.Shared/Components/Pages/TicketServicePanel.razor.rz.scp.css */
.ticket-service[b-1g3paw5k2z] { min-width:0; max-width:100%; }
.case-values[b-1g3paw5k2z] { display:grid; grid-template-columns:minmax(8rem,1fr) minmax(0,3fr); gap:.5rem 1rem; }
.case-values dt[b-1g3paw5k2z] { font-weight:600; }
.case-values dd[b-1g3paw5k2z] { margin:0; white-space:pre-wrap; overflow-wrap:anywhere; }
.case-text[b-1g3paw5k2z] { white-space:pre-wrap; overflow-wrap:anywhere; }
.case-cycle[b-1g3paw5k2z] { border-top:1px solid var(--rz-base-300); padding-top:.75rem; }
.ticket-service details[b-1g3paw5k2z] { padding:.5rem 0; overflow-wrap:anywhere; }
.ticket-service summary[b-1g3paw5k2z] { font-weight:600; cursor:pointer; margin-bottom:.75rem; }
.ticket-service[b-1g3paw5k2z]  .rz-card, .ticket-service[b-1g3paw5k2z]  .rz-dropdown { min-width:0; }
.ticket-service[b-1g3paw5k2z]  .rz-button { max-width:100%; }
.ticket-service[b-1g3paw5k2z]  .rz-button-text { white-space:normal; }
@media(max-width:600px) { .case-values[b-1g3paw5k2z] { grid-template-columns:1fr; } }
/* _content/ServiceDesk.Shared/Components/Pages/TicketTesting.razor.rz.scp.css */
.testing-page[b-67ypj7fqxv] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.testing-context[b-67ypj7fqxv], details[b-67ypj7fqxv] { overflow-wrap: anywhere; }
pre[b-67ypj7fqxv] { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; margin: .5rem 0 1rem; }
summary[b-67ypj7fqxv] { cursor: pointer; }
.testing-page[b-67ypj7fqxv]  .rz-button { max-width: 100%; height: auto; min-height: 2.5rem; white-space: normal; }
/* _content/ServiceDesk.Shared/Components/Pages/Training.razor.rz.scp.css */
.training[b-viutzvr4sh] { overflow-wrap: anywhere; font-family: var(--rz-text-font-family, sans-serif); }
/* _content/ServiceDesk.Shared/Components/Pages/UserDetails.razor.rz.scp.css */
.user-details[b-e0sfwo7756] { max-width: 64rem; min-width: 0; overflow-wrap: anywhere; }
.user-details[b-e0sfwo7756]  .rz-column { min-width: 0; }
.user-details[b-e0sfwo7756]  .rz-button { max-width: 100%; height: auto; min-height: 2.5rem; }
.user-details[b-e0sfwo7756]  .rz-button-text { white-space: normal; }
.user-details[b-e0sfwo7756]  .rz-badge { max-width: 100%; white-space: normal; }
/* _content/ServiceDesk.Shared/Components/Pages/WorktimeReport.razor.rz.scp.css */
.worktime-filters[b-16jtl6ujxp] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr)); gap: .75rem; }
.worktime-filters[b-16jtl6ujxp]  input, .worktime-filters[b-16jtl6ujxp]  .rz-dropdown, .worktime-filters[b-16jtl6ujxp]  .rz-datepicker { max-width: 100%; min-width: 0; }
.worktime-details[b-16jtl6ujxp] { min-width: 0; max-width: 100%; overflow: auto; padding: .5rem; }
/* _content/ServiceDesk.Shared/Components/ProtocolConfirmationReminders.razor.rz.scp.css */
.protocol-reminders[b-nj9a2kn0lp] { margin: 1rem; padding: 1rem; border: 1px solid var(--rz-info); border-radius: .5rem; background: var(--rz-base-background-color); min-width: 0; }
.protocol-reminders strong[b-nj9a2kn0lp], .protocol-reminders__list span[b-nj9a2kn0lp] { overflow-wrap: anywhere; }
.protocol-reminders__list[b-nj9a2kn0lp] { list-style: none; margin: .5rem 0 0; padding: 0; display: grid; gap: .5rem; }
.protocol-reminders__list li[b-nj9a2kn0lp] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .5rem; min-width: 0; }
.protocol-reminders__list span[b-nj9a2kn0lp] { flex: 1 1 15rem; min-width: 0; }
.protocol-reminders[b-nj9a2kn0lp]  .protocol-panel { margin-top: 1rem; }
@media (max-width: 575px) { .protocol-reminders[b-nj9a2kn0lp] { margin: .5rem; padding: .75rem; } }
/* _content/ServiceDesk.Shared/Components/ProtocolPanel.razor.rz.scp.css */
.protocol-panel[b-cg3cc7ysxy] { min-width: 0; width: 100%; }
.protocol-panel__hint[b-cg3cc7ysxy] { color: var(--rz-text-secondary-color); margin: 0; }
.protocol-panel h3[b-cg3cc7ysxy], .protocol-panel h4[b-cg3cc7ysxy] { margin: .5rem 0; overflow-wrap: anywhere; }
.protocol-panel__list[b-cg3cc7ysxy], .protocol-panel__participants[b-cg3cc7ysxy] { list-style: none; padding: 0; margin: 0; display: grid; gap: .5rem; }
.protocol-panel__list li[b-cg3cc7ysxy], .protocol-panel__participants li[b-cg3cc7ysxy] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; min-width: 0; }
.protocol-panel__list li[b-cg3cc7ysxy] { padding-bottom: .5rem; border-bottom: 1px solid var(--rz-base-300); }
.protocol-panel__list li > span[b-cg3cc7ysxy], .protocol-panel__participants li > span[b-cg3cc7ysxy] { overflow-wrap: anywhere; }
.protocol-panel__content[b-cg3cc7ysxy], .protocol-panel__sheet[b-cg3cc7ysxy] { max-width: 100%; overflow-x: auto; overflow-wrap: anywhere; }
.protocol-panel__content[b-cg3cc7ysxy]  img { max-width: 100%; height: auto; }
.protocol-panel__times[b-cg3cc7ysxy] { display: flex; flex-wrap: wrap; gap: .25rem .5rem; }
.protocol-panel__times dd[b-cg3cc7ysxy] { margin: 0 1rem 0 0; }
@media (max-width: 575px) { .protocol-panel__list li[b-cg3cc7ysxy] { align-items: flex-start; flex-direction: column; } }
/* _content/ServiceDesk.Shared/Components/ProtocolSignatureOverview.razor.rz.scp.css */
.protocol-signature-overview[b-lyp7z4xn5e] { min-width: 0; width: 100%; display: grid; gap: .75rem; }
.protocol-signature-overview__personal[b-lyp7z4xn5e] { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; }
.protocol-signature-overview h2[b-lyp7z4xn5e] { font-size: 1.125rem; margin: 0; }
.protocol-signature-overview h3[b-lyp7z4xn5e], .protocol-signature-overview h4[b-lyp7z4xn5e] { font-size: 1rem; margin: 0; }
.protocol-signature-overview p[b-lyp7z4xn5e] { margin: .35rem 0; }
.protocol-signature-overview h2[b-lyp7z4xn5e], .protocol-signature-overview h3[b-lyp7z4xn5e], .protocol-signature-overview h4[b-lyp7z4xn5e], .protocol-signature-overview p[b-lyp7z4xn5e], .protocol-signature-overview a[b-lyp7z4xn5e], .protocol-signature-overview li[b-lyp7z4xn5e] { overflow-wrap: anywhere; }
.protocol-signature-overview__protocol[b-lyp7z4xn5e] { min-width: 0; border: 1px solid var(--rz-base-300); border-radius: var(--rz-border-radius); padding: .75rem; }
.protocol-signature-overview__heading[b-lyp7z4xn5e] { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: .35rem .75rem; min-width: 0; }
.protocol-signature-overview__heading > div[b-lyp7z4xn5e] { min-width: 0; }
.protocol-signature-overview__metadata[b-lyp7z4xn5e] { display: flex; flex-wrap: wrap; gap: .25rem; color: var(--rz-text-secondary-color); font-size: .875rem; }
.protocol-signature-overview [data-protocol-due][b-lyp7z4xn5e] { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem .5rem; }
.protocol-signature-overview__methods[b-lyp7z4xn5e] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(22rem, 100%), 1fr)); gap: .75rem; margin-top: .5rem; }
.protocol-signature-overview__method[b-lyp7z4xn5e] { min-width: 0; padding-top: .5rem; border-top: 1px solid var(--rz-base-300); }
.protocol-signature-overview__people[b-lyp7z4xn5e] { list-style: none; display: grid; gap: .35rem; padding: 0; margin: .5rem 0 0; }
.protocol-signature-overview__people li[b-lyp7z4xn5e] { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem .5rem; min-width: 0; }
.protocol-signature-overview__people time[b-lyp7z4xn5e] { font-size: .875rem; color: var(--rz-text-secondary-color); }
.protocol-signature-overview__status[b-lyp7z4xn5e] { font-weight: 600; }
.protocol-signature-overview[b-lyp7z4xn5e]  .rz-badge { white-space: normal; }
/* _content/ServiceDesk.Shared/Components/ProtocolSignatures.razor.rz.scp.css */
.protocol-signatures[b-9iu4j4q8f8] { min-width: 0; margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--rz-base-300); }
.protocol-signatures h4[b-9iu4j4q8f8] { margin: 0 0 .5rem; }
.protocol-signatures p[b-9iu4j4q8f8] { margin: .5rem 0; }
.protocol-signatures h4[b-9iu4j4q8f8], .protocol-signatures p[b-9iu4j4q8f8], .protocol-signatures li[b-9iu4j4q8f8], .protocol-signatures__heading[b-9iu4j4q8f8] { overflow-wrap: anywhere; }
.protocol-signatures__recipients[b-9iu4j4q8f8] { list-style: none; display: flex; flex-wrap: wrap; gap: .5rem; padding: 0; margin: .5rem 0 .75rem; }
.protocol-signatures__recipients li[b-9iu4j4q8f8] { padding: .2rem .5rem; border: 1px solid var(--rz-base-300); border-radius: var(--rz-border-radius); }
.protocol-signatures__round[b-9iu4j4q8f8] { min-width: 0; margin-top: .75rem; padding: .75rem; border: 1px solid var(--rz-base-300); border-radius: var(--rz-border-radius); }
.protocol-signatures__heading[b-9iu4j4q8f8] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .25rem .75rem; }
.protocol-signatures__previous[b-9iu4j4q8f8] { color: var(--rz-text-secondary-color); }
.protocol-signatures__participants[b-9iu4j4q8f8] { list-style: none; padding: 0; margin: .5rem 0; display: grid; gap: .5rem; }
.protocol-signatures__participants li[b-9iu4j4q8f8] { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem .5rem; min-width: 0; }
.protocol-signatures__sign[b-9iu4j4q8f8] { display: inline-block; margin-top: .25rem; }
.protocol-signatures[b-9iu4j4q8f8]  form, .protocol-signatures[b-9iu4j4q8f8]  .rz-dropdown { min-width: 0; max-width: 100%; }
.protocol-signatures[b-9iu4j4q8f8]  .rz-button { max-width: 100%; height: auto; min-height: var(--rz-button-height); }
.protocol-signatures[b-9iu4j4q8f8]  .rz-button-text { white-space: normal; overflow-wrap: anywhere; }
/* _content/ServiceDesk.Shared/Components/RecordCommunication.razor.rz.scp.css */
.record-communication[b-ppye63ely2] { min-width:0; max-width:100%; display:grid; gap:1rem; margin-top:1rem; }
/* _content/ServiceDesk.Shared/Components/RecordPins.razor.rz.scp.css */
.record-pins[b-rclksygmfx]  .record-pins__toggle { position: fixed; right: 0; top: 50%; z-index: 1000; border-radius: .4rem 0 0 .4rem; min-width: 1.75rem; padding: .35rem; }
.record-pins__panel[b-rclksygmfx] { position: fixed; right: .5rem; top: 4rem; bottom: .5rem; width: min(24rem, calc(100vw - 1rem)); box-sizing: border-box; z-index: 1050; overflow: auto; padding: 1rem; background: var(--rz-base-background-color, white); color: var(--rz-text-color, #222); border: 1px solid var(--rz-base-300); border-radius: .5rem; box-shadow: 0 6px 24px #0003; }
.record-pins__heading[b-rclksygmfx] { display: flex; gap: .5rem; align-items: center; justify-content: space-between; margin-bottom: .75rem; }
.record-pins__item[b-rclksygmfx] { display: flex; gap: .25rem; align-items: center; padding: .6rem 0; border-bottom: 1px solid var(--rz-base-200); }
.record-pins__item a[b-rclksygmfx] { display: flex; flex: 1; min-width: 0; flex-direction: column; overflow-wrap: anywhere; }
.record-pins__item small[b-rclksygmfx] { color: var(--rz-text-secondary-color); }
/* _content/ServiceDesk.Shared/Components/RecordSearch.razor.rz.scp.css */
.record-search[b-m0oazne3s8] { position: relative; min-width: 0; }
.record-search__box[b-m0oazne3s8] { display: none; }
.record-search--open .record-search__box[b-m0oazne3s8] { display: block; position: fixed; top: 4rem; left: .5rem; right: .5rem; z-index: 1100; }
.record-search__results[b-m0oazne3s8] { background: var(--rz-base-background-color, white); color: var(--rz-text-color, #222); border: 1px solid var(--rz-base-300); border-radius: .5rem; box-shadow: 0 6px 24px #0003; padding: .75rem; max-height: min(65vh, 32rem); overflow: auto; }
.record-search__results a[b-m0oazne3s8] { display: flex; flex-direction: column; gap: .25rem; padding: .65rem; color: inherit; text-decoration: none; overflow-wrap: anywhere; border-bottom: 1px solid var(--rz-base-200); }
.record-search__results a:hover[b-m0oazne3s8], .record-search__results a:focus[b-m0oazne3s8] { background: var(--rz-base-200); }
.record-search__results small[b-m0oazne3s8] { color: var(--rz-text-secondary-color); }
.record-search__results strong[b-m0oazne3s8] { display: flex; align-items: center; gap: .4rem; }
@media (min-width: 1440px) {
    .record-search[b-m0oazne3s8] { width: clamp(15rem, 24vw, 28rem); }
    .record-search[b-m0oazne3s8] >  button { display: none; }
    .record-search .record-search__box[b-m0oazne3s8] { display: block; position: static; }
    .record-search__results[b-m0oazne3s8] { position: absolute; top: 100%; left: 0; width: min(36rem, 75vw); z-index: 1100; }
}
/* _content/ServiceDesk.Shared/Components/RichContentEditor.razor.rz.scp.css */
.rich-content-tools[b-msuu3zagrq] { display:flex; flex-wrap:wrap; gap:.5rem; align-items:center; max-height:25dvh; overflow:auto; flex-shrink:0; }
.rich-content-file[b-msuu3zagrq] { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; max-width:100%; }
.rich-content-file[b-msuu3zagrq]  input { max-width:100%; }
/* _content/ServiceDesk.Shared/Components/TicketEnumEditor.razor.rz.scp.css */
.ticket-enum-editor--colored[b-5qwqyzdh4e]  .rz-dropdown,
.ticket-enum-editor--colored .ticket-enum-value[b-5qwqyzdh4e],
.ticket-enum-option[b-5qwqyzdh4e] {
    background-color: var(--ticket-priority-background);
    color: var(--ticket-priority-foreground);
}

.ticket-enum-editor--colored[b-5qwqyzdh4e]  .rz-dropdown-label,
.ticket-enum-editor--colored[b-5qwqyzdh4e]  .rz-dropdown-trigger {
    color: var(--ticket-priority-foreground);
}

.ticket-enum-editor--colored .ticket-enum-value[b-5qwqyzdh4e],
.ticket-enum-option[class*="ticket-priority--"][b-5qwqyzdh4e] {
    display: block;
    padding: .375rem .625rem;
    border-radius: var(--rz-border-radius);
    white-space: normal;
    overflow-wrap: anywhere;
}
/* _content/ServiceDesk.Shared/Components/TicketGridFieldEditor.razor.rz.scp.css */
.ticket-due[b-e4b7qcx4eg]  .rz-inputtext {
    color: inherit;
    font-weight: inherit;
}

.ticket-due[b-e4b7qcx4eg]  .rz-datepicker {
    color: inherit;
    font-weight: inherit;
}
/* _content/ServiceDesk.Shared/Components/VideoCall.razor.rz.scp.css */
.video-call[b-ipogntq3io] { min-width:0; }
.video-call-tracks[b-ipogntq3io] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:.5rem; margin-top:.5rem; }
.video-call-tracks[b-ipogntq3io]  .call-person { border:1px solid var(--rz-base-300); border-radius:.5rem; overflow:hidden; padding:.5rem; }
.video-call-tracks[b-ipogntq3io]  video { width:100%; max-height:45dvh; object-fit:contain; background:#171b24; }
.video-call-tracks[b-ipogntq3io]  audio { display:none; }
/* _content/ServiceDesk.Shared/Components/VisualDocuments.razor.rz.scp.css */
.visual-documents[b-cgqdhfnhwu]{min-width:0;max-width:100%;margin:1rem 0;font-family:var(--rz-text-font-family,Arial,sans-serif);font-size:14px}
.visual-documents__editor[b-cgqdhfnhwu]{border:1px solid var(--rz-base-300);border-radius:.65rem;margin-top:.75rem;overflow:hidden;background:var(--rz-base-background-color)}
.visual-documents__toolbar[b-cgqdhfnhwu]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem;align-items:center;background:var(--rz-base-50)}
.visual-documents__toolbar>strong[b-cgqdhfnhwu]{margin-inline-end:auto}
.visual-documents__toolbar label[b-cgqdhfnhwu]{display:flex;align-items:center;gap:.3rem;font-size:.85rem;max-width:100%}
:is(.visual-documents__toolbar,.visual-documents__library,.visual-documents__properties,.visual-documents__editbar) button[b-cgqdhfnhwu]{font:inherit;font-size:.82rem;padding:.35rem .55rem;border:1px solid var(--rz-base-300);border-radius:.3rem;background:var(--rz-base-background-color);color:var(--rz-text-color);cursor:pointer}
:is(.visual-documents__toolbar,.visual-documents__library,.visual-documents__properties,.visual-documents__editbar) button:hover:not(:disabled)[b-cgqdhfnhwu]{border-color:var(--rz-primary);background:var(--rz-primary-lighter)}
:is(.visual-documents__toolbar,.visual-documents__library,.visual-documents__properties,.visual-documents__editbar) button[aria-pressed=true][b-cgqdhfnhwu]{background:var(--rz-primary);color:var(--rz-on-primary);border-color:var(--rz-primary)}
:is(.visual-documents__toolbar,.visual-documents__library,.visual-documents__properties,.visual-documents__editbar) button:disabled[b-cgqdhfnhwu]{opacity:.5;cursor:default}
:is(.visual-documents__toolbar,.visual-documents__library,.visual-documents__properties,.visual-documents__editbar) :is(input,textarea,select)[b-cgqdhfnhwu]{font:inherit;font-size:.85rem;color:var(--rz-text-color);background:var(--rz-base-background-color);border:1px solid var(--rz-base-300);border-radius:.3rem;padding:.35rem;min-width:0;max-width:100%;box-sizing:border-box}
:is(.visual-documents__toolbar,.visual-documents__library,.visual-documents__properties,.visual-documents__editbar) :is(input,textarea,select):focus-visible[b-cgqdhfnhwu],:is(.visual-documents__toolbar,.visual-documents__library,.visual-documents__properties,.visual-documents__editbar) button:focus-visible[b-cgqdhfnhwu]{outline:2px solid var(--rz-primary);outline-offset:2px}
.visual-documents__properties input[type=color][b-cgqdhfnhwu]{width:100%;height:2rem;padding:.2rem}
.visual-documents__workspace[b-cgqdhfnhwu]{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(200px,250px);align-items:start;border-top:1px solid var(--rz-base-200)}
.visual-documents__workspace:not(:has(.visual-documents__library))[b-cgqdhfnhwu]{grid-template-columns:minmax(0,1fr)}
.visual-documents__editor--preview .visual-documents__workspace[b-cgqdhfnhwu]{grid-template-columns:minmax(0,1fr)}
.visual-documents__editor--preview :is(.visual-documents__library,.visual-documents__properties,.visual-documents__editbar)[b-cgqdhfnhwu]{display:none}
.visual-documents__library[b-cgqdhfnhwu],.visual-documents__properties[b-cgqdhfnhwu]{min-width:0;max-height:80vh;overflow:auto;padding:.5rem;background:var(--rz-base-50);scrollbar-width:thin}
.visual-documents__library[b-cgqdhfnhwu]{border-inline-end:1px solid var(--rz-base-200)}
.visual-documents__properties[b-cgqdhfnhwu]{border-inline-start:1px solid var(--rz-base-200)}
.visual-documents__workspace details[b-cgqdhfnhwu]{margin-bottom:.65rem;min-width:0}
.visual-documents__workspace summary[b-cgqdhfnhwu]{font-size:.9rem;font-weight:600;cursor:pointer;padding:.3rem 0}
.visual-documents__workspace aside label[b-cgqdhfnhwu]{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;margin:.45rem 0;min-width:0}
.visual-documents__workspace aside :is(input,textarea,select)[b-cgqdhfnhwu]{width:100%}
.visual-documents__pair[b-cgqdhfnhwu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}
.visual-documents__palette[b-cgqdhfnhwu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:.5rem 0}
.visual-documents__palette button[b-cgqdhfnhwu]{padding:.5rem .3rem;overflow-wrap:anywhere;min-width:0}
.visual-documents__actions[b-cgqdhfnhwu]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}
.visual-documents__layers[b-cgqdhfnhwu]{display:flex;flex-direction:column;gap:.25rem;max-height:16rem;overflow:auto}
.visual-documents__layers button[b-cgqdhfnhwu]{text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.visual-documents__design[b-cgqdhfnhwu]{min-width:0;max-width:100%;position:relative}
.visual-documents__editbar[b-cgqdhfnhwu]{padding:.4rem;border-bottom:1px solid var(--rz-base-200)}
.visual-documents__arrange[b-cgqdhfnhwu]{margin:0!important;position:relative}
.visual-documents__arrange[open]>.visual-documents__actions[b-cgqdhfnhwu]{position:absolute;top:100%;inset-inline-end:0;width:260px;z-index:15;padding:.6rem;background:var(--rz-base-background-color);border:1px solid var(--rz-base-300);box-shadow:0 5px 16px #0002}
.visual-documents__viewport[b-cgqdhfnhwu]{position:relative;overflow:auto;max-height:75vh;min-height:420px;background:#e8edf3;touch-action:none;outline-offset:-2px;overscroll-behavior:contain}
.visual-documents__stage[b-cgqdhfnhwu]{position:relative;width:max-content;min-width:100%;min-height:100%}
.visual-documents__viewport svg[b-cgqdhfnhwu]{display:block;width:1200px;height:800px;background:#fff;max-width:none;user-select:none}
.visual-documents__viewport svg [data-port][b-cgqdhfnhwu],.visual-documents__viewport svg [data-waypoint][b-cgqdhfnhwu],.visual-documents__viewport svg [data-endpoint][b-cgqdhfnhwu]{cursor:crosshair}
.visual-documents__hint[b-cgqdhfnhwu]{padding:0 .6rem;font-size:.82rem;color:var(--rz-text-secondary-color);margin:.5rem 0}
.visual-documents__live[b-cgqdhfnhwu]{display:block;padding:.45rem .65rem;font-size:.8rem;border-top:1px solid var(--rz-base-200)}
.visual-documents__snapshot[b-cgqdhfnhwu]{margin:.5rem 0}.visual-documents__snapshot[b-cgqdhfnhwu]  svg{max-width:100%}
[data-visual-preview][hidden][b-cgqdhfnhwu]{display:none!important}
[data-visual-zoom][b-cgqdhfnhwu]{min-width:3rem;text-align:center;font-size:.85rem}
@media(max-width:1100px){.visual-documents__workspace[b-cgqdhfnhwu]{grid-template-columns:150px minmax(0,1fr)}.visual-documents__properties[b-cgqdhfnhwu]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:1rem;max-height:45vh;border-inline-start:0;border-top:1px solid var(--rz-base-200)}.visual-documents__properties>details[b-cgqdhfnhwu]{flex:1 1 200px}.visual-documents__viewport[b-cgqdhfnhwu]{max-height:65vh}}
@media(max-width:600px){.visual-documents__toolbar[b-cgqdhfnhwu]{gap:.3rem}.visual-documents__toolbar>strong[b-cgqdhfnhwu]{flex-basis:100%}.visual-documents__workspace[b-cgqdhfnhwu]{grid-template-columns:minmax(0,1fr)}.visual-documents__library[b-cgqdhfnhwu]{display:flex;flex-wrap:wrap;gap:.6rem;border-inline-end:0;border-bottom:1px solid var(--rz-base-200);max-height:34vh}.visual-documents__library>details[b-cgqdhfnhwu]{flex:1 1 145px}.visual-documents__library>details:first-child[b-cgqdhfnhwu]{flex-basis:100%}.visual-documents__palette[b-cgqdhfnhwu]{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-documents__design[b-cgqdhfnhwu]{grid-column:1}.visual-documents__properties[b-cgqdhfnhwu]{grid-column:1;max-height:40vh}.visual-documents__viewport[b-cgqdhfnhwu]{max-height:60vh;min-height:330px}.visual-documents__toolbar label[b-cgqdhfnhwu]{flex:1 1 auto}.visual-documents__toolbar select[b-cgqdhfnhwu]{max-width:10rem}.visual-documents__arrange[open]>.visual-documents__actions[b-cgqdhfnhwu]{inset-inline-start:0;inset-inline-end:auto;width:min(260px,80vw)}}
.visual-documents__checks[b-cgqdhfnhwu]{padding:.5rem .75rem;border-top:1px solid var(--rz-base-200);font-size:.85rem}.visual-documents__checks summary[b-cgqdhfnhwu]{font-weight:600;cursor:pointer}.visual-documents__checks ul[b-cgqdhfnhwu]{max-height:12rem;overflow:auto;padding-inline-start:1.25rem}.visual-documents__checks li[b-cgqdhfnhwu]{margin:.3rem 0}.visual-documents__checks button[b-cgqdhfnhwu]{border:0;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer;overflow-wrap:anywhere}.visual-documents__checks [data-uml-severity=Error] strong[b-cgqdhfnhwu]{color:var(--rz-danger)}.visual-documents__checks button:focus-visible[b-cgqdhfnhwu]{outline:2px solid var(--rz-primary)}.visual-documents__toolbar input[type=number][b-cgqdhfnhwu]{width:8rem}.visual-documents__properties input[type=checkbox][b-cgqdhfnhwu]{width:auto;align-self:flex-start}
