/* F2BB.1 — Sidebar pro menu polish only.
   Scope: menu from Home down. Logo/brand and lower sidebar cards are left intact. */
.lcpi-sidebar .lcpi-nav-pro{
    display:grid!important;
    gap:12px!important;
    margin-top:22px!important;
    padding:0 6px!important;
}

.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link{
    --nav-accent:#b66dff;
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:14px!important;
    width:100%!important;
    min-width:0!important;
    height:54px!important;
    min-height:54px!important;
    padding:0 15px!important;
    border-radius:16px!important;
    color:#dbe4ff!important;
    text-decoration:none!important;
    background:transparent!important;
    border:1px solid transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
    transform:translateZ(0)!important;
    transition:transform .22s ease, background .22s ease, border-color .22s ease, box-shadow .22s ease!important;
}

.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link:before{
    content:"";
    position:absolute;
    left:-2px;
    top:12px;
    bottom:12px;
    width:3px;
    border-radius:999px;
    background:transparent;
    box-shadow:none;
    transition:background .22s ease, box-shadow .22s ease;
}

.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link:after{
    content:"";
    position:absolute;
    inset:7px 8px;
    border-radius:15px;
    background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--nav-accent) 22%, transparent), transparent 44%);
    opacity:0;
    pointer-events:none;
    transition:opacity .22s ease;
}

.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link:hover{
    transform:translateX(4px)!important;
    background:linear-gradient(90deg,rgba(21,30,67,.76),rgba(9,16,36,.28))!important;
    border-color:color-mix(in srgb,var(--nav-accent) 36%, transparent)!important;
    box-shadow:0 14px 28px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06)!important;
}

.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link:hover:after{opacity:1;}

.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link.is-active{
    background:linear-gradient(92deg,rgba(116,80,255,.98),rgba(211,48,244,.94))!important;
    border-color:rgba(255,255,255,.18)!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.08) inset, 0 0 26px color-mix(in srgb,var(--nav-accent) 58%, transparent), 0 18px 34px rgba(118,43,255,.34)!important;
}

.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link.is-active:before{
    background:#fff;
    box-shadow:0 0 18px rgba(255,255,255,.9),0 0 22px var(--nav-accent);
}

.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link.is-active:after{
    opacity:.78;
    background:radial-gradient(circle at 12% 50%,rgba(255,255,255,.26),transparent 35%),radial-gradient(circle at 88% 50%,rgba(255,255,255,.14),transparent 28%);
}

/* Kill legacy base rule .lcpi-nav a span{width:22px}, which caused H.../O... truncation. */
.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-icon{
    position:relative!important;
    z-index:2!important;
    display:inline-grid!important;
    place-items:center!important;
    flex:0 0 34px!important;
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    margin:0!important;
    padding:0!important;
    border-radius:13px!important;
    color:var(--nav-accent)!important;
    text-align:center!important;
    background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.18),transparent 31%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;
    box-shadow:0 0 20px color-mix(in srgb,var(--nav-accent) 45%, transparent), inset 0 1px 0 rgba(255,255,255,.09)!important;
    filter:none!important;
    text-shadow:none!important;
    transition:transform .22s ease, box-shadow .22s ease, color .22s ease!important;
}

