html.vmshell-user-app,
html.vmshell-user-app body,
html.vmshell-user-app #app {
    background: #f3f6fb;
}

html.vmshell-user-app #app > .n-config-provider > .n-layout {
    color: #27364d;
    background: #f3f6fb;
}

html.vmshell-user-app .n-layout-sider {
    border-right: 1px solid #e4eaf3 !important;
    background:
        radial-gradient(circle at 0 0, rgba(44, 137, 241, .08), transparent 28%),
        linear-gradient(180deg, #fff 0%, #fbfcff 100%) !important;
    box-shadow: 8px 0 28px rgba(40, 62, 94, .055);
}

html.vmshell-user-app .n-layout-sider .n-scrollbar-content > div:first-child {
    min-height: 72px;
    margin: 0 13px 10px;
    border-bottom: 1px solid #edf1f6;
}

html.vmshell-user-app .n-layout-sider img {
    width: auto;
    max-width: 158px;
    height: 40px !important;
    object-fit: contain;
}

html.vmshell-user-app .n-menu { padding: 4px 10px 22px; }
html.vmshell-user-app .n-menu-item { margin: 4px 0; }
html.vmshell-user-app .n-menu-item-content {
    min-height: 44px;
    border: 1px solid transparent;
    border-radius: 12px !important;
    color: #536176;
    transition: color .18s ease, border-color .18s ease, background .18s ease, transform .18s ease;
}
html.vmshell-user-app .n-menu-item-content:hover {
    color: #286cc8 !important;
    border-color: #e0eaf8;
    background: #f3f7fd !important;
    transform: translateX(2px);
}
html.vmshell-user-app .n-menu-item-content--selected {
    color: #fff !important;
    border-color: transparent;
    background: linear-gradient(135deg, #238cee, #665ce8) !important;
    box-shadow: 0 8px 18px rgba(52, 103, 220, .22);
}
html.vmshell-user-app .n-menu-item-content--selected::before { display: none !important; }
html.vmshell-user-app .n-menu-item-content__icon {
    display: grid;
    place-items: center;
    width: 28px !important;
    height: 28px !important;
    margin-right: 8px !important;
    border-radius: 9px;
    color: #4286dc;
    background: #edf5ff;
}
html.vmshell-user-app .n-menu-item-content--selected .n-menu-item-content__icon {
    color: #fff;
    background: rgba(255,255,255,.17);
}
html.vmshell-user-app .n-menu-item-content-header { font-size: 13px; font-weight: 620; }
html.vmshell-user-app .n-menu-item-group-title {
    height: auto !important;
    margin: 17px 10px 7px;
    padding: 0 !important;
    color: #9aa5b5 !important;
    font-size: 10px !important;
    font-weight: 700;
    letter-spacing: .12em;
}

html.vmshell-user-app #app article > header {
    position: relative;
    z-index: 4;
    min-height: 64px;
    border-bottom: 1px solid rgba(225,232,242,.94);
    background: rgba(255,255,255,.92) !important;
    box-shadow: 0 7px 22px rgba(42,64,96,.055);
    backdrop-filter: blur(14px);
}
html.vmshell-user-app #app article > header .n-breadcrumb {
    color: #56647a;
    font-size: 13px;
    font-weight: 650;
}
html.vmshell-user-app #app article > header .n-button {
    border-radius: 10px;
}

html.vmshell-user-app #app article > section,
html.vmshell-user-app #app article > section > .cus-scroll-y {
    background:
        radial-gradient(circle at 1% 0, rgba(45, 137, 240, .075), transparent 30%),
        radial-gradient(circle at 98% 0, rgba(114, 83, 230, .065), transparent 27%),
        #f3f6fb !important;
}
html.vmshell-user-app #app article > section > .cus-scroll-y {
    padding: 18px !important;
}
html.vmshell-user-app #app article > section > .cus-scroll-y > * {
    width: 100%;
    max-width: 1560px;
    margin-right: auto;
    margin-left: auto;
}

