/* v3-home.css — «الرئيسية» overview tab. Base tokens and card language only; everything under .v3-home. */
.v3-home{display:flex;flex-direction:column;gap:14px}
.v3-home .skel{margin:0}
.v3-home .v3h-num{font-family:'Cairo';font-weight:700}
.v3-home b{font-family:'Cairo';color:var(--navy)}

/* greeting */
.v3h-greet{padding:18px 18px 16px;border-radius:16px;background:var(--navy);border-color:var(--navy);color:#fff}
.v3h-greet-t{font-family:'Cairo';font-weight:800;font-size:19px;line-height:1.4}
.v3h-greet-d{font-size:13px;color:#cfe0ff;margin-top:2px}
.v3h-greet-c{font-size:14px;margin-top:10px;color:#e8efff}
.v3h-greet-c b{color:#fff;font-size:16px}

/* latest event */
.v3h-hero{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--blue-soft);border-radius:14px;padding:14px;border-right:4px solid var(--blue)}
.v3h-hero .ni-ic{width:42px;height:42px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center}
.v3h-hero .ni-ic svg{width:21px;height:21px;fill:none}
.v3h-hero-b{flex:1 1 220px;min-width:0}
.v3h-eyebrow{font-family:'Cairo';font-weight:800;font-size:11px;color:var(--blue)}
.v3h-hero-t{font-family:'Cairo';font-weight:800;font-size:15.5px;color:var(--navy);line-height:1.5}
.v3h-hero-s{font-size:12.5px;color:var(--muted);margin-top:2px}
.v3h-hero-d{font-size:11.5px;color:var(--blue);margin-top:3px}
.v3h-btn{border:1.5px solid var(--navy);background:#fff;color:var(--navy);font-family:'Cairo';font-weight:700;font-size:13px;
  border-radius:11px;padding:8px 14px;cursor:pointer;white-space:nowrap;transition:.15s}
.v3h-btn:hover{background:var(--navy);color:#fff}
.v3h-btn.sm{font-size:12px;padding:5px 11px;border-radius:9px;border-width:1px}

/* balance tiles */
.v3h-tiles{display:grid;grid-template-columns:1fr;gap:10px}
.v3h-tile{border-radius:12px;padding:12px 14px}
.v3h-tile.usd{background:var(--blue-soft)}
.v3h-tile.lyd{background:var(--amber-bg)}
.v3h-tile-l{font-size:12px;margin-bottom:4px}
.v3h-tile.usd .v3h-tile-l{color:var(--blue)}
.v3h-tile.lyd .v3h-tile-l{color:var(--amber)}
.v3h-tile-v{font-family:'Cairo';font-weight:800;font-size:22px;color:var(--navy)}
.v3h-tile.lyd .v3h-tile-v{color:#7c3f04}
.v3h-tile-s{font-size:11.5px;color:var(--muted);margin-top:2px}
.v3h-tiles-f,.v3h-wide{grid-column:1/-1}
.v3h-tiles-f{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--muted);padding:0 2px}

/* needs your attention */
.v3-attention{background:var(--amber-bg);border:1px solid #f5dfa3;border-radius:14px;padding:0 14px}
.v3-attention>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:48px;padding:6px 0}
.v3-attention>summary::-webkit-details-marker{display:none}
.v3-attention>summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:8px}
.v3h-att-t{font-family:'Cairo';font-weight:800;font-size:15px;color:#7c3f04}
.v3h-pill{font-family:'Cairo';font-weight:800;font-size:12px;min-width:24px;height:22px;padding:0 8px;border-radius:999px;
  background:var(--amber);color:#fff;display:inline-flex;align-items:center;justify-content:center}
.v3h-chev{margin-inline-start:auto;width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid #f5dfa3;color:var(--amber);
  display:grid;place-items:center;transition:transform .2s}
.v3h-chev svg{width:16px;height:16px;stroke:currentColor}
.v3-attention[open] .v3h-chev{transform:rotate(180deg)}
.v3h-att-body{border-top:1px solid #f5dfa3;padding:2px 0 4px}
.v3h-att-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:11px 0;border-bottom:1px solid #f5dfa3;font-size:13.5px;line-height:1.6;color:var(--ink)}
.v3h-att-row:last-child{border-bottom:0}
.v3h-att-ic{width:32px;height:32px;border-radius:9px;background:#fff;flex:none;display:grid;place-items:center}
.v3h-att-ic svg{width:17px;height:17px;stroke:var(--amber)}
.v3h-att-x{flex:1 1 200px;min-width:0}
.v3h-att-row .v3h-btn{margin-inline-start:auto}
@media (prefers-reduced-motion:reduce){.v3h-chev{transition:none}}

/* activity + quick actions */
.v3h-cols{display:grid;grid-template-columns:1fr;gap:14px}
.v3h-panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:var(--shadow);min-width:0}
.v3h-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:'Cairo';font-weight:800;color:var(--navy);font-size:15px;padding:2px 4px 8px}
.v3h-act{padding:10px 6px;border-bottom:1px solid var(--line);border-radius:0}
.v3h-act:last-child{border-bottom:0}
.v3h-act .ni-ic{width:34px;height:34px}
.v3h-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.v3h-quick button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:78px;padding:10px 4px;
  border:1px solid var(--line);border-radius:12px;background:#fbfcfe;color:var(--navy);font-family:'Cairo';font-weight:700;font-size:12.5px;cursor:pointer;transition:.15s}
.v3h-quick button:hover{background:var(--blue-soft);border-color:#cddcf2}
.v3h-quick svg{width:22px;height:22px;stroke:var(--blue)}

@media (min-width:768px){
  .v3h-greet{padding:22px 24px}
  .v3h-greet-t{font-size:22px}
  .v3h-tiles{grid-template-columns:1fr 1fr}
  .v3h-cols{grid-template-columns:1.4fr 1fr;align-items:start}
  .v3h-quick{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1100px){.v3h-quick{grid-template-columns:repeat(3,1fr)}}