.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-icon svg{
    width:22px!important;
    height:22px!important;
    display:block!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2.15!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link:hover .lcpi-nav-icon,
.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link.is-active .lcpi-nav-icon{
    transform:scale(1.08)!important;
    color:#fff!important;
    box-shadow:0 0 22px rgba(255,255,255,.22),0 0 26px color-mix(in srgb,var(--nav-accent) 70%, transparent),inset 0 1px 0 rgba(255,255,255,.18)!important;
}

.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-label{
    position:relative!important;
    z-index:2!important;
    display:block!important;
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    padding:0!important;
    margin:0!important;
    color:color-mix(in srgb,var(--nav-accent) 76%, #ffffff)!important;
    font-size:16px!important;
    line-height:1!important;
    font-weight:740!important;
    letter-spacing:-.01em!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    filter:none!important;
    text-shadow:0 0 14px color-mix(in srgb,var(--nav-accent) 34%, transparent)!important;
}

.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link.is-active .lcpi-nav-label{
    color:#fff!important;
    text-shadow:0 0 16px rgba(255,255,255,.26)!important;
}

.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-glow{
    position:relative!important;
    z-index:2!important;
    display:block!important;
    flex:0 0 6px!important;
    width:6px!important;
    height:6px!important;
    min-width:6px!important;
    border-radius:999px!important;
    margin-left:auto!important;
    background:var(--nav-accent)!important;
    box-shadow:0 0 16px var(--nav-accent)!important;
    opacity:.28!important;
    transform:scale(.72)!important;
    transition:opacity .22s ease, transform .22s ease, box-shadow .22s ease!important;
}

.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link:hover .lcpi-nav-glow,
.lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link.is-active .lcpi-nav-glow{
    opacity:1!important;
    transform:scale(1)!important;
}

.lcpi-sidebar .lcpi-nav-pro .is-violet{--nav-accent:#bd7cff;}
.lcpi-sidebar .lcpi-nav-pro .is-orange{--nav-accent:#ff7a2d;}
.lcpi-sidebar .lcpi-nav-pro .is-cyan{--nav-accent:#31e4ff;}
.lcpi-sidebar .lcpi-nav-pro .is-pink{--nav-accent:#ff45f0;}
.lcpi-sidebar .lcpi-nav-pro .is-green{--nav-accent:#54ff7a;}
.lcpi-sidebar .lcpi-nav-pro .is-blue{--nav-accent:#78a8ff;}

/* Keep collapsed mode clean, but do not affect normal full sidebar. */
.lcpi-sidebar.is-collapsed .lcpi-nav-pro .lcpi-nav-link,
.lcpi-sidebar-collapsed .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link{
    justify-content:center!important;
    padding-inline:10px!important;
}
.lcpi-sidebar.is-collapsed .lcpi-nav-pro .lcpi-nav-label,
.lcpi-sidebar.is-collapsed .lcpi-nav-pro .lcpi-nav-glow,
.lcpi-sidebar-collapsed .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-label,
.lcpi-sidebar-collapsed .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-glow{
    display:none!important;
}

@media (max-width:1180px){
    .lcpi-sidebar .lcpi-nav-pro{gap:10px!important;padding-inline:4px!important;}
    .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-link{height:52px!important;min-height:52px!important;padding-inline:13px!important;gap:12px!important;}
    .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-icon{width:32px!important;min-width:32px!important;height:32px!important;}
    .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-icon svg{width:21px!important;height:21px!important;}
    .lcpi-sidebar .lcpi-nav-pro .lcpi-nav-label{font-size:15px!important;}
}

/* F2BC — compact Priority Support card. Logo and lower cards remain untouched. */
.lcpi-sidebar .lcpi-priority-support{
    position:relative!important;
    margin:18px 6px 14px!important;
    padding:14px 13px 12px!important;
    border-radius:18px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,196,76,.42)!important;
    background:
        radial-gradient(circle at 50% 8%,rgba(159,72,255,.34),transparent 42%),
        radial-gradient(circle at 88% 88%,rgba(255,190,58,.18),transparent 34%),
        linear-gradient(180deg,rgba(12,18,43,.96),rgba(6,12,30,.96))!important;
    box-shadow:0 0 28px rgba(150,72,255,.18), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.lcpi-sidebar .lcpi-priority-support:before{
    content:"";
    position:absolute;
    inset:-1px;
    pointer-events:none;
    background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%,rgba(255,194,61,.08) 70%,transparent);
    opacity:.8;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-hero{
    position:relative!important;
    z-index:1!important;
    display:grid!important;
    place-items:center!important;
    width:62px!important;
    height:62px!important;
    margin:0 auto 8px!important;
    border-radius:22px!important;
    background:radial-gradient(circle,rgba(44,232,255,.16),rgba(168,85,255,.11) 52%,transparent 70%)!important;
    filter:drop-shadow(0 0 16px rgba(137,92,255,.58));
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-hero svg{
    width:58px!important;
    height:58px!important;
    display:block!important;
}
.lcpi-sidebar .lcpi-priority-support h3{
    position:relative!important;
    z-index:1!important;
    margin:0 0 10px!important;
    color:#fff!important;
    font-size:16px!important;
    line-height:1.1!important;
    font-weight:850!important;
    letter-spacing:-.02em!important;
    text-align:center!important;
    text-shadow:0 0 18px rgba(255,255,255,.18)!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions{
    position:relative!important;
    z-index:1!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    margin:0 0 10px!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions a{
    display:grid!important;
    place-items:center!important;
    gap:5px!important;
    min-width:0!important;
    min-height:58px!important;
    padding:7px 4px!important;
    text-decoration:none!important;
    border-radius:12px!important;
    color:#dfe8ff!important;
    border:1px solid rgba(255,196,76,.22)!important;
    background:linear-gradient(180deg,rgba(255,198,68,.12),rgba(255,255,255,.035))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
    transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions a:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(255,210,92,.48)!important;
    box-shadow:0 10px 18px rgba(0,0,0,.22),0 0 18px rgba(255,190,58,.18)!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions span{
    width:auto!important;
    height:auto!important;
    color:#ffd14b!important;
    font-size:21px!important;
    line-height:1!important;
    text-shadow:0 0 14px rgba(255,206,69,.55)!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions small{
    display:block!important;
    color:#cbd6ff!important;
    font-size:9.5px!important;
    line-height:1.05!important;
    font-weight:780!important;
    text-align:center!important;
    white-space:normal!important;
    word-break:normal!important;
}
.lcpi-sidebar .lcpi-priority-support strong{
    position:relative!important;
    z-index:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    color:#35ff5c!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:850!important;
    text-shadow:0 0 16px rgba(42,255,86,.35)!important;
}
.lcpi-sidebar .lcpi-priority-support strong i{
    display:block!important;
    width:8px!important;
    height:8px!important;
    border-radius:50%!important;
    background:#21ff4d!important;
    box-shadow:0 0 12px rgba(33,255,77,.8)!important;
}
.lcpi-sidebar.is-collapsed .lcpi-priority-support,
.lcpi-sidebar-collapsed .lcpi-sidebar .lcpi-priority-support{
    display:none!important;
}
@media (max-height:840px){
    .lcpi-sidebar .lcpi-priority-support{padding:12px 11px 10px!important;margin-top:14px!important;margin-bottom:12px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-hero{width:50px!important;height:50px!important;margin-bottom:6px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-hero svg{width:48px!important;height:48px!important;}
    .lcpi-sidebar .lcpi-priority-support h3{font-size:15px!important;margin-bottom:8px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions a{min-height:50px!important;padding:6px 3px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions span{font-size:18px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions small{font-size:8.8px!important;}
}

/* F2BD — Priority Support compact order fix: sits below Quick Access, above Collapse. */
.lcpi-sidebar .lcpi-priority-support{
    order:40!important;
    margin:12px 6px 12px!important;
    padding:12px 12px 10px!important;
    min-height:0!important;
    border-radius:17px!important;
    border:1px solid rgba(251,191,74,.42)!important;
    background:
        radial-gradient(circle at 50% -18%,rgba(138,92,255,.28),transparent 48%),
        radial-gradient(circle at 92% 92%,rgba(255,185,58,.18),transparent 36%),
        linear-gradient(180deg,rgba(10,17,41,.96),rgba(6,12,30,.97))!important;
    box-shadow:0 0 22px rgba(140,86,255,.14), inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-hero{
    width:48px!important;
    height:48px!important;
    margin:0 auto 7px!important;
    border-radius:18px!important;
    filter:drop-shadow(0 0 12px rgba(91,220,255,.34)) drop-shadow(0 0 14px rgba(168,85,255,.26))!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-hero svg{
    width:46px!important;
    height:46px!important;
}
.lcpi-sidebar .lcpi-priority-support h3{
    margin:0 0 8px!important;
    font-size:14px!important;
    line-height:1.05!important;
    font-weight:860!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions{
    gap:7px!important;
    margin:0 0 8px!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions a{
    min-height:45px!important;
    padding:7px 3px 6px!important;
    border-radius:12px!important;
    gap:3px!important;
    background:linear-gradient(180deg,rgba(255,196,75,.13),rgba(255,255,255,.032))!important;
    border-color:rgba(255,196,76,.22)!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions span{
    display:grid!important;
    place-items:center!important;
    width:22px!important;
    height:22px!important;
    color:#ffd45f!important;
    font-size:0!important;
    line-height:1!important;
    text-shadow:none!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions span svg{
    display:block!important;
    width:19px!important;
    height:19px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2.2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
    filter:drop-shadow(0 0 8px rgba(255,207,84,.42))!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions small{
    font-size:9px!important;
    line-height:1!important;
    font-weight:820!important;
    letter-spacing:-.01em!important;
    white-space:nowrap!important;
}
.lcpi-sidebar .lcpi-priority-support strong{
    font-size:12px!important;
    gap:5px!important;
}
.lcpi-sidebar .lcpi-priority-support strong i{
    width:7px!important;
    height:7px!important;
}
.lcpi-sidebar .lcpi-collapse{
    order:50!important;
}
@media (max-height:850px){
    .lcpi-sidebar .lcpi-priority-support{padding:10px 10px 9px!important;margin-top:10px!important;margin-bottom:10px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-hero{width:42px!important;height:42px!important;margin-bottom:6px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-hero svg{width:40px!important;height:40px!important;}
    .lcpi-sidebar .lcpi-priority-support h3{font-size:13px!important;margin-bottom:7px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions a{min-height:40px!important;padding:6px 2px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions span{width:19px!important;height:19px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions span svg{width:17px!important;height:17px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions small{font-size:8.5px!important;}
}

/* F2BE — Priority Support expanded contact block, professional 2-row contact grid. */
.lcpi-sidebar .lcpi-priority-support{
    order:40!important;
    margin:12px 6px 12px!important;
    padding:14px 12px 12px!important;
    min-height:206px!important;
    border-radius:18px!important;
    border:1px solid rgba(251,191,74,.48)!important;
    background:
        radial-gradient(circle at 50% -16%,rgba(171,86,255,.38),transparent 45%),
        radial-gradient(circle at 14% 20%,rgba(44,220,255,.13),transparent 32%),
        radial-gradient(circle at 92% 92%,rgba(255,190,58,.22),transparent 36%),
        linear-gradient(180deg,rgba(13,18,47,.97),rgba(7,12,32,.985))!important;
    box-shadow:0 0 30px rgba(155,86,255,.18),0 0 18px rgba(255,190,74,.09),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.lcpi-sidebar .lcpi-priority-support:after{
    content:"";
    position:absolute;
    inset:8px;
    border-radius:15px;
    pointer-events:none;
    background:
        linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
    background-size:22px 22px;
    mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 70%);
    opacity:.38;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-hero{
    width:74px!important;
    height:74px!important;
    margin:0 auto 8px!important;
    border-radius:25px!important;
    background:radial-gradient(circle,rgba(48,239,255,.17),rgba(160,77,255,.15) 56%,transparent 73%)!important;
    filter:drop-shadow(0 0 18px rgba(80,226,255,.46)) drop-shadow(0 0 20px rgba(180,89,255,.44))!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-hero svg{
    width:72px!important;
    height:72px!important;
}
.lcpi-sidebar .lcpi-priority-support h3{
    margin:0 0 10px!important;
    font-size:15px!important;
    line-height:1.05!important;
    font-weight:880!important;
    letter-spacing:-.015em!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    margin:0 0 9px!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions a{
    min-height:43px!important;
    padding:6px 3px 5px!important;
    gap:3px!important;
    border-radius:12px!important;
    background:linear-gradient(180deg,rgba(255,205,88,.16),rgba(255,255,255,.035))!important;
    border:1px solid rgba(255,202,80,.26)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 10px rgba(255,190,58,.07)!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions a:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(255,222,119,.58)!important;
    box-shadow:0 10px 18px rgba(0,0,0,.25),0 0 18px rgba(255,195,67,.18)!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions span{
    width:21px!important;
    height:21px!important;
    color:#ffd66b!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions span svg{
    width:18px!important;
    height:18px!important;
    stroke:currentColor!important;
    fill:none!important;
    stroke-width:2.15!important;
    filter:drop-shadow(0 0 8px rgba(255,215,86,.45))!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions a:nth-child(4) span svg,
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions a:nth-child(6) span svg{
    fill:currentColor!important;
    stroke:none!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions small{
    font-size:8.6px!important;
    line-height:1!important;
    font-weight:850!important;
    white-space:nowrap!important;
    color:#e5ecff!important;
}
.lcpi-sidebar .lcpi-priority-support strong{
    font-size:12px!important;
    line-height:1!important;
    margin-top:0!important;
}
.lcpi-sidebar .lcpi-collapse{
    order:50!important;
}
@media (max-height:850px){
    .lcpi-sidebar .lcpi-priority-support{min-height:186px!important;padding:12px 10px 10px!important;margin-top:10px!important;margin-bottom:10px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-hero{width:62px!important;height:62px!important;margin-bottom:7px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-hero svg{width:60px!important;height:60px!important;}
    .lcpi-sidebar .lcpi-priority-support h3{font-size:13.5px!important;margin-bottom:8px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions{gap:6px!important;margin-bottom:7px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions a{min-height:38px!important;padding:5px 2px 4px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions span{width:18px!important;height:18px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions span svg{width:16px!important;height:16px!important;}
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-actions small{font-size:7.8px!important;}
    .lcpi-sidebar .lcpi-priority-support strong{font-size:11px!important;}
}


/* F2BE.1 — Priority Support micro polish from F2BE baseline.
   Adds breathing room below the title and a subtle divider before Online 24/7. */
.lcpi-sidebar .lcpi-priority-support h3{
    margin-bottom:12px!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions{
    margin-top:0!important;
    margin-bottom:0!important;
}
.lcpi-sidebar .lcpi-priority-support strong{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:100%!important;
    margin-top:10px!important;
    padding-top:10px!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    color:#3cff63!important;
    text-shadow:0 0 10px rgba(60,255,99,.35)!important;
}
@media (max-height:850px){
    .lcpi-sidebar .lcpi-priority-support h3{margin-bottom:10px!important;}
    .lcpi-sidebar .lcpi-priority-support strong{margin-top:8px!important;padding-top:8px!important;}
}

/* F2BE.3 — Priority Support visible spacing polish from F2BE.1 baseline.
   Make the gap between the title and contact icons clearly visible and aligned with Quick Access spacing. */
.lcpi-sidebar .lcpi-priority-support h3{
    margin-bottom:22px!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions{
    margin-top:0!important;
    margin-bottom:0!important;
}
.lcpi-sidebar .lcpi-priority-support strong{
    margin-top:13px!important;
    padding-top:11px!important;
}
@media (max-height:850px){
    .lcpi-sidebar .lcpi-priority-support h3{
        margin-bottom:18px!important;
    }
    .lcpi-sidebar .lcpi-priority-support strong{
        margin-top:11px!important;
        padding-top:10px!important;
    }
}

/* F2BE.4 — Priority Support larger shield/headset icon.
   Built from F2BE.3 baseline. Increase hero icon size to fill sidebar vertical rhythm without changing logo/menu/layout. */
.lcpi-sidebar .lcpi-priority-support{
    min-height:226px!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-hero{
    width:92px!important;
    height:92px!important;
    margin:0 auto 10px!important;
    border-radius:30px!important;
    background:radial-gradient(circle,rgba(48,239,255,.20),rgba(160,77,255,.18) 56%,transparent 74%)!important;
    filter:drop-shadow(0 0 22px rgba(80,226,255,.54)) drop-shadow(0 0 26px rgba(180,89,255,.52))!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-hero svg{
    width:90px!important;
    height:90px!important;
}
@media (max-height:850px){
    .lcpi-sidebar .lcpi-priority-support{
        min-height:206px!important;
    }
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-hero{
        width:78px!important;
        height:78px!important;
        margin-bottom:8px!important;
    }
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-hero svg{
        width:76px!important;
        height:76px!important;
    }
}

/* F2BE.5 — Priority Support title spacing + title size sync.
   Built from F2BE.4 baseline.
   Goal: make Priority Support title match Quick Access size and create a clearly visible gap before contact icons. */
.lcpi-sidebar .lcpi-priority-support h3{
    font-size:14px!important;
    line-height:1.05!important;
    margin:0 0 30px!important;
    font-weight:850!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions{
    margin-top:0!important;
}
@media (max-height:850px){
    .lcpi-sidebar .lcpi-priority-support h3{
        font-size:14px!important;
        margin-bottom:26px!important;
    }
}

/* F2BE.6 — Priority Support visible gap hard override.
   Built from F2BE.5. Force a clearly visible 30px breathing gap between title and first contact row. */
.lcpi-sidebar .lcpi-priority-support h3,
.lcpi-sidebar .lcpi-priority-support .lcpi-support-title{
    display:block!important;
    font-size:14px!important;
    line-height:1.1!important;
    font-weight:850!important;
    margin-top:0!important;
    margin-bottom:0!important;
    padding-bottom:30px!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions{
    margin-top:0!important;
    padding-top:0!important;
}
@media (max-height:850px){
    .lcpi-sidebar .lcpi-priority-support h3,
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-title{
        padding-bottom:26px!important;
    }
}

/* F2BE.7 — Priority Support gap real fix + cache-busted from home.php.
   Why previous ZIP looked unchanged: CSS URL version stayed v=20260602-f2be1, so browser/server cache could keep the old stylesheet.
   This block uses direct hard overrides and the home.php in this ZIP bumps the CSS query string to f2be7. */
.lcpi-sidebar .lcpi-priority-support h3{
    display:block!important;
    width:100%!important;
    text-align:center!important;
    font-size:14px!important;
    line-height:1.05!important;
    font-weight:850!important;
    margin:0!important;
    padding:0 0 34px!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-actions{
    clear:both!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    margin:0 0 0!important;
    padding:0!important;
}
.lcpi-sidebar .lcpi-priority-support strong{
    margin-top:13px!important;
    padding-top:11px!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
}
@media (max-height:850px){
    .lcpi-sidebar .lcpi-priority-support h3{
        padding-bottom:28px!important;
    }
}

/* F2BE.8 — Priority Support smaller shield/headset icon.
   Built from F2BE.7. Keep the visible title/contact gap, but reduce the hero icon so the card matches the design rhythm. */
.lcpi-sidebar .lcpi-priority-support{
    min-height:214px!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-hero{
    width:76px!important;
    height:76px!important;
    margin:0 auto 10px!important;
    border-radius:25px!important;
    background:radial-gradient(circle,rgba(48,239,255,.18),rgba(160,77,255,.16) 56%,transparent 73%)!important;
    filter:drop-shadow(0 0 18px rgba(80,226,255,.48)) drop-shadow(0 0 21px rgba(180,89,255,.46))!important;
}
.lcpi-sidebar .lcpi-priority-support .lcpi-support-hero svg{
    width:74px!important;
    height:74px!important;
}
.lcpi-sidebar .lcpi-priority-support h3{
    font-size:14px!important;
    line-height:1.05!important;
    padding-bottom:30px!important;
}
@media (max-height:850px){
    .lcpi-sidebar .lcpi-priority-support{
        min-height:200px!important;
    }
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-hero{
        width:68px!important;
        height:68px!important;
        margin-bottom:9px!important;
    }
    .lcpi-sidebar .lcpi-priority-support .lcpi-support-hero svg{
        width:66px!important;
        height:66px!important;
    }
    .lcpi-sidebar .lcpi-priority-support h3{
        padding-bottom:26px!important;
    }
}

/* F2BE.9 — Priority Support vertical rhythm fix.
   Reduce the oversized blank space between Quick Access → Priority Support → Collapse.
   Keep the internal Priority Support title/contact spacing from F2BE.8. */
.lcpi-sidebar .lcpi-quick-access + .lcpi-priority-support{
    margin-top:10px!important;
}
.lcpi-sidebar .lcpi-priority-support{
    margin-top:10px!important;
    margin-bottom:10px!important;
}
.lcpi-sidebar .lcpi-priority-support + .lcpi-collapse,
.lcpi-sidebar .lcpi-collapse{
    margin-top:10px!important;
}
@media (max-height:850px){
    .lcpi-sidebar .lcpi-quick-access + .lcpi-priority-support{
        margin-top:8px!important;
    }
    .lcpi-sidebar .lcpi-priority-support{
        margin-top:8px!important;
        margin-bottom:8px!important;
    }
    .lcpi-sidebar .lcpi-priority-support + .lcpi-collapse,
    .lcpi-sidebar .lcpi-collapse{
        margin-top:8px!important;
    }
}

/* F2BE.10 — Priority Support outer-gap real fix.
   Previous gaps stayed large because the sidebar flex gap plus card margins stacked together.
   Keep the internal Priority Support layout, but remove extra outer margins so Quick Access → Priority Support → Collapse uses the same visual rhythm as other sidebar blocks. */
.lcpi-front-desktop .lcpi-sidebar{
    gap:14px!important;
}
.lcpi-front-desktop .lcpi-sidebar .lcpi-quick-access{
    margin-bottom:0!important;
}
.lcpi-front-desktop .lcpi-sidebar .lcpi-quick-access + .lcpi-priority-support,
.lcpi-front-desktop .lcpi-sidebar .lcpi-priority-support{
    margin-top:0!important;
    margin-bottom:0!important;
}
.lcpi-front-desktop .lcpi-sidebar .lcpi-priority-support + .lcpi-collapse,
.lcpi-front-desktop .lcpi-sidebar .lcpi-collapse{
    margin-top:0!important;
    margin-bottom:0!important;
}
@media (max-height:850px){
    .lcpi-front-desktop .lcpi-sidebar{
        gap:12px!important;
    }
    .lcpi-front-desktop .lcpi-sidebar .lcpi-quick-access + .lcpi-priority-support,
    .lcpi-front-desktop .lcpi-sidebar .lcpi-priority-support,
    .lcpi-front-desktop .lcpi-sidebar .lcpi-priority-support + .lcpi-collapse,
    .lcpi-front-desktop .lcpi-sidebar .lcpi-collapse{
        margin-top:0!important;
        margin-bottom:0!important;
    }
}
