/* Unified member workspaces: credentials, publishing, support, infrastructure and network. */
.uc-workspace {
    --ws-accent: #63dcff;
    --ws-accent-2: #9d8cff;
    --ws-success: #62e6a7;
    width: min(1420px, calc(100% - 32px));
    margin: 22px auto 82px !important;
    position: relative;
    z-index: 3;
}
.uc-workspace::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -2;
    pointer-events: none;
    background:
        radial-gradient(circle at 8% 22%, color-mix(in srgb, var(--ws-accent) 11%, transparent), transparent 28rem),
        radial-gradient(circle at 92% 68%, color-mix(in srgb, var(--ws-accent-2) 10%, transparent), transparent 31rem);
}
.uc-workspace-hero,
.uc-cert-page .certs-hero,
.uc-vps-page .vps-header-bar {
    --glass-rim: color-mix(in srgb, var(--ws-accent) 28%, rgba(255,255,255,.08));
    min-height: 220px;
    margin-bottom: 17px;
    padding: clamp(28px, 5vw, 55px);
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(290px, .75fr);
    align-items: center;
    gap: clamp(25px, 5vw, 70px);
    isolation: isolate;
    position: relative;
    overflow: hidden;
    border: 1px solid var(--glass-rim) !important;
    border-radius: 31px;
    background: transparent !important;
    box-shadow: 0 30px 80px rgba(0,0,0,.24), inset 0 1px rgba(255,255,255,.1) !important;
}
.uc-workspace-hero::before,
.uc-cert-page .certs-hero::before,
.uc-vps-page .vps-header-bar::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    background:
        linear-gradient(120deg, rgba(255,255,255,.065), transparent 39%),
        radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--ws-accent) 14%, transparent), transparent 27rem),
        rgba(10,20,36,.38);
    backdrop-filter: blur(9px) saturate(155%);
    -webkit-backdrop-filter: blur(9px) saturate(155%);
    filter: url(#liquid-glass-distortion);
    -webkit-filter: url(#liquid-glass-distortion);
}
.uc-workspace-hero::after,
.uc-cert-page .certs-hero::after,
.uc-vps-page .vps-header-bar::after {
    content: "WORKSPACE / VERIFIED";
    position: absolute;
    top: 20px;
    right: 23px;
    color: color-mix(in srgb, var(--ws-accent) 28%, transparent);
    font: 850 8px/1 var(--font-mono, monospace);
    letter-spacing: .18em;
}
.uc-workspace-kicker {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 9px;
    color: var(--ws-accent);
    font: 850 9px/1 var(--font-mono, monospace);
    letter-spacing: .17em;
    text-transform: uppercase;
}
.uc-workspace-kicker::before { content:""; width:25px; height:2px; border-radius:4px; background:currentColor; box-shadow:9px 0 14px currentColor; }
.uc-workspace-hero h1,
.uc-cert-page .certs-title,
.uc-vps-page .vps-header-title { margin:0; color:var(--text-primary); font-size:clamp(31px,4.5vw,57px); line-height:1; letter-spacing:-.055em; }
.uc-workspace-hero p,
.uc-cert-page .certs-subtitle,
.uc-vps-page .vps-header-subtitle { max-width:720px; margin:15px 0 0; color:var(--text-secondary); font-size:13px; line-height:1.68; }
.uc-workspace-hero-side { display:grid; gap:10px; }
.uc-hero-console { padding:16px; border:1px solid rgba(255,255,255,.1); border-radius:19px; background:rgba(255,255,255,.035); box-shadow:inset 0 1px rgba(255,255,255,.06); }
.uc-hero-console-head { display:flex; align-items:center; justify-content:space-between; color:var(--text-tertiary); font:800 8px/1 var(--font-mono, monospace); letter-spacing:.1em; text-transform:uppercase; }
.uc-hero-console-head b { color:var(--ws-success); }
.uc-hero-metrics { margin-top:13px; display:grid; grid-template-columns:repeat(3,1fr); }
.uc-hero-metrics div { min-width:0; padding:8px 10px; border-right:1px solid rgba(255,255,255,.07); }
.uc-hero-metrics div:last-child { border:0; }
.uc-hero-metrics strong,.uc-hero-metrics span { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.uc-hero-metrics strong { color:var(--text-primary); font-size:17px; letter-spacing:-.03em; }
.uc-hero-metrics span { margin-top:4px; color:var(--text-tertiary); font-size:7px; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }
.uc-hero-actions { display:flex; flex-wrap:wrap; gap:8px; }
.uc-hero-actions .btn { min-height:40px; border-radius:12px; }
.uc-workspace-search { min-height:42px; padding:0 13px; display:flex; align-items:center; gap:9px; border:1px solid rgba(255,255,255,.1); border-radius:13px; color:var(--text-tertiary); background:rgba(2,8,18,.22); }
.uc-workspace-search input { width:100%; border:0; outline:0; color:var(--text-primary); background:transparent; font-size:11px; }
.uc-workspace-search input::placeholder { color:var(--text-tertiary); }
.uc-workspace-search:focus-within { border-color:color-mix(in srgb,var(--ws-accent) 45%,rgba(255,255,255,.1)); box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-accent) 10%,transparent); }

