:root{
  --ui-bg:#f3f5f8;
  --ui-surface:#f7f8fb;
  --ui-surface-2:#ffffff;
  --ui-text:#142033;
  --ui-text-2:#24344c;
  --ui-muted:#607086;
  --ui-line:#d6dee8;
  --ui-line-2:#c6d1dd;
  --ui-primary:#2f56d3;
  --ui-primary-2:#3a67e3;
  --ui-success:#16a34a;
  --ui-success-soft:#edf9f2;
  --ui-warn-soft:#fff7ec;
  --ui-shadow:0 14px 36px rgba(15,23,42,.06);
}
.body-app,.body-public{background:linear-gradient(180deg,#f5f7fa 0%,#eef3f7 100%)!important;color:var(--ui-text)!important}
.body-app *, .body-public *{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;box-sizing:border-box}
.body-app .card,.body-app .compact-card,.body-app .summary-box,.body-app .manage-item,.body-app .link-card,.body-app .dashboard-ribbon__item,.body-app .inline-notice,.body-app .mini,.body-app .sidebar,.body-public .glass-card,.body-public .card,.body-public .register-card,.body-public .login-panel,.body-public .login-showcase{background:rgba(248,250,252,.92)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow)!important}
.body-app .muted,.body-public .muted,.body-app small,.body-public small,.body-app .small,.body-public .small{color:var(--ui-muted)!important}
.body-app h1,.body-app h2,.body-app h3,.body-app strong,.body-public h1,.body-public h2,.body-public h3,.body-public strong{color:var(--ui-text)!important}
.body-app input,.body-app select,.body-app textarea,.body-public input,.body-public select,.body-public textarea{background:#fff!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important;border:1px solid var(--ui-line-2)!important;border-radius:14px!important;opacity:1!important;caret-color:var(--ui-text)!important;box-shadow:none!important}
.body-app label,.body-public label{color:var(--ui-text-2)!important;font-weight:700!important;gap:8px!important}
.body-app input::placeholder,.body-app textarea::placeholder,.body-public input::placeholder,.body-public textarea::placeholder{color:#94a3b8!important;opacity:1!important}
.body-app input:focus,.body-app select:focus,.body-app textarea:focus,.body-public input:focus,.body-public select:focus,.body-public textarea:focus{outline:none!important;border-color:#98b4ff!important;box-shadow:0 0 0 4px rgba(47,86,211,.09)!important}
.body-app .btn,.body-public .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px!important;padding:11px 16px!important;font-weight:800!important;text-decoration:none!important}
.body-app .btn.primary,.body-public .btn.primary{background:linear-gradient(135deg,var(--ui-primary),var(--ui-primary-2))!important;color:#fff!important;border:none!important}
.body-app .btn.secondary,.body-public .btn.secondary,.body-app .btn:not(.primary):not(.danger){background:#f4f7fb!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important}
.body-app .btn.danger{background:#fff1f2!important;color:#b42318!important;border:1px solid #f1c7cc!important}
.body-app .history-dock{position:sticky;top:10px;z-index:20;display:flex;justify-content:flex-end;gap:10px;margin-bottom:14px}
.body-app .history-btn,.body-public .history-btn{min-width:56px;height:42px;border-radius:14px;border:1px solid var(--ui-line);background:rgba(248,250,252,.95);color:var(--ui-text);font-weight:800;box-shadow:0 10px 24px rgba(15,23,42,.06)}
.body-app .shell{gap:0!important}
.body-app .sidebar{width:252px!important;position:sticky;top:0;height:100vh;overflow:auto;padding:22px 18px!important;background:linear-gradient(180deg,#eef3f8 0%,#e9eff6 100%)!important;transition:transform .18s ease,width .18s ease,padding .18s ease,opacity .18s ease;z-index:40}
.body-app .sidebar .brand-wrap{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}
.body-app .brand-kurlife{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--ui-text)!important}
.body-app .brand-kurlife__mark{width:44px;height:44px;border-radius:14px;box-shadow:0 8px 18px rgba(15,23,42,.12)}
.body-app .brand-kurlife__copy{display:flex;align-items:baseline;gap:6px;font-size:26px;font-weight:900;line-height:1}
.body-app .brand-kurlife__copy strong{font-weight:900!important;color:#13213c!important}
.body-app .brand-kurlife__life{font-weight:900;color:#16a34a!important;text-shadow:0 0 20px rgba(22,163,74,.18)}
.body-app .sidebar-tools{display:flex;align-items:center;gap:8px}
.body-app .lang-pill,.body-public .lang-pill,.body-public .auth-utility__actions a,.body-public .public-theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--ui-line);background:#f7f9fc;color:var(--ui-text)!important;text-decoration:none;font-weight:800}
.body-app .lang-pill.is-active,.body-public .auth-utility__actions a.is-active{background:#eaf1ff;border-color:#b8caf7;color:#2048c7!important}
.body-app .sidebar-pin,.body-app .focus-menu-fab{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--ui-primary),var(--ui-primary-2));color:#fff;font-weight:900;box-shadow:0 12px 28px rgba(47,86,211,.22)}
.body-app .mini.profile-card-v10{display:flex;gap:14px;align-items:flex-start;padding:16px!important;border-radius:18px!important;background:#f7fafc!important;border:1px solid var(--ui-line)!important}
.body-app .profile-avatar{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ui-primary),#14b86a);color:#fff;font-weight:900;font-size:20px;overflow:hidden;box-shadow:0 10px 20px rgba(15,23,42,.12)}
.body-app .profile-avatar img{width:100%;height:100%;object-fit:cover}
.body-app .profile-copy,.body-app .profile-copy *{color:var(--ui-text)!important;opacity:1!important}
.body-app .profile-copy span{display:inline-flex!important;color:#2754ca!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em;text-transform:uppercase;margin-top:4px}
.body-app .profile-copy small{display:block!important;margin-top:8px!important;color:var(--ui-muted)!important;font-size:12px!important;line-height:1.5!important}
.body-app .sidebar nav{display:grid;gap:8px;margin-top:16px}
.body-app .sidebar nav a{display:flex;align-items:center;min-height:48px;padding:12px 14px!important;border-radius:14px!important;background:transparent!important;border:1px solid transparent!important;color:var(--ui-text)!important;text-decoration:none!important;font-size:15px;font-weight:800;line-height:1.25!important}
.body-app .sidebar nav a:hover,.body-app .sidebar nav a.is-active{background:#eaf1fb!important;border-color:#cad5e3!important;color:#0f1e39!important}
.body-app .shell.sidebar-collapsed .sidebar{transform:translateX(calc(-1 * 252px - 20px));width:0!important;padding:0!important;opacity:0;pointer-events:none;overflow:hidden!important;border-width:0!important}
.body-app .shell.sidebar-collapsed .main{margin-left:0!important;width:100%!important;max-width:none!important}
.body-app .sidebar-scrim{position:fixed;inset:0;background:rgba(15,23,42,.18);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:35}
.body-app .shell.sidebar-open .sidebar-scrim{opacity:1;pointer-events:auto}
.body-app .focus-menu-fab{position:fixed;left:18px;bottom:18px;z-index:50}
.body-app .admin-console-actions--grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important}
.body-app .admin-console-actions--grid .btn{min-height:58px!important;justify-content:center!important;text-align:center!important}
.body-app .admin-console-actions--grid .btn span{display:block;width:100%;text-align:center!important}
.body-app .dashboard-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#eef4ff;color:#2957d1!important;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.body-app .dashboard-ribbon{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.body-app .dashboard-ribbon__item{display:grid;gap:6px;padding:16px 18px;border-radius:18px;text-decoration:none!important}
.body-app .dashboard-ribbon__item strong{font-size:28px!important;line-height:1}
.body-app .admin-manage-grid{align-items:start!important}
.body-app .admin-form-card h1,.body-app .admin-form-card h2{margin-bottom:8px!important}
.body-app .admin-form-card .summary-box{display:grid;gap:8px;align-items:start;min-height:88px}
.body-app .summary-box div{font-size:20px;font-weight:900;color:var(--ui-text)!important}
.body-app .summary-box.paid{background:var(--ui-success-soft)!important}
.body-app .summary-box.debt{background:var(--ui-warn-soft)!important}
.body-app .page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.body-app .manage-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer}
.body-app .manage-pill-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.body-app .manage-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#eff4fa;color:#334155;font-weight:800;border:1px solid var(--ui-line)}
.body-app .action-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.body-app .quick-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.body-app .link-card{padding:16px 18px;border-radius:18px;text-decoration:none!important;display:grid;gap:8px}
.body-app .stack-list{display:grid;gap:12px}
.body-app .stack-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:18px;background:#f7f9fc;border:1px solid var(--ui-line)}
.body-app .stack-item strong{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#eef4ff;color:#2957d1!important}
.body-public .landing-nav--clean,.body-public .auth-utility{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px!important;margin-bottom:18px}
.body-public .auth-utility__brand,.body-public .landing-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--ui-text)!important}
.body-public .auth-utility__brand img,.body-public .landing-brand__mark{width:44px;height:44px;border-radius:14px;box-shadow:0 10px 22px rgba(15,23,42,.10)}
.body-public .auth-utility__brand strong,.body-public .landing-brand strong{font-size:26px;font-weight:900;line-height:1;color:#13213c!important}
.body-public .auth-utility__brand em,.body-public .life-glow{font-style:normal;color:#16a34a!important;text-shadow:0 0 18px rgba(22,163,74,.20)}
.body-public .auth-utility__brand small,.body-public .landing-brand span{display:block;color:var(--ui-muted)!important;font-size:13px;font-weight:600;margin-top:2px}
.body-public .auth-utility__actions,.body-public .landing-nav__links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.body-public .landing-hero--v15{padding:28px!important;position:relative;overflow:hidden}
.body-public .landing-hero__content--balanced{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:center}
.body-public .landing-copy--v15 h1{font-size:52px!important;line-height:1.04!important;letter-spacing:-.03em;margin-bottom:14px}
.body-public .landing-copy--v15 p{font-size:18px!important;line-height:1.6!important;color:var(--ui-text-2)!important;max-width:720px}
.body-public .hero-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef4ff;border:1px solid #cad9ff;color:#2f56d3;font-weight:900;letter-spacing:.03em;text-transform:uppercase;font-size:12px}
.body-public .landing-actions--v15{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.body-public .hero-notice-line{margin-top:16px;color:var(--ui-muted)!important;max-width:680px}
.body-public .hero-feature-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.body-public .hero-feature-list span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#f7fafc;border:1px solid var(--ui-line);color:var(--ui-text);font-weight:800}
.body-public .landing-stage--minimal{min-height:360px;position:relative}
.body-public .hero-panel--v15{position:relative;z-index:2;padding:20px!important}
.body-public .hero-panel__head span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ecfdf3;color:#118046;font-weight:800}
.body-public .hero-panel__list{display:grid;gap:12px;margin-top:18px}
.body-public .hero-panel__list div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;background:#f7fafc;border:1px solid var(--ui-line)}
.body-public .hero-panel__list div strong{font-size:13px!important;color:#2f56d3!important}
.body-public .hero-float,.body-public .stage-float-icon{box-shadow:0 14px 28px rgba(15,23,42,.08)!important}
.body-public .ticker-wrap{padding:18px!important;margin-top:18px}
.body-public .ticker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.body-public .ticker-track{display:flex;gap:10px;overflow:hidden}
.body-public .ticker-pill{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#f8fbfd;border:1px solid var(--ui-line);min-width:max-content}
.body-public .landing-grid--v15{margin-top:18px}
.body-public .landing-card,.body-public .live-summary-panel{padding:24px!important}
.body-public .feature-stack,.body-public .stats-grid{display:grid;gap:12px}
.body-public .feature-stack__item,.body-public .stat-card{padding:14px 16px;border-radius:16px;background:#f8fbfd;border:1px solid var(--ui-line)}
.body-public .login-shell--v15{display:grid;grid-template-columns:1.06fr .94fr;gap:18px;align-items:stretch}
.body-public .login-showcase--v15,.body-public .login-panel--v15,.body-public .register-card--v15{padding:24px!important}
.body-public .login-topline--v15 h1{font-size:42px!important;line-height:1.06!important;margin-bottom:12px}
.body-public .login-howto--v15 ul{display:grid;gap:12px;padding-left:18px;margin:18px 0 0}
.body-public .login-howto--v15 li{color:var(--ui-text-2)!important;line-height:1.55}
.body-public .login-input-wrap span{display:block;margin-bottom:8px;font-weight:800;color:var(--ui-text)!important}
.body-public .consent-row{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--ui-text-2)!important}
.body-public .consent-box--v15{padding:14px 16px!important;background:#f7fafc!important}
.body-public .register-shell--v15{display:block}
.body-public .register-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.body-public .account-switch{display:flex;gap:8px;flex-wrap:wrap}
.body-public .account-switch label{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:12px;background:#f7fafc;border:1px solid var(--ui-line);font-weight:800}
.body-public .public-dark{background:linear-gradient(180deg,#0d1420 0%,#121b2b 100%)!important;color:#e8effa!important}
.body-public.public-dark .glass-card,.body-public.public-dark .card,.body-public.public-dark .register-card,.body-public.public-dark .login-panel,.body-public.public-dark .login-showcase{background:rgba(15,23,42,.84)!important;border-color:rgba(148,163,184,.24)!important;color:#eaf1ff!important;box-shadow:0 18px 40px rgba(2,6,23,.34)!important}
.body-public.public-dark .muted,.body-public.public-dark small,.body-public.public-dark .auth-utility__brand small,.body-public.public-dark .landing-brand span,.body-public.public-dark .hero-notice-line{color:#b6c3d9!important}
.body-public.public-dark h1,.body-public.public-dark h2,.body-public.public-dark h3,.body-public.public-dark strong,.body-public.public-dark label{color:#eef4ff!important}
.body-public.public-dark input,.body-public.public-dark select,.body-public.public-dark textarea{background:#0f172a!important;border-color:#334155!important;color:#eef4ff!important;-webkit-text-fill-color:#eef4ff!important}
.body-public.public-dark .auth-utility__actions a,.body-public.public-dark .public-theme-toggle,.body-public.public-dark .hero-feature-list span,.body-public.public-dark .ticker-pill,.body-public.public-dark .hero-panel__list div,.body-public.public-dark .feature-stack__item,.body-public.public-dark .stat-card,.body-public.public-dark .account-switch label{background:#111c2f!important;border-color:#334155!important;color:#eef4ff!important}
.body-public.public-dark .hero-badge{background:#10203e!important;border-color:#274ca6!important;color:#b9d4ff!important}
.body-public.public-dark .btn.secondary,.body-public.public-dark .btn:not(.primary){background:#111c2f!important;color:#eef4ff!important;border-color:#334155!important}
.notice-stack{display:grid;gap:10px;margin-bottom:14px}.inline-notice{padding:12px 14px;border-radius:14px;font-weight:800}.inline-notice--success{background:#ecfdf3!important;color:#0f8a49!important;border:1px solid #b9ebcd!important}.inline-notice--error{background:#fff1f2!important;color:#b42318!important;border:1px solid #f1c7cc!important}
@media (max-width:1280px){.body-app .admin-console-actions--grid,.body-app .dashboard-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.body-public .landing-hero__content--balanced,.body-public .login-shell--v15{grid-template-columns:1fr}.body-public .landing-copy--v15 h1{font-size:42px!important}}
@media (max-width:900px){.body-app .sidebar{position:fixed;left:10px;top:10px;bottom:10px}.body-app .shell.sidebar-collapsed .sidebar{transform:translateX(-115%);opacity:0;pointer-events:none}.body-app .dashboard-ribbon,.body-app .quick-link-grid,.body-app .admin-console-actions--grid{grid-template-columns:1fr}.body-public .landing-nav--clean,.body-public .auth-utility,.body-public .register-card__head{flex-direction:column;align-items:stretch}}
@media (max-width:640px){.body-public .landing-copy--v15 h1,.body-public .login-topline--v15 h1{font-size:34px!important}.body-public .auth-utility__actions,.body-public .landing-nav__links,.body-public .landing-actions--v15{width:100%}.body-public .auth-utility__actions a,.body-public .landing-nav__links a,.body-public .public-theme-toggle{flex:1}.body-app .history-dock{justify-content:stretch}.body-app .history-btn{flex:1}}


/* v16 text overflow fix */
.body-app h1,.body-app h2,.body-app h3,.body-public h1,.body-public h2,.body-public h3,
.body-app p,.body-public p,.body-app label,.body-public label,
.body-app strong,.body-public strong,.body-app span,.body-public span,
.body-app small,.body-public small{overflow-wrap:anywhere;word-break:break-word}

.body-app .btn,.body-public .btn,
.body-app .history-btn,.body-public .history-btn,
.body-app .manage-pill,.body-app .lang-pill,.body-public .lang-pill,
.body-public .auth-utility__actions a,.body-public .public-theme-toggle,
.body-app .dashboard-ribbon__item,.body-app .admin-console-actions--grid .btn,
.body-app .link-card,.body-app .stack-item,.body-app .summary-pill,
.body-app .copy-line,.body-app .company-head,
.body-public .hero-feature-list span,.body-public .ticker-pill,
.body-public .hero-panel__list div,.body-public .feature-stack__item,.body-public .stat-card,
.body-public .account-switch label{
  white-space:normal!important;
  text-align:left;
  overflow-wrap:anywhere;
  word-break:break-word;
}

.body-app .history-btn,.body-public .history-btn,
.body-app .btn,.body-public .btn,
.body-app .manage-pill,.body-app .lang-pill,.body-public .lang-pill,
.body-public .auth-utility__actions a,.body-public .public-theme-toggle{
  min-height:44px;
  height:auto!important;
}

.body-app .sidebar nav a{
  align-items:flex-start!important;
  min-height:48px!important;
  height:auto!important;
  white-space:normal!important;
  overflow-wrap:anywhere;
  word-break:break-word;
}

.body-app .profile-copy,
.body-app .profile-copy small,
.body-app .profile-copy span,
.body-app .brand-kurlife__copy,
.body-app .brand-kurlife__copy strong,
.body-app .brand-kurlife__life{
  white-space:normal!important;
  overflow-wrap:anywhere;
  word-break:break-word;
}

.body-app .currency-card__name,
.body-app .currency-card__sub,
.body-app .currency-card__footer,
.body-app .summary-pill,
.body-app .copy-line span,
.body-app .manage-item summary .muted.small,
.body-app .manage-item summary strong,
.body-app .user-edit-card__head strong,
.body-app .user-edit-card__head .muted.small,
.body-app .table-card td,.body-app .table-card th,
.body-app .operations-table td,.body-app .operations-table th{
  white-space:normal!important;
  overflow-wrap:anywhere;
  word-break:break-word;
  text-overflow:initial!important;
}

.body-app .currency-card__name,
.body-app .currency-card__sub,
.body-app .currency-card__footer{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.body-app .currency-card__name{-webkit-line-clamp:2}
.body-app .currency-card__sub{-webkit-line-clamp:2}
.body-app .currency-card__footer{-webkit-line-clamp:3}

.body-app .manage-item summary,
.body-app .company-head,
.body-app .copy-line,
.body-app .page-head,
.body-app .section-head,
.body-public .landing-nav--clean,
.body-public .auth-utility,
.body-public .register-card__head{
  flex-wrap:wrap;
}

.body-app .grid.two,
.body-app .grid.three,
.body-app .grid.four,
.body-app .trade-toolbar,
.body-app .currency-grid,
.body-app .quick-link-grid,
.body-app .dashboard-ribbon,
.body-app .admin-console-actions--grid,
.body-public .landing-hero__content--balanced,
.body-public .login-shell--v15{
  min-width:0;
}

.body-app .grid.two > *,
.body-app .grid.three > *,
.body-app .grid.four > *,
.body-app .trade-toolbar > *,
.body-app .currency-grid > *,
.body-app .quick-link-grid > *,
.body-app .dashboard-ribbon > *,
.body-app .admin-console-actions--grid > *{
  min-width:0;
}

.body-app .admin-console-actions--grid .btn,
.body-app .dashboard-ribbon__item,
.body-app .link-card,
.body-app .stack-item{
  justify-content:flex-start!important;
}

.body-app .admin-form-card h1,
.body-app .admin-form-card h2,
.body-app .admin-form-card h3,
.body-app .page-head h1,
.body-app .page-head h2,
.body-app .page-head h3,
.body-public .landing-copy--v15 h1,
.body-public .login-topline--v15 h1{
  text-wrap:balance;
}

.body-app .action-row,
.body-app .button-bar,
.body-app .manage-pill-row,
.body-public .landing-actions--v15,
.body-public .auth-utility__actions,
.body-public .landing-nav__links{
  row-gap:10px!important;
}

@media (max-width:1280px){
  .body-app .currency-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}
@media (max-width:1080px){
  .body-app .currency-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .body-app .trade-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:768px){
  .body-app .currency-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .body-app .trade-toolbar,
  .body-app .grid.two,
  .body-app .grid.three,
  .body-app .grid.four,
  .body-public .landing-hero__content--balanced,
  .body-public .login-shell--v15{grid-template-columns:1fr!important}
  .body-app .summary-pill{justify-content:flex-start!important}
}
