/* Lite home surface (leaf from ecosystem_dashboard.css).
 *
 * §19 N+2: body.lite shows a few big tiles, a headline balance and nothing else.
 * Only `#lite-home` / `#lite-back` / `.lh-*` / `.standalone-help-row` rules live here —
 * they never collide with the Pro `.dash-*` cascade, and the sheet is linked immediately
 * after its host so relative order inside the Lite surface is preserved.
 */
 /* §19 N+2 (Binance-style): LITE home — a few BIG tiles, headline balance,
 nothing else. body.lite hides the full tab bar; «🏠» returns home. */
 #lite-home { padding-top:6px; }
    .standalone-help-row { display:flex; justify-content:flex-end; margin:2px 0 4px; }
    .standalone-help-row .help-q { width:44px; height:44px; flex:0 0 44px; }
    .lh-balance { text-align:center; margin:14px 0 4px; }
    .lh-bal-label { font-size:12px; color:var(--ui-muted-strong, var(--tg-theme-hint-color,#4a5560)); }
    .lh-bal-value { font-size:34px; font-weight:800; letter-spacing:.5px; }
    .lh-sub { text-align:center; font-size:13px; color:var(--ui-muted-strong, var(--tg-theme-hint-color,#4a5560));
        margin-bottom:14px; }
    .lh-tiles { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
    .lh-tile { border:none; border-radius:16px; padding:18px 10px; font:inherit;
        font-size:15px; font-weight:600; cursor:pointer; min-height:88px;
        background:var(--tg-theme-secondary-bg-color,#f1f1f1); color:inherit;
        display:flex; flex-direction:column; align-items:center; justify-content:center;
        gap:6px; }
    .lh-tile .ico { font-size:26px; }
    .lh-tile.primary { background:var(--tg-theme-button-color,#3390ec);
        color:var(--tg-theme-button-text-color,#fff); }
    .lh-badge { font-size:12px; font-weight:400; opacity:.75; }
 /* lite home: «Сегодня» strip inside the gradient card */
    .lh-today { display:flex; gap:12px; align-items:baseline; margin-top:11px;
        font-size:13px; color:rgba(255,255,255,.92); }
    .lh-today:empty { display:none; }
    .lh-td-l { opacity:.8; } .lh-td-v { font-weight:700; }
 /* attention chips — tappable, each jumps to its queue */
    .lh-more { margin:0 2px 10px; }
    .lh-more > summary {
      cursor:pointer; font-size:13px; font-weight:650; padding:8px 4px;
      color:var(--ui-muted-strong, var(--tg-theme-hint-color,#4a5560));
    }
    .lh-more-tiles { margin-top:0; }
    .lh-attn { display:flex; flex-direction:column; gap:6px; margin:0 2px 14px; }
    .lh-chip { font:inherit; font-size:13px; font-weight:500; border:none; cursor:pointer;
        padding:7px 12px; border-radius:999px; color:inherit;
        background:var(--tg-theme-secondary-bg-color,#f1f1f1); }
    .lh-chip b { font-weight:700; }
    .lh-chip:active { opacity:.65; }
    .lh-clear { display:block; text-align:center; font-size:13px;
        color:var(--ui-muted-strong, var(--tg-theme-hint-color,#4a5560)); }
 /* primary action full-width; header Interface is the only quick appearance chrome. */
 #lite-home > .lh-tile.primary { width:100%; box-sizing:border-box; margin-top:4px; }
 /* secondary full-width tiles on the home (Маркетплейс): shorter, row-style */
 #lite-home > .lh-tile:not(.primary) { width:100%; box-sizing:border-box; margin-top:8px;
        min-height:54px; flex-direction:row; gap:10px; font-size:15px; }
 #lite-home > .lh-tile:not(.primary) .ico { font-size:21px; }
 /* lite home: balance as a BLOCK per currency, forms (Кеш/Б/н/Чек) inside; nil hidden */
    .lh-bal-h { font-size:12px; color:var(--tg-theme-hint-color,#888); margin:2px 4px 4px; }
    .lh-bal-blk { margin:0 2px 8px; border-radius:12px; overflow:hidden;
        border:1px solid var(--tg-theme-hint-color,#e4e4e4); }
    .lh-bal-cur { font-weight:700; font-size:13px; padding:7px 13px;
        background:var(--tg-theme-secondary-bg-color,#f4f4f4);
        letter-spacing:.3px; }
    .lh-bal-row { display:flex; justify-content:space-between; align-items:center;
        padding:8px 13px; font-size:14px; border-top:1px solid #8881; }
    .lh-bal-row .c { color:var(--tg-theme-hint-color,#888); }
    .lh-bal-row b { font-variant-numeric:tabular-nums; }
 #lite-back { display:none; font:inherit; border:none; border-radius:9px;
        padding:8px 14px; min-height:44px; cursor:pointer; margin-bottom:8px;
        background:var(--tg-theme-secondary-bg-color,#eee); color:inherit; }
    body.lite #lite-back.show { display:inline-block; }
/* --- from ecosystem.css L2390-L2407 --- */
 /* gradient balance card (lite home) — the «expensive» Wallet/Blum look */
    .lh-bal-card { margin:10px 2px 12px; padding:18px 16px 16px; border-radius:18px;
        color:#fff; background:linear-gradient(135deg,#2d7ff9 0%,#3390ec 45%,#6a5cff 100%);
        box-shadow:0 8px 22px -8px rgba(51,144,236,.55); }
    .lh-bal-card .lh-bal-label { color:rgba(255,255,255,.82); }
    .lh-bal-card .lh-bal-value { color:#fff; }
 /* §lite-tiles: one blue плашка per currency (USDT spans full width, with on-chain) */
    .lh-cur-tiles { display:flex; flex-wrap:wrap; gap:8px; margin:10px 2px 10px; }
    .lh-cur-tile { flex:1 1 calc(50% - 8px); min-width:120px; padding:13px 15px; border-radius:15px;
        color:#fff; background:linear-gradient(135deg,#2d7ff9 0%,#3390ec 45%,#6a5cff 100%);
        box-shadow:0 6px 16px -8px rgba(51,144,236,.5); }
    .lh-cur-tile.usdt { flex-basis:100%; padding:16px 16px 14px; border-radius:18px;
        box-shadow:0 8px 22px -8px rgba(51,144,236,.55); }
    .lh-cur-l { font-size:12px; color:rgba(255,255,255,.82); }
    .lh-cur-v { font-weight:800; letter-spacing:.3px; font-variant-numeric:tabular-nums;
        font-size:22px; margin-top:2px; }
    .lh-cur-tile.usdt .lh-cur-v { font-size:34px; }
    .lh-cur-sub { font-size:11px; color:rgba(255,255,255,.82); margin-top:3px; }
/* --- from ecosystem.css L4611-L4614 --- */
/* Lite home skeleton */
.lh-skel-w40 { width: 40%; height: 11px; background: rgba(255, 255, 255, .35); }
.lh-skel-w60 { width: 60%; height: 26px; margin-top: 8px; background: rgba(255, 255, 255, .35); }
.lh-skel-h88 { height: 88px; }
.lh-load-err { margin:10px 2px 14px; padding:20px 16px 16px; border-radius:18px; text-align:center;
  background:var(--app-surface,var(--tg-theme-bg-color,#fff));
  border:1px solid var(--app-border,rgba(127,127,127,.22)); }
.lh-load-err p { margin:0 0 14px; font-size:15px; line-height:1.4; color:var(--tg-theme-text-color,#111); }
#lite-home .lh-load-err .lh-retry { width:100%; min-height:44px; margin:0; }
/* Refresh-fail banner → ecosystem_dashboard_lite_refresh.css. */
