/* FleetBalance V2.1.31 — More hub and mobile navigation */
.more-v2131{display:grid;gap:24px}
.more-v2131 .page-head{margin-bottom:0}
.more31-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 26px;border:1px solid color-mix(in srgb,var(--accent) 17%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accentSoft) 70%,var(--surface)),var(--surface));overflow:hidden;position:relative}
.more31-intro::after{content:"";position:absolute;right:-45px;top:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 17%,transparent),transparent 68%);pointer-events:none}
.more31-intro>div{position:relative;z-index:1;max-width:650px}
.more31-kicker,.more31-group-label{display:block;color:var(--accent2);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.more31-intro h1{margin:8px 0 7px;font-size:clamp(30px,4vw,43px);line-height:1;letter-spacing:-.05em}
.more31-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.more31-intro-icon{position:relative;z-index:1;width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border-radius:17px;background:linear-gradient(135deg,var(--accent2),#9879ff);color:#fff;box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 24%,transparent)}
.more31-intro-icon .icon{width:24px;height:24px}
.more31-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.more31-group{min-width:0;padding:10px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 10px 32px rgba(38,27,70,.045)}
.more31-group-label{padding:9px 11px 12px;color:var(--muted)}
.more31-links{display:grid;gap:5px}
.more31-link{width:100%;min-width:0;min-height:74px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:11px;border:0;border-radius:14px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease,color .16s ease}
.more31-link:hover{background:var(--surface2);transform:translateY(-1px)}
.more31-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:1px}
.more31-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--accentSoft);color:var(--accent2)}
.more31-icon .icon{width:19px;height:19px}
.more31-copy{min-width:0}
.more31-copy b,.more31-copy span{display:block}
.more31-copy b{font-size:13px;line-height:1.25}
.more31-copy span{margin-top:4px;color:var(--muted);font-size:10.5px;line-height:1.4}
.more31-arrow{width:28px;height:28px;display:grid;place-items:center;justify-self:end;border-radius:9px;color:var(--muted);transition:background .16s ease,color .16s ease,transform .16s ease}
.more31-arrow .icon{width:15px;height:15px}
.more31-link:hover .more31-arrow{background:var(--accentSoft);color:var(--accent2);transform:translateX(2px)}

html[data-theme="dark"] .more31-intro{background:linear-gradient(135deg,color-mix(in srgb,var(--accentSoft) 58%,var(--surface)),var(--surface))}
html[data-theme="dark"] .more31-group{box-shadow:none}

@media(max-width:980px){
  .more31-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .more31-group:last-child{grid-column:1/-1}
}

@media(max-width:760px){
  .more-v2131{gap:16px;padding-top:22px}
  .more31-intro{padding:20px;border-radius:19px}
  .more31-intro h1{font-size:31px}
  .more31-intro-icon{width:48px;height:48px;border-radius:15px}
  .more31-grid{grid-template-columns:1fr;gap:11px}
  .more31-group:last-child{grid-column:auto}
  .more31-group{padding:8px;border-radius:18px}
  .more31-group-label{padding:8px 10px 10px}
  .more31-link{min-height:68px;grid-template-columns:40px minmax(0,1fr) 26px;gap:11px;padding:10px}
  .more31-icon{width:40px;height:40px;border-radius:12px}
  .more31-copy b{font-size:13.5px}
  .more31-copy span{font-size:10.5px}
}

@media(max-width:390px){
  .more31-intro{padding:18px}
  .more31-intro-icon{display:none}
  .more31-copy span{font-size:10px}
}