/* Certificates */
.uc-cert-page { --ws-accent:#f8c65d; --ws-accent-2:#7dd3fc; max-width:none !important; padding:0 !important; }
.uc-cert-page .certs-hero { align-items:center; }
.uc-cert-page .certs-hero > div:last-child { justify-self:end; }
.uc-cert-page .certs-crumb { margin-bottom:14px; }
.uc-cert-page .certs-crumb a { color:var(--text-tertiary); font:800 9px/1 var(--font-mono, monospace); letter-spacing:.1em; text-transform:uppercase; }
.uc-cert-page .certs-title i { width:52px; height:52px; display:grid; place-items:center; border:1px solid rgba(248,198,93,.24); border-radius:17px; background:rgba(248,198,93,.08); box-shadow:0 0 27px rgba(248,198,93,.1); font-size:21px; }
.uc-cert-page .btn-browse-tracks { min-height:46px; padding:0 18px; border:1px solid rgba(248,198,93,.25); border-radius:14px; color:#201602; background:linear-gradient(135deg,#ffeaa5,#f8c65d); box-shadow:0 12px 28px rgba(248,198,93,.16); font-size:11px; font-weight:850; }
.uc-cert-page .cert-stats-row { grid-template-columns:repeat(3,1fr); gap:9px; margin:0 0 17px; }
.uc-cert-page .cstat-card { min-height:91px; padding:15px 18px; border:1px solid rgba(255,255,255,.09); border-radius:19px; background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)); box-shadow:inset 0 1px rgba(255,255,255,.055); }
.uc-cert-page .cstat-icon { width:42px; height:42px; border-radius:13px; }
.uc-cert-page .cstat-val { font-size:16px; }
.uc-cert-page .cstat-lbl { margin-top:3px; font-size:9px; }
.uc-cert-page .certs-grid { grid-template-columns:repeat(auto-fit,minmax(310px,1fr)); gap:13px; }
.uc-cert-page .cert-card { overflow:hidden; border:1px solid rgba(255,255,255,.1); border-radius:23px; background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)); box-shadow:0 18px 46px rgba(0,0,0,.15),inset 0 1px rgba(255,255,255,.07); transition:.25s ease; }
.uc-cert-page .cert-card:hover { transform:translateY(-4px); border-color:rgba(248,198,93,.32); box-shadow:0 25px 60px rgba(0,0,0,.22),0 0 30px rgba(248,198,93,.055); }
.uc-cert-page .cert-card-banner { height:112px; position:relative; }
.uc-cert-page .cert-card-banner::after { content:""; position:absolute; inset:0; background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 37%),repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.018) 18px 19px); }
.uc-cert-page .cert-card-body { padding:20px; }
.uc-cert-page .cert-serial-code { font:800 8px/1 var(--font-mono,monospace); letter-spacing:.08em; color:var(--ws-accent); }
.uc-cert-page .cert-card-course-title { margin:10px 0 4px; font-size:18px; letter-spacing:-.025em; }
.uc-cert-page .cert-card-tagline { min-height:34px; color:var(--text-secondary); font-size:10px; line-height:1.5; }
.uc-cert-page .cert-meta-details { margin:13px 0; padding:12px; border:1px solid rgba(255,255,255,.07); border-radius:13px; background:rgba(2,8,18,.17); }
.uc-cert-page .cert-meta-details div { color:var(--text-tertiary); font-size:9px; }
.uc-cert-page .cert-card-actions a { min-height:38px; border-radius:11px; font-size:9px; }
.uc-cert-page .empty-certs-box { max-width:none; margin:0; border:1px dashed rgba(248,198,93,.23); border-radius:24px; background:rgba(255,255,255,.022); }

