/* /Components/Layout/MainLayout.razor.rz.scp.css */
.user-menu-panel a[b-pu6p7922st],.user-menu-panel button[b-pu6p7922st],.profile-link[b-pu6p7922st] { display:flex; align-items:center; gap:9px; }
.console-footer a[b-pu6p7922st] { color:inherit; text-decoration:none; }
.console-footer a:hover[b-pu6p7922st] { text-decoration:underline; }

.page[b-pu6p7922st] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-pu6p7922st] {
    flex: 1;
}

.sidebar[b-pu6p7922st] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-pu6p7922st] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-pu6p7922st]  a, .top-row[b-pu6p7922st]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-pu6p7922st]  a:hover, .top-row[b-pu6p7922st]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-pu6p7922st]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-pu6p7922st] {
        justify-content: space-between;
    }

    .top-row[b-pu6p7922st]  a, .top-row[b-pu6p7922st]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-pu6p7922st] {
        flex-direction: row;
    }

    .sidebar[b-pu6p7922st] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-pu6p7922st] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-pu6p7922st]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-pu6p7922st], article[b-pu6p7922st] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-pu6p7922st] {
    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-pu6p7922st] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.desktop-launch-menu > button[b-5qk9asjq6g] { display:flex; align-items:center; gap:9px; width:100%; padding:11px 14px; border:0; border-radius:7px; background:transparent; color:var(--ink); text-align:left; font:600 14px var(--app-font-family); cursor:pointer; }
.desktop-launch-menu > button:hover:not(:disabled)[b-5qk9asjq6g] { background:color-mix(in srgb,var(--ink) 8%,transparent); }
.desktop-launch-menu > button:disabled[b-5qk9asjq6g] { opacity:.45; cursor:not-allowed; }
.desktop-launch-menu > button:focus-visible[b-5qk9asjq6g] { outline:2px solid #00b725; outline-offset:-2px; }
.desktop-launch-menu small[b-5qk9asjq6g] { white-space:normal; }
.console-nav[b-5qk9asjq6g]  .nav-dropdown-panel > a { display:flex; align-items:center; gap:9px; }
.instance-switch-list .instance-switch-option[b-5qk9asjq6g] { display:flex; align-items:center; gap:8px; min-width:0; }
.instance-switch-option > span[b-5qk9asjq6g] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.instance-context-mark[b-5qk9asjq6g] { display:inline-flex; align-items:center; flex-shrink:0; }
.instance-favorite-toggle[b-5qk9asjq6g] { display:inline-flex; align-items:center; justify-content:center; }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-p0y2t8j0jl],
.components-reconnect-repeated-attempt-visible[b-p0y2t8j0jl],
.components-reconnect-failed-visible[b-p0y2t8j0jl],
.components-pause-visible[b-p0y2t8j0jl],
.components-resume-failed-visible[b-p0y2t8j0jl],
.components-rejoining-animation[b-p0y2t8j0jl] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-p0y2t8j0jl],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-p0y2t8j0jl],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-p0y2t8j0jl],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-p0y2t8j0jl],
#components-reconnect-modal.components-reconnect-retrying[b-p0y2t8j0jl],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-p0y2t8j0jl],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-p0y2t8j0jl],
#components-reconnect-modal.components-reconnect-failed[b-p0y2t8j0jl],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-p0y2t8j0jl] {
    display: block;
}


