/* HOMEV2 (owner 28. 10. 2026, mockup domov v2 1b) — menu „Naplánovať“ v hlavičke webu: karta Studia + rýchle vstupy.
 * Samostatný súbor (nie chrome.css): chrome.css má generovanú kópiu v Studiu, menu Naplánovať je len na webe. HTML lib/plan-menu/render.ts. */
.gg-plan__mark { display: block; width: 1.15em; height: .96em; flex: none; }
.gg-plan { display: flex; flex-direction: column; gap: 8px; }
.gg-plan__hub { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; padding: 14px; border-radius: 18px; background: var(--soil); color: #fff !important; text-decoration: none; text-align: left; text-shadow: none; }
.gg-plan__hubi { display: none; width: 44px; height: 44px; margin-bottom: 6px; border-radius: 12px; place-items: center; background: rgb(255 255 255 / .1); color: var(--sun); font-size: 22px; }
.gg-plan__hubk { font: 700 11.5px/1 var(--font); letter-spacing: .04em; text-transform: uppercase; color: var(--mint); }
.gg-plan__hub b { font: 700 20px/1.15 var(--font-display, var(--font)); letter-spacing: -.02em; color: #fff; }
.gg-plan__hub small { font-size: 13px; line-height: 1.4; color: #C5D9CA; }
.gg-plan__hubgo { margin-top: auto; padding-top: 10px; font: 700 14px/1 var(--font); color: var(--sun); }
.gg-plan__hub:hover .gg-plan__hubgo { text-decoration: underline; }
.gg-plan__q { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.gg-plan__lbl { margin: 2px 8px 6px; font: 700 11.5px/1.2 var(--font); letter-spacing: .03em; text-transform: uppercase; color: var(--muted); }
.gg-plan__a { display: flex; align-items: center; gap: 12px; padding: 8px 4px; border-radius: 14px; color: var(--ink) !important; text-decoration: none; text-shadow: none; transition: background .2s; }
.gg-plan__a:hover { background: var(--card-tint, var(--paper)); }
.gg-plan__a[aria-current] { background: var(--leaf-mist); }
.gg-plan__ic { flex: none; width: 38px; height: 38px; border-radius: 12px; display: grid; place-items: center; }
.gg-plan__ic--bed { background: var(--larch-mist); color: var(--larch-ink); }
.gg-plan__ic--plants { background: var(--leaf-mist); color: var(--leaf-deep); }
.gg-plan__ic--ai { background: #EDE6F6; color: #5E3F8F; }
.gg-plan__ic--water { background: #DCEAF4; color: #1F6497; }
.gg-plan__ic--soil { background: #EFE6D6; color: var(--wood-dark, #6B4630); }
.gg-plan__t { display: flex; flex-direction: column; min-width: 0; }
.gg-plan__t b { font: 650 15px/1.25 var(--font); color: var(--ink); }
.gg-plan__t small { margin-top: 2px; font: 400 13px/1.35 var(--font); color: var(--muted); }
.gg-plan__foot { display: flex; align-items: center; gap: 8px; margin: 8px 8px 2px; padding-top: 10px; border-top: 1px solid var(--line); font-size: 13px; line-height: 1.35; color: var(--muted); }
.gg-plan__foot .gg-plan__mark { color: var(--leaf); }
/* mobil: obsah skupiny akordeónu */
.gg-menu__grpin:has(.gg-plan) { padding-top: 8px; }
@media (min-width: 1100px) {
  .gg-dd__pop:has(.gg-plan) { width: 700px; padding: 12px; }
  .gg-dd__pop .gg-plan { display: grid; grid-template-columns: 250px minmax(0, 1fr); gap: 12px; }
  .gg-dd__pop .gg-plan__hub { padding: 18px; }
  .gg-dd__pop .gg-plan__hubi { display: grid; }
  .gg-dd__pop .gg-plan__a { padding: 10px 12px; }
  .gg-dd__pop .gg-plan__ic { width: 42px; height: 42px; }
}