/* Publishing studio */
.uc-blog-page { --ws-accent:#b79cff; --ws-accent-2:#58e6ff; }
.uc-blog-page .blog-layout { max-width:none; grid-template-columns:245px minmax(0,1fr); gap:16px; }
.uc-blog-page .blog-sidebar .card { top:78px !important; overflow:hidden; border-radius:21px; }
.uc-blog-page .blog-sidebar .card-header { padding:18px; }
.uc-blog-page .menu-list { gap:4px; }
.uc-blog-page .menu-item { min-height:45px; padding:0 12px; border:1px solid transparent; border-radius:12px; font-size:10px; }
.uc-blog-page .menu-item.active { border-color:rgba(183,156,255,.2); color:#d8caff; background:linear-gradient(90deg,rgba(183,156,255,.11),rgba(183,156,255,.025)); box-shadow:inset 2px 0 var(--ws-accent); }
.uc-blog-page .blog-main > .card { overflow:hidden; border-radius:24px; }
.uc-blog-page .blog-main .card-header { min-height:66px; padding:18px 22px; }
.uc-blog-page .blog-main .card-title { font-size:15px; letter-spacing:-.02em; }
.uc-blog-page .blog-main .card-body { padding:23px !important; }
.uc-blog-page .form-label { color:var(--text-secondary); font-size:9px; letter-spacing:.045em; text-transform:uppercase; }
.uc-blog-page .form-input,.uc-blog-page .form-select,.uc-blog-page .form-textarea { border-color:rgba(255,255,255,.1); border-radius:12px; background:rgba(2,8,18,.24); }
.uc-blog-page .cover-upload-container { height:280px; border:1px dashed rgba(183,156,255,.28); border-radius:19px; background:linear-gradient(145deg,rgba(183,156,255,.045),rgba(88,230,255,.02)); }
.uc-blog-page .editor-toolbar { padding:8px; border-color:rgba(255,255,255,.09); border-radius:15px 15px 0 0; background:rgba(2,8,18,.2); }
.uc-blog-page .editor-btn,.uc-blog-page .editor-select { border-radius:9px; }
.uc-blog-page .editor-wrapper { min-height:470px; border-color:rgba(255,255,255,.09); border-radius:0 0 15px 15px; background:rgba(2,8,18,.16); }
.uc-blog-page .blog-editor-iframe,.uc-blog-page .blog-editor-source { height:470px; }
.uc-blog-page .blog-list-item { min-height:108px; margin:8px; padding:13px; border:1px solid rgba(255,255,255,.065); border-radius:16px; background:rgba(255,255,255,.018); transition:.2s ease; }
.uc-blog-page .blog-list-item:hover { border-color:rgba(183,156,255,.22); background:rgba(183,156,255,.035); transform:translateX(3px); }
.uc-blog-page .blog-thumb,.uc-blog-page .blog-thumb-error { width:82px; height:82px; border-radius:13px; }
.uc-blog-page .blog-title { font-size:14px; }
.uc-blog-page .blog-meta { margin-top:7px; font-size:9px; }
.uc-blog-page .blog-actions .btn { width:37px; height:37px; padding:0; border-radius:11px; }
.blog-manage-search { width:min(250px,38vw); }

/* Support desk */
.uc-ticket-page { --ws-accent:#61d7ff; --ws-accent-2:#668cff; max-width:1180px; }
.uc-ticket-page .uc-workspace-hero { grid-template-columns:minmax(0,1fr) 330px; }
.uc-ticket-content { display:grid; gap:12px; }
.uc-ticket-page .ticket-card,.uc-ticket-page .list-group,.uc-ticket-page .support-create-card { overflow:hidden; border:1px solid rgba(255,255,255,.1); border-radius:24px; background:transparent; box-shadow:0 22px 55px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.06); }
.uc-ticket-page .ticket-card { padding:22px; }
.uc-ticket-page .ticket-header { padding-bottom:16px; border-bottom:1px solid rgba(255,255,255,.07); }
.uc-ticket-page .ticket-id { color:var(--ws-accent); font:850 8px/1 var(--font-mono,monospace); letter-spacing:.12em; }
.uc-ticket-page .ticket-title { margin-top:7px; font-size:21px; letter-spacing:-.03em; }
.uc-ticket-page .ticket-meta { margin:12px 0; display:flex; flex-wrap:wrap; gap:7px; }
.uc-ticket-page .ticket-meta span { padding:5px 8px; border:1px solid rgba(255,255,255,.07); border-radius:99px; color:var(--text-tertiary); background:rgba(255,255,255,.025); font-size:8px; }
.uc-ticket-page .ticket-reply { margin-top:9px; padding:13px; border:1px solid rgba(255,255,255,.06) !important; border-radius:15px; background:rgba(255,255,255,.018); }
.uc-ticket-page .ticket-reply-content { min-width:0; }
.uc-ticket-page .ticket-reply-author { font-size:10px; }
.uc-ticket-page .ticket-reply-text { margin-top:7px; color:var(--text-secondary); font-size:11px; line-height:1.65; }
.uc-ticket-page .list-item { min-height:89px; margin:7px; padding:13px 15px; border:1px solid transparent; border-radius:15px; background:rgba(255,255,255,.018); }
.uc-ticket-page .list-item:hover { border-color:rgba(97,215,255,.2); background:rgba(97,215,255,.035); transform:translateX(3px); }
.support-create-grid { display:grid; grid-template-columns:minmax(0,1fr) 280px; gap:13px; }
.support-create-card .card-header { padding:19px 22px; }
.support-create-card .card-body { padding:22px !important; }
.support-guidance { padding:20px; border:1px solid rgba(255,255,255,.09); border-radius:22px; background:linear-gradient(145deg,rgba(97,215,255,.055),rgba(102,140,255,.025)); }
.support-guidance > i { width:43px; height:43px; display:grid; place-items:center; border:1px solid rgba(97,215,255,.22); border-radius:14px; color:var(--ws-accent); background:rgba(97,215,255,.07); }
.support-guidance h3 { margin:15px 0 7px; font-size:15px; }
.support-guidance p { color:var(--text-secondary); font-size:9px; line-height:1.6; }
.support-guidance ul { margin:15px 0 0; padding:0; list-style:none; display:grid; gap:9px; }
.support-guidance li { display:flex; gap:8px; color:var(--text-secondary); font-size:9px; }
.support-guidance li i { color:var(--ws-success); }

/* VPS command center */
.uc-vps-page { --ws-accent:#53e4ff; --ws-accent-2:#7b8cff; max-width:none !important; }
.uc-vps-page .vps-header-bar { grid-template-columns:minmax(0,1fr) minmax(360px,.85fr); }
.uc-vps-page .vps-header-actions { justify-content:flex-end; }
.uc-vps-page .vps-header-actions .btn { min-height:40px; border-radius:12px; font-size:10px; }
.uc-vps-page .vps-stats-grid { grid-template-columns:repeat(4,1fr); gap:9px; margin-bottom:13px; }
.uc-vps-page .vps-stat-card { min-height:103px; padding:16px; border-color:rgba(255,255,255,.09); border-radius:19px; background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)); box-shadow:inset 0 1px rgba(255,255,255,.055); }
.uc-vps-page .vps-stat-icon { width:42px; height:42px; border-radius:13px; }
.uc-vps-page .vps-stat-label { font-size:8px; letter-spacing:.08em; }
.uc-vps-page .vps-stat-value { margin-top:5px; font-size:20px; }
.uc-vps-page .vps-table-card { overflow:hidden; border-radius:25px; }
.uc-vps-page .vps-table-card > .card-header { min-height:70px; padding:17px 20px; }
.uc-vps-page .vps-responsive-table { min-width:1060px; }
.uc-vps-page .vps-responsive-table thead { background:rgba(255,255,255,.022); }
.uc-vps-page .vps-responsive-table th { height:44px; color:var(--text-tertiary); font:850 8px/1 var(--font-mono,monospace); letter-spacing:.08em; }
.uc-vps-page .vps-responsive-table td { padding-block:15px; font-size:10px; }
.uc-vps-page .vps-details-row td { background:rgba(1,6,14,.28) !important; }
.uc-vps-page .vps-details-drawer { padding:18px; border-color:rgba(255,255,255,.07); }
.uc-vps-page .vps-spec-box,.uc-vps-page .vps-port-rule-card { border-color:rgba(255,255,255,.08); border-radius:15px; background:rgba(255,255,255,.022); }
.uc-vps-page .vps-actions-bar { border-color:rgba(255,255,255,.07); }
.uc-vps-monitor .modal-content { --glass-tint-layer:rgba(8,18,33,.44); border-color:rgba(83,228,255,.23) !important; }
.vps-instance-search { width:min(220px,28vw); }

/* Groups */
.uc-groups-page { --ws-accent:#a18bff; --ws-accent-2:#5de1ff; }
.uc-segment-bar { min-height:61px; margin-bottom:13px; padding:8px; display:flex; align-items:center; gap:5px; border:1px solid rgba(255,255,255,.09); border-radius:18px; background:rgba(255,255,255,.018); }
.uc-segment { min-height:43px; padding:0 15px; border:1px solid transparent; border-radius:12px; color:var(--text-tertiary); background:transparent; font-size:10px; font-weight:800; cursor:pointer; }
.uc-segment.is-active { border-color:rgba(161,139,255,.22); color:#dbd2ff; background:linear-gradient(90deg,rgba(161,139,255,.11),rgba(161,139,255,.025)); }
.uc-segment:focus-visible { outline:2px solid var(--ws-accent); outline-offset:2px; }
.uc-segment-bar:hover { transform:none !important; }
.uc-segment-bar .uc-workspace-search { width:min(320px,100%); margin-left:auto; }
.uc-groups-page .grid.grid-3 { grid-template-columns:repeat(auto-fill,minmax(270px,1fr)); gap:12px; }
.uc-groups-page .group-card { min-height:300px; border-color:rgba(255,255,255,.09); border-radius:22px; background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.012)); box-shadow:0 17px 44px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.055); }
.uc-groups-page .group-card:hover { transform:translateY(-4px); border-color:rgba(161,139,255,.3); box-shadow:0 24px 58px rgba(0,0,0,.21),0 0 27px rgba(161,139,255,.05); }
.uc-groups-page .group-cover { height:126px; position:relative; background:linear-gradient(135deg,rgba(161,139,255,.2),rgba(20,34,55,.45)); }
.uc-groups-page .group-cover::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent,rgba(2,7,15,.52)); }
.uc-groups-page .group-pfp { width:67px; height:67px; margin-top:-34px; position:relative; border:3px solid rgba(11,21,37,.86); border-radius:19px; background:rgba(11,21,37,.82); box-shadow:0 10px 25px rgba(0,0,0,.22); }
.uc-groups-page .group-sec-badge { top:11px; right:11px; padding:5px 8px; border-color:rgba(255,255,255,.1); border-radius:9px; background:rgba(3,9,17,.46); font-size:8px; }
.uc-group-create-modal .modal-content { max-width:700px; padding:0 !important; overflow:hidden; }
.uc-group-create-modal .modal-header { padding:20px 23px; }
.uc-group-create-modal #createGroupForm { padding:22px; }
.uc-group-create-modal #e2eOptionsContainer { border-color:rgba(98,230,167,.2) !important; border-radius:15px !important; background:rgba(98,230,167,.045) !important; }
.uc-filter-hidden { display:none !important; }

