/* _content/LureoBackend/Components/Layout/MainLayout.razor.rz.scp.css */
/* Only the error-banner styling remains here. The page/sidebar/top-row
   layout was scoped CSS for the old Bootstrap shell; the new shell uses
   Tailwind utilities directly in MainLayout.razor. */
#blazor-error-ui[b-ms2fckk65h] {
    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;
}

    #blazor-error-ui .dismiss[b-ms2fckk65h] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/LureoBackend/Components/Layout/NavMenu.razor.rz.scp.css */
/* NavMenu styling is now Tailwind utilities applied directly in NavMenu.razor.
   The user dropdown still inherits Bootstrap's .dropdown-menu styling — once
   Bootstrap is removed, this file can be deleted and the dropdown replaced
   with a Razor-managed popover. */
/* _content/LureoBackend/Components/Pages/Admin/Release.razor.rz.scp.css */
.release-dialog[b-7fyp3n1yk0] { max-width: calc(100vw - 32px); max-height: calc(100dvh - 32px); overflow-y: auto; }
.release-dialog.release-help[b-7fyp3n1yk0] { display: flex; flex-direction: column; overflow: hidden; }
.release-help > :not(.release-faq)[b-7fyp3n1yk0] { flex-shrink: 0; }
.release-help-note[b-7fyp3n1yk0] { padding: 10px 12px; border: 1px solid rgba(110,231,183,.2); border-radius: 4px; background: rgba(110,231,183,.05); color: #d4d4d8; line-height: 1.5; }
.release-help .release-faq[b-7fyp3n1yk0] { min-height: 0; overflow-y: auto; }
.release-faq[b-7fyp3n1yk0] { margin-bottom: 16px; color: #d4d4d8; font-size: 13px; line-height: 1.5; }
.release-faq details[b-7fyp3n1yk0] { border-bottom: 1px solid rgba(255,255,255,.1); padding: 10px 0; }
.release-faq summary[b-7fyp3n1yk0] { display: flex; align-items: baseline; gap: 10px; list-style: none; cursor: pointer; color: #e4e4e7; font-weight: 600; }
.release-faq summary[b-7fyp3n1yk0]::-webkit-details-marker { display: none; }
.release-faq summary[b-7fyp3n1yk0]::before { content: ""; flex: 0 0 6px; width: 6px; height: 6px; border-right: 1px solid #71717a; border-bottom: 1px solid #71717a; transform: rotate(-45deg); }
.release-faq details[open] > summary[b-7fyp3n1yk0]::before { transform: translateY(-2px) rotate(45deg); }
.release-faq summary:focus-visible[b-7fyp3n1yk0] { outline: 2px solid #6ee7b7; outline-offset: 3px; }
.release-faq ol[b-7fyp3n1yk0] { margin: 10px 0 0; padding-left: 24px; list-style: decimal; color: #a1a1aa; }
.release-faq li[b-7fyp3n1yk0] { margin: 6px 0; padding-left: 2px; }
.release-edit input:disabled[b-7fyp3n1yk0], .release-edit button:disabled[b-7fyp3n1yk0] {
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='%230e1726' stroke='%23f87171' stroke-width='2'/%3E%3Cpath d='M6 6L18 18' stroke='%23f87171' stroke-width='2'/%3E%3C/svg%3E") 12 12, not-allowed;
    opacity: .5;
}
.release-edit input:disabled[b-7fyp3n1yk0] { color: #a1a1aa; border-color: rgba(255,255,255,.05); }
.release-lock-notice[b-7fyp3n1yk0] { margin-bottom: 16px; padding: 12px; border: 1px solid rgba(251,191,36,.3); border-radius: 4px; background: rgba(251,191,36,.06); color: #d4d4d8; font-size: 13px; line-height: 1.5; }
.release-lock-notice strong[b-7fyp3n1yk0] { display: block; margin-bottom: 6px; color: #fcd34d; }
.release-lock-notice p[b-7fyp3n1yk0] { margin: 6px 0 0; }
.release-page[b-7fyp3n1yk0] { display: flex; flex-direction: column; gap: 16px; height: calc(100dvh - 6.5rem); min-height: 0; }
.release-page > #flee-header[b-7fyp3n1yk0], .release-table[b-7fyp3n1yk0] { flex-shrink: 0; }
.release-page.output-expanded[b-7fyp3n1yk0] { height: auto; --release-output-flex: 0 0 var(--release-output-height); }
.push-feedback[b-7fyp3n1yk0] { margin: 0 0 12px; color: #fbbf24; font-size: 12px; }
.push-error[b-7fyp3n1yk0] { margin: 0 0 12px; color: #fca5a5; font-size: 12px; overflow-wrap: anywhere; }
.release-tabs[b-7fyp3n1yk0] { display:flex; flex-shrink:0; gap:4px; border-bottom:1px solid #ffffff14; }
.release-tabs button[b-7fyp3n1yk0] { padding:6px 16px; font-size:13px; color:#9298a5; border-bottom:2px solid transparent; }
.release-tabs button.active[b-7fyp3n1yk0] { color:#6ee7b7; border-bottom-color:#6ee7b7; }
.release-tabs button:focus-visible[b-7fyp3n1yk0] { outline:2px solid #6ee7b7; outline-offset:2px; }
.stop-recovery[b-7fyp3n1yk0] { margin: 12px 0; padding: 10px; border: 1px solid #ffffff1a; border-radius: 4px; font-size: 12px; color: #a1a1aa; }
.stop-recovery summary[b-7fyp3n1yk0] { cursor: pointer; color: #d4d4d8; }
.stop-recovery p[b-7fyp3n1yk0] { margin: 8px 0; }
.stop-recovery label[b-7fyp3n1yk0] { display: block; margin: 8px 0; }
.stop-recovery input[type=text][b-7fyp3n1yk0] { display: block; width: 100%; margin-top: 4px; padding: 6px; background: #0003; border: 1px solid #ffffff26; border-radius: 4px; color: #e4e4e7; }
.stop-recovery .stop-absent[b-7fyp3n1yk0] { display: flex; gap: 8px; align-items: flex-start; }
/* _content/LureoBackend/Components/Pages/Admin/ReleaseParts/ProductionCommitPicker.razor.rz.scp.css */
.commit-picker[b-3sxloo6yls] { position: relative; padding: 3px 0; text-align: left; }
.commit-trigger[b-3sxloo6yls], .commit-option[b-3sxloo6yls] { display: flex; align-items: center; gap: 8px; width: 100%; text-align: left; font-family: monospace; font-size: 11px; color: #e4e4e7; }
.commit-trigger[b-3sxloo6yls] { min-height: 28px; padding: 3px 8px; background: #0e1827; border: 1px solid #ffffff1a; border-radius: 4px; }
.commit-trigger:disabled[b-3sxloo6yls] { opacity: .6; cursor: not-allowed; }
.commit-trigger.commit-locked[b-3sxloo6yls] { opacity: .6; cursor: pointer; }
.commit-sha[b-3sxloo6yls] { color: #6ee7b7; flex-shrink: 0; }
.commit-subject[b-3sxloo6yls] { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; }
.commit-age[b-3sxloo6yls] { color: #a1a1aa; white-space: nowrap; flex-shrink: 0; }
.commit-chevron[b-3sxloo6yls] { display: block; flex-shrink: 0; align-self: center; }
.commit-backdrop[b-3sxloo6yls] { position: fixed; inset: 0; z-index: 40; cursor: default; }
.commit-panel[b-3sxloo6yls] { position: absolute; top: 100%; left: 0; width: min(680px, 70vw); z-index: 41; background: #0e1827; border: 1px solid #ffffff30; border-radius: 6px; box-shadow: 0 12px 30px #0008; cursor: default; }
.commit-panel-heading[b-3sxloo6yls] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 12px; color: #e4e4e7; font-size: 12px; border-bottom: 1px solid #ffffff1a; }
.staging-control[b-3sxloo6yls] { margin-left: auto; display: flex; align-items: center; gap: 8px; }
.commit-branch[b-3sxloo6yls] { margin-left: 8px; color: #a1a1aa; font-size: 11px; white-space: nowrap; }
.include-dev[b-3sxloo6yls] { display: inline-flex; align-items: center; gap: 4px; color: #a1a1aa; font-size: 11px; white-space: nowrap; cursor: pointer; }
.include-dev input[b-3sxloo6yls] { accent-color: #6ee7b7; }
.staging-update[b-3sxloo6yls] { display: flex; align-items: center; gap: 7px; padding: 4px 8px; border: 1px solid; border-radius: 4px; font-size: 11px; font-weight: 600; white-space: nowrap; }
.staging-behind[b-3sxloo6yls] { color: #fcd34d; background: #f59e0b1a; border-color: #f59e0b66; }
.staging-behind:hover:not(:disabled)[b-3sxloo6yls] { background: #f59e0b33; }
.staging-current[b-3sxloo6yls] { color: #6ee7b7; background: #10b9811a; border-color: #10b98166; }
.staging-update:disabled[b-3sxloo6yls] { cursor: default; opacity: 1; }
.staging-explanation[b-3sxloo6yls] { padding: 8px 12px 0; color: #a1a1aa; font-size: 11px; line-height: 1.5; }
.staging-explanation [role="status"][b-3sxloo6yls] { display: block; color: #fcd34d; }
.commit-close[b-3sxloo6yls] { padding: 0 8px; font-size: 20px; color: #a1a1aa; }
.commit-search[b-3sxloo6yls] { display: flex; align-items: center; gap: 6px; margin: 8px 12px; padding: 4px 6px; border: 1px solid #ffffff1a; border-radius: 4px; background: #00000026; color: #a1a1aa; }
.commit-search svg[b-3sxloo6yls] { flex-shrink: 0; }
.commit-search input[type="search"][b-3sxloo6yls] { flex: 1; width: 100%; min-width: 0; border: 0; padding: 0; background: transparent; color: #e4e4e7; font-size: 11px; line-height: 18px; outline: none; }
.commit-built-filter[b-3sxloo6yls] { display: inline-flex; align-items: center; gap: 4px; flex-shrink: 0; padding-left: 6px; border-left: 1px solid #ffffff1a; font-size: 11px; white-space: nowrap; cursor: pointer; }
.commit-built-filter input[b-3sxloo6yls] { accent-color: #6ee7b7; }
.commit-search input[b-3sxloo6yls]::placeholder { color: #a1a1aa; }
.commit-search:focus-within[b-3sxloo6yls] { outline: 1px solid #6ee7b7; }
.commit-notice[b-3sxloo6yls] { padding: 8px 12px; font-size: 11px; color: #a1a1aa; }
.commit-status[b-3sxloo6yls] { min-height: 32px; }
.commit-error[b-3sxloo6yls] { padding: 8px 12px; font-size: 12px; color: #fda4af; overflow-wrap: anywhere; }
.commit-scroll[b-3sxloo6yls] { max-height: min(340px, 50vh); overflow-y: auto; overscroll-behavior: contain; }
.commit-option[b-3sxloo6yls] { min-height: 36px; padding: 8px 12px; border-top: 1px solid #ffffff08; }
.commit-option:hover[b-3sxloo6yls], .commit-option[aria-current="true"][b-3sxloo6yls] { background: #ffffff0d; }
.commit-option[aria-current="true"] .commit-subject[b-3sxloo6yls] { color: #6ee7b7; }
.commit-check[b-3sxloo6yls] { width: 12px; flex-shrink: 0; color: #6ee7b7; }
.commit-built[b-3sxloo6yls] { flex-shrink:0; padding:1px 5px; border:1px solid rgba(16,185,129,.3); border-radius:3px; background:rgba(16,185,129,.08); color:#6ee7b7; font-family:inherit; font-size:10px; line-height:14px; }
.commit-more[b-3sxloo6yls] { display: block; width: 100%; padding: 10px 12px; color: #6ee7b7; font-size: 12px; text-align: center; border-top: 1px solid #ffffff1a; }
button:focus-visible[b-3sxloo6yls] { outline: 2px solid #6ee7b7; outline-offset: -2px; }
button:disabled[b-3sxloo6yls] { cursor: wait; opacity: .6; }
/* _content/LureoBackend/Components/Pages/Admin/ReleaseParts/ReleaseOutput.razor.rz.scp.css */
.output-toolbar[b-ule9lmrkdf] { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }
.output-tool[b-ule9lmrkdf] { padding: 2px 8px; border: 1px solid rgba(255,255,255,.1); border-radius: 4px; color: #a1a1aa; background: transparent; font-size: 11px; line-height: 18px; cursor: pointer; }
.output-tool:hover[b-ule9lmrkdf] { color: #e4e4e7; background: rgba(255,255,255,.05); }
.output-tool.selected[b-ule9lmrkdf] { color: #6ee7b7; background: rgba(16,185,129,.1); border-color: rgba(16,185,129,.4); }
.output-tool:focus-visible[b-ule9lmrkdf] { outline: 2px solid #65ffd1; outline-offset: 2px; }
.output-search[b-ule9lmrkdf] { display: flex; align-items: center; gap: 5px; flex: 1 1 140px; max-width: 320px; min-width: 100px; margin-left: auto; padding: 2px 6px; border: 1px solid rgba(255,255,255,.1); border-radius: 4px; color: #a1a1aa; background: rgba(0,0,0,.15); }
.output-search input[b-ule9lmrkdf] { width: 100%; min-width: 0; border: 0; padding: 0; background: transparent; color: #e4e4e7; font-size: 11px; line-height: 18px; outline: none; }
.output-search input[b-ule9lmrkdf]::placeholder { color: #a1a1aa; }
.output-search:focus-within[b-ule9lmrkdf] { outline: 2px solid #65ffd1; outline-offset: 2px; }
.output-search svg[b-ule9lmrkdf] { flex-shrink: 0; }
.output-filters[b-ule9lmrkdf] { display: inline-flex; border: 1px solid rgba(255,255,255,.1); border-radius: 4px; overflow: hidden; }
.output-filter[b-ule9lmrkdf] { padding: 2px 8px; font-size: 11px; line-height: 18px; color: #a1a1aa; background: transparent; cursor: pointer; }
.output-filter + .output-filter[b-ule9lmrkdf] { border-left: 1px solid rgba(255,255,255,.1); }
.output-filter:hover[b-ule9lmrkdf] { background: rgba(255,255,255,.05); color: #e4e4e7; }
.output-filter.selected[b-ule9lmrkdf] { color: #6ee7b7; background: rgba(16,185,129,.1); }
.output-filter:focus-visible[b-ule9lmrkdf], .output-repeat:focus-visible[b-ule9lmrkdf] { outline: 2px solid #65ffd1; outline-offset: -2px; }
.output-filter-errors.selected[b-ule9lmrkdf] { color: #fca5a5; background: rgba(239,68,68,.1); border-color: rgba(239,68,68,.4); }
.output-filter-errors:hover[b-ule9lmrkdf] { color: #fca5a5; background: rgba(239,68,68,.2); }
.output-filter-errors:focus-visible[b-ule9lmrkdf] { outline-color: #f87171; }

.output-repeat[b-ule9lmrkdf] { display: inline-block; margin-left: 6px; padding: 0 4px; border: 1px solid currentColor; border-radius: 4px; font-size: 10px; line-height: 16px; white-space: nowrap; }
.release-output[b-ule9lmrkdf] { display: flex; flex: var(--release-output-flex, 1 1 0); flex-direction: column; box-sizing: border-box; min-width: 0; min-height: 0; overflow: hidden; border: 1px solid rgba(255,255,255,.05); border-radius: 4px; padding: 12px; background: rgba(14,23,37,.6); }
.output-toolbar[b-ule9lmrkdf], .output-footer[b-ule9lmrkdf], .output-error[b-ule9lmrkdf], .output-operation[b-ule9lmrkdf] { flex-shrink: 0; }
.output-label[b-ule9lmrkdf] { color: #a1a1aa; font-size: 10px; text-transform: uppercase; letter-spacing: .1em; }
.output-scroll[b-ule9lmrkdf] { flex: 1 1 0; min-height: 0; overflow-y: auto; overflow-anchor: none; font: 12px/24px ui-monospace, monospace; }
.output-scroll:focus-visible[b-ule9lmrkdf] { outline: 1px solid #65ffd1; outline-offset: 2px; }
.output-line[b-ule9lmrkdf] { display: flex; align-items: center; width: 100%; height: 24px; min-height: 24px; padding: 0 4px; border: 0; margin: 0; text-align: left; background: transparent; color: #a1a1aa; font: inherit; cursor: pointer; }
.output-message[b-ule9lmrkdf] { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.output-line.good[b-ule9lmrkdf], .output-detail.good[b-ule9lmrkdf] { color: #6ee7b7; }
.output-line.bad[b-ule9lmrkdf], .output-detail.bad[b-ule9lmrkdf], .output-error[b-ule9lmrkdf] { color: #fca5a5; }
.output-line:hover[b-ule9lmrkdf], .output-line.selected[b-ule9lmrkdf] { background: rgba(255,255,255,.05); }
.output-line:focus-visible[b-ule9lmrkdf] { outline: 1px solid #65ffd1; outline-offset: -1px; }
.output-repeat[b-ule9lmrkdf] { flex-shrink: 0; }
.output-operation[b-ule9lmrkdf] { color: #fcd34d; font: 12px/24px ui-monospace, monospace; }
.output-empty[b-ule9lmrkdf], .output-placeholder[b-ule9lmrkdf] { color: #a1a1aa; font-size: 12px; line-height: 24px; }
.output-placeholder[b-ule9lmrkdf] { height: 24px; }
.output-footer[b-ule9lmrkdf] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 6px; color: #a1a1aa; font-size: 10px; }
.output-footer > :last-child[b-ule9lmrkdf] { margin-left: auto; }
.output-detail[b-ule9lmrkdf] { max-height: 40%; overflow-y: auto; flex-shrink: 0; border-top: 1px solid rgba(255,255,255,.1); margin-top: 8px; padding-top: 8px; color: #a1a1aa; font-size: 11px; }
.output-detail > span[b-ule9lmrkdf] { margin-left: 8px; }
.output-detail pre[b-ule9lmrkdf] { margin: 6px 0 0; color: inherit; white-space: pre-wrap; overflow-wrap: anywhere; font: 12px/20px ui-monospace, monospace; }
.output-detail:focus-visible[b-ule9lmrkdf] { outline: 1px solid #65ffd1; outline-offset: -1px; }
.output-error[b-ule9lmrkdf] { margin: 4px 0 8px; font-size: 12px; }
.output-tool:disabled[b-ule9lmrkdf] { opacity: .5; cursor: default; }
/* _content/LureoBackend/Components/Pages/Admin/ReleaseParts/StagingChecklist.razor.rz.scp.css */

.release-table[b-x55qbkk4ms] { flex-shrink:0; }
.staging-test-links[b-x55qbkk4ms] { display: flex; align-items: center; justify-content: center; gap: 6px; min-height: 28px; }
.staging-test-link[b-x55qbkk4ms] { font-size: 11px; line-height: 18px; color: #6ee7b7; white-space: nowrap; }
.staging-test-link:hover[b-x55qbkk4ms] { text-decoration: underline; }
.staging-copy-link[b-x55qbkk4ms] { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 24px; height: 24px; border-radius: 4px; color: #a1a1aa; background: transparent; }
.staging-copy-link:hover[b-x55qbkk4ms] { color: #6ee7b7; background: rgba(255,255,255,.05); }
.staging-copy-link:focus-visible[b-x55qbkk4ms], .staging-test-link:focus-visible[b-x55qbkk4ms] { outline: 2px solid #6ee7b7; outline-offset: 2px; }
.staging-test-result[b-x55qbkk4ms] { display:block; width:100%; padding:2px 6px; border:1px solid rgba(255,255,255,.1); border-radius:4px; background:transparent; font-size:13px; font-weight:600; line-height:20px; text-align:center; }
.staging-test-result.good[b-x55qbkk4ms],.staging-test-half.good[b-x55qbkk4ms] { color:#6ee7b7; background:rgba(16,185,129,.1); border-color:rgba(16,185,129,.4); }
.staging-test-result.error[b-x55qbkk4ms],.staging-test-half.error[b-x55qbkk4ms] { color:#fca5a5; background:rgba(239,68,68,.1); border-color:rgba(239,68,68,.4); }
.staging-test-result.muted[b-x55qbkk4ms],.staging-test-half.muted[b-x55qbkk4ms] { color:#71717a; }
.staging-test-result:hover[b-x55qbkk4ms] { filter:brightness(1.35); }
.staging-test-result:focus-visible[b-x55qbkk4ms] { outline:2px solid #65ffd1; outline-offset:2px; }
.staging-test-split[b-x55qbkk4ms] { min-width:56px; }
.staging-half-content[b-x55qbkk4ms] { display:inline-flex; align-items:center; gap:2px; font-size:9px; line-height:9px; white-space:nowrap; }
.build-outcome .staging-build-error[b-x55qbkk4ms] { color:#fca5a5; text-decoration:none; }
.staging-dialog[b-x55qbkk4ms] { max-width:calc(100vw - 32px); max-height:calc(100dvh - 32px); overflow-y:auto; }
.identity[b-x55qbkk4ms] { font:11px monospace; color:#d4d4d8; margin-bottom:12px; }
fieldset[b-x55qbkk4ms] { display:flex; gap:18px; margin:12px 0; font-size:12px; } label[b-x55qbkk4ms] { cursor:pointer; }
.good[b-x55qbkk4ms] { color:#6ee7b7; } .error[b-x55qbkk4ms] { color:#fca5a5; font-size:12px; } .muted[b-x55qbkk4ms] { color:#71717a; font-size:12px; }
footer[b-x55qbkk4ms] { display:flex; gap:8px; justify-content:flex-end; margin-top:16px; }
.history[b-x55qbkk4ms] { max-height:45vh; overflow:auto; }
.history button[b-x55qbkk4ms] { display:flex; flex-direction:column; gap:5px; text-align:left; width:100%; padding:8px; border-bottom:1px solid #ffffff14; font-size:11px; color:#a1a1aa; }
.history button:hover[b-x55qbkk4ms] { background:#ffffff0d; }
.staging-info-actions[b-x55qbkk4ms] { display:flex; gap:12px; margin:12px 0; font-size:12px; color:#6ee7b7; }
.staging-info-actions button[b-x55qbkk4ms] { text-decoration:underline; text-underline-offset:2px; }
.backend-build-notice[b-x55qbkk4ms] { margin: 0 0 16px; padding: 12px; border: 1px solid #fbbf24; border-left-width: 4px; border-radius: 6px; background: rgba(251,191,36,.08); color: #fcd34d; font-size: 12px; line-height: 1.6; }
.backend-build-notice strong[b-x55qbkk4ms] { display: block; margin-bottom: 4px; font-size: 13px; }
.stop-input[b-x55qbkk4ms] { display:block; width:100%; margin:0.5rem 0 1rem; padding:0.5rem; background:#0a121d; border:1px solid rgba(255,255,255,.15); border-radius:.375rem; color:inherit; }
/* _content/LureoBackend/Components/Pages/Admin/SceneDetail.razor.rz.scp.css */
/* Tailwind's list-none hides the disclosure triangle in Chrome but not Safari. */
summary[b-wlthwvkdir]::-webkit-details-marker {
    display: none;
}
/* _content/LureoBackend/Components/Pages/Admin/TemplateDetail.razor.rz.scp.css */
/* Tailwind's list-none hides the disclosure triangle in Chrome but not Safari. */
summary[b-wh6hgiy6y6]::-webkit-details-marker {
    display: none;
}
/* _content/LureoBackend/Components/Shared/FilesDisplay.razor.rz.scp.css */
.files-display[b-37fkcjwfhv] {
    display: inline-block;
}

.files-display .btn[b-37fkcjwfhv] {
    min-width: 80px;
}

.list-group-item .file-name[b-37fkcjwfhv] {
    font-family: monospace;
    font-size: 0.9rem;
    word-break: break-all;
}

.list-group-item .btn-group .btn[b-37fkcjwfhv] {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

.modal-lg .list-group-item[b-37fkcjwfhv] {
    padding: 0.75rem 1rem;
} 
/* _content/LureoBackend/Components/Shared/TruncatedTextWithCopy.razor.rz.scp.css */
.truncated-text-container[b-6eocdublpw] {
    min-width: 50px; /* Allows flex items to shrink below their content size */
}

.truncated-text[b-6eocdublpw] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0; /* Allows the text to shrink */
}

.copy-btn[b-6eocdublpw] {
    flex-shrink: 0; /* Prevents the button from shrinking */
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.copy-btn:hover[b-6eocdublpw] {
    background-color: #6c757d;
    border-color: #6c757d;
    color: white;
} 