#vmshell-user-page-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 15px !important;
    padding: 18px 20px;
    border: 1px solid #dfe8f4;
    border-radius: 17px;
    background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(248,251,255,.98));
    box-shadow: 0 11px 27px rgba(43,65,98,.07);
}
.vmshell-user-page-heading-main {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 13px;
}
.vmshell-user-page-icon {
    display: grid;
    flex: 0 0 43px;
    width: 43px;
    height: 43px;
    place-items: center;
    border-radius: 13px;
    color: #fff;
    background: linear-gradient(135deg, #238def, #6a5ae9);
    box-shadow: 0 8px 18px rgba(56,101,220,.24);
}
.vmshell-user-page-icon svg { width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.vmshell-user-page-copy { min-width: 0; }
.vmshell-user-page-copy small {
    display: block;
    margin-bottom: 3px;
    color: #7a64df;
    font-size: 9px;
    font-weight: 750;
    letter-spacing: .14em;
}
.vmshell-user-page-copy h1 {
    margin: 0;
    color: #1d2b43;
    font-size: 18px;
    font-weight: 750;
    line-height: 1.25;
}
.vmshell-user-page-copy p {
    margin: 4px 0 0;
    color: #7b8799;
    font-size: 11px;
    line-height: 1.55;
}
.vmshell-user-page-badge {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0 11px;
    border: 1px solid #d9f0e5;
    border-radius: 999px;
    color: #16845c;
    font-size: 10px;
    font-weight: 700;
    white-space: nowrap;
    background: #effaf5;
}
.vmshell-user-page-badge i {
    width: 7px;
    height: 7px;
    margin-right: 7px;
    border-radius: 50%;
    background: #20bd7b;
    box-shadow: 0 0 0 4px rgba(32,189,123,.11);
}

html.vmshell-user-app .n-card {
    overflow: hidden;
    border: 1px solid #e0e8f3 !important;
    border-radius: 16px !important;
    background: rgba(255,255,255,.97);
    box-shadow: 0 10px 27px rgba(42,64,96,.068);
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
html.vmshell-user-app .n-card:hover {
    border-color: #d3e1f3 !important;
    box-shadow: 0 13px 31px rgba(42,64,96,.09);
}
html.vmshell-user-app .n-card-header {
    min-height: 55px;
    border-bottom: 1px solid #edf1f6;
    background: rgba(250,252,255,.88);
}
html.vmshell-user-app .n-card-header__main {
    color: #26364e;
    font-size: 15px;
    font-weight: 720;
}
html.vmshell-user-app .n-card[data-vmshell-card-tone="blue"] { background: linear-gradient(145deg, #f5f9ff, #fff 52%); }
html.vmshell-user-app .n-card[data-vmshell-card-tone="green"] { background: linear-gradient(145deg, #f3fbf7, #fff 52%); }
html.vmshell-user-app .n-card[data-vmshell-card-tone="violet"] { background: linear-gradient(145deg, #faf6ff, #fff 52%); }
html.vmshell-user-app .n-card[data-vmshell-card-tone="orange"] { background: linear-gradient(145deg, #fff8ef, #fff 52%); }

html.vmshell-user-app[data-vmshell-route="dashboard"] .cus-scroll-y > div > .n-card:first-child {
    position: relative;
    min-height: 178px;
    border: 0 !important;
    color: #fff !important;
    background:
        radial-gradient(circle at 85% 18%, rgba(255,255,255,.21), transparent 19%),
        radial-gradient(circle at 72% 115%, rgba(69,218,198,.27), transparent 31%),
        linear-gradient(120deg, #167edc, #5365e6 57%, #8054de) !important;
    box-shadow: 0 15px 35px rgba(53,83,201,.22);
}
html.vmshell-user-app[data-vmshell-route="dashboard"] .cus-scroll-y > div > .n-card:first-child::after {
    position: absolute;
    inset: 0;
    opacity: .18;
    background-image: radial-gradient(circle, #fff 1px, transparent 1px);
    background-size: 24px 24px;
    content: '';
    pointer-events: none;
}
html.vmshell-user-app[data-vmshell-route="dashboard"] .cus-scroll-y > div > .n-card:first-child .n-card__content { position: relative; z-index: 1; }
html.vmshell-user-app[data-vmshell-route="dashboard"] .cus-scroll-y > div > .n-card:first-child p { color: #fff !important; }
html.vmshell-user-app[data-vmshell-route="dashboard"] .n-progress-graph-line-fill {
    background: linear-gradient(90deg, #2694f3, #6e5ce8) !important;
}
html.vmshell-user-app[data-vmshell-route="dashboard"] .n-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 10px;
    background: transparent;
}
html.vmshell-user-app[data-vmshell-route="dashboard"] .n-list-item {
    min-width: 0;
    padding: 14px 15px !important;
    border: 1px solid #e4eaf3 !important;
    border-radius: 12px;
    background: rgba(255,255,255,.82);
    transition: border-color .18s ease, background .18s ease, transform .18s ease;
}
html.vmshell-user-app[data-vmshell-route="dashboard"] .n-list-item:hover {
    border-color: #cfe0f5 !important;
    background: #f7faff;
    transform: translateY(-1px);
}

html.vmshell-user-app .n-data-table,
html.vmshell-user-app .n-data-table-wrapper {
    overflow: hidden;
    border: 1px solid #e1e8f2;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 9px 24px rgba(42,64,96,.055);
}
html.vmshell-user-app .n-data-table-th {
    height: 49px;
    color: #58667b !important;
    font-size: 11px;
    font-weight: 700 !important;
    background: #f6f9fd !important;
}
html.vmshell-user-app .n-data-table-td {
    height: 53px;
    border-bottom-color: #e9eef5 !important;
    color: #3b4960;
    font-size: 11px;
}
html.vmshell-user-app .n-data-table-tr:nth-child(odd) .n-data-table-td { background: #fbfcfe !important; }
html.vmshell-user-app .n-data-table-tr:nth-child(even) .n-data-table-td { background: #f5f9ff !important; }
html.vmshell-user-app .n-data-table-tr:hover .n-data-table-td { background: #eef5ff !important; }
html.vmshell-user-app .n-empty { padding: 34px 20px; color: #909bad; }

html.vmshell-user-app .n-button {
    border-radius: 10px;
    font-weight: 620;
    transition: box-shadow .18s ease, transform .18s ease;
}
html.vmshell-user-app .n-button:not(.n-button--disabled):hover { transform: translateY(-1px); }
html.vmshell-user-app .n-button--primary-type {
    background: linear-gradient(135deg, #258cef, #625de8) !important;
    box-shadow: 0 7px 16px rgba(51,101,219,.18);
}
html.vmshell-user-app .n-tag { border-radius: 999px; font-size: 10px; font-weight: 650; }
html.vmshell-user-app .n-input,
html.vmshell-user-app .n-input-wrapper,
html.vmshell-user-app .n-base-selection {
    border-radius: 11px !important;
}
html.vmshell-user-app .n-input { background: #f8faff !important; }
html.vmshell-user-app .n-input:hover,
html.vmshell-user-app .n-input.n-input--focus { background: #fff !important; }
html.vmshell-user-app .n-tabs-nav-scroll-content {
    gap: 5px;
    padding: 4px;
    border: 1px solid #e2e9f3;
    border-radius: 999px;
    background: #f7f9fc;
}
html.vmshell-user-app .n-tabs-tab {
    min-height: 32px;
    padding: 0 14px !important;
    border-radius: 999px;
}
html.vmshell-user-app .n-tabs-tab--active {
    color: #fff !important;
    background: linear-gradient(135deg, #268df0, #675be8);
}
html.vmshell-user-app .n-tabs-bar { display: none; }
html.vmshell-user-app .n-alert {
    border: 1px solid #dfe8f4;
    border-radius: 13px;
    box-shadow: 0 7px 18px rgba(42,64,96,.05);
}
html.vmshell-user-app .n-pagination-item,
html.vmshell-user-app .n-pagination-item--button {
    border-radius: 8px !important;
}
.vmshell-order-source-badge {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    margin-left: 9px;
    padding: 0 9px;
    border: 1px solid #d9e7fb;
    border-radius: 999px;
    color: #246fc5;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    background: #eff6ff;
}
html.vmshell-user-app .n-modal,
html.vmshell-user-app .n-dialog {
    overflow: hidden;
    border-radius: 17px !important;
    box-shadow: 0 22px 60px rgba(25,42,72,.2) !important;
}

/* Compact desktop composition: keep short card content on one visual row. */
@media (min-width: 1101px) {
    html.vmshell-user-app .n-card-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
    }
    html.vmshell-user-app .n-card-header__main,
    html.vmshell-user-app .n-card-header__extra {
        min-width: 0;
        white-space: nowrap;
    }

    html.vmshell-user-app[data-vmshell-route="dashboard"] .cus-scroll-y > div > .n-card[data-vmshell-card-tone="green"] .n-card__content {
        display: grid;
        grid-template-columns: minmax(210px, auto) minmax(140px, auto) minmax(280px, 1fr) auto;
        align-items: center;
        gap: 20px;
    }
    html.vmshell-user-app[data-vmshell-route="dashboard"] .cus-scroll-y > div > .n-card[data-vmshell-card-tone="green"] .n-card__content > * {
        min-width: 0;
        margin: 0 !important;
    }
    html.vmshell-user-app[data-vmshell-route="dashboard"] .cus-scroll-y > div > .n-card[data-vmshell-card-tone="green"] .n-card__content > :first-child,
    html.vmshell-user-app[data-vmshell-route="dashboard"] .cus-scroll-y > div > .n-card[data-vmshell-card-tone="green"] .n-card__content > :nth-child(2),
    html.vmshell-user-app[data-vmshell-route="dashboard"] .cus-scroll-y > div > .n-card[data-vmshell-card-tone="green"] .n-card__content > :last-child {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    html.vmshell-user-app[data-vmshell-route="dashboard"] .n-list {
        grid-template-columns: repeat(4, minmax(0,1fr));
    }
    html.vmshell-user-app[data-vmshell-route="dashboard"] .n-list-item__main > .flex > div:first-child {
        display: flex;
        min-width: 0;
        align-items: baseline;
        gap: 9px;
    }
    html.vmshell-user-app[data-vmshell-route="dashboard"] .n-list-item__main > .flex > div:first-child > * {
        min-width: 0;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    html.vmshell-user-app[data-vmshell-route="dashboard"] .n-list-item__main > .flex > div:first-child > :first-child {
        flex: 0 0 auto;
    }

    html.vmshell-user-app[data-vmshell-route="invite"] .n-card[data-vmshell-card-tone="blue"] .n-card__content {
        display: flex;
        align-items: center;
        gap: 18px;
    }
    html.vmshell-user-app[data-vmshell-route="invite"] .n-card[data-vmshell-card-tone="blue"] .n-card__content > * {
        margin: 0 !important;
        white-space: nowrap;
    }
    html.vmshell-user-app[data-vmshell-route="invite"] .n-card[data-vmshell-card-tone="blue"] .n-card__content > .n-space {
        margin-left: auto !important;
    }
    html.vmshell-user-app[data-vmshell-route="invite"] .n-card[data-vmshell-card-tone="green"] .n-card__content {
        display: grid;
        grid-template-columns: repeat(4, minmax(0,1fr));
        gap: 0;
    }
    html.vmshell-user-app[data-vmshell-route="invite"] .n-card[data-vmshell-card-tone="green"] .n-card__content > .flex {
        min-width: 0;
        padding: 7px 16px !important;
        border-right: 1px solid #e6ecf4;
    }
    html.vmshell-user-app[data-vmshell-route="invite"] .n-card[data-vmshell-card-tone="green"] .n-card__content > .flex:last-child {
        border-right: 0;
    }

    html.vmshell-user-app[data-vmshell-route="profile"] .n-card[data-vmshell-card-tone="blue"] .n-card__content {
        display: flex;
        align-items: baseline;
        gap: 18px;
    }
    html.vmshell-user-app[data-vmshell-route="profile"] .n-card[data-vmshell-card-tone="blue"] .n-card__content > * {
        white-space: nowrap;
    }
    html.vmshell-user-app[data-vmshell-route="profile"] .n-card[data-vmshell-card-tone="green"] .n-card__content {
        display: grid;
        grid-template-columns: repeat(3, minmax(0,1fr)) auto;
        align-items: end;
        gap: 15px;
    }
    html.vmshell-user-app[data-vmshell-route="profile"] .n-card[data-vmshell-card-tone="green"] .n-card__content > .max-w-500 {
        width: auto;
        max-width: none !important;
        margin: 0 !important;
    }
    html.vmshell-user-app[data-vmshell-route="profile"] .n-card[data-vmshell-card-tone="green"] .n-card__content > .n-button {
        min-width: 92px;
        margin: 0 !important;
    }
    html.vmshell-user-app[data-vmshell-route="profile"] .n-card[data-vmshell-card-tone="violet"] .n-card__content {
        display: grid;
        grid-template-columns: repeat(2, minmax(0,1fr));
        gap: 14px;
    }
    html.vmshell-user-app[data-vmshell-route="profile"] .n-card[data-vmshell-card-tone="violet"] .n-card__content > .max-w-500 {
        display: flex;
        width: auto;
        max-width: none !important;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        margin: 0 !important;
        padding: 10px 13px;
        border: 1px solid #e5ebf4;
        border-radius: 11px;
        background: rgba(255,255,255,.72);
    }
    html.vmshell-user-app[data-vmshell-route="profile"] .n-card[data-vmshell-card-tone="violet"] .n-card__content > .max-w-500 > div:first-child {
        margin: 0 !important;
        white-space: nowrap;
    }
    html.vmshell-user-app[data-vmshell-route="profile"] .n-card[data-vmshell-card-tone="blue"]:last-child .n-card__content {
        align-items: center;
        gap: 14px;
    }
    html.vmshell-user-app[data-vmshell-route="profile"] .n-card[data-vmshell-card-tone="blue"]:last-child .n-card__content > .n-alert {
        flex: 1 1 auto;
        min-width: 0;
    }
    html.vmshell-user-app[data-vmshell-route="profile"] .n-card[data-vmshell-card-tone="blue"]:last-child .n-card__content > .n-button {
        flex: 0 0 auto;
        min-width: 88px;
        margin: 0 !important;
    }
}

html.dark.vmshell-user-app,
html.dark.vmshell-user-app body,
html.dark.vmshell-user-app #app,
html.dark.vmshell-user-app #app > .n-config-provider > .n-layout {
    color: rgba(255,255,255,.84);
    background: #101014;
}
html.dark.vmshell-user-app .n-layout-sider {
    border-right-color: #262a34 !important;
    background:
        radial-gradient(circle at 0 0, rgba(53,133,238,.14), transparent 30%),
        linear-gradient(180deg, #17181f 0%, #13141a 100%) !important;
    box-shadow: 8px 0 28px rgba(0,0,0,.2);
}
html.dark.vmshell-user-app .n-layout-sider .n-scrollbar-content > div:first-child { border-bottom-color: #292d37; }
html.dark.vmshell-user-app .n-menu-item-content { color: rgba(255,255,255,.68); }
html.dark.vmshell-user-app .n-menu-item-content:hover { color: #8abdf4 !important; border-color: #30394a; background: #20242e !important; }
html.dark.vmshell-user-app .n-menu-item-content__icon { color: #77ade8; background: #202d3e; }
html.dark.vmshell-user-app .n-menu-item-content--selected { color: #fff !important; background: linear-gradient(135deg, #227bc7, #5f51ca) !important; }
html.dark.vmshell-user-app .n-menu-item-group-title { color: #737d8e !important; }
html.dark.vmshell-user-app #app article > header {
    border-bottom-color: #272b35;
    background: rgba(18,19,25,.92) !important;
    box-shadow: 0 7px 22px rgba(0,0,0,.18);
}
html.dark.vmshell-user-app #app article > header .n-breadcrumb { color: rgba(255,255,255,.72); }
html.dark.vmshell-user-app #app article > section,
html.dark.vmshell-user-app #app article > section > .cus-scroll-y {
    background:
        radial-gradient(circle at 1% 0, rgba(38,119,206,.12), transparent 30%),
        radial-gradient(circle at 98% 0, rgba(105,76,197,.11), transparent 27%),
        #101014 !important;
}
html.dark.vmshell-user-app #vmshell-user-page-heading {
    border-color: #2a303c;
    background: linear-gradient(135deg, rgba(27,30,39,.98), rgba(21,23,31,.98));
    box-shadow: 0 11px 27px rgba(0,0,0,.18);
}
html.dark.vmshell-user-app .vmshell-user-page-copy h1 { color: #f0f3f8; }
html.dark.vmshell-user-app .vmshell-user-page-copy p { color: #8f99aa; }
html.dark.vmshell-user-app .vmshell-user-page-copy small { color: #a697f1; }
html.dark.vmshell-user-app .vmshell-user-page-badge { color: #68d7a5; border-color: #294b3e; background: #172d26; }
html.dark.vmshell-user-app .n-card { border-color: #2a2f3a !important; background: rgba(24,26,34,.98); box-shadow: 0 10px 27px rgba(0,0,0,.18); }
html.dark.vmshell-user-app .n-card:hover { border-color: #394354 !important; box-shadow: 0 13px 31px rgba(0,0,0,.24); }
html.dark.vmshell-user-app .n-card-header { border-bottom-color: #2b303b; background: rgba(27,30,39,.9); }
html.dark.vmshell-user-app .n-card-header__main { color: #edf1f7; }
html.dark.vmshell-user-app .n-card[data-vmshell-card-tone="blue"] { background: linear-gradient(145deg, #182331, #191b23 55%); }
html.dark.vmshell-user-app .n-card[data-vmshell-card-tone="green"] { background: linear-gradient(145deg, #172a24, #191b22 55%); }
html.dark.vmshell-user-app .n-card[data-vmshell-card-tone="violet"] { background: linear-gradient(145deg, #241d31, #191b22 55%); }
html.dark.vmshell-user-app .n-card[data-vmshell-card-tone="orange"] { background: linear-gradient(145deg, #2d2419, #191b22 55%); }
html.dark.vmshell-user-app[data-vmshell-route="dashboard"] .n-list-item { border-color: #2b303c !important; background: rgba(27,30,39,.84); }
html.dark.vmshell-user-app[data-vmshell-route="dashboard"] .n-list-item:hover { border-color: #3c485c !important; background: #20242e; }
html.dark.vmshell-user-app .n-data-table,
html.dark.vmshell-user-app .n-data-table-wrapper { border-color: #292f3a; background: #181a22; box-shadow: 0 9px 24px rgba(0,0,0,.16); }
html.dark.vmshell-user-app .n-data-table-th { color: #aeb7c5 !important; background: #1d2029 !important; }
html.dark.vmshell-user-app .n-data-table-td { color: #c6ccd6; border-bottom-color: #292e38 !important; }
html.dark.vmshell-user-app .n-data-table-tr:nth-child(odd) .n-data-table-td { background: #181a22 !important; }
html.dark.vmshell-user-app .n-data-table-tr:nth-child(even) .n-data-table-td { background: #1c1f28 !important; }
html.dark.vmshell-user-app .n-data-table-tr:hover .n-data-table-td { background: #222936 !important; }
html.dark.vmshell-user-app .n-input { background: #1b1e27 !important; }
html.dark.vmshell-user-app .n-input:hover,
html.dark.vmshell-user-app .n-input.n-input--focus { background: #20242e !important; }
html.dark.vmshell-user-app .n-tabs-nav-scroll-content { border-color: #2b303b; background: #191c24; }
html.dark.vmshell-user-app .n-alert { border-color: #303643; box-shadow: 0 7px 18px rgba(0,0,0,.15); }
html.dark.vmshell-user-app .n-modal,
html.dark.vmshell-user-app .n-dialog { background: #1a1d25 !important; }
html.dark.vmshell-user-app .vmshell-order-source-badge { color: #8ec4ff; border-color: #304965; background: #182a3d; }
html.dark.vmshell-user-app[data-vmshell-route="invite"] .n-card[data-vmshell-card-tone="green"] .n-card__content > .flex { border-right-color: #303642; }
html.dark.vmshell-user-app[data-vmshell-route="profile"] .n-card[data-vmshell-card-tone="violet"] .n-card__content > .max-w-500 { border-color: #303642; background: rgba(28,31,40,.78); }

@media (max-width: 900px) {
    html.vmshell-user-app #app article > section > .cus-scroll-y { padding: 13px !important; }
    #vmshell-user-page-heading { padding: 15px; }
    .vmshell-user-page-badge { display: none; }
    html.vmshell-user-app[data-vmshell-route="dashboard"] .n-list { grid-template-columns: 1fr; }
}

@media (max-width: 600px) {
    #vmshell-user-page-heading { align-items: flex-start; }
    .vmshell-user-page-icon { flex-basis: 39px; width: 39px; height: 39px; border-radius: 11px; }
    .vmshell-user-page-copy h1 { font-size: 16px; }
    .vmshell-user-page-copy p { font-size: 10px; }
    html.vmshell-user-app .n-card { border-radius: 14px !important; }
}