/* Friends */
.uc-friends-page { --ws-accent:#5ee5c2; --ws-accent-2:#61b8ff; max-width:1180px; }
.uc-friends-page .friends-container { max-width:none; }
.uc-friends-page .friends-header { margin:0 0 13px; padding:8px; display:flex; align-items:center; gap:8px; border:1px solid rgba(255,255,255,.09); border-radius:18px; background:rgba(255,255,255,.018); }
.uc-friends-page .friends-header > h1 { display:none !important; }
.uc-friends-page .tabs { margin:0; padding:0; border:0; background:transparent; }
.uc-friends-page .tab { min-height:43px; padding:0 14px; display:inline-flex; align-items:center; gap:7px; border:1px solid transparent; border-radius:12px; color:var(--text-tertiary); font-size:10px; }
.uc-friends-page .tab.active { border-color:rgba(94,229,194,.2); color:#b9f8e8; background:rgba(94,229,194,.075); }
.uc-friends-page .friends-header .uc-workspace-search { width:min(330px,100%); margin-left:auto; }
.uc-friends-page .friends-list { display:grid; grid-template-columns:repeat(auto-fill,minmax(320px,1fr)); gap:10px; }
.uc-friends-page .friend-card { min-height:128px; padding:15px; display:flex; flex-direction:column; justify-content:space-between; gap:15px; border:1px solid rgba(255,255,255,.09); border-radius:20px; background:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.012)); box-shadow:0 16px 40px rgba(0,0,0,.13),inset 0 1px rgba(255,255,255,.055); }
.uc-friends-page .friend-card:hover { transform:translateY(-3px); border-color:rgba(94,229,194,.25); box-shadow:0 22px 51px rgba(0,0,0,.2); }
.uc-friends-page .friend-card-main { min-width:0; }
.uc-friends-page .friend-avatar-wrap { position:relative; }
.uc-friends-page .friend-avatar-wrap::after { content:""; width:9px; height:9px; position:absolute; right:1px; bottom:2px; border:2px solid rgba(10,20,34,.9); border-radius:50%; background:var(--ws-success); box-shadow:0 0 11px rgba(98,230,167,.5); }
.uc-friends-page .friend-avatar-wrap .avatar { width:52px; height:52px; border:1px solid rgba(255,255,255,.13); border-radius:16px; }
.uc-friends-page .friend-name { font-size:13px; }
.uc-friends-page .friend-meta { margin-top:3px; font:750 8px/1 var(--font-mono,monospace); color:var(--text-tertiary); }
.uc-friends-page .friend-actions { padding-top:11px; border-top:1px solid rgba(255,255,255,.06); }
.uc-friends-page .friend-actions .btn { flex:1; min-height:35px; border-radius:10px; font-size:8px; }
.uc-friends-page .empty-state { grid-column:1/-1; border:1px dashed rgba(94,229,194,.19); border-radius:23px; background:rgba(255,255,255,.018); }

