.devart-code-snippet {
    margin: 1.5rem 0;
    border: 1px solid #d8dee8;
    border-radius: 8px;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .04);
}

.devart-code-snippet__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .7rem .9rem;
    border-bottom: 1px solid #d8dee8;
    background: #f4f6f9;
}

.devart-code-snippet__title {
    font-weight: 700;
    color: #1f2d3d;
}

.devart-code-snippet__title--hidden {
    min-width: 1px;
}

.devart-code-snippet__copy {
    border: 0;
    border-radius: 5px;
    padding: .35rem .75rem;
    background: #2f5f7c;
    color: #fff;
    cursor: pointer;
    font-size: .9rem;
}

.devart-code-snippet__copy:hover {
    background: #244b62;
}

.devart-code-snippet__body {
    display: grid;
    grid-template-columns: auto 1fr;
    overflow-x: auto;
    background: #fbfcfe;
}

.devart-code-snippet__lines {
    padding: .9rem .65rem;
    text-align: right;
    user-select: none;
    background: #f0f3f7;
    color: #7a8490;
    border-right: 1px solid #d8dee8;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    line-height: 1.55;
}

.devart-code-snippet__lines span {
    display: block;
    min-width: 2.2rem;
}

.devart-code-snippet__pre {
    margin: 0;
    padding: .9rem 1rem;
    overflow: visible;
    white-space: pre;
    background: transparent;
    color: #1f2d3d;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    font-size: .95rem;
    line-height: 1.55;
}

.devart-code-snippet__pre code {
    background: transparent;
    color: inherit;
    padding: 0;
}


/* DevArt Exts v1.0.9 cache-safe code snippet layout */
.devart-code-snippet{border:1px solid #d6dde8;border-radius:6px;margin:1.25rem 0;background:#f8fafc;overflow:hidden}
.devart-code-snippet__header{display:flex;align-items:center;justify-content:space-between;background:#f1f4f8;border-bottom:1px solid #d6dde8;padding:.65rem .85rem;font-weight:600}
.devart-code-snippet__copy{border:0;border-radius:4px;background:#345c7c;color:#fff;padding:.4rem .75rem;cursor:pointer}
.devart-code-snippet__body{display:grid;grid-template-columns:64px minmax(0,1fr);margin:0}
.devart-code-snippet__lines{display:flex;flex-direction:column;gap:0;padding:.85rem .75rem;background:#eef3f8;border-right:1px solid rgba(0,0,0,.06);color:#7b8794;text-align:right;user-select:none;line-height:1.55}
.devart-code-snippet__lines span{display:block;line-height:1.55}
.devart-code-snippet__pre{padding:.85rem 1rem;margin:0;overflow:auto;line-height:1.55;background:#fff}
.devart-code-snippet__pre code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace}


/* DevArt Exts v1.1.3 code snippet visual polish */
.devart-code-snippet__lines { border-right: 1px solid rgba(0,0,0,.06) !important; }