#components-reconnect-modal[b-p0y2t8j0jl] {
    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-p0y2t8j0jl 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-p0y2t8j0jl 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-p0y2t8j0jl 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-p0y2t8j0jl]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-p0y2t8j0jl 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-p0y2t8j0jl {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-p0y2t8j0jl {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-p0y2t8j0jl {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-p0y2t8j0jl] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-p0y2t8j0jl] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-p0y2t8j0jl] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-p0y2t8j0jl] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-p0y2t8j0jl] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-p0y2t8j0jl] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-p0y2t8j0jl] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-p0y2t8j0jl 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-p0y2t8j0jl] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-p0y2t8j0jl {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Admin.razor.rz.scp.css */
.admin-feature-switch[b-2rq1uhtb0m] { display:flex; align-items:center; gap:12px; margin:12px 0; padding:12px; border:1px solid var(--line); border-radius:8px; color:var(--ink); cursor:pointer; }
.admin-feature-switch span[b-2rq1uhtb0m] { display:grid; gap:4px; }
.admin-feature-switch small[b-2rq1uhtb0m] { color:var(--muted); }
.admin-feature-switch input[b-2rq1uhtb0m] { appearance:none; flex-shrink:0; width:40px; height:22px; border:1px solid var(--line); border-radius:999px; background:var(--muted); cursor:pointer; position:relative; }
.admin-feature-switch input[b-2rq1uhtb0m]::before { content:''; position:absolute; top:2px; left:2px; width:16px; height:16px; background:white; border-radius:50%; transition:transform .15s; }
.admin-feature-switch input:checked[b-2rq1uhtb0m] { background:#00b725; border-color:#00b725; }
.admin-feature-switch input:checked[b-2rq1uhtb0m]::before { transform:translateX(18px); }
.admin-feature-switch input:focus-visible[b-2rq1uhtb0m] { outline:2px solid var(--green-dark); outline-offset:3px; }
.admin-feature-switch input:disabled[b-2rq1uhtb0m] { opacity:.5; cursor:wait; }
.admin-key-removal[b-2rq1uhtb0m] { display:flex; align-items:center; gap:8px; color:var(--ink); cursor:pointer; }
.field .admin-key-removal input[b-2rq1uhtb0m] { appearance:auto; flex:0 0 16px; width:16px; height:16px; min-height:0; padding:0; margin:0; border-radius:3px; accent-color:var(--green-dark); cursor:pointer; }
.admin-key-removal input:focus-visible[b-2rq1uhtb0m] { outline:2px solid var(--green-dark); outline-offset:3px; }
.bolddesk-test[b-2rq1uhtb0m] { display:grid; gap:6px; margin-top:12px; }
.bolddesk-test p[b-2rq1uhtb0m] { margin:0; padding:8px 12px; border:1px solid var(--line); border-radius:6px; color:var(--ink); overflow-wrap:anywhere; }
.bolddesk-test .test-success[b-2rq1uhtb0m] { background:color-mix(in srgb,var(--green) 12%,var(--paper)); border-color:color-mix(in srgb,var(--green) 45%,var(--line)); }
.bolddesk-test .test-failure[b-2rq1uhtb0m] { background:color-mix(in srgb,#d14343 15%,var(--paper)); border-color:color-mix(in srgb,#d14343 55%,var(--line)); }
.bolddesk-test .test-unknown[b-2rq1uhtb0m] { background:var(--paper); color:var(--muted); }
.bolddesk-test code[b-2rq1uhtb0m] { font-size:11px; margin-left:6px; color:inherit; }
.masking-test[b-2rq1uhtb0m] { display:grid; gap:12px; margin-top:20px; padding:16px; border:1px solid var(--line); border-radius:8px; color:var(--ink); min-width:0; }
.masking-test h3[b-2rq1uhtb0m], .masking-test p[b-2rq1uhtb0m] { margin:0; }
.masking-test p[b-2rq1uhtb0m], .masking-test small[b-2rq1uhtb0m] { color:var(--muted); }
.masking-test button[b-2rq1uhtb0m] { justify-self:start; }
.masking-test textarea[b-2rq1uhtb0m] { width:100%; box-sizing:border-box; resize:vertical; font-family:Consolas,monospace; font-size:13px; background:var(--paper); color:var(--ink); border:1px solid var(--line); border-radius:6px; padding:10px; }
.masking-test-counts[b-2rq1uhtb0m] { display:flex; flex-wrap:wrap; gap:12px 24px; padding:0; margin:0 0 8px; list-style:none; }
/* /Components/Pages/AdminSqlAudit.razor.rz.scp.css */
.sql-audit-page[b-cx4642girk] { display:grid; gap:16px; min-width:0; color:var(--ink); }
/* /Components/Pages/AdminUsers.razor.rz.scp.css */
.admin-users-page[b-3p3aliy5x4] { display:flex; flex-direction:column; gap:14px; color:var(--ink); min-width:0; }
header[b-3p3aliy5x4] { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
h1[b-3p3aliy5x4], p[b-3p3aliy5x4] { margin:0; }
h1[b-3p3aliy5x4] { font-size:28px; }
header input[b-3p3aliy5x4] { padding:10px 12px; min-width:180px; width:min(320px,80vw); border:1px solid var(--line); border-radius:6px; background:var(--paper); color:var(--ink); font:inherit; }
header span[b-3p3aliy5x4], p[b-3p3aliy5x4] { font-size:13px; color:var(--muted); }
.users-scroll[b-3p3aliy5x4] { overflow:auto; border:1px solid var(--line); border-radius:8px; background:var(--paper); }
table[b-3p3aliy5x4] { width:100%; border-collapse:collapse; font-size:13px; text-align:left; }
th[b-3p3aliy5x4], td[b-3p3aliy5x4] { padding:12px; border-bottom:1px solid var(--line); color:var(--ink); overflow-wrap:anywhere; }
th[b-3p3aliy5x4] { white-space:nowrap; }
td:last-child[b-3p3aliy5x4] { width:100px; }
.blocked[b-3p3aliy5x4] { color:#cf3939; font-weight:700; }
.active[b-3p3aliy5x4] { color:var(--green-dark); }
.status[b-3p3aliy5x4] { padding:12px; border:1px solid var(--line); border-radius:6px; color:var(--ink); }
.error[b-3p3aliy5x4] { background:color-mix(in srgb,#d14343 15%,var(--paper)); }
.success[b-3p3aliy5x4] { background:color-mix(in srgb,var(--green) 12%,var(--paper)); }
.paging[b-3p3aliy5x4] { display:flex; justify-content:flex-end; flex-wrap:wrap; align-items:center; gap:12px; }
input:focus-visible[b-3p3aliy5x4], button:focus-visible[b-3p3aliy5x4] { outline:2px solid var(--green-dark); outline-offset:2px; }
/* /Components/Pages/AiAssistant.razor.rz.scp.css */
.assistant-page[b-e0vpcnezqj] { width:100%; max-width:none; margin:0; padding:8px 6px; display: flex; flex-direction: column; height: calc(100dvh - var(--console-topbar-height, 48px) - 32px); min-height: 420px; color: var(--ink); box-sizing: border-box; }
.assistant-heading[b-e0vpcnezqj] { display:flex; align-items:center; gap:12px; min-width:0; padding-bottom:8px; border-bottom:1px solid var(--line); }
.assistant-title[b-e0vpcnezqj] { display:flex; align-items:baseline; flex:0 0 auto; gap:10px; white-space:nowrap; }
.assistant-new-conversation[b-e0vpcnezqj] { flex:0 0 auto; }
.assistant-heading h1[b-e0vpcnezqj] { font-size: 24px; margin: 0; }
.assistant-title span[b-e0vpcnezqj], .assistant-composer-note[b-e0vpcnezqj], .assistant-empty small[b-e0vpcnezqj] { color: var(--muted); font-size: 12px; }
.assistant-heading button[b-e0vpcnezqj], .assistant-input-row button[b-e0vpcnezqj] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; }
.assistant-history[b-e0vpcnezqj] { overflow-y: auto; min-height: 0; flex: 1; padding: 20px 4px; overscroll-behavior: contain; }
.assistant-empty[b-e0vpcnezqj] { min-height: 250px; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; gap: 12px; }
.assistant-empty h2[b-e0vpcnezqj], .assistant-empty p[b-e0vpcnezqj] { margin: 0; }
.assistant-welcome-image[b-e0vpcnezqj] { display:block; width:128px; max-width:100%; height:auto; object-fit:contain; flex-shrink:0; }
.assistant-message[b-e0vpcnezqj] { padding: 16px 20px; border: 1px solid var(--line); border-radius: 14px; background: var(--paper); margin: 0 0 18px; max-width: 92%; overflow-wrap: anywhere; }
.assistant-message-heading[b-e0vpcnezqj] { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:8px; }
.assistant-message-heading > strong[b-e0vpcnezqj] { font-size:12px; color:var(--muted); }
.assistant-answer-toolbar[b-e0vpcnezqj] { display:inline-flex; align-items:center; justify-content:flex-end; gap:6px; }
.assistant-answer-toolbar button[b-e0vpcnezqj] { display:inline-flex; align-items:center; justify-content:center; width:28px; height:28px; padding:6px; border:0; border-radius:4px; background:transparent; color:var(--ink); cursor:pointer; flex-shrink:0; }
.assistant-answer-toolbar button:hover:not(:disabled)[b-e0vpcnezqj] { background:color-mix(in srgb,var(--green) 12%,var(--paper)); }
.assistant-answer-toolbar button:focus-visible[b-e0vpcnezqj] { outline:2px solid var(--green-dark); outline-offset:2px; }
.assistant-answer-toolbar button:disabled[b-e0vpcnezqj] { opacity:.45; cursor:wait; }
.assistant-answer-copy-status[b-e0vpcnezqj] { font-size:11px; color:var(--muted); }
.assistant-message.from-user[b-e0vpcnezqj] { margin-left: auto; background: color-mix(in srgb, var(--green) 9%, var(--paper)); }
.assistant-prose[b-e0vpcnezqj] { white-space: pre-wrap; line-height: 1.65; font-size: 14px; }
.assistant-attachment-tools[b-e0vpcnezqj] { display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:10px; }
.assistant-attachment-tools > small[b-e0vpcnezqj] { color:var(--muted); font-size:11px; }
.assistant-attach-button[b-e0vpcnezqj] { position:relative; display:inline-flex; align-items:center; gap:7px; padding:7px 10px; border:1px solid var(--line); border-radius:7px; background:var(--paper); color:var(--ink); font-size:12px; cursor:pointer; }
.assistant-attach-button[b-e0vpcnezqj]  input[type=file] { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; }
.assistant-attach-button:focus-within[b-e0vpcnezqj] { outline:2px solid var(--green); outline-offset:2px; }
.assistant-attach-button:hover:not(.is-disabled)[b-e0vpcnezqj] { background:color-mix(in srgb,var(--green) 10%,var(--paper)); }
.assistant-attach-button.is-disabled[b-e0vpcnezqj] { opacity:.6; cursor:wait; }
.assistant-pending-attachments[b-e0vpcnezqj] { display:flex; gap:8px; flex-wrap:wrap; max-height:160px; overflow:auto; list-style:none; padding:0; margin:0 0 10px; }
.assistant-pending-attachments li[b-e0vpcnezqj] { display:flex; align-items:center; gap:8px; max-width:100%; padding:7px 8px; border:1px solid var(--line); border-radius:8px; background:var(--paper); }
.assistant-pending-attachments img[b-e0vpcnezqj] { width:42px; height:42px; object-fit:cover; border-radius:4px; }
.assistant-pending-attachments span[b-e0vpcnezqj] { overflow-wrap:anywhere; font-size:12px; }
.assistant-pending-attachments small[b-e0vpcnezqj], .assistant-sent-attachment small[b-e0vpcnezqj] { display:block; color:var(--muted); font-size:11px; }
.assistant-pending-attachments button[b-e0vpcnezqj] { flex-shrink:0; width:30px; height:30px; border:0; border-radius:5px; background:transparent; color:var(--ink); font-size:22px; cursor:pointer; }
.assistant-pending-attachments button:focus-visible[b-e0vpcnezqj] { outline:2px solid var(--green); }
.assistant-pending-attachments button:hover[b-e0vpcnezqj] { background:color-mix(in srgb,var(--ink) 8%,var(--paper)); }
.assistant-message-attachments[b-e0vpcnezqj] { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:12px; }
.assistant-sent-attachment[b-e0vpcnezqj] { display:flex; flex-direction:column; gap:6px; max-width:100%; border:1px solid var(--line); border-radius:8px; padding:8px; font-size:12px; }
.assistant-sent-attachment img[b-e0vpcnezqj] { width:auto; max-width:min(280px,100%); max-height:220px; object-fit:contain; border-radius:4px; }
.assistant-thinking[b-e0vpcnezqj] { color: var(--muted); font-size: 13px; padding: 0 20px 12px; }
.assistant-access[b-e0vpcnezqj] { display:flex; align-items:center; flex:1 1 auto; min-width:0; gap:8px; padding:0; overflow-x:auto; scrollbar-width:thin; font-size:11px; color:var(--muted); }
.assistant-access > *[b-e0vpcnezqj] { flex-shrink:0; }
.assistant-access strong[b-e0vpcnezqj] { color:var(--ink); font-size:13px; margin-right:6px; white-space:nowrap; }
.assistant-tools-toolbar[b-e0vpcnezqj] { display:inline-flex; align-items:center; gap:2px; }
.assistant-tools-toolbar button[b-e0vpcnezqj] { display:inline-flex; align-items:center; justify-content:center; width:26px; height:26px; padding:5px; border:0; border-radius:4px; background:transparent; color:var(--ink); cursor:pointer; }
.assistant-tools-toolbar button:hover:not(:disabled)[b-e0vpcnezqj] { background:color-mix(in srgb,var(--green) 15%,var(--paper)); color:var(--green-dark); }
.assistant-tools-toolbar button:focus-visible[b-e0vpcnezqj] { outline:2px solid var(--green-dark); outline-offset:2px; }
.assistant-tools-toolbar button:disabled[b-e0vpcnezqj] { opacity:.45; cursor:default; }
.assistant-access .assistant-tool[b-e0vpcnezqj] { padding:4px 8px; border:1px solid var(--line); border-radius:20px; font:inherit; color:var(--muted); background:var(--paper); cursor:pointer; }
.assistant-access .assistant-tool:focus-visible[b-e0vpcnezqj] { outline:2px solid var(--green); outline-offset:3px; }
.assistant-access .assistant-tool:disabled[b-e0vpcnezqj] { opacity:.6; cursor:wait; }
.assistant-access .assistant-tool:hover:not(:disabled)[b-e0vpcnezqj] { border-color:var(--green-dark); }
.assistant-toolbar-hints[b-e0vpcnezqj] { display:flex; flex-wrap:wrap; gap:4px 16px; margin-top:6px; }
.assistant-tools-hint[b-e0vpcnezqj] { color:var(--muted); font-size:11px; }
.assistant-access .enabled[b-e0vpcnezqj] { color:var(--ink); background:color-mix(in srgb,var(--green) 15%,var(--paper)); }
.assistant-sources[b-e0vpcnezqj] { margin-top:12px; border-top:1px solid var(--line); padding-top:8px; color:var(--muted); font-size:12px; }
.assistant-sources summary[b-e0vpcnezqj] { cursor:pointer; }
.assistant-sources ul[b-e0vpcnezqj] { margin:8px 0 0; padding-left:20px; }
.assistant-articles[b-e0vpcnezqj] { margin-top:12px; padding-top:10px; border-top:1px solid var(--line); font-size:12px; }
.assistant-articles ul[b-e0vpcnezqj] { margin:6px 0 0; padding-left:20px; display:grid; gap:6px; }
.assistant-articles a[b-e0vpcnezqj] { color:var(--green-dark); text-decoration:underline; text-underline-offset:3px; }
.assistant-articles a:focus-visible[b-e0vpcnezqj] { outline:2px solid var(--green); outline-offset:2px; }
.assistant-generated-files[b-e0vpcnezqj] { display:grid; grid-template-columns:minmax(0,1fr); min-width:0; gap:8px; margin-top:14px; padding:12px; border:1px solid var(--line); border-radius:8px; background:color-mix(in srgb,var(--green) 5%,var(--paper)); }
.assistant-generated-files > strong[b-e0vpcnezqj] { font-size:12px; }
.assistant-generated-files > small[b-e0vpcnezqj] { font-size:11px; color:var(--muted); }
.assistant-generated-file[b-e0vpcnezqj] { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.assistant-generated-file > span[b-e0vpcnezqj] { flex:1 1 160px; font-size:12px; overflow-wrap:anywhere; }
.assistant-generated-file .button[b-e0vpcnezqj] { display:inline-flex; align-items:center; gap:6px; padding:6px 9px; min-height:32px; font-size:12px; }
.assistant-generated-preview[b-e0vpcnezqj] { display:block; width:auto; max-width:100%; max-height:500px; object-fit:contain; border-radius:6px; }
.assistant-composer[b-e0vpcnezqj] { padding-top: 12px; border-top: 1px solid var(--line); }
.assistant-input-label[b-e0vpcnezqj] { display: block; font-size: 12px; color: var(--muted); margin-bottom: 6px; }
.assistant-input-row[b-e0vpcnezqj] { display: flex; gap: 10px; align-items: flex-end; }
.assistant-input-row textarea[b-e0vpcnezqj] { flex: 1; min-width: 0; resize: vertical; min-height: 78px; max-height: 200px; border: 1px solid var(--line); border-radius: 12px; padding: 12px; background: var(--paper); color: var(--ink); font: inherit; font-size: 14px; }
.assistant-input-row textarea:focus-visible[b-e0vpcnezqj] { outline: 2px solid var(--green); outline-offset: 2px; }
.assistant-composer-note[b-e0vpcnezqj] { display: flex; justify-content: space-between; gap: 12px; padding-top: 8px; }
.assistant-notice[b-e0vpcnezqj] { padding: 12px; background: color-mix(in srgb, var(--green) 8%, var(--paper)); border: 1px solid var(--line); border-radius: 8px; }
.assistant-error[b-e0vpcnezqj] { padding: 10px 14px; margin: 0 0 10px; border-radius: 8px; color: #c42b35; background: color-mix(in srgb, #d14343 12%, var(--paper)); border: 1px solid color-mix(in srgb, #d14343 40%, var(--line)); white-space:pre-wrap; }
[b-e0vpcnezqj] .button { white-space: nowrap; }
@media (max-width: 900px) {
    .assistant-heading[b-e0vpcnezqj] { flex-wrap:wrap; gap:8px 12px; }
    .assistant-title[b-e0vpcnezqj] { order:1; }
    .assistant-new-conversation[b-e0vpcnezqj] { order:2; margin-left:auto; }
    .assistant-access[b-e0vpcnezqj] { order:3; flex:1 0 100%; flex-wrap:wrap; overflow:visible; }
    .assistant-access strong[b-e0vpcnezqj] { max-width:100%; white-space:normal; overflow-wrap:anywhere; }
}
@media (max-width: 700px) {
    .assistant-page[b-e0vpcnezqj] { padding: 6px; }
    .assistant-heading h1[b-e0vpcnezqj] { font-size: 21px; }
    .assistant-message[b-e0vpcnezqj] { max-width: 100%; padding: 12px; }
    .assistant-composer-note[b-e0vpcnezqj] { flex-direction: column; gap: 3px; }
}
@media (prefers-reduced-motion: no-preference) { .assistant-thinking[b-e0vpcnezqj] { animation: thinking-b-e0vpcnezqj 1.5s ease-in-out infinite; } @keyframes thinking-b-e0vpcnezqj { 50% { opacity: .55; } } }
/* /Components/Pages/CloudCodes.razor.rz.scp.css */
.cloud-codes-page[b-m6214rlzjd] { display:flex; flex-direction:column; gap:12px; min-width:0; min-height:0; height:calc(100dvh - var(--console-topbar-height,48px) - 30px); color:var(--ink); }
.cloud-codes-page > :not(.cloud-codes-table-wrap)[b-m6214rlzjd] { flex:none; }
.cloud-codes-heading[b-m6214rlzjd] { display:flex; align-items:center; gap:16px; }
.cloud-codes-heading h1[b-m6214rlzjd] { margin:0; font-size:26px; }
.cloud-codes-toolbar[b-m6214rlzjd] { display:inline-flex; padding:3px; border:1px solid var(--line); border-radius:7px; background:var(--paper); }
.cloud-codes-toolbar button[b-m6214rlzjd] { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; padding:6px; border:0; border-radius:5px; background:transparent; color:var(--ink); cursor:pointer; }
.cloud-codes-toolbar button:hover:not(:disabled)[b-m6214rlzjd] { background:color-mix(in srgb,var(--ink) 9%,transparent); }
.cloud-codes-toolbar button:focus-visible[b-m6214rlzjd] { outline:2px solid var(--green); outline-offset:1px; }
.cloud-codes-toolbar button:disabled[b-m6214rlzjd] { opacity:.4; cursor:not-allowed; }
.cloud-codes-page[b-m6214rlzjd]  .cloud-codes-table-wrap { flex:1 1 auto; min-height:0; overflow:auto; overscroll-behavior:contain; scrollbar-gutter:stable; border:1px solid var(--line); border-radius:8px; background:var(--paper); }
.cloud-codes-page[b-m6214rlzjd]  .cloud-codes-table-wrap:focus-visible { outline:2px solid var(--green); outline-offset:2px; }
.cloud-codes-table[b-m6214rlzjd] { width:100%; border-collapse:collapse; text-align:left; font-size:12px; }
.cloud-codes-table th[b-m6214rlzjd] { position:sticky; top:0; z-index:1; padding:11px 14px; border-bottom:1px solid var(--line); background:color-mix(in srgb,var(--ink) 5%,var(--paper)); color:var(--ink); white-space:nowrap; }
.cloud-codes-table td[b-m6214rlzjd] { padding:11px 14px; border-bottom:1px solid var(--line); color:var(--ink); overflow-wrap:anywhere; }
.cloud-codes-table tbody tr:last-child td[b-m6214rlzjd] { border-bottom:0; }
.cloud-codes-table tbody tr:hover[b-m6214rlzjd] { background:color-mix(in srgb,var(--green) 5%,var(--paper)); }
.cloud-codes-table .registration-code[b-m6214rlzjd] { font-family:Consolas,'Lucida Console',monospace; user-select:text; }
.cloud-codes-empty[b-m6214rlzjd] { padding:30px; border:1px solid var(--line); border-radius:8px; text-align:center; color:var(--muted); }
.cloud-codes-error[b-m6214rlzjd] { margin:0; padding:10px 14px; border:1px solid color-mix(in srgb,#e04436 45%,var(--line)); border-radius:6px; background:color-mix(in srgb,#e04436 17%,var(--paper)); color:var(--ink); }
/* /Components/Pages/CloudFiles.razor.rz.scp.css */
.cloud-files-page[b-3g94stzglt] { display:flex; flex-direction:column; height:calc(100dvh - var(--console-topbar-height,48px) - 30px); min-height:0; }
.cloud-files-page > :not(.cloud-files-table-wrap)[b-3g94stzglt] { flex:none; }
.cloud-files-page[b-3g94stzglt]  .cloud-files-table-wrap { flex:1 1 auto; min-height:0; overflow:auto; overscroll-behavior:contain; scrollbar-gutter:stable; }
.cloud-files-table thead th[b-3g94stzglt] { position:sticky; top:0; z-index:1; }
.cloud-files-page[b-3g94stzglt]  .cloud-files-table-wrap:focus-visible { outline:2px solid var(--green); outline-offset:2px; }
.cloud-files-actions[b-3g94stzglt] { display:inline-flex; align-items:center; flex:none; gap:3px; padding:3px; border:1px solid var(--line); border-radius:7px; background:var(--paper); }
.cloud-files-actions button[b-3g94stzglt] { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; padding:6px; border:0; border-radius:5px; background:transparent; color:var(--ink); cursor:pointer; }
.cloud-files-actions button:hover:not(:disabled)[b-3g94stzglt] { background:color-mix(in srgb,var(--ink) 9%,transparent); }
.cloud-files-actions button:focus-visible[b-3g94stzglt] { outline:2px solid var(--green); outline-offset:2px; }
.cloud-files-actions button:disabled[b-3g94stzglt] { opacity:.4; cursor:not-allowed; }
.cloud-files-actions .command-lock[b-3g94stzglt] { color:color-mix(in srgb,#df342b 75%,var(--ink)); }
.cloud-files-actions .command-unlock[b-3g94stzglt] { color:color-mix(in srgb,var(--green) 70%,var(--ink)); }
.cloud-files-actions[b-3g94stzglt]  svg { display:block; width:20px; height:20px; flex:none; }
.cloud-files-filter[b-3g94stzglt] { display:inline-flex; align-items:center; gap:8px; margin:0; color:var(--ink); font-size:12px; cursor:pointer; white-space:nowrap; }
.cloud-files-filter input[b-3g94stzglt] { appearance:none; position:relative; flex:none; width:32px; height:18px; margin:0; border:1px solid var(--muted); border-radius:999px; background:color-mix(in srgb,var(--muted) 25%,var(--paper)); cursor:pointer; }
.cloud-files-filter input[b-3g94stzglt]::before { content:""; position:absolute; width:12px; height:12px; top:2px; left:2px; border-radius:50%; background:var(--ink); transition:transform .15s; }
.cloud-files-filter input:checked[b-3g94stzglt] { background:var(--green-dark); border-color:var(--green-dark); }
.cloud-files-filter input:checked[b-3g94stzglt]::before { transform:translateX(14px); background:#fff; }
.cloud-files-filter input:focus-visible[b-3g94stzglt] { outline:2px solid var(--green); outline-offset:3px; }
.cloud-files-table .cloud-file-locked[b-3g94stzglt] { background:color-mix(in srgb,#df342b 15%,var(--paper)); color:color-mix(in srgb,#df342b 75%,var(--ink)); }
.cloud-files-table .cloud-file-lock-owner[b-3g94stzglt] { color:color-mix(in srgb,#df342b 75%,var(--ink)); font-weight:600; }
@media(prefers-reduced-motion:reduce) { .cloud-files-filter input[b-3g94stzglt]::before { transition:none; } }
.cloud-unlock-dialog[b-3g94stzglt] { width:min(480px,calc(100vw - 32px)); padding:24px; border:1px solid var(--line); border-radius:12px; background:var(--paper); color:var(--ink); box-shadow:0 24px 80px #0005; }
.cloud-unlock-dialog[b-3g94stzglt]::backdrop { background:#10151099; backdrop-filter:blur(2px); }
.cloud-unlock-dialog h2[b-3g94stzglt] { margin:0 0 12px; font-size:22px; }
.cloud-unlock-dialog p[b-3g94stzglt] { margin:0; line-height:1.6; overflow-wrap:anywhere; }
.cloud-unlock-actions[b-3g94stzglt] { display:flex; justify-content:flex-end; gap:10px; margin-top:24px; flex-wrap:wrap; }
.cloud-unlock-file-list[b-3g94stzglt] { max-height:30vh; overflow:auto; overflow-wrap:anywhere; padding-left:24px; }
.cloud-files-check[b-3g94stzglt] { width:40px; text-align:center; }
.cloud-files-check input[b-3g94stzglt] { width:16px; height:16px; margin:0; accent-color:var(--green-dark); cursor:pointer; }
.cloud-files-selection[b-3g94stzglt] { margin:0 0 8px; color:var(--muted); font-size:12px; }
.cloud-files-status[b-3g94stzglt] { white-space:pre-wrap; }
/* /Components/Pages/CloudGateway.razor.rz.scp.css */
.gateway-page[b-m77faqd57h] { display:flex; flex-direction:column; gap:12px; min-width:0; min-height:0; height:calc(100dvh - var(--console-topbar-height,48px) - 30px); color:var(--ink); }
.gateway-page > :not(.gateway-table-wrap)[b-m77faqd57h] { flex:none; }
.gateway-heading[b-m77faqd57h] { display:flex; align-items:center; flex-wrap:wrap; gap:14px; }
.gateway-heading h1[b-m77faqd57h] { margin:0; font-size:26px; }
.gateway-toolbar[b-m77faqd57h] { display:inline-flex; align-items:center; gap:3px; padding:3px; border:1px solid var(--line); border-radius:7px; background:var(--paper); }
.gateway-toolbar button[b-m77faqd57h] { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; padding:6px; border:0; border-radius:5px; background:transparent; color:var(--ink); cursor:pointer; }
.gateway-toolbar button:hover:not(:disabled)[b-m77faqd57h] { background:color-mix(in srgb,var(--ink) 9%,transparent); }
.gateway-toolbar button:focus-visible[b-m77faqd57h],.gateway-select:focus-visible[b-m77faqd57h] { outline:2px solid var(--green); outline-offset:2px; }
.gateway-toolbar button:disabled[b-m77faqd57h] { opacity:.4; cursor:not-allowed; }
.gateway-toolbar .gateway-delete[b-m77faqd57h] { color:color-mix(in srgb,#df342b 75%,var(--ink)); }
.gateway-switch[b-m77faqd57h] { display:inline-flex; align-items:center; gap:8px; font-size:12px; cursor:pointer; }
.gateway-switch input[b-m77faqd57h] { appearance:none; position:relative; width:32px; height:18px; margin:0; border:1px solid var(--muted); border-radius:999px; background:color-mix(in srgb,var(--muted) 25%,var(--paper)); cursor:pointer; }
.gateway-switch input[b-m77faqd57h]::before { content:""; position:absolute; width:12px; height:12px; top:2px; left:2px; border-radius:50%; background:var(--ink); }
.gateway-switch input:checked[b-m77faqd57h] { background:var(--green-dark); border-color:var(--green-dark); }
.gateway-switch input:checked[b-m77faqd57h]::before { transform:translateX(14px); background:#fff; }
.gateway-switch input:focus-visible[b-m77faqd57h] { outline:2px solid var(--green); outline-offset:3px; }
.gateway-switch input:disabled[b-m77faqd57h] { opacity:.5; cursor:not-allowed; }
.gateway-instance-picker[b-m77faqd57h] { display:flex; align-items:center; gap:10px; flex:1 1 300px; max-width:540px; min-width:220px; font-size:12px; }
.gateway-context[b-m77faqd57h] { margin:0; color:var(--muted); font-size:12px; }
.gateway-status[b-m77faqd57h] { margin:0; padding:10px 14px; border:1px solid var(--line); border-radius:6px; color:var(--ink); white-space:pre-wrap; overflow-wrap:anywhere; }
.gateway-status.gateway-error[b-m77faqd57h] { background:color-mix(in srgb,#e04436 17%,var(--paper)); border-color:color-mix(in srgb,#e04436 45%,var(--line)); }
.gateway-status.gateway-success[b-m77faqd57h] { background:color-mix(in srgb,#00c523 14%,var(--paper)); border-color:color-mix(in srgb,#00c523 40%,var(--line)); }
.gateway-page[b-m77faqd57h]  .gateway-table-wrap { flex:1 1 auto; min-height:0; overflow:auto; overscroll-behavior:contain; scrollbar-gutter:stable; border:1px solid var(--line); border-radius:8px; background:var(--paper); }
.gateway-page[b-m77faqd57h]  .gateway-table-wrap:focus-visible { outline:2px solid var(--green); outline-offset:2px; }
.gateway-table[b-m77faqd57h] { width:100%; border-collapse:collapse; text-align:left; font-size:12px; }
.gateway-table th[b-m77faqd57h] { position:sticky; top:0; z-index:1; padding:11px 14px; border-bottom:1px solid var(--line); background:color-mix(in srgb,var(--ink) 5%,var(--paper)); color:var(--ink); white-space:nowrap; }
.gateway-table td[b-m77faqd57h] { padding:11px 14px; border-bottom:1px solid var(--line); color:var(--ink); overflow-wrap:anywhere; }
.gateway-table tbody tr[b-m77faqd57h] { cursor:pointer; }
.gateway-table tbody tr:hover[b-m77faqd57h] { background:color-mix(in srgb,var(--green) 7%,var(--paper)); }
.gateway-table tbody tr.is-selected[b-m77faqd57h] { background:color-mix(in srgb,var(--green) 16%,var(--paper)); }
.gateway-table tbody tr:last-child td[b-m77faqd57h] { border-bottom:0; }
.gateway-select[b-m77faqd57h] { padding:2px 0; border:0; background:transparent; color:var(--ink); text-align:left; font:inherit; cursor:pointer; }
.gateway-empty[b-m77faqd57h] { padding:30px; border:1px solid var(--line); border-radius:8px; color:var(--muted); text-align:center; }
.gateway-dialog[b-m77faqd57h] { width:min(560px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); overflow:auto; padding:24px; border:1px solid var(--line); border-radius:12px; background:var(--paper); color:var(--ink); box-shadow:0 24px 80px #0005; }
.gateway-dialog[b-m77faqd57h]::backdrop { background:#10151099; backdrop-filter:blur(2px); }
.gateway-dialog h2[b-m77faqd57h] { margin:0 0 10px; font-size:22px; }
.gateway-dialog>p[b-m77faqd57h] { margin:0 0 18px; color:var(--muted); overflow-wrap:anywhere; }
.gateway-form fieldset[b-m77faqd57h] { display:grid; gap:14px; min-width:0; padding:0; margin:0; border:0; }
.gateway-form small[b-m77faqd57h] { font-size:11px; color:var(--muted); }
.gateway-form[b-m77faqd57h]  .field label { color:var(--ink); }
.gateway-form[b-m77faqd57h]  input[readonly] { opacity:.7; }
.gateway-form .gateway-status[b-m77faqd57h] { margin-top:14px; }
.gateway-dialog-actions[b-m77faqd57h] { display:flex; justify-content:flex-end; gap:10px; margin-top:22px; }
@media(max-width:600px) { .gateway-instance-picker[b-m77faqd57h] { flex-basis:100%; max-width:none; }.gateway-dialog[b-m77faqd57h] { padding:18px; } }
.gateway-instance-picker[b-m77faqd57h] {
    flex-wrap: wrap;
    min-width: 0;
}
.gateway-instance-picker input[b-m77faqd57h],
.gateway-instance-picker select[b-m77faqd57h] {
    flex: 1 1 145px;
    width: 100%;
    min-width: 0;
    padding: 6px 8px;
    border: 1px solid var(--line);
    border-radius: 5px;
    background: var(--paper);
    color: var(--ink);
    font: inherit;
}
/* /Components/Pages/CloudInstances.razor.rz.scp.css */
.cloud-test-page[b-ksx7su9gcm] { display:flex; flex-direction:column; height:calc(100dvh - var(--console-topbar-height,48px) - 30px); min-height:0; }
.cloud-test-page > :not(.cloud-test-table-wrap)[b-ksx7su9gcm] { flex:none; }
.cloud-test-page[b-ksx7su9gcm]  .cloud-test-table-wrap { flex:1 1 auto; min-height:0; overflow:auto; overscroll-behavior:contain; scrollbar-gutter:stable; }
.cloud-test-table thead th[b-ksx7su9gcm] { position:sticky; top:0; z-index:1; }
.cloud-test-page[b-ksx7su9gcm]  .cloud-test-table-wrap:focus-visible { outline:2px solid var(--green); outline-offset:2px; }
.cloud-instance-actions[b-ksx7su9gcm] { display:inline-flex; flex:none; padding:3px; border:1px solid var(--line); border-radius:7px; background:var(--paper); }
.cloud-instance-actions button[b-ksx7su9gcm] { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; padding:6px; border:0; border-radius:5px; background:transparent; color:var(--ink); cursor:pointer; }
.cloud-instance-actions button:hover:not(:disabled)[b-ksx7su9gcm] { background:color-mix(in srgb,var(--ink) 9%,transparent); }
.cloud-instance-actions button:focus-visible[b-ksx7su9gcm] { outline:2px solid var(--green); outline-offset:2px; }
.cloud-instance-actions button:disabled[b-ksx7su9gcm] { opacity:.4; cursor:not-allowed; }
.cloud-instance-actions[b-ksx7su9gcm]  svg { display:block; width:20px; height:20px; flex:none; }
.cloud-test-edit[b-ksx7su9gcm] { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; padding:6px; }
.cloud-test-edit[b-ksx7su9gcm]  svg { display:block; width:16px; height:16px; flex:none; }
.cloud-test-close[b-ksx7su9gcm] { display:inline-flex; align-items:center; justify-content:center; background:color-mix(in srgb,var(--ink) 5%,var(--paper)); color:var(--ink); }
.cloud-test-close:hover[b-ksx7su9gcm] { background:color-mix(in srgb,var(--ink) 10%,var(--paper)); }
.cloud-test-close[b-ksx7su9gcm]  svg { display:block; width:16px; height:16px; flex:none; }
.cloud-test-dialog-actions .button[b-ksx7su9gcm] { display:inline-flex; align-items:center; justify-content:center; gap:8px; }
.cloud-test-dialog-actions[b-ksx7su9gcm]  svg { display:block; width:16px; height:16px; flex:none; }
.cloud-test-table th.cloud-instance-edit-cell[b-ksx7su9gcm],.cloud-test-table td.cloud-instance-edit-cell[b-ksx7su9gcm] { width:50px; min-width:50px; max-width:50px; padding:8px; text-align:center; vertical-align:middle; white-space:nowrap; }
.cloud-instance-edit-cell .cloud-test-edit[b-ksx7su9gcm] { display:flex; margin-inline:auto; }
@media(max-width:760px) { .cloud-test-table td.cloud-instance-edit-cell[b-ksx7su9gcm] { display:flex; align-items:center; justify-content:center; padding:0; } }
/* /Components/Pages/InstanceCompanyConfig.razor.rz.scp.css */
.instance-options-actions.options-command-toolbar[b-0ed123b9ya] { display:inline-flex; align-items:center; flex:0 0 auto; gap:3px; padding:3px; border:1px solid var(--line); border-radius:7px; background:var(--paper); }
.options-command-toolbar .options-tool[b-0ed123b9ya] { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; padding:6px; border:0; border-radius:5px; background:transparent; color:var(--ink); cursor:pointer; }
.options-command-toolbar .options-tool:hover:not(:disabled)[b-0ed123b9ya] { background:color-mix(in srgb,var(--ink) 9%,transparent); }
.options-command-toolbar .options-tool:focus-visible[b-0ed123b9ya] { outline:2px solid var(--green); outline-offset:1px; }
.options-command-toolbar .options-tool:disabled[b-0ed123b9ya] { opacity:.4; cursor:not-allowed; }
.options-command-toolbar .options-tool-primary[b-0ed123b9ya] { color:color-mix(in srgb,var(--ink) 25%,#00c523); background:color-mix(in srgb,#00c523 9%,var(--paper)); }
.options-save-dialog[b-0ed123b9ya] { width:min(440px,calc(100vw - 32px)); padding:24px; border:1px solid var(--line); border-radius:12px; background:var(--paper); color:var(--ink); box-shadow:0 24px 80px #0005; }
.options-save-dialog[b-0ed123b9ya]::backdrop { background:#10151099; backdrop-filter:blur(2px); }
.options-save-dialog h2[b-0ed123b9ya] { margin:0 0 12px; font-size:22px; }
.options-save-dialog p[b-0ed123b9ya] { margin:0; line-height:1.6; overflow-wrap:anywhere; }
.options-save-actions[b-0ed123b9ya] { display:flex; justify-content:flex-end; gap:10px; margin-top:24px; }
/* /Components/Pages/InstanceIntegrator.razor.rz.scp.css */
.integrator-page[b-88ofgk7091] { display:flex; flex-direction:column; gap:12px; min-width:0; color:var(--ink); }
.integrator-heading[b-88ofgk7091] { display:flex; align-items:center; flex-wrap:wrap; gap:16px; }
.integrator-heading h1[b-88ofgk7091] { display:flex; align-items:baseline; flex-wrap:wrap; gap:10px; margin:0; font-size:26px; }
.integrator-heading h1 small[b-88ofgk7091] { font-size:13px; font-weight:400; color:var(--muted); }
.integrator-toolbar[b-88ofgk7091] { display:inline-flex; gap:3px; padding:3px; border:1px solid var(--line); border-radius:7px; background:var(--paper); }
.integrator-toolbar button[b-88ofgk7091] { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; padding:6px; border:0; border-radius:5px; background:transparent; color:var(--ink); cursor:pointer; }
.integrator-toolbar button:hover:not(:disabled)[b-88ofgk7091] { background:color-mix(in srgb,var(--ink) 9%,transparent); }
.integrator-toolbar button:focus-visible[b-88ofgk7091],.integrator-row-action:focus-visible[b-88ofgk7091] { outline:2px solid var(--green); outline-offset:1px; }
.integrator-toolbar button:disabled[b-88ofgk7091] { opacity:.4; cursor:not-allowed; }
.integrator-dirty[b-88ofgk7091] { color:var(--muted); font-size:12px; }
.integrator-fields[b-88ofgk7091] { display:grid; gap:12px; min-width:0; padding:0; margin:0; border:0; }
.integrator-section[b-88ofgk7091] { min-width:0; border:1px solid var(--line); border-radius:8px; background:var(--paper); overflow:hidden; }
.integrator-section>summary[b-88ofgk7091] { display:list-item; margin-left:30px; padding:13px 15px 13px 0; color:var(--ink); font-size:20px; cursor:pointer; }
.integrator-section>summary[b-88ofgk7091]::marker { color:var(--green-dark); font-size:14px; }
.integrator-count[b-88ofgk7091] { margin-left:8px; color:var(--muted); font-size:12px; }
.integrator-section-actions[b-88ofgk7091] { display:flex; align-items:center; flex-wrap:wrap; gap:12px; padding:0 12px 10px; color:var(--muted); font-size:12px; }
.integrator-section-actions .button[b-88ofgk7091],.integrator-query-preview .button[b-88ofgk7091] { display:inline-flex; align-items:center; gap:7px; padding:6px 10px; font-size:12px; }
.integrator-table-scroll[b-88ofgk7091] { overflow:auto; }
.integrator-scope-table[b-88ofgk7091] { width:100%; border-collapse:collapse; font-size:12px; text-align:left; }
.integrator-scope-table th[b-88ofgk7091] { padding:10px; border-bottom:1px solid var(--line); white-space:nowrap; color:var(--muted); font-weight:600; }
.integrator-scope-table td[b-88ofgk7091] { padding:5px; border-bottom:1px solid var(--line); }
.integrator-scope-table input:not([type=checkbox])[b-88ofgk7091],.integrator-scope-table select[b-88ofgk7091] { width:100%; min-width:130px; min-height:32px; padding:5px 7px; border:1px solid transparent; border-radius:4px; background:transparent; color:var(--ink); font:12px var(--app-font-family); }
.integrator-scope-table input[type=number][b-88ofgk7091] { min-width:70px; max-width:110px; }
.integrator-scope-table select[b-88ofgk7091] { max-width:240px; }
.integrator-scope-table input:focus[b-88ofgk7091],.integrator-scope-table select:focus[b-88ofgk7091] { outline:2px solid var(--green); outline-offset:-2px; background:var(--paper); }
.integrator-scope-table .is-selected td[b-88ofgk7091] { background:color-mix(in srgb,var(--green) 16%,var(--paper)); }
.integrator-check[b-88ofgk7091] { text-align:center; }
.integrator-check input[b-88ofgk7091] { width:15px; height:15px; accent-color:var(--green-dark); }
.integrator-row-action[b-88ofgk7091] { display:inline-flex; padding:5px; border:0; border-radius:4px; background:transparent; color:var(--ink); cursor:pointer; }
.integrator-remove[b-88ofgk7091] { color:color-mix(in srgb,#df342b 75%,var(--ink)); }
.integrator-query-preview[b-88ofgk7091] { margin:12px; padding:12px; border:1px solid var(--line); border-radius:7px; background:color-mix(in srgb,var(--ink) 3%,var(--paper)); }
.integrator-query-preview header[b-88ofgk7091] { display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:13px; }
.integrator-query-preview pre[b-88ofgk7091] { max-height:180px; overflow:auto; margin:12px 0 0; padding:10px; border-radius:5px; background:var(--paper); color:var(--ink); font:12px/1.5 Consolas,'Lucida Console',monospace; white-space:pre; }
.integrator-status[b-88ofgk7091] { margin:0; padding:10px 14px; border:1px solid var(--line); border-radius:6px; color:var(--ink); white-space:pre-wrap; overflow-wrap:anywhere; font-size:12px; }
.integrator-status.integrator-error[b-88ofgk7091] { background:color-mix(in srgb,#e04436 17%,var(--paper)); border-color:color-mix(in srgb,#e04436 45%,var(--line)); }
.integrator-status.integrator-success[b-88ofgk7091] { background:color-mix(in srgb,#00c523 14%,var(--paper)); border-color:color-mix(in srgb,#00c523 40%,var(--line)); }
.integrator-empty[b-88ofgk7091] { margin:0; padding:24px; color:var(--muted); text-align:center; }
.integrator-query-dialog[b-88ofgk7091] { width:min(1100px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); padding:22px; border:1px solid var(--line); border-radius:12px; background:var(--paper); color:var(--ink); box-shadow:0 24px 80px #0005; }
.integrator-query-dialog[b-88ofgk7091]::backdrop { background:#10151099; backdrop-filter:blur(2px); }
.integrator-query-dialog h2[b-88ofgk7091] { margin:0 0 8px; font-size:21px; overflow-wrap:anywhere; }
.integrator-query-dialog p[b-88ofgk7091] { margin:0 0 14px; color:var(--muted); font-size:12px; }
.integrator-query-input[b-88ofgk7091] { display:block; width:100%; height:min(55dvh,600px); min-height:180px; padding:0; overflow:hidden; border:1px solid var(--line); border-radius:6px; background:var(--paper); color:var(--ink); }
.integrator-query-input[b-88ofgk7091]  > textarea { width:100%; height:100%; padding:12px; border:0; background:var(--paper); color:var(--ink); font:14px/1.5 Consolas,'Lucida Console',monospace; resize:none; tab-size:4; }
.integrator-query-dialog footer[b-88ofgk7091] { display:flex; justify-content:flex-end; gap:10px; margin-top:16px; }
@media(max-width:600px) { .integrator-query-dialog[b-88ofgk7091] { padding:16px; }.integrator-section>summary[b-88ofgk7091] { font-size:18px; }.integrator-heading h1[b-88ofgk7091] { font-size:22px; } }
/* /Components/Pages/InstanceLogs.razor.rz.scp.css */
.instance-log-page[b-b5ahxw6k8e] { display:flex; flex-direction:column; gap:8px; height:calc(100dvh - var(--console-topbar-height,48px) - 44px); min-height:450px; color:var(--ink); }
.log-toolbar[b-b5ahxw6k8e] { display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
.log-command-tools[b-b5ahxw6k8e] { display:inline-flex; align-items:center; gap:3px; padding:3px; border:1px solid var(--line); border-radius:7px; background:var(--paper); }
.log-tool[b-b5ahxw6k8e] { display:inline-flex; align-items:center; justify-content:center; width:36px; height:34px; padding:7px; border:1px solid transparent; border-radius:5px; background:transparent; color:var(--ink); cursor:pointer; }
.log-tool:hover:not(:disabled)[b-b5ahxw6k8e] { background:color-mix(in srgb,var(--green) 14%,var(--paper)); border-color:var(--line); }
.log-tool-primary[b-b5ahxw6k8e] { color:var(--green-dark); }
.log-tool:focus-visible[b-b5ahxw6k8e] { outline:2px solid var(--green); outline-offset:2px; }
.log-tool:disabled[b-b5ahxw6k8e] { opacity:.4; cursor:not-allowed; }
.log-toolbar .button[b-b5ahxw6k8e],.log-search .button[b-b5ahxw6k8e] { padding:7px 14px; }
.log-font-size[b-b5ahxw6k8e] { display:flex; align-items:center; gap:8px; margin-left:6px; font-size:12px; color:var(--ink); }
.log-font-size input[b-b5ahxw6k8e] { width:110px; accent-color:var(--green-dark); cursor:pointer; }
.log-font-size output[b-b5ahxw6k8e] { min-width:35px; font-variant-numeric:tabular-nums; }
.log-view-toggle[b-b5ahxw6k8e] { display:flex; gap:3px; padding:3px; border:1px solid var(--line); border-radius:7px; }
.log-view-toggle button[b-b5ahxw6k8e] { border:0; border-radius:4px; padding:5px 10px; background:transparent; color:var(--ink); font-size:12px; }
.log-view-toggle .is-selected[b-b5ahxw6k8e] { background:color-mix(in srgb,#00c523 16%,var(--paper)); font-weight:600; }
.log-source-toggle[b-b5ahxw6k8e] { margin:8px 10px 0; }
.log-source-toggle button[b-b5ahxw6k8e] { flex:1; }
.log-calendar[b-b5ahxw6k8e] { padding:10px; border-bottom:1px solid var(--line); }
.log-calendar-heading[b-b5ahxw6k8e] { display:flex; align-items:center; justify-content:space-between; gap:8px; font-size:13px; text-transform:capitalize; }
.log-calendar-heading button[b-b5ahxw6k8e] { border:0; background:transparent; color:var(--ink); font-size:22px; padding:0 8px; }
.log-calendar-grid[b-b5ahxw6k8e] { display:grid; grid-template-columns:repeat(7,1fr); gap:3px; margin-top:8px; text-align:center; }
.log-calendar-grid button[b-b5ahxw6k8e] { aspect-ratio:1; padding:3px; border:1px solid transparent; border-radius:5px; background:transparent; color:var(--ink); font-size:12px; }
.log-calendar-grid button:hover:not(:disabled)[b-b5ahxw6k8e] { background:color-mix(in srgb,#00c523 12%,var(--paper)); }
.log-calendar-grid .is-selected[b-b5ahxw6k8e] { background:#00b725; color:#fff; font-weight:700; }
.log-calendar-grid .is-today[b-b5ahxw6k8e] { border-color:#00b725; }
.log-calendar button:disabled[b-b5ahxw6k8e] { opacity:.3; cursor:not-allowed; }
.log-weekday[b-b5ahxw6k8e] { font-size:10px; color:var(--muted); padding:5px 0; }
.log-calendar p[b-b5ahxw6k8e] { margin:9px 0 0; font-size:11px; color:var(--ink); overflow-wrap:anywhere; }
.log-calendar small[b-b5ahxw6k8e] { color:var(--muted); }
.log-viewer.log-session-view[b-b5ahxw6k8e] { overflow:auto; padding:10px; }
.log-viewer[b-b5ahxw6k8e]  .log-session-count { margin:0 0 10px; font-size:12px; color:var(--muted); }
.log-viewer[b-b5ahxw6k8e]  .log-session-group { border:1px solid var(--line); border-radius:6px; margin-bottom:8px; overflow:hidden; }
.log-viewer[b-b5ahxw6k8e]  .log-session-group summary { display:flex; align-items:center; flex-wrap:wrap; gap:8px 16px; cursor:pointer; padding:10px 12px; font-size:12px; color:var(--ink); background:var(--paper); }
.log-viewer[b-b5ahxw6k8e]  .log-session-group summary::before { content:'▸'; }
.log-viewer[b-b5ahxw6k8e]  .log-session-group[open] summary::before { content:'▾'; }
.log-viewer[b-b5ahxw6k8e]  .log-session-group strong { font:12px Consolas,monospace; overflow-wrap:anywhere; }
.log-viewer[b-b5ahxw6k8e]  .log-session-time { color:var(--muted); font-size:11px; }
.log-viewer[b-b5ahxw6k8e]  .log-session-editor { height:360px; border-top:1px solid var(--line); }
.log-viewer[b-b5ahxw6k8e]  .log-session-group:not([open]) .log-session-editor { display:none; }
.log-viewer[b-b5ahxw6k8e]  .log-critical-badge { background:#9f2020; color:white; padding:2px 5px; border-radius:3px; }
.log-viewer[b-b5ahxw6k8e]  .log-warning-badge { background:#fde68a; color:#713f12; padding:2px 5px; border-radius:3px; }
.log-legend[b-b5ahxw6k8e] { margin-left:auto; display:flex; flex-wrap:wrap; gap:10px; align-items:center; font-size:11px; }
.log-critical-badge[b-b5ahxw6k8e] { background:#9f2020; color:white; padding:2px 5px; border-radius:3px; }
.log-warning-badge[b-b5ahxw6k8e] { background:#fde68a; color:#713f12; padding:2px 5px; border-radius:3px; }
.log-workspace[b-b5ahxw6k8e] { display:grid; grid-template-columns:280px minmax(0,1fr); flex:1; min-height:0; border:1px solid var(--line); border-radius:10px; overflow:hidden; background:var(--paper); }
.log-sidebar[b-b5ahxw6k8e] { display:flex; flex-direction:column; min-height:0; border-right:1px solid var(--line); }
.log-search[b-b5ahxw6k8e] { display:flex; padding:10px; gap:6px; border-bottom:1px solid var(--line); }
.log-search input[b-b5ahxw6k8e] { min-width:0; width:100%; padding:8px; background:var(--paper); color:var(--ink); border:1px solid var(--line); border-radius:6px; }
.log-files[b-b5ahxw6k8e] { flex:1; overflow:auto; padding:6px; }
.log-file[b-b5ahxw6k8e] { display:block; width:100%; border:1px solid transparent; border-radius:6px; background:transparent; color:var(--ink); font-size:12px; padding:8px 10px; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.log-file:hover[b-b5ahxw6k8e] { background:color-mix(in srgb,var(--ink) 6%,transparent); }
.log-file.is-selected[b-b5ahxw6k8e] { background:color-mix(in srgb,#00c523 14%,var(--paper)); border-color:#00b522; font-weight:600; }
.log-file:focus-visible[b-b5ahxw6k8e] { outline:2px solid #00b522; outline-offset:-2px; }
.log-preview[b-b5ahxw6k8e] { display:flex; flex-direction:column; min-height:0; min-width:0; }
.log-preview header[b-b5ahxw6k8e] { padding:10px 14px; border-bottom:1px solid var(--line); }
.log-preview h1[b-b5ahxw6k8e] { font-size:20px; margin:0; color:var(--ink); overflow-wrap:anywhere; }
.log-status[b-b5ahxw6k8e] { margin:0; padding:8px 14px; white-space:pre-wrap; overflow-wrap:anywhere; border-bottom:1px solid var(--line); }
.log-viewer[b-b5ahxw6k8e] { flex:1; min-height:0; overflow:hidden; }
.log-viewer[hidden][b-b5ahxw6k8e] { display:none; }
.log-viewer[b-b5ahxw6k8e]  pre { height:100%; margin:0; padding:8px; overflow:auto; font:var(--log-font-size,12px)/var(--log-line-height,17px) Consolas,'Lucida Console',monospace; color:var(--ink); }
.log-viewer[b-b5ahxw6k8e]  .log-metadata { color:var(--muted) !important; }
.log-viewer[b-b5ahxw6k8e]  .log-critical { background:#9f2020 !important; }
.log-viewer[b-b5ahxw6k8e]  .log-critical-text { color:#fff !important; }
.log-viewer[b-b5ahxw6k8e]  .log-warning { background:#fde68a !important; }
.log-viewer[b-b5ahxw6k8e]  .log-warning-text { color:#713f12 !important; }
.log-viewer[b-b5ahxw6k8e]  .log-command-text,.log-command-text[b-b5ahxw6k8e] { color:#2586df !important; }
.log-viewer[b-b5ahxw6k8e]  .log-records-text,.log-records-text[b-b5ahxw6k8e] { color:#219f58 !important; }
.log-viewer[b-b5ahxw6k8e]  .log-command { background:#2586df12; }
.log-viewer[b-b5ahxw6k8e]  .log-records { background:#219f5812; }
.log-viewer[b-b5ahxw6k8e]  .log-exception { background:#e7583920; border-left:2px solid #d85c43; }
.log-viewer[b-b5ahxw6k8e]  .log-exception-text { color:#df765a !important; }
.log-empty[b-b5ahxw6k8e] { padding:20px; color:var(--muted); }
@media(max-width:700px) {
    .instance-log-page[b-b5ahxw6k8e] { height:auto; }
    .log-workspace[b-b5ahxw6k8e] { grid-template-columns:1fr; grid-template-rows:minmax(200px,auto) 65dvh; }
    .log-sidebar[b-b5ahxw6k8e] { border-right:0; border-bottom:1px solid var(--line); }
}
/* /Components/Pages/InstanceSql.razor.rz.scp.css */
.sql-studio-header[b-gxoifrjkg0] { justify-content:flex-start; align-items:center; flex-direction:row; flex-wrap:wrap; gap:12px; }
.sql-studio-header .sql-toolbar[b-gxoifrjkg0] { flex:0 1 auto; width:auto; display:flex; align-items:center; flex-wrap:wrap; gap:3px; padding:3px; border:1px solid var(--line); border-radius:7px; background:var(--paper); }
.sql-studio-header .sql-toolbar .sql-tool[b-gxoifrjkg0] { display:inline-flex; align-items:center; justify-content:center; flex:0 0 34px; width:34px; height:34px; padding:6px; border:0; border-radius:5px; background:transparent; color:var(--ink); cursor:pointer; transition:background .12s,color .12s; }
.sql-studio-header .sql-toolbar .sql-tool:hover:not(:disabled)[b-gxoifrjkg0] { background:color-mix(in srgb,var(--ink) 9%,transparent); }
.sql-studio-header .sql-toolbar .sql-tool:focus-visible[b-gxoifrjkg0] { outline:2px solid #00b725; outline-offset:1px; }
.sql-studio-header .sql-toolbar .sql-tool:disabled[b-gxoifrjkg0] { opacity:.4; cursor:not-allowed; }
.sql-studio-header .sql-toolbar .sql-tool-run[b-gxoifrjkg0] { color:color-mix(in srgb,var(--ink) 25%,#00c523); background:color-mix(in srgb,#00c523 9%,var(--paper)); }
.sql-studio-header .sql-toolbar .sql-tool-run:hover:not(:disabled)[b-gxoifrjkg0] { background:color-mix(in srgb,#00c523 18%,var(--paper)); }
.sql-tool-separator[b-gxoifrjkg0] { flex:0 0 1px; width:1px; height:22px; margin:0 3px; background:var(--line); }
.sql-toolbar .is-executing[b-gxoifrjkg0]  svg { animation:sql-tool-spin-b-gxoifrjkg0 1.2s linear infinite; }
@keyframes sql-tool-spin-b-gxoifrjkg0 { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { .sql-toolbar .is-executing[b-gxoifrjkg0]  svg { animation:none; } }
@media(max-width:700px) { .sql-studio-header .sql-toolbar[b-gxoifrjkg0] { max-width:100%; } }
/* /Components/Pages/Profile.razor.rz.scp.css */
.form-page.profile-page[b-bh2twdm5eu] { width:100%; max-width:1200px; }
.core-instance-row > .core-instance-actions[b-bh2twdm5eu] { display:inline-flex; align-items:center; flex:0 0 auto; gap:3px; min-width:0; padding:3px; border:1px solid var(--line); border-radius:7px; background:var(--paper); }
.core-instance-actions button[b-bh2twdm5eu] { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; padding:6px; border:0; border-radius:5px; background:transparent; color:var(--ink); cursor:pointer; }
.core-instance-actions button:hover:not(:disabled)[b-bh2twdm5eu] { background:color-mix(in srgb,var(--ink) 9%,transparent); }
.core-instance-actions button:focus-visible[b-bh2twdm5eu] { outline:2px solid var(--green); outline-offset:2px; }
.core-instance-actions button:disabled[b-bh2twdm5eu] { opacity:.4; cursor:not-allowed; }
.core-instance-actions .core-instance-action-remove[b-bh2twdm5eu] { color:color-mix(in srgb,#df342b 75%,var(--ink)); }
.core-instance-actions[b-bh2twdm5eu]  svg { display:block; width:20px; height:20px; flex:none; }
.access-dialog-backdrop[b-bh2twdm5eu]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#10151099;backdrop-filter:blur(2px)}
.access-dialog[b-bh2twdm5eu]{width:min(100%,580px);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #0004}
.access-dialog-header[b-bh2twdm5eu]{display:flex;align-items:center;justify-content:space-between;gap:16px}
.access-dialog-header h2[b-bh2twdm5eu]{margin:0;font-size:22px}
.access-dialog-header button[b-bh2twdm5eu]{padding:5px 12px;font-size:22px}
.access-dialog>p[b-bh2twdm5eu]{color:var(--muted);font-size:13px;line-height:1.5}
.access-form-fields[b-bh2twdm5eu]{display:grid;gap:16px;margin:0;padding:0;min-width:0;border:0}
.access-dialog-actions[b-bh2twdm5eu]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}
.access-dialog[b-bh2twdm5eu]  .auth-form{display:grid}
.access-dialog[b-bh2twdm5eu]  .core-instance-status{margin:0}
.access-password-editor[b-bh2twdm5eu]{position:relative;min-width:0}
.access-password-editor[b-bh2twdm5eu]  input{width:100%;box-sizing:border-box;padding-right:44px}
.access-password-toggle[b-bh2twdm5eu]{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:6px;border:0;border-radius:4px;background:transparent;color:var(--ink);cursor:pointer}
.access-password-toggle:hover:not(:disabled)[b-bh2twdm5eu]{background:color-mix(in srgb,var(--green) 12%,var(--paper))}
.access-password-toggle:focus-visible[b-bh2twdm5eu]{outline:2px solid var(--green-dark);outline-offset:2px}
.access-password-toggle:disabled[b-bh2twdm5eu]{opacity:.45;cursor:default}
@media(max-width:600px){.access-dialog[b-bh2twdm5eu]{padding:18px}.access-dialog-header h2[b-bh2twdm5eu]{font-size:19px}.access-dialog-actions .button[b-bh2twdm5eu]{flex:1}}
/* /Components/Pages/Servers.razor.rz.scp.css */
.servers-page[b-dlx5c577v4] { display:flex; flex-direction:column; gap:12px; min-width:0; color:var(--ink); }
header[b-dlx5c577v4] { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
h1[b-dlx5c577v4] { margin:0; font-size:26px; }
.servers-toolbar[b-dlx5c577v4] { display:flex; align-items:center; gap:6px; padding:3px; border:1px solid var(--line); border-radius:7px; background:var(--paper); }
.servers-toolbar input[b-dlx5c577v4] { width:min(300px,55vw); min-width:0; padding:8px 10px; border:1px solid var(--line); border-radius:5px; background:var(--paper); color:var(--ink); font:inherit; font-size:13px; }
.servers-toolbar button[b-dlx5c577v4] { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; padding:6px; border:0; border-radius:5px; background:transparent; color:var(--ink); cursor:pointer; }
.servers-toolbar button:hover:not(:disabled)[b-dlx5c577v4] { background:color-mix(in srgb,var(--green) 12%,var(--paper)); }
.servers-toolbar button:disabled[b-dlx5c577v4] { opacity:.4; cursor:wait; }
.servers-toolbar input:focus-visible[b-dlx5c577v4], button:focus-visible[b-dlx5c577v4], .table-wrap:focus-visible[b-dlx5c577v4] { outline:2px solid var(--green-dark); outline-offset:2px; }
.result-count[b-dlx5c577v4], .source[b-dlx5c577v4] { color:var(--muted); font-size:12px; margin:0; }
.table-wrap[b-dlx5c577v4] { overflow:auto; max-height:calc(100dvh - 250px); min-height:140px; border:1px solid var(--line); border-radius:8px; background:var(--paper); }
table[b-dlx5c577v4] { width:100%; border-collapse:collapse; text-align:left; font-size:12px; }
th[b-dlx5c577v4] { position:sticky; top:0; padding:11px 14px; border-bottom:1px solid var(--line); background:var(--paper); color:var(--ink); white-space:nowrap; }
td[b-dlx5c577v4] { padding:10px 14px; border-bottom:1px solid var(--line); color:var(--ink); vertical-align:top; overflow-wrap:anywhere; min-width:90px; }
td:first-child[b-dlx5c577v4] { min-width:45px; }
tbody tr:last-child td[b-dlx5c577v4] { border-bottom:0; }
tbody tr:hover[b-dlx5c577v4] { background:color-mix(in srgb,var(--green) 7%,var(--paper)); }
.description[b-dlx5c577v4] { white-space:pre-wrap; min-width:220px; }
.server-row[b-dlx5c577v4] { cursor:pointer; }
.server-row:focus-within[b-dlx5c577v4] { background:color-mix(in srgb,var(--green) 12%,var(--paper)); }
.server-details-link[b-dlx5c577v4] { padding:0; border:0; background:transparent; color:var(--green-dark); font:inherit; font-weight:600; text-align:left; cursor:pointer; text-decoration:underline; text-underline-offset:3px; }
.empty[b-dlx5c577v4] { text-align:center; color:var(--muted); padding:30px; }
.servers-error[b-dlx5c577v4] { margin:0; padding:10px 14px; border:1px solid color-mix(in srgb,#d14343 50%,var(--line)); border-radius:6px; background:color-mix(in srgb,#d14343 15%,var(--paper)); color:var(--ink); white-space:pre-wrap; overflow-wrap:anywhere; }
.paging[b-dlx5c577v4] { display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:center; gap:12px; font-size:12px; }
/* /Components/Shared/AdminAvailableModules.razor.rz.scp.css */
.available-modules-grid[b-5m08foo8e4] { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:16px; margin-top:18px; }
fieldset[b-5m08foo8e4] { min-width:0; margin:0; padding:12px; border:1px solid var(--line); border-radius:8px; }
legend[b-5m08foo8e4] { float:none; width:auto; margin:0 0 8px; font-size:13px; font-weight:700; color:var(--ink); }
.module-count[b-5m08foo8e4] { display:inline-block; margin-left:6px; padding:2px 7px; border:1px solid var(--line); border-radius:10px; background:color-mix(in srgb,var(--green) 10%,var(--paper)); color:var(--ink); font-size:11px; font-weight:600; font-variant-numeric:tabular-nums; vertical-align:middle; }
.module-switch[b-5m08foo8e4] { display:flex; align-items:center; gap:9px; padding:6px 0; color:var(--ink); font-size:13px; cursor:pointer; }
.module-switch.is-child[b-5m08foo8e4] { padding-left:15px; }
.module-switch input[b-5m08foo8e4] { appearance:none; width:34px; height:20px; flex:0 0 34px; border:1px solid var(--line); border-radius:12px; background:var(--muted); position:relative; cursor:pointer; }
.module-switch input[b-5m08foo8e4]::after { content:""; position:absolute; width:14px; height:14px; top:2px; left:2px; border-radius:50%; background:#fff; transition:transform .15s; }
.module-switch input:checked[b-5m08foo8e4] { background:var(--green-dark); }
.module-switch input:checked[b-5m08foo8e4]::after { transform:translateX(14px); }
.module-switch input:focus-visible[b-5m08foo8e4] { outline:2px solid var(--green); outline-offset:2px; }
.module-switch input:disabled[b-5m08foo8e4] { opacity:.6; cursor:wait; }
.module-status[b-5m08foo8e4] { color:var(--green-dark); font-size:13px; }
.module-status.is-error[b-5m08foo8e4] { color:var(--ink); border-left:3px solid #c74747; padding-left:8px; }
.module-bulk-actions[b-5m08foo8e4] { display:flex; flex-wrap:wrap; gap:8px; margin-top:14px; }
.module-group-actions[b-5m08foo8e4] { display:flex; flex-wrap:wrap; gap:6px; margin-bottom:10px; }
.module-group-actions button[b-5m08foo8e4] { padding:6px 8px; font-size:11px; }
/* /Components/Shared/AdminSqlQueryAudit.razor.rz.scp.css */
.sql-audit[b-thvcmqdi8q] { display:grid; gap:12px; color:var(--ink); min-width:0; }
header[b-thvcmqdi8q] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; }
h1[b-thvcmqdi8q],h2[b-thvcmqdi8q],h3[b-thvcmqdi8q],p[b-thvcmqdi8q] { margin:0; }
h1[b-thvcmqdi8q] { font-size:28px; } h2[b-thvcmqdi8q] { font-size:22px; } h3[b-thvcmqdi8q] { font-size:15px; margin-top:14px; }
header span[b-thvcmqdi8q],.audit-summary[b-thvcmqdi8q],p[b-thvcmqdi8q] { color:var(--muted); font-size:13px; }
.audit-filters[b-thvcmqdi8q] { display:flex; align-items:center; gap:8px; flex-wrap:wrap; min-width:0; padding:6px 8px; border:1px solid var(--line); border-radius:8px; background:var(--paper); }
.audit-title[b-thvcmqdi8q] { display:flex; align-items:center; gap:8px; flex:0 0 auto; }
.audit-title h1[b-thvcmqdi8q] { font-size:24px; white-space:nowrap; }
.audit-title span[b-thvcmqdi8q] { color:var(--muted); font-size:11px; white-space:nowrap; }
.audit-filter-label[b-thvcmqdi8q] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.audit-filters label[b-thvcmqdi8q] { display:flex; align-items:center; gap:5px; font-size:12px; min-width:0; }
.audit-field[b-thvcmqdi8q] { flex:1 1 140px; }
.audit-query-filter[b-thvcmqdi8q] { flex-basis:170px; }
.audit-filters input[b-thvcmqdi8q] { min-width:0; min-height:36px; padding:8px; border:1px solid var(--line); border-radius:6px; background:var(--paper); color:var(--ink); font:inherit; }
.audit-field input[b-thvcmqdi8q] { width:100%; }
.audit-date[b-thvcmqdi8q] { flex:0 0 auto; }
.audit-date input[b-thvcmqdi8q] { width:132px; }
.audit-filters .button[b-thvcmqdi8q] { flex:0 0 auto; min-height:36px; padding:8px 12px; font-size:12px; white-space:nowrap; }
.audit-filters .audit-summary[b-thvcmqdi8q] { flex:0 0 auto; font-size:11px; white-space:nowrap; }
.audit-export[b-thvcmqdi8q] { position:relative; flex:0 0 auto; }
.audit-export-toggle[b-thvcmqdi8q],.audit-filter-action[b-thvcmqdi8q],.audit-button-with-icon[b-thvcmqdi8q] { display:inline-flex; align-items:center; gap:6px; }
.audit-export-toggle svg[b-thvcmqdi8q] { width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.audit-action-icon[b-thvcmqdi8q] { display:inline-flex; flex:none; color:inherit; }
.audit-action-icon[b-thvcmqdi8q]  svg { display:block; width:16px; height:16px; }
.audit-details-button[b-thvcmqdi8q] { display:flex; align-items:center; justify-content:center; min-width:36px; min-height:36px; margin-inline:auto; padding:8px; }
.audit-export-dismiss[b-thvcmqdi8q] { position:fixed; inset:0; z-index:20; width:100%; height:100%; border:0; padding:0; background:transparent; cursor:default; }
.audit-export-formats[b-thvcmqdi8q] { position:absolute; top:calc(100% + 5px); right:0; z-index:21; display:grid; gap:3px; min-width:100%; box-sizing:border-box; padding:5px; border:1px solid var(--line); border-radius:8px; background:var(--paper); color:var(--ink); box-shadow:0 6px 18px #0002; }
.audit-export-formats button[b-thvcmqdi8q] { display:flex; align-items:center; gap:8px; min-height:36px; padding:8px 12px; border:0; border-radius:5px; background:transparent; color:inherit; text-align:left; font:inherit; font-size:12px; cursor:pointer; }
.audit-export-formats button:hover[b-thvcmqdi8q] { background:color-mix(in srgb,var(--green) 12%,var(--paper)); }
@media(max-width:700px) { .audit-title[b-thvcmqdi8q] { flex:1 0 100%; flex-wrap:wrap; } .audit-title h1[b-thvcmqdi8q] { font-size:22px; } .audit-field[b-thvcmqdi8q] { flex-basis:140px; } }
.audit-scroll[b-thvcmqdi8q] { overflow:auto; border:1px solid var(--line); border-radius:8px; background:var(--paper); }
table[b-thvcmqdi8q] { width:100%; border-collapse:collapse; text-align:left; font-size:12px; }
th[b-thvcmqdi8q],td[b-thvcmqdi8q] { padding:10px; border-bottom:1px solid var(--line); color:var(--ink); overflow-wrap:anywhere; min-width:110px; max-width:340px; vertical-align:top; }
th.audit-actions-cell[b-thvcmqdi8q],td.audit-actions-cell[b-thvcmqdi8q] { width:52px; min-width:52px; max-width:52px; padding:8px; text-align:center; vertical-align:middle; white-space:nowrap; }
th[b-thvcmqdi8q],.audit-time[b-thvcmqdi8q] { white-space:nowrap; }
.audit-sort[b-thvcmqdi8q] { display:inline-flex; align-items:center; gap:6px; padding:0; border:0; background:transparent; color:inherit; font:inherit; font-weight:700; text-align:left; cursor:pointer; }
.audit-sort svg[b-thvcmqdi8q] { width:16px; height:16px; flex:none; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; opacity:.45; }
th[aria-sort="ascending"] .audit-sort[b-thvcmqdi8q],th[aria-sort="descending"] .audit-sort[b-thvcmqdi8q] { color:var(--green); }
th[aria-sort="ascending"] svg[b-thvcmqdi8q],th[aria-sort="descending"] svg[b-thvcmqdi8q] { opacity:1; }
.audit-sort:hover[b-thvcmqdi8q] { text-decoration:underline; text-underline-offset:3px; }
.audit-sort:disabled[b-thvcmqdi8q] { cursor:wait; opacity:.6; }
code[b-thvcmqdi8q],pre[b-thvcmqdi8q] { font:12px/1.5 Consolas,monospace; color:var(--ink); background:var(--paper); white-space:pre-wrap; overflow-wrap:anywhere; }
.audit-result[b-thvcmqdi8q] { white-space:pre-wrap; }
.audit-paging[b-thvcmqdi8q] { display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:center; gap:12px; }
.audit-error[b-thvcmqdi8q] { padding:10px; border-radius:6px; color:var(--ink); background:color-mix(in srgb,#d14343 15%,var(--paper)); }
.audit-backdrop[b-thvcmqdi8q] { position:fixed; inset:0; z-index:1100; background:#0008; display:grid; place-items:center; padding:20px; }
.audit-dialog[b-thvcmqdi8q] { width:min(900px,100%); max-height:calc(100dvh - 40px); overflow:auto; padding:24px; border:1px solid var(--line); border-radius:12px; background:var(--paper); color:var(--ink); }
.audit-dialog-close[b-thvcmqdi8q] { display:inline-flex; align-items:center; justify-content:center; min-width:36px; min-height:36px; padding:8px; }
.audit-dialog[b-thvcmqdi8q]  .assistant-copy-code svg { display:block; width:16px; height:16px; flex:none; color:inherit; }
.audit-dialog dl[b-thvcmqdi8q] { display:grid; grid-template-columns:max-content minmax(0,1fr); gap:6px 14px; margin:16px 0; }
.audit-dialog dd[b-thvcmqdi8q] { margin:0; overflow-wrap:anywhere; }
.audit-dialog pre[b-thvcmqdi8q] { padding:12px; border:1px solid var(--line); border-radius:6px; margin:8px 0; }
button:focus-visible[b-thvcmqdi8q],input:focus-visible[b-thvcmqdi8q] { outline:2px solid var(--green); outline-offset:2px; }
/* /Components/Shared/AdminSqlQueryAuditSettings.razor.rz.scp.css */
fieldset[b-k0iqb3q1c6] { border:0; padding:0; margin:0; min-width:0; }
.audit-setting[b-k0iqb3q1c6] { display:flex; align-items:flex-start; gap:12px; margin:16px 0; color:var(--ink); }
.audit-setting input[b-k0iqb3q1c6] { flex:0 0 18px; width:18px; height:18px; margin-top:3px; accent-color:var(--green); }
.audit-setting span[b-k0iqb3q1c6] { display:grid; gap:4px; }
.audit-setting small[b-k0iqb3q1c6] { color:var(--muted); line-height:1.5; }
.audit-settings-status[b-k0iqb3q1c6] { padding:10px 12px; border-radius:6px; color:var(--ink); }
.audit-settings-status.success[b-k0iqb3q1c6] { background:color-mix(in srgb,var(--green) 14%,var(--paper)); }
.audit-settings-status.failure[b-k0iqb3q1c6] { background:color-mix(in srgb,#d14343 15%,var(--paper)); }
/* /Components/Shared/AdminSupportCoreConnection.razor.rz.scp.css */
.connection-fields[b-rtdr8goeta] { border:0; padding:0; margin:0; min-width:0; }
.ssl-switch[b-rtdr8goeta] { display:flex; align-items:center; gap:10px; margin:14px 0; cursor:pointer; color:var(--ink); }
.ssl-switch input[b-rtdr8goeta] { appearance:none; position:relative; flex:0 0 40px; width:40px; height:22px; min-height:0; padding:0; margin:0; border:1px solid var(--line); border-radius:999px; background:var(--muted); cursor:pointer; }
.ssl-switch input[b-rtdr8goeta]::before { content:''; position:absolute; top:2px; left:2px; width:16px; height:16px; border-radius:50%; background:white; }
.ssl-switch input:checked[b-rtdr8goeta] { background:var(--green-dark); }
.ssl-switch input:checked[b-rtdr8goeta]::before { transform:translateX(18px); }
.ssl-switch input:focus-visible[b-rtdr8goeta] { outline:2px solid var(--green-dark); outline-offset:3px; }
.connection-status[b-rtdr8goeta] { padding:10px; border:1px solid var(--line); border-radius:6px; color:var(--ink); white-space:pre-wrap; overflow-wrap:anywhere; }
.success[b-rtdr8goeta] { background:color-mix(in srgb,var(--green) 12%,var(--paper)); }
.error[b-rtdr8goeta] { background:color-mix(in srgb,#d14343 15%,var(--paper)); }
/* /Components/Shared/AdminUserAccessDialog.razor.rz.scp.css */
.user-access-dialog[b-fnnpnagu5h] { width:min(1100px,calc(100vw - 32px)); max-width:calc(100vw - 32px); max-height:90dvh; padding:20px; box-sizing:border-box; border:1px solid var(--line); border-radius:10px; background:var(--paper); color:var(--ink); }
.user-access-dialog[open][b-fnnpnagu5h] { display:flex; flex-direction:column; gap:16px; }
.user-access-dialog[b-fnnpnagu5h]::backdrop { background:#10181099; }
header[b-fnnpnagu5h], footer[b-fnnpnagu5h] { display:flex; flex-shrink:0; align-items:center; justify-content:space-between; gap:16px; }
footer[b-fnnpnagu5h] { justify-content:flex-end; }
h2[b-fnnpnagu5h], h3[b-fnnpnagu5h], p[b-fnnpnagu5h] { margin:0; }
h2[b-fnnpnagu5h] { font-size:22px; }
h3[b-fnnpnagu5h] { margin:16px 0 8px; font-size:17px; }
header p[b-fnnpnagu5h] { margin-top:6px; overflow-wrap:anywhere; }
p[b-fnnpnagu5h], small[b-fnnpnagu5h] { font-size:12px; color:var(--muted); }
.permissions-content[b-fnnpnagu5h] { min-height:0; overflow:auto; }
.exclusions-grid[b-fnnpnagu5h] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr)); gap:12px; margin-top:12px; }
fieldset[b-fnnpnagu5h] { border:1px solid var(--line); border-radius:8px; min-width:0; padding:12px; }
legend[b-fnnpnagu5h] { padding:0 5px; font-weight:700; color:var(--green-dark); }
label[b-fnnpnagu5h] { display:flex; gap:10px; align-items:center; margin:10px 0; font-size:13px; cursor:pointer; }
input[type=checkbox][b-fnnpnagu5h] { appearance:auto; flex:0 0 16px; width:16px; height:16px; min-height:0; padding:0; margin:0; accent-color:var(--green-dark); }
.child-module[b-fnnpnagu5h] { margin-left:18px; }
.account-flags small[b-fnnpnagu5h] { display:block; margin:4px 0 10px 26px; }
.error[b-fnnpnagu5h] { padding:10px; border:1px solid var(--line); border-radius:6px; background:color-mix(in srgb,#d14343 15%,var(--paper)); color:var(--ink); }
button:focus-visible[b-fnnpnagu5h], input:focus-visible[b-fnnpnagu5h] { outline:2px solid var(--green-dark); outline-offset:2px; }
/* /Components/Shared/CloudConfigurationEditor.razor.rz.scp.css */
.configuration-page[b-14med7wu3k]{max-width:none;padding:0;color:var(--ink)}.configuration-heading[b-14med7wu3k]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.configuration-heading h1[b-14med7wu3k]{margin:3px 0;font-size:24px}.configuration-heading small[b-14med7wu3k]{opacity:.65}.configuration-toolbar[b-14med7wu3k]{display:flex;gap:7px;flex-wrap:wrap}.configuration-toolbar .button[b-14med7wu3k]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px}.configuration-toolbar[b-14med7wu3k]  svg{width:18px;height:18px}.configuration-context[b-14med7wu3k]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px;font-size:12px}.configuration-context label[b-14med7wu3k]{display:flex;align-items:center;gap:8px}.configuration-context select[b-14med7wu3k]{padding:7px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);font:inherit}.configuration-editor-fieldset[b-14med7wu3k]{margin:0;padding:0;border:0;min-width:0}.configuration-status[b-14med7wu3k],.configuration-empty[b-14med7wu3k]{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.configuration-status:not(.error)[b-14med7wu3k]{background:color-mix(in srgb,var(--green) 10%,var(--paper))}.configuration-status.error[b-14med7wu3k]{background:color-mix(in srgb,#df463c 10%,var(--paper));color:#d94840}
.configuration-editor-toggle[b-14med7wu3k]{display:block;margin:0;padding:4px 0;border:0;background:transparent;color:var(--green);font:inherit;text-decoration:underline;cursor:pointer}.configuration-editor-toggle:disabled[b-14med7wu3k]{opacity:.5;cursor:not-allowed}
/* /Components/Shared/ConfigurationPropertyGrid.razor.rz.scp.css */
.configuration-grid[b-3skl06twye]{min-width:0;color:var(--ink);font-size:13px}.configuration-grid input:not([type=checkbox])[b-3skl06twye],.configuration-grid textarea[b-3skl06twye],.configuration-grid select[b-3skl06twye]{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);font:inherit}.configuration-grid input[type=checkbox][b-3skl06twye]{width:17px;height:17px;accent-color:var(--green)}.configuration-property-search[b-3skl06twye]{margin-bottom:8px}.configuration-property-rows[b-3skl06twye]{border:1px solid var(--line);border-radius:6px;overflow:auto;max-height:60vh}.configuration-property-rows h3[b-3skl06twye]{position:sticky;top:0;margin:0;padding:8px 12px;background:var(--paper);color:var(--green);font-size:14px;border-bottom:1px solid var(--line)}.configuration-property-row[b-3skl06twye]{display:grid;grid-template-columns:minmax(140px,32%) minmax(0,1fr);width:100%;padding:8px 12px;gap:12px;border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:var(--paper);font:inherit;cursor:pointer}.configuration-property-row span[b-3skl06twye]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configuration-property-row:hover[b-3skl06twye],.configuration-member:hover[b-3skl06twye]{background:color-mix(in srgb,var(--green) 9%,var(--paper))}.configuration-property-row.selected[b-3skl06twye],.configuration-member.selected[b-3skl06twye]{background:color-mix(in srgb,var(--green) 18%,var(--paper))}.configuration-property-details[b-3skl06twye]{padding:14px;border:1px solid var(--line);margin-top:8px;border-radius:6px;background:var(--paper)}.configuration-property-details header[b-3skl06twye]{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.configuration-property-details strong[b-3skl06twye]{font-size:19px;overflow-wrap:anywhere}.configuration-property-details small[b-3skl06twye]{opacity:.65}.configuration-property-details p[b-3skl06twye]{margin-bottom:0;white-space:pre-wrap}.configuration-default[b-3skl06twye]{display:block;margin-top:8px;padding:5px 0;border:0;background:none;color:var(--green);font:inherit;cursor:pointer}.configuration-default:disabled[b-3skl06twye]{opacity:.4;cursor:default}.configuration-collection[b-3skl06twye]{display:grid;grid-template-columns:minmax(190px,25%) minmax(0,1fr);gap:14px}.configuration-members[b-3skl06twye]{display:flex;flex-direction:column;min-width:0;gap:8px}.configuration-member-list[b-3skl06twye]{max-height:58vh;min-height:160px;overflow:auto;border:1px solid var(--line);border-radius:6px}.configuration-member[b-3skl06twye]{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px;text-align:left;overflow-wrap:anywhere;font:inherit;cursor:pointer}.configuration-member-actions[b-3skl06twye],.configuration-paging[b-3skl06twye]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.configuration-paging button[b-3skl06twye]{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:3px 10px;font:inherit}.configuration-error[b-3skl06twye]{color:#d94840;background:color-mix(in srgb,#d94840 10%,var(--paper));padding:10px;border-radius:5px}.configuration-modal-backdrop[b-3skl06twye]{position:fixed;inset:0;z-index:1200;background:#0008;display:flex;align-items:center;justify-content:center;padding:20px}.configuration-modal[b-3skl06twye]{display:flex;flex-direction:column;width:min(1100px,95vw);max-height:90vh;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 65px #0006}.configuration-modal>header[b-3skl06twye],.configuration-modal>footer[b-3skl06twye]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.configuration-modal>header h2[b-3skl06twye]{margin:0;font-size:20px}.configuration-modal>header button[b-3skl06twye]{border:0;background:transparent;color:var(--ink);font-size:26px;cursor:pointer}.configuration-modal>footer[b-3skl06twye]{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.configuration-modal-body[b-3skl06twye]{padding:16px;overflow:auto;min-height:0}.configuration-scalar[b-3skl06twye]{display:grid;gap:8px}@media(max-width:700px){.configuration-collection[b-3skl06twye]{grid-template-columns:1fr}.configuration-member-list[b-3skl06twye]{max-height:180px}.configuration-property-row[b-3skl06twye]{grid-template-columns:minmax(100px,42%) minmax(0,1fr)}.configuration-modal-backdrop[b-3skl06twye]{padding:6px}.configuration-modal[b-3skl06twye]{width:100%;max-height:96vh}}
.configuration-modal:not([open])[b-3skl06twye]{display:none}.configuration-modal[b-3skl06twye]::backdrop{background:#0008}.configuration-modal[b-3skl06twye]{margin:auto;inset:0}
.configuration-member-choice[b-3skl06twye]{display:flex;align-items:center;gap:6px;padding-left:8px;border-bottom:1px solid var(--line)}
.configuration-member-choice.checked[b-3skl06twye]{background:color-mix(in srgb,var(--green) 10%,var(--paper))}
.configuration-member-choice>input[b-3skl06twye]{flex:none;margin:0}
.configuration-member-choice .configuration-member[b-3skl06twye]{min-width:0;border-bottom:0;background:transparent}
.configuration-member-choice .configuration-member.selected[b-3skl06twye]{background:color-mix(in srgb,var(--green) 18%,var(--paper))}
.configuration-select-all[b-3skl06twye]{display:flex;align-items:center;gap:8px;font-size:12px}
.configuration-select-all input[b-3skl06twye]{flex:none;margin:0}
.configuration-member-actions[role=toolbar][b-3skl06twye]{gap:4px;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}
.configuration-tool[b-3skl06twye]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:6px;border:0;border-radius:5px;background:transparent;color:var(--ink);cursor:pointer}
.configuration-tool.primary[b-3skl06twye]{color:var(--green)}
.configuration-tool:hover:not(:disabled)[b-3skl06twye]{background:color-mix(in srgb,var(--ink) 9%,transparent)}
.configuration-tool:focus-visible[b-3skl06twye]{outline:2px solid var(--green);outline-offset:1px}
.configuration-tool:disabled[b-3skl06twye]{opacity:.4;cursor:not-allowed}
.configuration-tool-separator[b-3skl06twye]{width:1px;height:22px;margin:0 4px;background:var(--line)}
.configuration-delete-dialog[b-3skl06twye]{width:min(480px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #0005}
.configuration-delete-dialog[b-3skl06twye]::backdrop{background:#10151099;backdrop-filter:blur(2px)}
.configuration-delete-dialog h2[b-3skl06twye]{margin:0 0 12px;font-size:22px}
.configuration-delete-dialog p[b-3skl06twye]{margin:0;line-height:1.6;overflow-wrap:anywhere}
.configuration-delete-actions[b-3skl06twye]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}
.configuration-conflict-apply-all[b-3skl06twye]{display:flex;align-items:center;gap:8px;margin-top:16px;cursor:pointer}
.configuration-conflict-apply-all input[b-3skl06twye]{flex:none;margin:0}
.configuration-collection-tree[b-3skl06twye]{grid-template-columns:minmax(0,1fr)}.configuration-collection-tree>.configuration-members>.configuration-member-list[b-3skl06twye]{max-height:65vh;min-height:0}.configuration-collection-tree .configuration-member[b-3skl06twye]{display:flex;align-items:center;gap:8px}.configuration-tree-chevron[b-3skl06twye]{width:16px;height:16px;flex:none;transition:transform .12s}.configuration-member-choice.expanded>.configuration-member .configuration-tree-chevron[b-3skl06twye]{transform:rotate(90deg)}.configuration-member-choice.expanded[b-3skl06twye]{background:color-mix(in srgb,var(--green) 16%,var(--paper))}.configuration-tree-details[b-3skl06twye]{padding:12px;border-left:4px solid var(--green);background:color-mix(in srgb,var(--green) 4%,var(--paper))}.configuration-tree-details:has(.configuration-collection-tree)[b-3skl06twye]{min-width:0}
/* /Components/Shared/EditorFontSizeSlider.razor.rz.scp.css */
.editor-font-size[b-4w2u58nvg3] { display:inline-flex; flex:0 0 auto; align-items:center; gap:8px; margin:0 5px; color:var(--ink); font-size:12px; white-space:nowrap; }
.editor-font-size input[b-4w2u58nvg3] { width:100px; margin:0; accent-color:var(--green-dark); cursor:pointer; }
.editor-font-size input:focus-visible[b-4w2u58nvg3] { outline:2px solid var(--green); outline-offset:3px; }
.editor-font-size output[b-4w2u58nvg3] { min-width:34px; font-variant-numeric:tabular-nums; }
@media(max-width:600px) { .editor-font-size input[b-4w2u58nvg3] { width:85px; } }
/* /Components/Shared/InstanceAccessDialog.razor.rz.scp.css */
.local-dialog-backdrop[b-ixyjwshimz] { position:fixed; inset:0; z-index:1000; display:grid; place-items:center; padding:16px; background:#10151099; backdrop-filter:blur(2px); }
.local-dialog[b-ixyjwshimz] { width:min(100%,580px); max-height:calc(100dvh - 32px); overflow:auto; padding:24px; box-sizing:border-box; border:1px solid var(--line); border-radius:12px; background:var(--paper); color:var(--ink); box-shadow:0 24px 80px #0004; }
header[b-ixyjwshimz] { display:flex; align-items:center; justify-content:space-between; gap:16px; }
h2[b-ixyjwshimz] { margin:0; font-size:22px; }
header button[b-ixyjwshimz] { padding:5px 12px; font-size:22px; }
.instance-access-close[b-ixyjwshimz] { display:inline-flex; align-items:center; justify-content:center; flex:none; width:34px; height:34px; padding:6px; color:var(--ink); }
.instance-access-close[b-ixyjwshimz]  svg { display:block; width:16px; height:16px; flex:none; }
p[b-ixyjwshimz], small[b-ixyjwshimz] { color:var(--muted); font-size:12px; overflow-wrap:anywhere; }
fieldset[b-ixyjwshimz] { display:grid; gap:16px; min-width:0; margin:0; padding:0; border:0; }
.connection-summary[b-ixyjwshimz] { display:grid; gap:6px; padding:12px; border:1px solid var(--line); border-radius:6px; font-size:12px; overflow-wrap:anywhere; }
.password-editor[b-ixyjwshimz] { position:relative; min-width:0; }
.password-editor input[b-ixyjwshimz] { width:100%; box-sizing:border-box; padding-right:44px; }
.password-toggle[b-ixyjwshimz] { position:absolute; top:50%; right:6px; transform:translateY(-50%); display:inline-flex; align-items:center; justify-content:center; width:28px; height:28px; padding:6px; border:0; border-radius:4px; background:transparent; color:var(--ink); cursor:pointer; }
.password-toggle:hover:not(:disabled)[b-ixyjwshimz] { background:color-mix(in srgb,var(--green) 12%,var(--paper)); }
.password-toggle:disabled[b-ixyjwshimz] { opacity:.45; cursor:default; }
.ssl-field[b-ixyjwshimz] { display:flex; align-items:center; gap:10px; color:var(--ink); cursor:pointer; }
.ssl-field[b-ixyjwshimz]  input { width:18px; height:18px; min-height:0; padding:0; margin:0; accent-color:var(--green-dark); }
footer[b-ixyjwshimz] { display:flex; justify-content:flex-end; flex-wrap:wrap; gap:10px; margin-top:18px; }
footer .button[b-ixyjwshimz] { display:inline-flex; align-items:center; justify-content:center; gap:8px; }
footer[b-ixyjwshimz]  svg { display:block; width:16px; height:16px; flex:none; }
.edit-error[b-ixyjwshimz] { padding:12px; border-radius:6px; border:1px solid color-mix(in srgb,#d14343 40%,var(--line)); background:color-mix(in srgb,#d14343 15%,var(--paper)); color:var(--ink); white-space:pre-wrap; }
button:focus-visible[b-ixyjwshimz] { outline:2px solid var(--green-dark); outline-offset:2px; }
@media(max-width:600px) { .local-dialog[b-ixyjwshimz] { padding:18px; } h2[b-ixyjwshimz] { font-size:19px; } footer .button[b-ixyjwshimz] { flex:1; } }
/* /Components/Shared/InstanceFileWorkspace.razor.rz.scp.css */
.instance-files-page[b-plv0xd2e18] { display:flex; flex-direction:column; gap:8px; height:calc(100dvh - var(--console-topbar-height,48px) - 44px); min-height:450px; }
.instance-file-toolbar[b-plv0xd2e18] { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.instance-file-toolbar .button[b-plv0xd2e18],.instance-file-upload .button[b-plv0xd2e18] { padding:7px 14px; }
.instance-script-commands[b-plv0xd2e18] { display:inline-flex; align-items:center; flex:0 0 auto; gap:3px; padding:3px; border:1px solid var(--line); border-radius:7px; background:var(--paper); }
.instance-script-commands .script-tool[b-plv0xd2e18] { display:inline-flex; align-items:center; justify-content:center; flex:0 0 34px; width:34px; height:34px; padding:6px; border:0; border-radius:5px; background:transparent; color:var(--ink); cursor:pointer; }
.instance-script-commands .script-tool:hover:not(:disabled)[b-plv0xd2e18] { background:color-mix(in srgb,var(--ink) 9%,transparent); }
.instance-script-commands .script-tool:focus-visible[b-plv0xd2e18] { outline:2px solid #00b725; outline-offset:1px; }
.instance-script-commands .script-tool:disabled[b-plv0xd2e18] { opacity:.4; cursor:not-allowed; }
.instance-script-commands .script-tool-primary[b-plv0xd2e18] { color:color-mix(in srgb,var(--ink) 25%,#00c523); background:color-mix(in srgb,#00c523 9%,var(--paper)); }
.script-tool-separator[b-plv0xd2e18] { width:1px; flex:0 0 1px; height:22px; margin:0 3px; background:var(--line); }
.instance-script-commands .is-working[b-plv0xd2e18]  svg { animation:script-tool-spin-b-plv0xd2e18 1.2s linear infinite; }
@keyframes script-tool-spin-b-plv0xd2e18 { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { .instance-script-commands .is-working[b-plv0xd2e18]  svg { animation:none; } }
.instance-script-signature[b-plv0xd2e18] { display:flex; align-items:center; gap:8px; flex:1 1 620px; margin:0; font-size:13px; color:var(--ink); min-width:min(100%,360px); }
.instance-script-signature select[b-plv0xd2e18] { width:100%; flex:1; max-width:none; min-width:0; padding:8px 10px; border:1px solid var(--line); border-radius:6px; background:var(--paper); color:var(--ink); }
.instance-file-upload[b-plv0xd2e18] { display:flex; align-items:center; gap:10px; padding:10px; border:1px solid var(--line); border-radius:8px; background:var(--paper); }
.instance-file-dropzone[b-plv0xd2e18] { position:relative; display:flex; flex-direction:column; gap:3px; flex:1; min-width:0; padding:12px 16px; border:1px dashed var(--green-dark); border-radius:6px; background:color-mix(in srgb,#00c523 6%,var(--paper)); color:var(--ink); cursor:pointer; }
.instance-file-dropzone strong[b-plv0xd2e18] { font-size:13px; overflow-wrap:anywhere; }
.instance-file-dropzone small[b-plv0xd2e18] { font-size:12px; color:var(--muted); }
.instance-file-dropzone:hover[b-plv0xd2e18],.instance-file-dropzone:focus-within[b-plv0xd2e18] { outline:2px solid var(--green-dark); outline-offset:2px; }
.instance-file-dropzone[b-plv0xd2e18]  input[type=file] { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; }
.instance-file-dropzone:has(input:disabled)[b-plv0xd2e18] { opacity:.6; cursor:wait; }
.instance-file-workspace[b-plv0xd2e18] { flex:1; display:grid; grid-template-columns:280px minmax(0,1fr); min-height:0; border:1px solid var(--line); border-radius:10px; overflow:hidden; background:var(--paper); color:var(--ink); }
.instance-file-sidebar[b-plv0xd2e18] { display:flex; flex-direction:column; min-height:0; border-right:1px solid var(--line); }
.instance-file-search[b-plv0xd2e18] { display:flex; gap:6px; padding:10px; border-bottom:1px solid var(--line); }
.instance-file-search input[b-plv0xd2e18] { min-width:0; width:100%; padding:8px; border:1px solid var(--line); border-radius:6px; color:var(--ink); background:var(--paper); }
.instance-file-search .button[b-plv0xd2e18] { padding:8px; font-size:13px; }
.instance-file-list[b-plv0xd2e18] { overflow:auto; flex:1; padding:6px; }
.instance-file-item[b-plv0xd2e18] { display:block; width:100%; text-align:left; background:transparent; color:var(--ink); font-size:12px; padding:8px 10px; border:1px solid transparent; border-radius:6px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.instance-file-item:hover[b-plv0xd2e18] { background:color-mix(in srgb,var(--ink) 6%,transparent); }
.instance-file-item.is-selected[b-plv0xd2e18] { background:color-mix(in srgb,#00c523 14%,var(--paper)); border-color:#00b522; font-weight:600; }
.instance-file-item:focus-visible[b-plv0xd2e18] { outline:2px solid #00b522; outline-offset:-2px; }
.instance-file-preview[b-plv0xd2e18] { display:flex; flex-direction:column; min-width:0; min-height:0; overflow:hidden; }
.instance-file-heading[b-plv0xd2e18] { display:flex; align-items:center; flex-wrap:wrap; gap:12px; padding:8px 14px; border-bottom:1px solid var(--line); min-height:54px; }
.instance-script-parameters[b-plv0xd2e18] { background:transparent; color:var(--ink); border:0; padding:4px 0; font:13px Consolas,monospace; text-decoration:underline; text-decoration-style:dotted; text-underline-offset:4px; text-align:left; overflow-wrap:anywhere; }
.instance-script-parameters:hover[b-plv0xd2e18] { color:var(--green-dark); }
.instance-script-definition[b-plv0xd2e18] { width:min(900px,calc(100vw - 32px)); max-height:85dvh; padding:20px; border:1px solid var(--line); border-radius:10px; background:var(--paper); color:var(--ink); box-shadow:0 20px 70px #0005; }
.instance-script-definition[b-plv0xd2e18]::backdrop { background:#0008; }
.instance-script-definition header[b-plv0xd2e18] { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; padding-bottom:12px; border-bottom:1px solid var(--line); }
.instance-script-definition h2[b-plv0xd2e18] { margin:0; font-size:20px; color:var(--ink); }
.instance-script-definition p[b-plv0xd2e18] { margin:6px 0 0; color:var(--muted); font-size:13px; }
.instance-script-definition pre[b-plv0xd2e18] { margin:16px 0 0; padding:14px; max-height:60dvh; overflow:auto; border:1px solid var(--line); border-radius:6px; color:var(--ink); background:var(--paper); font:13px/1.6 Consolas,monospace; }
.instance-script-definition code[b-plv0xd2e18] { color:inherit; }
.instance-script-save-dialog[b-plv0xd2e18] { max-width:560px; }
.script-save-comment[b-plv0xd2e18] { display:flex; flex-direction:column; gap:8px; margin-top:18px; font-size:13px; font-weight:600; }
.script-save-comment textarea[b-plv0xd2e18] { width:100%; resize:vertical; padding:10px 12px; border:1px solid var(--line); border-radius:6px; background:var(--paper); color:var(--ink); font:inherit; font-weight:400; }
.script-save-hint[b-plv0xd2e18] { margin:8px 0 0; font-size:12px; color:var(--muted); }
.script-save-error[b-plv0xd2e18] { color:#dc5555; font-size:13px; margin:8px 0; }
.script-save-actions[b-plv0xd2e18] { display:flex; justify-content:flex-end; gap:8px; margin-top:18px; }
.instance-script-explanation[b-plv0xd2e18] { width:min(1000px,calc(100vw - 32px)); }
.script-explanation-text[b-plv0xd2e18] { margin-top:16px; white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.65; font-size:14px; color:var(--ink); }
.script-explanation-text.is-error[b-plv0xd2e18] { color:#dc5555; }
.instance-file-heading h1[b-plv0xd2e18] { margin:0; font-size:20px; color:var(--ink); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.instance-file-heading .button[b-plv0xd2e18] { padding:7px 14px; }
.instance-file-viewer[b-plv0xd2e18] { flex:1; min-height:0; overflow:auto; position:relative; }
.instance-file-code[b-plv0xd2e18] { height:100%; min-height:250px; }
.instance-file-code[hidden][b-plv0xd2e18] { display:none; }
.instance-file-code[b-plv0xd2e18]  pre { margin:0; padding:16px; height:100%; overflow:auto; color:var(--ink); }
.instance-file-code[b-plv0xd2e18]  textarea { width:100%; height:100%; padding:16px; resize:none; border:0; background:var(--paper); color:var(--ink); font:14px/1.5 Consolas,monospace; }
.instance-file-pdf[b-plv0xd2e18] { width:100%; height:100%; border:0; display:block; }
.instance-file-message[b-plv0xd2e18] { padding:8px 14px; white-space:pre-wrap; overflow-wrap:anywhere; color:var(--ink); border-bottom:1px solid var(--line); }
.instance-file-message.script-status-success[b-plv0xd2e18] { background:color-mix(in srgb,#00c523 14%,var(--paper)); color:var(--ink); border-bottom-color:color-mix(in srgb,#00c523 40%,var(--line)); }
.instance-file-message.script-status-error[b-plv0xd2e18] { background:color-mix(in srgb,#e04436 17%,var(--paper)); color:var(--ink); border-bottom-color:color-mix(in srgb,#e04436 45%,var(--line)); }
.instance-file-empty[b-plv0xd2e18] { padding:20px; color:var(--muted); }
.instance-file-note[b-plv0xd2e18] { margin:0; padding:8px 14px; font-size:12px; color:var(--muted); border-bottom:1px solid var(--line); }
.instance-file-sheets[b-plv0xd2e18] { display:flex; gap:6px; flex-wrap:wrap; padding:8px 14px; }
.instance-file-sheets .button[b-plv0xd2e18] { padding:6px 12px; }
.instance-file-table-scroll[b-plv0xd2e18] { overflow:auto; }
.instance-file-table[b-plv0xd2e18] { border-collapse:collapse; color:var(--ink); font-size:14px; min-width:100%; }
.instance-file-table td[b-plv0xd2e18] { border:1px solid var(--line); padding:7px 10px; white-space:pre-wrap; min-width:90px; max-width:500px; overflow-wrap:anywhere; vertical-align:top; }
.instance-file-document[b-plv0xd2e18] { padding:24px; max-width:1000px; margin:auto; color:var(--ink); }
.instance-file-document p[b-plv0xd2e18] { white-space:pre-wrap; min-height:1em; }
@media(max-width:700px) {
    .instance-script-signature[b-plv0xd2e18] { flex-basis:100%; flex-direction:column; align-items:stretch; gap:4px; }
    .instance-files-page[b-plv0xd2e18] { height:auto; }
    .instance-file-upload[b-plv0xd2e18] { flex-wrap:wrap; }
    .instance-file-dropzone[b-plv0xd2e18] { flex-basis:100%; }
    .instance-file-workspace[b-plv0xd2e18] { grid-template-columns:1fr; grid-template-rows:220px minmax(350px,1fr); height:auto; min-height:calc(100dvh - 140px); }
    .instance-file-sidebar[b-plv0xd2e18] { border-right:0; border-bottom:1px solid var(--line); }
    .instance-file-preview[b-plv0xd2e18] { min-height:450px; }
}
/* /Components/Shared/IntegratorSchedules.razor.rz.scp.css */
.integrator-schedules-scroll[b-ioe5oey8j9] { overflow:auto; }
.integrator-schedules-table[b-ioe5oey8j9] { width:100%; border-collapse:collapse; font-size:12px; text-align:left; }
.integrator-schedules-table th[b-ioe5oey8j9] { padding:10px; border-bottom:1px solid var(--line); white-space:nowrap; color:var(--muted); font-weight:600; }
.integrator-schedules-table td[b-ioe5oey8j9] { padding:5px; border-bottom:1px solid var(--line); vertical-align:middle; }
.integrator-schedules-table input:not([type=checkbox])[b-ioe5oey8j9],.integrator-schedules-table select[b-ioe5oey8j9] { width:100%; min-width:105px; min-height:32px; padding:5px 7px; border:1px solid transparent; border-radius:4px; background:transparent; color:var(--ink); font:12px var(--app-font-family); }
.integrator-schedules-table input[type=number][b-ioe5oey8j9] { min-width:75px; max-width:105px; }
.integrator-schedules-table input:focus[b-ioe5oey8j9],.integrator-schedules-table select:focus[b-ioe5oey8j9] { outline:2px solid var(--green); outline-offset:-2px; background:var(--paper); }
.integrator-schedules-table tr:hover td[b-ioe5oey8j9] { background:color-mix(in srgb,var(--green) 5%,var(--paper)); }
.check-cell[b-ioe5oey8j9] { text-align:center; }
.integrator-schedules-table input[type=checkbox][b-ioe5oey8j9] { accent-color:var(--green-dark); width:15px; height:15px; }
.weekdays[b-ioe5oey8j9] { display:flex; gap:7px; }
.weekdays label[b-ioe5oey8j9] { display:flex; gap:3px; align-items:center; white-space:nowrap; font-size:11px; }
.schedule-remove[b-ioe5oey8j9] { display:inline-flex; padding:5px; border:0; border-radius:4px; background:transparent; color:color-mix(in srgb,#df342b 75%,var(--ink)); cursor:pointer; }
.schedule-remove:focus-visible[b-ioe5oey8j9] { outline:2px solid var(--green); }
.schedule-empty[b-ioe5oey8j9] { padding:20px!important; color:var(--muted); text-align:center; }
/* /Components/Shared/MenuConfigurationFields.razor.rz.scp.css */
.menu-fields[b-g1q70wxk26]{display:grid;gap:4px;min-width:0}.menu-field-row[b-g1q70wxk26]{display:grid;grid-template-columns:minmax(120px,30%) minmax(0,1fr);align-items:center;gap:12px;padding:4px 8px;border-bottom:1px solid var(--line);margin:0}.menu-fields input:not([type=checkbox])[b-g1q70wxk26],.menu-fields select[b-g1q70wxk26]{box-sizing:border-box;width:100%;min-width:0;border:1px solid transparent;border-radius:4px;outline:none;padding:4px 6px;color:var(--ink);background:transparent;font:inherit}.menu-fields input:not([type=checkbox]):focus[b-g1q70wxk26],.menu-fields select:focus[b-g1q70wxk26]{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:var(--paper)}.menu-fields input[type=checkbox][b-g1q70wxk26]{width:18px;height:18px;accent-color:var(--green);justify-self:start;margin:0}.menu-fields input[type=checkbox]:focus-visible[b-g1q70wxk26]{outline:2px solid var(--green);outline-offset:2px}.menu-fields input[aria-invalid=true][b-g1q70wxk26]{border-color:#d94840;box-shadow:0 0 0 1px #d94840}
@media(max-width:500px){.menu-field-row[b-g1q70wxk26]{grid-template-columns:1fr;gap:4px}}
/* Keep fields borderless despite the global dark theme input rule. */
.menu-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden])[b-g1q70wxk26],.menu-fields select[b-g1q70wxk26]{border-color:transparent!important;background-color:transparent!important}.menu-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus[b-g1q70wxk26],.menu-fields select:focus[b-g1q70wxk26]{border-color:var(--green)!important;background-color:var(--paper)!important}.menu-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden])[aria-invalid=true][b-g1q70wxk26]{border-color:#d94840!important}
/* /Components/Shared/MenuConfigurationTable.razor.rz.scp.css */
.menu-table-toolbar[b-ztmjbsh72r]{display:flex;gap:8px;margin-bottom:8px}.menu-table-toolbar button[b-ztmjbsh72r]{display:inline-flex;gap:8px;align-items:center}.menu-table-scroll[b-ztmjbsh72r]{overflow:auto;max-height:65vh;border:1px solid var(--line);border-radius:6px;background:var(--paper)}table[b-ztmjbsh72r]{width:100%;border-collapse:collapse;color:var(--ink)}th[b-ztmjbsh72r],td[b-ztmjbsh72r]{padding:4px 6px;border-bottom:1px solid var(--line);text-align:left}th[b-ztmjbsh72r]{position:sticky;top:0;background:var(--paper);z-index:1;font-weight:600;white-space:nowrap}td input:not([type=checkbox])[b-ztmjbsh72r],td select[b-ztmjbsh72r]{box-sizing:border-box;min-width:140px;width:100%;border:1px solid transparent;border-radius:4px;outline:none;padding:4px 6px;background:transparent;color:var(--ink);font:inherit}td input:not([type=checkbox]):focus[b-ztmjbsh72r],td select:focus[b-ztmjbsh72r]{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:var(--paper)}td input[aria-invalid=true][b-ztmjbsh72r]{border-color:#d94840;box-shadow:0 0 0 1px #d94840}td input[type=checkbox][b-ztmjbsh72r]{width:18px;height:18px;accent-color:var(--green);margin:0;vertical-align:middle}td input[type=checkbox]:focus-visible[b-ztmjbsh72r]{outline:2px solid var(--green);outline-offset:2px}.menu-flag-cell[b-ztmjbsh72r]{text-align:center;min-width:56px}td svg[b-ztmjbsh72r]{width:32px;height:32px;fill:currentColor}.menu-row-action[b-ztmjbsh72r]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:6px;border:0;background:transparent;color:var(--ink);cursor:pointer}.menu-row-action[b-ztmjbsh72r]  svg{width:18px;height:18px;fill:none}.menu-delete-dialog[b-ztmjbsh72r]{width:min(480px,94vw);border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:24px}.menu-delete-dialog[b-ztmjbsh72r]::backdrop{background:#0008}.menu-delete-dialog form[b-ztmjbsh72r]{display:flex;justify-content:flex-end;gap:8px}button:focus-visible[b-ztmjbsh72r],.menu-table-scroll:focus-visible[b-ztmjbsh72r]{outline:2px solid var(--green);outline-offset:2px}button:disabled[b-ztmjbsh72r]{opacity:.4;cursor:not-allowed}.menu-expand-cell[b-ztmjbsh72r]{width:34px;padding:2px;text-align:center}.menu-expand-action svg[b-ztmjbsh72r]{width:18px;height:18px;fill:none;transition:transform .12s}.menu-expanded .menu-expand-action svg[b-ztmjbsh72r]{transform:rotate(90deg)}.menu-expanded>td[b-ztmjbsh72r]{background:color-mix(in srgb,var(--green) 16%,var(--paper))}.menu-detail-row>td[b-ztmjbsh72r]{padding:10px;border-left:4px solid var(--green);background:color-mix(in srgb,var(--green) 4%,var(--paper))}.menu-nested-content[b-ztmjbsh72r]{min-width:0}tr:has(.menu-expand-action)[b-ztmjbsh72r]{cursor:pointer}
/* Override the application-wide dark input rule only inside this editor. */
.menu-table-scroll input:not([type=checkbox]):not([type=radio]):not([type=hidden])[b-ztmjbsh72r],.menu-table-scroll select[b-ztmjbsh72r]{border-color:transparent!important;background-color:transparent!important}.menu-table-scroll input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus[b-ztmjbsh72r],.menu-table-scroll select:focus[b-ztmjbsh72r]{border-color:var(--green)!important;background-color:var(--paper)!important}.menu-table-scroll input:not([type=checkbox]):not([type=radio]):not([type=hidden])[aria-invalid=true][b-ztmjbsh72r]{border-color:#d94840!important}
.menu-icons-table[b-ztmjbsh72r]{table-layout:fixed}.menu-icon-key-column[b-ztmjbsh72r]{width:140px}.menu-icon-preview-column[b-ztmjbsh72r]{width:72px}.menu-icon-actions-column[b-ztmjbsh72r]{width:44px}.menu-icons-table td input:not([type=checkbox])[b-ztmjbsh72r]{min-width:0}
.menu-selected>td[b-ztmjbsh72r]{box-shadow:inset 0 -1px color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--paper))}
/* /Components/Shared/MenuModulesConfigurationEditor.razor.rz.scp.css */
.menu-modules-editor[b-i9u8eymddt]{min-width:0}.menu-editor-tabs[b-i9u8eymddt]{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:8px}.menu-editor-tabs button[b-i9u8eymddt]{font:inherit;padding:8px 12px;border:0;border-radius:5px;background:transparent;color:var(--ink);cursor:pointer}.menu-editor-tabs button[aria-current=page][b-i9u8eymddt]{background:color-mix(in srgb,var(--green) 16%,var(--paper));color:var(--ink);box-shadow:inset 0 -2px var(--green)}.menu-editor-tabs button:hover:not(:disabled)[b-i9u8eymddt]{background:color-mix(in srgb,var(--ink) 8%,transparent)}.menu-editor-tabs button:focus-visible[b-i9u8eymddt]{outline:2px solid var(--green);outline-offset:2px}.menu-editor-tabs button:disabled[b-i9u8eymddt]{opacity:.5;cursor:not-allowed}.menu-editor-content[b-i9u8eymddt]{min-width:0}.menu-editor-content h2[b-i9u8eymddt]{font-size:16px;margin:16px 0 12px}
.menu-search[b-i9u8eymddt]{display:block;width:100%;max-width:560px;margin-bottom:16px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:8px 12px;font:inherit}.menu-search:focus-visible[b-i9u8eymddt]{outline:2px solid var(--green);outline-offset:2px}
/* /Components/Shared/ModuleConfigurationHierarchy.razor.rz.scp.css */
.module-hierarchy[b-2pic504b62]{min-width:0}.module-hierarchy h3[b-2pic504b62]{font-size:15px;margin:0 0 12px;color:var(--ink)}
/* /Components/Shared/NavigationIcon.razor.rz.scp.css */
.navigation-icon[b-5wrsqyqgxc] { display:inline-block; flex-shrink:0; vertical-align:middle; pointer-events:none; }
/* /Components/Shared/NioArticleText.razor.rz.scp.css */
a[b-7mza4z1hyt] { color:var(--green-dark); text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
a:focus-visible[b-7mza4z1hyt] { outline:2px solid var(--green); outline-offset:2px; border-radius:2px; }
code[b-7mza4z1hyt] { font-family:Consolas, "Courier New", monospace; font-size:.95em; color:var(--ink); background:color-mix(in srgb,var(--ink) 7%,var(--paper)); border:1px solid var(--line); border-radius:4px; padding:1px 4px; }
em[b-7mza4z1hyt] { font-style:italic; }
/* /Components/Shared/NioCodeBlock.razor.rz.scp.css */
.nio-code-block[b-o20hb32zht] { --code-keyword:#0000bf; --code-string:#a31515; --code-comment:#08752d; --code-number:#08734b; --code-function:#795e26; --code-type:#196d84; --code-property:#0451a5; --code-variable:#096a8b; margin:12px 0; border:1px solid var(--line); border-radius:8px; overflow:hidden; color:var(--ink); background:var(--paper); }
html[data-theme="dark"] .nio-code-block[b-o20hb32zht] { --code-keyword:#79b7ee; --code-string:#e2a981; --code-comment:#89b779; --code-number:#b5cea8; --code-function:#dcdcaa; --code-type:#4ec9b0; --code-property:#9cdcfe; --code-variable:#9cdcfe; }
.assistant-code-toolbar[b-o20hb32zht] { display:flex; align-items:center; justify-content:flex-end; gap:12px; padding:5px 8px; background:color-mix(in srgb,var(--ink) 3%,var(--paper)); }
.code-language[b-o20hb32zht] { flex:1; color:var(--muted); font-size:11px; }
.assistant-copy-code[b-o20hb32zht] { display:inline-flex; align-items:center; gap:6px; flex-shrink:0; padding:5px 8px; border:1px solid var(--line); border-radius:6px; background:var(--paper); color:var(--ink); font:inherit; font-size:12px; cursor:pointer; }
.assistant-copy-code:hover:not(:disabled)[b-o20hb32zht] { background:color-mix(in srgb,var(--green) 12%,var(--paper)); }
.assistant-copy-code:disabled[b-o20hb32zht] { opacity:.5; cursor:default; }
.assistant-copy-status.is-error[b-o20hb32zht] { color:#b42318; }
html[data-theme="dark"] .assistant-copy-status.is-error[b-o20hb32zht] { color:#ff9b9b; }
.assistant-copy-code:focus-visible[b-o20hb32zht] { outline:2px solid var(--green); outline-offset:2px; }
.assistant-copy-code:disabled[b-o20hb32zht] { opacity:.6; cursor:wait; }
.assistant-copy-status[b-o20hb32zht] { font-size:12px; color:var(--muted); }
pre[b-o20hb32zht] { display:block; margin:0; padding:14px 16px; max-height:520px; overflow:auto; border:0; border-top:1px solid var(--line); border-radius:0; background:var(--paper); color:var(--ink); text-align:left; white-space:pre; overflow-wrap:normal; tab-size:4; }
code[b-o20hb32zht] { font:var(--nio-code-font-size,13px)/1.6 Consolas,"Courier New",monospace; color:inherit; background:transparent; white-space:pre; }
.syntax-keyword[b-o20hb32zht] { color:var(--code-keyword); }
.syntax-string[b-o20hb32zht] { color:var(--code-string); }
.syntax-comment[b-o20hb32zht] { color:var(--code-comment); }
.syntax-number[b-o20hb32zht] { color:var(--code-number); }
.syntax-function[b-o20hb32zht] { color:var(--code-function); }
.syntax-type[b-o20hb32zht] { color:var(--code-type); }
.syntax-property[b-o20hb32zht] { color:var(--code-property); }
.syntax-variable[b-o20hb32zht] { color:var(--code-variable); }
.syntax-punctuation[b-o20hb32zht] { color:var(--ink); }
.nio-search-match[b-o20hb32zht] { padding:0; border-radius:2px; background:#ffdf70; color:#332600; }
.nio-search-match.current[b-o20hb32zht] { background:#ffad33; color:#201400; outline:2px solid #a65300; outline-offset:1px; }
html[data-theme="dark"] .nio-search-match[b-o20hb32zht] { background:#66541e; color:#fff0ba; }
html[data-theme="dark"] .nio-search-match.current[b-o20hb32zht] { background:#ad6816; color:#fff; outline-color:#ffc66b; }
pre:has(.numbered-code)[b-o20hb32zht] { padding:14px 0; }
.numbered-code[b-o20hb32zht] { display:block; white-space:normal; }
.code-line[b-o20hb32zht] { display:grid; grid-template-columns:6ch minmax(0,1fr); width:max-content; min-width:100%; min-height:1.6em; }
.code-line[b-o20hb32zht]::before { content:attr(data-line); position:sticky; left:0; align-self:stretch; padding:0 1ch; border-right:1px solid var(--line); background:var(--paper); color:var(--muted); text-align:right; user-select:none; font-variant-numeric:tabular-nums; }
.code-line-content[b-o20hb32zht] { display:block; padding:0 16px; white-space:pre; }
.code-line-break[b-o20hb32zht] { display:none; }
.wrap-lines .code-line[b-o20hb32zht] { width:100%; }
.wrap-lines .code-line-content[b-o20hb32zht] { white-space:pre-wrap; overflow-wrap:anywhere; }
.wrap-lines:not(:has(.numbered-code))[b-o20hb32zht], .wrap-lines code:not(.numbered-code)[b-o20hb32zht] { white-space:pre-wrap; overflow-wrap:anywhere; }
.code-line.selected-line[b-o20hb32zht] { background:color-mix(in srgb,var(--green) 16%,var(--paper)); box-shadow:inset 0 1px var(--green),inset 0 -1px var(--green); }
.code-line.selected-line[b-o20hb32zht]::before { color:var(--ink); font-weight:bold; background:color-mix(in srgb,var(--green) 25%,var(--paper)); box-shadow:inset 3px 0 var(--green); }
.code-line[hidden][b-o20hb32zht] { display:none; }
.code-line[b-o20hb32zht]::before { grid-column:1; grid-row:1; padding-left:2ch; }
.code-line-content[b-o20hb32zht] { grid-column:2; grid-row:1; }
.code-fold-toggle[b-o20hb32zht] { position:sticky; left:0; grid-column:1; grid-row:1; align-self:start; justify-self:start; z-index:1; width:1.6ch; padding:0; border:0; background:var(--paper); color:var(--ink); font:inherit; line-height:1.6; cursor:pointer; }
.code-fold-toggle:focus-visible[b-o20hb32zht] { outline:2px solid var(--green); }
.code-fold-summary[b-o20hb32zht] { color:var(--muted); background:color-mix(in srgb,var(--green) 10%,var(--paper)); border-radius:3px; }
/* /Components/Shared/NioConfigurationComparisonView.razor.rz.scp.css */
.nio-comparison[b-u89v38spja] { margin:14px 0; padding:12px; border:1px solid var(--line); border-radius:8px; color:var(--ink); background:var(--paper); min-width:0; }
.comparison-toolbar[b-u89v38spja] { display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
.comparison-toolbar label[b-u89v38spja] { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.comparison-toolbar select[b-u89v38spja] { max-width:100%; min-width:180px; color:var(--ink); background:var(--paper); border:1px solid var(--line); border-radius:5px; padding:6px; }
.comparison-filter input[b-u89v38spja] { width:16px; height:16px; min-height:0; margin:0; padding:0; accent-color:var(--green-dark); }
p[b-u89v38spja], small[b-u89v38spja] { font-size:12px; color:var(--muted); }
.comparison-warning[b-u89v38spja] { color:var(--ink); border-left:3px solid #ba8b22; padding-left:8px; }
.comparison-table-scroll[b-u89v38spja] { max-height:460px; overflow:auto; margin:10px 0; border:1px solid var(--line); }
table[b-u89v38spja] { width:100%; border-collapse:collapse; table-layout:fixed; font-size:12px; }
th[b-u89v38spja], td[b-u89v38spja] { border:1px solid var(--line); padding:7px; text-align:left; vertical-align:top; color:var(--ink); overflow-wrap:anywhere; white-space:pre-wrap; }
thead th[b-u89v38spja] { position:sticky; top:0; z-index:1; background:var(--paper); }
th.comparison-check[b-u89v38spja] { width:36px; } th:nth-child(2)[b-u89v38spja] { width:24%; } th:last-child[b-u89v38spja] { width:15%; }
tbody th[b-u89v38spja] { font-weight:500; }
td:nth-child(3)[b-u89v38spja], td:nth-child(4)[b-u89v38spja] { font-family:Consolas,monospace; }
.changed td:nth-child(3)[b-u89v38spja], .changed td:nth-child(4)[b-u89v38spja] { background:color-mix(in srgb,#d49c24 18%,var(--paper)); }
.added td:nth-child(4)[b-u89v38spja] { background:color-mix(in srgb,var(--green) 17%,var(--paper)); }
.removed td:nth-child(3)[b-u89v38spja] { background:color-mix(in srgb,#d14343 17%,var(--paper)); }
.comparison-check input[b-u89v38spja] { width:16px; height:16px; min-height:0; margin:0; padding:0; accent-color:var(--green-dark); }
.comparison-merge-actions[b-u89v38spja] { display:flex; flex-wrap:wrap; gap:8px; margin:12px 0; }
.uncompared td[b-u89v38spja] { color:var(--muted); }
.comparison-paging[b-u89v38spja] { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:10px; margin:10px 0; }
select:focus-visible[b-u89v38spja], input:focus-visible[b-u89v38spja], .comparison-table-scroll:focus-visible[b-u89v38spja] { outline:2px solid var(--green-dark); outline-offset:2px; }
@media (max-width:700px) { table[b-u89v38spja] { min-width:650px; } }
/* /Components/Shared/NioConfigurationMergePreviewView.razor.rz.scp.css */
.merge-result[b-w11gsk56s7] { position:static; width:auto; max-width:none; max-height:none; margin:14px 0; padding:12px; border:1px solid var(--line); border-radius:8px; background:var(--paper); color:var(--ink); min-width:0; }
.merge-result.is-maximized[b-w11gsk56s7] { position:fixed; inset:0; width:100%; height:100dvh; max-width:100vw; max-height:100dvh; margin:0; border-radius:0; box-sizing:border-box; overflow:auto; }
.merge-result.is-maximized[open][b-w11gsk56s7] { display:flex; flex-direction:column; }
.merge-result.is-maximized > *[b-w11gsk56s7] { flex-shrink:0; }
.merge-result.is-maximized .result-scroll[b-w11gsk56s7] { flex:1 0 160px; max-height:none; min-height:160px; }
.merge-result[b-w11gsk56s7]::backdrop { background:#10181099; }
.window-size[b-w11gsk56s7] { display:inline-flex; align-items:center; gap:6px; margin-left:auto; }
.window-size:focus-visible[b-w11gsk56s7] { outline:2px solid var(--green-dark); outline-offset:2px; }
.merge-result[b-w11gsk56s7] { --search-match-background:#ffe08a; --search-match-foreground:#322500; --search-match-border:#9b6a00; }
html[data-theme="dark"] .merge-result[b-w11gsk56s7] { --search-match-background:#715117; --search-match-foreground:#fff3c4; --search-match-border:#e3b855; }
.result-scroll[b-w11gsk56s7]  mark.search-match { background:var(--search-match-background); color:var(--search-match-foreground); box-shadow:inset 0 -1px var(--search-match-border); border-radius:2px; padding:0; font:inherit; }
.result-scroll[b-w11gsk56s7]  mark.active-match { outline:2px solid var(--search-match-border); outline-offset:1px; box-shadow:inset 0 0 0 1px var(--search-match-border); font-weight:700; }
.match-navigation[b-w11gsk56s7] { display:flex; align-items:center; gap:8px; }
.match-navigation button[b-w11gsk56s7] { padding:5px 10px; }
.match-navigation button:focus-visible[b-w11gsk56s7] { outline:2px solid var(--green-dark); outline-offset:2px; }
header[b-w11gsk56s7], .paging[b-w11gsk56s7] { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
select[b-w11gsk56s7] { max-width:100%; padding:7px; background:var(--paper); color:var(--ink); border:1px solid var(--line); border-radius:5px; }
.result-filters[b-w11gsk56s7] { display:flex; flex-wrap:wrap; align-items:center; gap:10px 16px; margin-top:12px; }
.display-settings[b-w11gsk56s7] { display:flex; flex-wrap:wrap; align-items:center; gap:12px 20px; margin-top:12px; }
.copy-result[b-w11gsk56s7] { display:inline-flex; align-items:center; gap:6px; }
.copy-result:focus-visible[b-w11gsk56s7] { outline:2px solid var(--green-dark); outline-offset:2px; }
.copy-status[b-w11gsk56s7] { font-size:12px; color:var(--muted); }
.copy-status:empty[b-w11gsk56s7] { display:none; }
.result-search[b-w11gsk56s7] { flex:1 1 220px; min-width:0; max-width:540px; padding:8px 10px; border:1px solid var(--line); border-radius:5px; color:var(--ink); background:var(--paper); }
.result-filters span[b-w11gsk56s7] { color:var(--muted); font-size:12px; }
.copied-filter[b-w11gsk56s7] { display:flex; align-items:center; gap:8px; cursor:pointer; }
.copied-filter input[b-w11gsk56s7] { appearance:none; flex-shrink:0; position:relative; width:34px; height:20px; min-height:0; margin:0; padding:0; border:1px solid var(--line); border-radius:999px; background:var(--muted); cursor:pointer; }
.copied-filter input[b-w11gsk56s7]::before { content:''; position:absolute; top:2px; left:2px; width:14px; height:14px; border-radius:50%; background:white; transition:transform .15s; }
.copied-filter input:checked[b-w11gsk56s7] { background:var(--green-dark); border-color:var(--green-dark); }
.copied-filter input:checked[b-w11gsk56s7]::before { transform:translateX(14px); }
.result-search:focus-visible[b-w11gsk56s7], .copied-filter input:focus-visible[b-w11gsk56s7] { outline:2px solid var(--green-dark); outline-offset:2px; }
p[b-w11gsk56s7], small[b-w11gsk56s7] { color:var(--muted); font-size:12px; }
small[b-w11gsk56s7] { display:block; margin-top:10px; }
.warning[b-w11gsk56s7] { color:var(--ink); border-left:3px solid #ba8b22; padding-left:8px; }
.result-scroll[b-w11gsk56s7] { max-height:440px; overflow:auto; margin:12px 0; border:1px solid var(--line); }
table[b-w11gsk56s7] { width:100%; border-collapse:collapse; table-layout:fixed; font-size:var(--result-font-size,12px); }
th[b-w11gsk56s7], td[b-w11gsk56s7] { border:1px solid var(--line); padding:7px; text-align:left; vertical-align:top; color:var(--ink); overflow-wrap:anywhere; white-space:pre-wrap; }
thead th[b-w11gsk56s7] { position:sticky; top:0; background:var(--paper); }
th:first-child[b-w11gsk56s7] { width:30%; } th:last-child[b-w11gsk56s7] { width:22%; }
tbody th[b-w11gsk56s7] { font-weight:500; } td:nth-child(2)[b-w11gsk56s7] { font-family:Consolas,monospace; }
.result-value[b-w11gsk56s7] { max-width:100%; overflow-x:auto; white-space:pre; overflow-wrap:normal; }
.wrap-values .result-value[b-w11gsk56s7] { white-space:pre-wrap; overflow-wrap:anywhere; }
.copied td[b-w11gsk56s7] { background:color-mix(in srgb,var(--green) 17%,var(--paper)); }
.later td[b-w11gsk56s7] { background:color-mix(in srgb,#d49c24 18%,var(--paper)); }
.paging[b-w11gsk56s7] { justify-content:flex-end; margin:10px 0; }
select:focus-visible[b-w11gsk56s7], .result-scroll:focus-visible[b-w11gsk56s7] { outline:2px solid var(--green-dark); outline-offset:2px; }
@media (max-width:700px) { table[b-w11gsk56s7] { min-width:600px; } }
/* /Components/Shared/NioCsvPreview.razor.rz.scp.css */
.nio-csv-preview[b-fpjub85gs8] { min-width:0; max-width:100%; display:grid; gap:7px; color:var(--ink); }
.nio-csv-scroll[b-fpjub85gs8] { min-width:0; max-width:100%; max-height:400px; overflow:auto; border:1px solid var(--line); border-radius:6px; background:var(--paper); }
.nio-csv-scroll:focus-visible[b-fpjub85gs8] { outline:2px solid var(--green); outline-offset:2px; }
table[b-fpjub85gs8] { border-collapse:separate; border-spacing:0; width:100%; font-size:12px; color:var(--ink); background:var(--paper); }
caption[b-fpjub85gs8] { text-align:left; padding:8px 10px; font-weight:600; color:var(--ink); }
th[b-fpjub85gs8], td[b-fpjub85gs8] { padding:7px 10px; text-align:left; vertical-align:top; border-right:1px solid var(--line); border-bottom:1px solid var(--line); min-width:100px; max-width:360px; white-space:pre-wrap; overflow-wrap:anywhere; }
th[b-fpjub85gs8] { position:sticky; top:0; z-index:1; background:color-mix(in srgb,var(--green) 12%,var(--paper)); font-weight:600; }
tbody tr:nth-child(even)[b-fpjub85gs8] { background:color-mix(in srgb,var(--ink) 3%,var(--paper)); }
tbody tr:hover[b-fpjub85gs8] { background:color-mix(in srgb,var(--green) 8%,var(--paper)); }
small[b-fpjub85gs8], p[b-fpjub85gs8] { margin:0; color:var(--muted); font-size:11px; }
/* /Components/Shared/NioMarkdownListView.razor.rz.scp.css */
.nio-list[b-2qh4myd1y4] { margin:8px 0; padding-left:25px; color:var(--ink); white-space:normal; line-height:1.65; }
ul.nio-list[b-2qh4myd1y4] { list-style-type:disc; }
ol.nio-list[b-2qh4myd1y4] { list-style-type:decimal; }
li[b-2qh4myd1y4] { display:list-item; padding-left:3px; margin:4px 0; white-space:pre-wrap; overflow-wrap:anywhere; }
li[b-2qh4myd1y4]::marker { color:var(--green-dark); font-weight:600; }
/* /Components/Shared/NioMessageContent.razor.rz.scp.css */
.nio-markdown-table[b-q6y5wyheu5] { max-width:100%; min-width:0; overflow:auto; margin:10px 0; border:1px solid var(--line); border-radius:8px; background:var(--paper); white-space:normal; }
.nio-markdown-table:focus-visible[b-q6y5wyheu5] { outline:2px solid var(--green); outline-offset:2px; }
table[b-q6y5wyheu5] { width:100%; border-collapse:separate; border-spacing:0; font-size:13px; line-height:1.5; color:var(--ink); }
th[b-q6y5wyheu5], td[b-q6y5wyheu5] { padding:9px 12px; border-bottom:1px solid var(--line); border-right:1px solid var(--line); vertical-align:top; min-width:90px; max-width:420px; overflow-wrap:anywhere; white-space:pre-wrap; }
th[b-q6y5wyheu5] { font-weight:600; background:color-mix(in srgb,var(--green) 12%,var(--paper)); }
tr:last-child td[b-q6y5wyheu5] { border-bottom:0; }
th:last-child[b-q6y5wyheu5], td:last-child[b-q6y5wyheu5] { border-right:0; }
tbody tr:nth-child(even)[b-q6y5wyheu5] { background:color-mix(in srgb,var(--ink) 3%,var(--paper)); }
tbody tr:hover[b-q6y5wyheu5] { background:color-mix(in srgb,var(--green) 7%,var(--paper)); }
.left[b-q6y5wyheu5] { text-align:left; }
.right[b-q6y5wyheu5] { text-align:right; }
.center[b-q6y5wyheu5] { text-align:center; }
.nio-heading[b-q6y5wyheu5] { color:var(--ink); line-height:1.3; font-weight:650; margin:16px 0 8px; white-space:normal; overflow-wrap:anywhere; }
h1.nio-heading[b-q6y5wyheu5] { font-size:24px; }
h2.nio-heading[b-q6y5wyheu5] { font-size:21px; }
h3.nio-heading[b-q6y5wyheu5] { font-size:18px; }
h4.nio-heading[b-q6y5wyheu5] { font-size:16px; }
h5.nio-heading[b-q6y5wyheu5] { font-size:15px; }
h6.nio-heading[b-q6y5wyheu5] { font-size:14px; color:var(--muted); }
.nio-quote[b-q6y5wyheu5] { margin:10px 0; padding:10px 14px; border:0; border-left:4px solid var(--green-dark); border-radius:0 6px 6px 0; background:color-mix(in srgb,var(--green) 6%,var(--paper)); color:var(--ink); white-space:pre-wrap; }
.nio-quote-toolbar[b-q6y5wyheu5] { display:flex; align-items:center; justify-content:flex-end; gap:8px; margin-bottom:6px; white-space:normal; }
.nio-quote-toolbar button[b-q6y5wyheu5] { display:inline-flex; align-items:center; justify-content:center; gap:6px; min-height:28px; padding:5px 7px; border:0; border-radius:4px; background:transparent; color:var(--ink); font:inherit; font-size:11px; cursor:pointer; flex-shrink:0; }
.nio-quote-toolbar button:hover:not(:disabled)[b-q6y5wyheu5] { background:color-mix(in srgb,var(--green) 15%,var(--paper)); }
.nio-quote-toolbar button:focus-visible[b-q6y5wyheu5] { outline:2px solid var(--green-dark); outline-offset:2px; }
.nio-quote-toolbar button:disabled[b-q6y5wyheu5] { opacity:.45; cursor:wait; }
.nio-quote-copy-status[b-q6y5wyheu5] { font-size:11px; color:var(--muted); }
.nio-quote-body[b-q6y5wyheu5] { overflow-wrap:anywhere; }
/* /Components/Shared/NioOptionConfirmation.razor.rz.scp.css */
.nio-option-change[b-27bgt92j1c] { margin-top:14px; border:1px solid var(--line); border-radius:8px; padding:14px; color:var(--ink); background:color-mix(in srgb,var(--green) 5%,var(--paper)); font-size:13px; }
.option-path[b-27bgt92j1c] { margin-top:6px; font-weight:600; overflow-wrap:anywhere; }
dl[b-27bgt92j1c] { display:grid; grid-template-columns:140px minmax(0,1fr); gap:8px; margin:12px 0; }
dt[b-27bgt92j1c] { color:var(--muted); }
dd[b-27bgt92j1c] { margin:0; white-space:pre-wrap; overflow-wrap:anywhere; }
p[b-27bgt92j1c] { margin:10px 0 0; }
.change-actions[b-27bgt92j1c] { display:flex; flex-wrap:wrap; gap:8px; margin-top:12px; }
.saved[b-27bgt92j1c] { background:color-mix(in srgb,var(--green) 12%,var(--paper)); border-color:var(--green-dark); }
.failed[b-27bgt92j1c], .expired[b-27bgt92j1c] { background:color-mix(in srgb,#d14343 14%,var(--paper)); border-color:color-mix(in srgb,#d14343 60%,var(--line)); }
.cancelled[b-27bgt92j1c] { background:var(--paper); }
.configuration-conflict[b-27bgt92j1c] { margin-top:12px; padding:12px; border:1px solid color-mix(in srgb,#d49c24 70%,var(--line)); border-radius:6px; background:color-mix(in srgb,#d49c24 10%,var(--paper)); }
.configuration-conflict ul[b-27bgt92j1c] { max-height:180px; overflow:auto; overflow-wrap:anywhere; }
.conflict-apply-all[b-27bgt92j1c] { display:flex; align-items:center; gap:8px; margin-top:12px; }
.conflict-apply-all input[b-27bgt92j1c] { width:16px; height:16px; min-height:0; padding:0; margin:0; accent-color:var(--green-dark); }
@media (max-width:600px) { dl[b-27bgt92j1c] { grid-template-columns:minmax(0,1fr); } }
/* /Components/Shared/NioPayloadPreview.razor.rz.scp.css */
.nio-payload-preview[b-z1hcrflp4g] { width:min(1100px,calc(100vw - 32px)); max-width:calc(100vw - 32px); max-height:90dvh; padding:18px; border:1px solid var(--line); border-radius:10px; color:var(--ink); background:var(--paper); box-shadow:0 20px 60px #0005; }
.nio-payload-preview[open][b-z1hcrflp4g] { display:flex; flex-direction:column; gap:12px; }
.nio-payload-preview.is-maximized[b-z1hcrflp4g] { inset:0; width:100vw; max-width:100vw; height:100dvh; max-height:100dvh; margin:0; box-sizing:border-box; border-radius:0; }
.nio-payload-preview.is-maximized .nio-payload-preview-content[b-z1hcrflp4g] { flex:1; overflow:hidden; }
.nio-payload-preview.is-maximized .nio-payload-preview-content[b-z1hcrflp4g]  .nio-code-block { height:100%; display:flex; flex-direction:column; box-sizing:border-box; }
.nio-payload-preview.is-maximized .nio-payload-preview-content[b-z1hcrflp4g]  .assistant-code-toolbar { flex-shrink:0; }
.nio-payload-preview.is-maximized .nio-payload-preview-content[b-z1hcrflp4g]  pre { flex:1; min-height:0; max-height:none; }
.nio-payload-preview[b-z1hcrflp4g]::backdrop { background:#10181099; }
header[b-z1hcrflp4g] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; flex-shrink:0; }
.nio-payload-window-actions[b-z1hcrflp4g] { display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.nio-payload-window-actions button[b-z1hcrflp4g] { display:inline-flex; align-items:center; justify-content:center; gap:6px; }
h2[b-z1hcrflp4g] { margin:0; font-size:18px; overflow-wrap:anywhere; }
p[b-z1hcrflp4g] { margin:0; color:var(--muted); font-size:12px; }
.nio-payload-preview-content[b-z1hcrflp4g] { min-height:0; overflow:auto; }
.nio-payload-preview-content[b-z1hcrflp4g]  .nio-code-block { margin:0; }
.nio-payload-search[b-z1hcrflp4g] { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.nio-payload-search label[b-z1hcrflp4g] { font-size:13px; }
.nio-payload-search input[b-z1hcrflp4g] { flex:1; min-width:140px; padding:8px 10px; border:1px solid var(--line); border-radius:6px; background:var(--paper); color:var(--ink); font:inherit; }
.nio-payload-search input:focus-visible[b-z1hcrflp4g] { outline:2px solid var(--green); outline-offset:2px; }
.nio-payload-search span[b-z1hcrflp4g] { min-width:85px; color:var(--muted); font-size:12px; }
.nio-payload-search button[b-z1hcrflp4g] { padding:7px 10px; }
.nio-payload-wrap[b-z1hcrflp4g] { display:inline-flex; align-items:center; gap:8px; align-self:flex-start; margin:0; color:var(--ink); font-size:13px; cursor:pointer; }
.nio-payload-wrap input[b-z1hcrflp4g] { width:16px; height:16px; margin:0; accent-color:var(--green); }
.nio-payload-display-settings[b-z1hcrflp4g] { display:flex; align-items:center; flex-wrap:wrap; gap:16px; }
.nio-payload-fold-actions[b-z1hcrflp4g] { display:flex; flex-wrap:wrap; gap:8px; }
.nio-payload-go-line[b-z1hcrflp4g] { display:flex; align-items:center; flex-wrap:wrap; gap:8px; font-size:12px; }
.nio-payload-go-line input[b-z1hcrflp4g] { width:8ch; padding:6px 8px; border:1px solid var(--line); border-radius:6px; background:var(--paper); color:var(--ink); font:inherit; }
.nio-payload-go-line input:focus-visible[b-z1hcrflp4g] { outline:2px solid var(--green); outline-offset:2px; }
.nio-payload-go-line span[b-z1hcrflp4g] { color:var(--muted); }
.nio-payload-go-line button[b-z1hcrflp4g] { padding:6px 10px; }
.nio-payload-line-error[b-z1hcrflp4g] { color:var(--ink); border-left:3px solid var(--green); padding-left:8px; }
/* /Components/Shared/ProfileBoldDeskSettings.razor.rz.scp.css */
.key-removal[b-m3x6ugatk9] { display:flex; align-items:center; gap:8px; margin:12px 0; }
.key-removal input[b-m3x6ugatk9] { width:16px; height:16px; flex:0 0 16px; margin:0; }
.key-status[b-m3x6ugatk9] { margin-top:12px; padding:10px 12px; border:1px solid; border-radius:6px; white-space:pre-wrap; }
.key-status.success[b-m3x6ugatk9] { color:var(--ink); background:color-mix(in srgb, #00c51b 12%, var(--paper)); border-color:color-mix(in srgb, #00c51b 45%, var(--line)); }
.key-status.failure[b-m3x6ugatk9] { color:var(--ink); background:color-mix(in srgb, #ed4444 12%, var(--paper)); border-color:color-mix(in srgb, #ed4444 50%, var(--line)); }
/* /Components/Shared/ServerAttachmentPreviewDialog.razor.rz.scp.css */
.attachment-preview-dialog[b-cj1qvlmcvh] { position:fixed; inset:0; width:100vw; max-width:100vw; height:100dvh; max-height:100dvh; margin:0; padding:12px; box-sizing:border-box; border:0; border-radius:0; background:var(--paper); color:var(--ink); overflow:hidden; }
.attachment-preview-dialog[open][b-cj1qvlmcvh] { display:flex; flex-direction:column; gap:10px; }
.attachment-preview-dialog[b-cj1qvlmcvh]::backdrop { background:#101810cc; }
header[b-cj1qvlmcvh] { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-shrink:0; flex-wrap:wrap; }
h2[b-cj1qvlmcvh] { margin:0; min-width:0; flex:1; font-size:17px; overflow-wrap:anywhere; }
.preview-navigation[b-cj1qvlmcvh] { display:flex; align-items:center; gap:8px; }
.position[b-cj1qvlmcvh] { color:var(--muted); font-size:12px; white-space:nowrap; min-width:48px; text-align:center; }
.preview-content[b-cj1qvlmcvh] { display:flex; flex-direction:column; flex:1; min-height:0; }
.preview-content p[b-cj1qvlmcvh] { padding:16px; margin:0; color:var(--muted); }
.preview-content .preview-error[b-cj1qvlmcvh] { white-space:pre-wrap; overflow-wrap:anywhere; color:var(--ink); border-radius:6px; background:color-mix(in srgb,#d14343 12%,var(--paper)); }
button[b-cj1qvlmcvh] { display:inline-flex; align-items:center; gap:8px; flex-shrink:0; }
button:focus-visible[b-cj1qvlmcvh] { outline:2px solid var(--green-dark); outline-offset:2px; }
button:disabled[b-cj1qvlmcvh] { opacity:.45; cursor:default; }
iframe[b-cj1qvlmcvh] { width:100%; flex:1; min-height:0; border:0; background:white; }
@media(max-width:600px) { .attachment-preview-dialog[b-cj1qvlmcvh] { padding:8px; } h2[b-cj1qvlmcvh] { font-size:14px; } button[b-cj1qvlmcvh] { padding:8px; } }
@media(max-width:800px) { .preview-navigation[b-cj1qvlmcvh] { order:1; width:100%; justify-content:center; } }
/* /Components/Shared/ServerAttachmentsView.razor.rz.scp.css */
.attachments-layout[b-o16ckko0bu] { display:grid; grid-template-columns:minmax(220px,28%) minmax(0,1fr); gap:16px; flex:1; min-height:0; }
.file-list[b-o16ckko0bu] { border:1px solid var(--line); border-radius:8px; overflow:auto; min-height:0; background:var(--paper); }
h3[b-o16ckko0bu] { margin:0; padding:12px; font-size:14px; border-bottom:1px solid var(--line); color:var(--ink); }
ul[b-o16ckko0bu] { list-style:none; padding:6px; margin:0; }
li + li[b-o16ckko0bu] { margin-top:4px; }
.file-choice[b-o16ckko0bu] { display:flex; gap:10px; align-items:center; width:100%; text-align:left; padding:10px; border:1px solid transparent; border-radius:6px; background:transparent; color:var(--ink); cursor:pointer; }
.file-choice:hover[b-o16ckko0bu] { background:color-mix(in srgb,var(--ink) 5%,var(--paper)); }
.file-choice.selected[b-o16ckko0bu] { border-color:var(--green-dark); background:color-mix(in srgb,var(--green) 12%,var(--paper)); }
.file-choice:focus-visible[b-o16ckko0bu] { outline:2px solid var(--green-dark); outline-offset:-2px; }
.file-badge[b-o16ckko0bu] { flex-shrink:0; max-width:55px; overflow:hidden; font-size:10px; font-weight:700; padding:7px 5px; border:1px solid var(--line); border-radius:4px; color:var(--green-dark); }
.file-icon[b-o16ckko0bu] { width:24px; height:24px; flex-shrink:0; }
.file-info[b-o16ckko0bu] { min-width:0; display:grid; gap:4px; overflow-wrap:anywhere; }
strong[b-o16ckko0bu] { font-size:13px; font-weight:600; }
small[b-o16ckko0bu] { font-size:11px; color:var(--muted); }
.file-preview[b-o16ckko0bu] { min-width:0; min-height:0; overflow:hidden; border:1px solid var(--line); border-radius:8px; background:color-mix(in srgb,var(--ink) 3%,var(--paper)); display:flex; flex-direction:column; }
iframe[b-o16ckko0bu] { width:100%; flex:1; min-height:0; border:0; background:white; }
.preview-toolbar[b-o16ckko0bu] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:6px 10px; border-bottom:1px solid var(--line); color:var(--ink); flex-shrink:0; }
.preview-toolbar span[b-o16ckko0bu] { font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.preview-toolbar button[b-o16ckko0bu] { display:inline-flex; align-items:center; justify-content:center; width:32px; height:32px; flex-shrink:0; border:0; border-radius:4px; background:transparent; color:var(--ink); cursor:pointer; }
.preview-toolbar button:hover[b-o16ckko0bu] { background:color-mix(in srgb,var(--green) 12%,var(--paper)); }
.preview-toolbar button:focus-visible[b-o16ckko0bu] { outline:2px solid var(--green-dark); outline-offset:2px; }
p[b-o16ckko0bu] { padding:16px; margin:0; font-size:13px; color:var(--muted); }
.error[b-o16ckko0bu] { white-space:pre-wrap; overflow-wrap:anywhere; color:var(--ink); background:color-mix(in srgb,#d14343 12%,var(--paper)); }
@media(max-width:700px) { .attachments-layout[b-o16ckko0bu] { grid-template-columns:minmax(0,1fr); grid-template-rows:minmax(120px,30%) minmax(0,1fr); } }
/* /Components/Shared/ServerDetailsDialog.razor.rz.scp.css */
.server-details-dialog[b-2sf9b9r68n] { width:min(1200px,calc(100vw - 32px)); max-width:calc(100vw - 32px); max-height:90dvh; box-sizing:border-box; padding:20px; border:1px solid var(--line); border-radius:12px; color:var(--ink); background:var(--paper); box-shadow:0 20px 60px #0005; }
.server-details-dialog[open][b-2sf9b9r68n] { display:flex; flex-direction:column; gap:12px; }
.server-details-dialog[b-2sf9b9r68n]::backdrop { background:#10181099; }
header[b-2sf9b9r68n] { display:flex; align-items:center; justify-content:space-between; gap:16px; flex-shrink:0; }
header small[b-2sf9b9r68n] { color:var(--muted); font-size:10px; letter-spacing:.1em; }
h2[b-2sf9b9r68n] { margin:4px 0 0; font-size:22px; overflow-wrap:anywhere; }
.related-links[b-2sf9b9r68n] { display:flex; gap:16px; margin-top:8px; }
.related-links button[b-2sf9b9r68n] { border:0; padding:2px 0; background:transparent; color:var(--green-dark); font:inherit; font-size:13px; text-decoration:underline; text-underline-offset:3px; cursor:pointer; }
.related-links button:disabled[b-2sf9b9r68n] { color:var(--muted); cursor:default; text-decoration:none; }
p[b-2sf9b9r68n] { margin:0; color:var(--muted); font-size:12px; }
.property-scroll[b-2sf9b9r68n] { overflow:auto; min-height:0; border:1px solid var(--line); border-radius:6px; }
.details-content[b-2sf9b9r68n] { display:grid; grid-template-columns:minmax(0,1fr); align-items:start; gap:16px; overflow:auto; min-height:0; }
.details-content.has-image[b-2sf9b9r68n] { grid-template-columns:minmax(0,1fr) minmax(200px,30%); }
.image-panel[b-2sf9b9r68n] { position:sticky; top:0; min-width:0; }
.server-image[b-2sf9b9r68n] { margin:0; text-align:center; }
.image-expand[b-2sf9b9r68n] { display:inline-block; max-width:100%; padding:0; border:0; border-radius:8px; background:transparent; cursor:zoom-in; }
.server-image img[b-2sf9b9r68n] { display:block; max-width:100%; max-height:360px; width:auto; height:auto; object-fit:contain; margin:auto; border:1px solid var(--line); border-radius:8px; }
.image-error[b-2sf9b9r68n] { margin-bottom:12px; }
.details-error[b-2sf9b9r68n] { padding:12px; border:1px solid color-mix(in srgb,#d14343 50%,var(--line)); background:color-mix(in srgb,#d14343 15%,var(--paper)); color:var(--ink); border-radius:6px; white-space:pre-wrap; overflow-wrap:anywhere; }
.property-grid[b-2sf9b9r68n] { width:100%; table-layout:fixed; border-collapse:collapse; text-align:left; font-size:13px; }
th[b-2sf9b9r68n], td[b-2sf9b9r68n] { padding:9px 12px; border-bottom:1px solid var(--line); color:var(--ink); vertical-align:top; overflow-wrap:anywhere; white-space:pre-wrap; }
thead th[b-2sf9b9r68n] { position:sticky; top:0; background:var(--paper); z-index:1; }
th:first-child[b-2sf9b9r68n] { width:35%; }
tbody th[b-2sf9b9r68n] { font-weight:500; background:color-mix(in srgb,var(--ink) 3%,var(--paper)); }
.property-group th[b-2sf9b9r68n] { font-weight:700; color:var(--green-dark); background:color-mix(in srgb,var(--green) 10%,var(--paper)); }
td[b-2sf9b9r68n] { user-select:text; }
td a[b-2sf9b9r68n] { color:var(--green-dark); text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
td a:focus-visible[b-2sf9b9r68n] { outline:2px solid var(--green-dark); outline-offset:2px; }
.unit[b-2sf9b9r68n] { color:var(--muted); }
.boolean-value[b-2sf9b9r68n] { display:inline-flex; align-items:center; gap:8px; }
.boolean-value input[b-2sf9b9r68n] { width:15px; height:15px; margin:0; accent-color:var(--green-dark); }
.empty[b-2sf9b9r68n] { text-align:center; padding:20px; color:var(--muted); }
button:focus-visible[b-2sf9b9r68n], .property-scroll:focus-visible[b-2sf9b9r68n] { outline:2px solid var(--green-dark); outline-offset:2px; }
@media (max-width:600px) { .server-details-dialog[b-2sf9b9r68n] { padding:12px; } th:first-child[b-2sf9b9r68n] { width:42%; } th[b-2sf9b9r68n], td[b-2sf9b9r68n] { padding:8px; } }
@media (max-width:800px) { .details-content.has-image[b-2sf9b9r68n] { grid-template-columns:minmax(0,1fr); } .image-panel[b-2sf9b9r68n] { position:static; } }
/* /Components/Shared/ServerImageDialog.razor.rz.scp.css */
.server-image-dialog[b-t9e0ezcjl2] { position:fixed; inset:0; width:100vw; max-width:100vw; height:100dvh; max-height:100dvh; margin:0; padding:16px; box-sizing:border-box; border:0; border-radius:0; background:var(--paper); color:var(--ink); overflow:hidden; }
.server-image-dialog[open][b-t9e0ezcjl2] { display:flex; flex-direction:column; gap:12px; }
.server-image-dialog[b-t9e0ezcjl2]::backdrop { background:#101810cc; }
header[b-t9e0ezcjl2] { display:flex; flex-shrink:0; align-items:center; justify-content:space-between; gap:16px; }
h2[b-t9e0ezcjl2] { margin:0; font-size:18px; min-width:0; overflow-wrap:anywhere; }
button[b-t9e0ezcjl2] { flex-shrink:0; }
button:focus-visible[b-t9e0ezcjl2] { outline:2px solid var(--green-dark); outline-offset:3px; }
.image-content[b-t9e0ezcjl2] { flex:1; min-height:0; min-width:0; display:flex; align-items:center; justify-content:center; overflow:hidden; }
img[b-t9e0ezcjl2] { width:100%; height:100%; object-fit:contain; }
p[b-t9e0ezcjl2] { color:var(--ink); }
@media (max-width:600px) { .server-image-dialog[b-t9e0ezcjl2] { padding:10px; } h2[b-t9e0ezcjl2] { font-size:16px; } }
/* /Components/Shared/ServerNotesView.razor.rz.scp.css */
.notes-scroll[b-2331yf93vw] { overflow:auto; min-height:0; display:flex; flex-direction:column; gap:16px; flex:1; }
.note-card[b-2331yf93vw] { border:1px solid var(--line); border-radius:8px; background:var(--paper); flex-shrink:0; overflow:hidden; }
header[b-2331yf93vw] { padding:12px 16px; background:color-mix(in srgb,var(--green) 7%,var(--paper)); display:flex; align-items:baseline; justify-content:space-between; gap:12px; }
h3[b-2331yf93vw] { margin:0; font-size:15px; color:var(--ink); overflow-wrap:anywhere; }
time[b-2331yf93vw] { font-size:12px; color:var(--muted); white-space:nowrap; }
.note-body[b-2331yf93vw] { display:block; width:100%; height:100px; border:0; }
p[b-2331yf93vw] { margin:12px; color:var(--muted); }
.note-error[b-2331yf93vw] { color:var(--ink); background:color-mix(in srgb,#d14343 12%,var(--paper)); padding:12px; border-radius:6px; white-space:pre-wrap; }
button[b-2331yf93vw] { align-self:flex-start; }
@media(max-width:600px) { header[b-2331yf93vw] { flex-direction:column; gap:4px; } }
/* /Components/Shared/ServerRelatedDialog.razor.rz.scp.css */
.server-related-dialog[b-qbp56d9aim] { width:min(1280px,calc(100vw - 32px)); max-width:calc(100vw - 32px); height:85dvh; max-height:90dvh; box-sizing:border-box; padding:20px; border:1px solid var(--line); border-radius:12px; background:var(--paper); color:var(--ink); box-shadow:0 20px 60px #0005; }
.server-related-dialog[open][b-qbp56d9aim] { display:flex; flex-direction:column; gap:16px; }
.server-related-dialog[b-qbp56d9aim]::backdrop { background:#10181099; }
header[b-qbp56d9aim] { display:flex; align-items:center; justify-content:space-between; gap:16px; flex-shrink:0; }
h2[b-qbp56d9aim] { margin:0; font-size:20px; overflow-wrap:anywhere; }
header button[b-qbp56d9aim] { flex-shrink:0; }
button:focus-visible[b-qbp56d9aim] { outline:2px solid var(--green-dark); outline-offset:3px; }
@media(max-width:700px) { .server-related-dialog[b-qbp56d9aim] { padding:12px; width:calc(100vw - 16px); max-width:calc(100vw - 16px); } h2[b-qbp56d9aim] { font-size:17px; } }
/* /Components/Shared/ServerSecretValue.razor.rz.scp.css */
.server-secret[b-al8iafh4py] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:start; gap:6px 10px; min-width:0; width:100%; }
.secret-value[b-al8iafh4py] { grid-column:1; grid-row:1; white-space:pre-wrap; overflow-wrap:anywhere; min-width:0; }
.is-sensitive .secret-value[b-al8iafh4py] { font-family:Consolas,monospace; }
.secret-actions[b-al8iafh4py] { grid-column:2; grid-row:1; justify-self:end; display:inline-flex; align-items:center; gap:2px; padding:0; border:0; background:transparent; }
.secret-action[b-al8iafh4py] { display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; min-height:0; padding:4px; box-sizing:border-box; border:0; border-radius:3px; background:transparent; color:var(--ink); cursor:pointer; }
.secret-action svg[b-al8iafh4py] { width:16px; height:16px; flex-shrink:0; }
.secret-action:hover[b-al8iafh4py] { background:color-mix(in srgb,var(--green) 15%,var(--paper)); }
.secret-action[aria-expanded="true"][b-al8iafh4py] { color:var(--green-dark); background:color-mix(in srgb,var(--green) 10%,var(--paper)); }
.secret-action:focus-visible[b-al8iafh4py] { outline:2px solid var(--green-dark); outline-offset:1px; }
.secret-copy-status[b-al8iafh4py] { grid-column:1 / -1; width:100%; font-size:11px; color:var(--muted); }
.secret-copy-status:empty[b-al8iafh4py] { display:none; }
/* /Components/Shared/SqlNoteCommentDialog.razor.rz.scp.css */
.note-comment-backdrop[b-wcz9ap0blf] { position:fixed; inset:0; z-index:1200; display:grid; place-items:center; padding:20px; background:#0008; }
.note-comment-dialog[b-wcz9ap0blf] { width:min(820px, 100%); max-height:calc(100dvh - 40px); overflow:auto; padding:24px; border:1px solid var(--line); border-radius:12px; background:var(--paper); color:var(--ink); white-space:normal; font-size:14px; }
.note-comment-dialog h2[b-wcz9ap0blf] { margin:0 0 12px; font-size:20px; }
.note-comment-dialog p[b-wcz9ap0blf] { line-height:1.5; }
.note-comment-dialog label[b-wcz9ap0blf] { display:block; margin-bottom:6px; font-weight:600; }
.note-comment-dialog textarea[b-wcz9ap0blf] { width:100%; box-sizing:border-box; padding:10px; resize:vertical; font:inherit; color:var(--ink); background:var(--paper); border:1px solid var(--line); border-radius:6px; }
.note-comment-tools[b-wcz9ap0blf], .note-comment-dialog footer[b-wcz9ap0blf] { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-top:12px; }
.note-comment-dialog footer[b-wcz9ap0blf] { justify-content:flex-end; }
.note-comment-tools small[b-wcz9ap0blf] { margin-left:auto; color:var(--muted); }
.note-preview[b-wcz9ap0blf] { margin-top:16px; padding:14px; border:1px solid var(--line); border-radius:6px; background:color-mix(in srgb,var(--ink) 3%,var(--paper)); }
.note-preview h3[b-wcz9ap0blf] { margin:0 0 10px; font-size:14px; }
.note-preview-content[b-wcz9ap0blf] { max-height:340px; overflow:auto; overflow-wrap:anywhere; }
.note-preview-content[b-wcz9ap0blf]  p { margin:0 0 10px; }
.note-preview-content[b-wcz9ap0blf]  pre { margin:0 0 10px; padding:10px; background:var(--paper); color:var(--ink); font-family:Consolas,monospace; font-size:12px; white-space:pre-wrap; overflow-wrap:anywhere; }
.note-comment-error[b-wcz9ap0blf] { padding:10px; border-radius:5px; background:color-mix(in srgb,#ed4444 18%,var(--paper)); color:var(--ink); }
/* /Components/Shared/SqlTicketNotePreview.razor.rz.scp.css */
.note-sql[b-mi7f70nalc] { --code-keyword:#0000bf; --code-string:#a31515; --code-comment:#08752d; --code-number:#08734b; --code-variable:#096a8b; color:var(--ink); }
html[data-theme="dark"] .note-sql[b-mi7f70nalc] { --code-keyword:#79b7ee; --code-string:#e2a981; --code-comment:#89b779; --code-number:#b5cea8; --code-variable:#9cdcfe; }
.note-sql code[b-mi7f70nalc] { padding:0; color:inherit; background:transparent; font:inherit; white-space:inherit; }
.syntax-keyword[b-mi7f70nalc] { color:var(--code-keyword); }
.syntax-string[b-mi7f70nalc] { color:var(--code-string); }
.syntax-comment[b-mi7f70nalc] { color:var(--code-comment); }
.syntax-number[b-mi7f70nalc] { color:var(--code-number); }
.syntax-variable[b-mi7f70nalc] { color:var(--code-variable); }
.syntax-punctuation[b-mi7f70nalc] { color:var(--ink); }
/* /Components/Shared/SqlTicketToolbar.razor.rz.scp.css */
.ticket-field[b-par0t1n7rh] { display:flex; align-items:center; gap:5px; min-width:0; max-width:100%; font-size:12px; white-space:nowrap; }
.ticket-field label[b-par0t1n7rh], .ticket-field input[b-par0t1n7rh], .ticket-field button[b-par0t1n7rh] { flex-shrink:0; }
.ticket-field input[b-par0t1n7rh] { width:100px; padding:5px 7px; border:1px solid var(--line); border-radius:5px; color:#b42318; font-weight:700; background:var(--paper); }
.ticket-select-notes[b-par0t1n7rh] { display:inline-flex; align-items:center; gap:6px; margin:0; white-space:nowrap; color:var(--ink); font-size:12px; cursor:pointer; }
.ticket-select-notes input[b-par0t1n7rh] { appearance:none; position:relative; flex:0 0 28px; width:28px; height:16px; margin:0; border:1px solid var(--line); border-radius:20px; background:var(--line); cursor:pointer; }
.ticket-select-notes input[b-par0t1n7rh]::before { content:""; position:absolute; top:2px; left:2px; width:10px; height:10px; border-radius:50%; background:#fff; box-shadow:0 1px 2px #0003; transition:transform .12s ease; }
.ticket-select-notes input:checked[b-par0t1n7rh] { background:var(--green); border-color:var(--green); }
.ticket-select-notes input:checked[b-par0t1n7rh]::before { transform:translateX(12px); }
.ticket-select-notes input:focus-visible[b-par0t1n7rh] { outline:2px solid var(--green); outline-offset:2px; }
.ticket-select-notes input:disabled[b-par0t1n7rh] { opacity:.5; cursor:default; }
.ticket-link[b-par0t1n7rh] { display:inline-flex; align-items:center; gap:5px; min-width:0; max-width:360px; color:var(--ink); text-decoration:underline; text-underline-offset:3px; }
.ticket-link span[b-par0t1n7rh] { min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.ticket-link svg[b-par0t1n7rh] { flex:0 0 14px; }
.ticket-link:hover[b-par0t1n7rh] { color:var(--green-dark); }
.ticket-link:focus-visible[b-par0t1n7rh] { outline:2px solid var(--green); outline-offset:3px; border-radius:2px; }
.sql-tool[b-par0t1n7rh] { width:28px; height:28px; background:transparent; color:var(--ink); border:0; border-radius:4px; cursor:pointer; }
.sql-tool:hover[b-par0t1n7rh] { background:var(--line); }
.ticket-status[b-par0t1n7rh] { max-width:350px; font-size:11px; padding:4px 7px; border-radius:4px; overflow-wrap:anywhere; color:var(--ink); }
.ticket-status a[b-par0t1n7rh] { color:inherit; font-weight:600; text-decoration:underline; text-underline-offset:2px; white-space:nowrap; }
.ticket-status a:focus-visible[b-par0t1n7rh] { outline:2px solid var(--green); outline-offset:2px; }
.ticket-status.success[b-par0t1n7rh] { background:color-mix(in srgb, #00c51b 14%, var(--paper)); }
.ticket-status.failure[b-par0t1n7rh] { background:color-mix(in srgb, #ef4444 18%, var(--paper)); }
.ticket-pending[b-par0t1n7rh] { position:relative; max-width:320px; font-size:12px; color:var(--ink); }
.ticket-pending div[b-par0t1n7rh] { display:flex; gap:8px; padding:4px; }
.ticket-backdrop[b-par0t1n7rh] { position:fixed; inset:0; z-index:1100; background:#0008; display:grid; place-items:center; padding:20px; }
.ticket-dialog[b-par0t1n7rh] { max-width:520px; padding:24px; border-radius:12px; border:1px solid var(--line); color:var(--ink); background:var(--paper); }