@media (max-width: 980px) {
    .uc-workspace-hero,.uc-cert-page .certs-hero,.uc-vps-page .vps-header-bar { grid-template-columns:1fr; min-height:0; }
    .uc-cert-page .certs-hero > div:last-child { justify-self:start; }
    .uc-vps-page .vps-header-actions { justify-content:flex-start; }
    .uc-vps-page .vps-stats-grid { grid-template-columns:1fr 1fr; }
    .uc-blog-page .blog-layout { grid-template-columns:1fr; }
    .uc-blog-page .blog-sidebar .card { position:static !important; }
    .uc-blog-page .menu-list { flex-direction:row; overflow-x:auto; }
    .uc-blog-page .menu-item { min-width:max-content; }
}
@media (max-width: 720px) {
    .uc-workspace { width:min(100% - 20px,1420px); margin-top:11px !important; }
    .uc-workspace-hero,.uc-cert-page .certs-hero,.uc-vps-page .vps-header-bar { padding:45px 20px 22px; border-radius:24px; }
    .uc-workspace-hero h1,.uc-cert-page .certs-title,.uc-vps-page .vps-header-title { font-size:35px; }
    .uc-cert-page .cert-stats-row,.uc-vps-page .vps-stats-grid { grid-template-columns:1fr; }
    .uc-cert-page .certs-grid { grid-template-columns:1fr; }
    .support-create-grid { grid-template-columns:1fr; }
    .support-guidance { order:-1; }
    .uc-segment-bar,.uc-friends-page .friends-header { align-items:stretch; flex-wrap:wrap; }
    .uc-segment-bar .uc-workspace-search,.uc-friends-page .friends-header .uc-workspace-search { width:100%; margin:0; order:2; }
    .uc-friends-page .friends-list { grid-template-columns:1fr; }
    .uc-blog-page .blog-list-item { align-items:flex-start; flex-wrap:wrap; }
    .uc-blog-page .blog-info { min-width:calc(100% - 105px); }
    .uc-blog-page .blog-actions { width:100%; justify-content:flex-end; }
    .blog-manage-search { width:100%; }
    .uc-vps-page .vps-header-actions .btn { flex:1; }
    .uc-vps-page .vps-charts-grid { grid-template-columns:1fr; }
    .vps-instance-search { width:100%; min-width:170px; }
}
@media (prefers-reduced-motion: reduce) {
    .uc-workspace * { scroll-behavior:auto !important; }
}
[data-theme="light"] .uc-workspace-hero::before,
[data-theme="light"] .uc-cert-page .certs-hero::before,
[data-theme="light"] .uc-vps-page .vps-header-bar::before { background:linear-gradient(120deg,rgba(255,255,255,.55),transparent 43%),rgba(230,242,251,.52); }
