
.rb-shell-row-bg-page {
    height: 100vh;
    display: flex;
    overflow: hidden;
    font-family: var(--font-sans);
    background: var(--surface-page);
    color: var(--text-body);
}

.rb-shell-col-bg-gradink {
    width: 236px;
    flex: none;
    background: var(--grad-ink);
    color: var(--text-on-dark);
    display: flex;
    flex-direction: column;
    padding: 16px;
    border-right: 1px solid var(--border-ink);
}

.rb-shell-row {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 6px 8px 18px;
}

.rb-shell-row-2 {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1;
    min-width: 0;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    text-align: left;
}

.rb-shell-disp-fs18-w700 {
    font-family: var(--font-display);
    font-weight: 700;
    font-size: 18px;
    color: var(--white);
    flex: 1;
}

.rb-shell-iflex-sq26 {
    width: 26px;
    height: 26px;
    flex: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;
    cursor: pointer;
    color: var(--text-on-dark-muted);
    border-radius: var(--radius-sm);
}

    .rb-shell-iflex-sq26:hover {
        color: var(--white);
        background: var(--surface-ink-hover);
    }

.rb-shell-row-fs14-w700 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 12px;
    margin-bottom: 16px;
    background: var(--spark-500);
    color: var(--navy-900);
    border: none;
    cursor: pointer;
    border-radius: var(--radius-md);
    font-family: var(--font-sans);
    font-weight: 700;
    font-size: 14px;
}

.rb-shell-col {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: none;
}

.rb-shell-sq14 {
    width: 14px;
    height: 14px;
    color: var(--text-on-dark-muted);
}

.rb-shell-col-2 {
    display: flex;
    flex-direction: column;
    gap: 1px;
    padding: 3px 0 4px 14px;
}

.rb-shell-sq14-2 {
    width: 14px;
    height: 14px;
    flex: none;
}

.rb-shell-fl {
    flex: 1;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rb-shell-fl-2 {
    flex: 1;
    text-align: left;
}

.rb-shell-col-3 {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    margin-top: 18px;
}

.rb-shell-row-3 {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 12px 8px;
    background: none;
    border: none;
    cursor: pointer;
    width: 100%;
}

.rb-shell-fs11-w700 {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--white);
    flex: 1;
    text-align: left;
}

.rb-shell-fs11-w700-2 {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--text-on-dark-muted);
    flex: 1;
    text-align: left;
}

.rb-shell-col-4 {
    flex: 1;
    min-height: 0;
    overflow: auto;
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.rb-shell-row-4 {
    display: flex;
    align-items: center;
    gap: 1px;
}

.rb-shell-col-5 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: none;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid var(--border-ink);
}

.rb-shell-row-5 {
    flex: none;
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid var(--border-ink);
    display: flex;
    align-items: center;
    gap: 10px;
}

.rb-shell-iflex-sq32-fs13 {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: var(--blue-500);
    color: var(--brand-primary-text);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 13px;
    flex: none;
}

.rb-shell-fl-3 {
    min-width: 0;
    flex: 1;
}

.rb-shell-fs13-w600 {
    font-size: 13px;
    font-weight: 600;
    color: var(--white);
}

.rb-shell-fs11 {
    font-size: 11px;
    color: var(--text-on-dark-muted);
}

.rb-shell-iflex-sq30 {
    width: 30px;
    height: 30px;
    flex: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;
    cursor: pointer;
    color: var(--text-on-dark-muted);
    border-radius: var(--radius-sm);
}

    .rb-shell-iflex-sq30:hover {
        color: var(--white);
        background: var(--surface-ink-hover);
    }

.rb-shell-col-bg-gradink-2 {
    width: 64px;
    flex: none;
    background: var(--grad-ink);
    color: var(--text-on-dark);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 16px 0;
    border-right: 1px solid var(--border-ink);
    gap: 6px;
}

.rb-shell-pad {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    margin-bottom: 2px;
}

.rb-shell-iflex {
    width: 36px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;
    cursor: pointer;
    color: var(--text-on-dark-muted);
    border-radius: var(--radius-sm);
}

    .rb-shell-iflex:hover {
        color: var(--white);
        background: var(--surface-ink-hover);
    }

.rb-shell-iflex-sq36-bg-spark-500 {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--spark-500);
    color: var(--navy-900);
    border: none;
    cursor: pointer;
    border-radius: var(--radius-md);
    margin: 6px 0;
}

.rb-shell-iflex-sq36-bg-inkhov {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--surface-ink-hover);
    color: var(--white);
    border: none;
    cursor: pointer;
    border-radius: var(--radius-md);
}

.rb-shell-iflex-sq36 {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: none;
    color: var(--text-on-dark-muted);
    border: none;
    cursor: pointer;
    border-radius: var(--radius-md);
}

    .rb-shell-iflex-sq36:hover {
        color: var(--white);
        background: var(--surface-ink-hover);
    }

.rb-shell-iflex-sq32-fs13-2 {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: var(--blue-500);
    color: var(--brand-primary-text);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 13px;
    flex: none;
    margin-top: 6px;
}

.rb-shell-col-6 {
    flex: 1;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.rb-shell-col-7 {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
