/*
NÉV: Mi épül itt? – UI v2 illesztések
PROJEKT: NextSheet Építési Intelligence
TÍPUS: CSS
VERZIÓ: v0.88.0
UTOLSÓ FRISSÍTÉS: 2026-10-25
LEÍRÁS: Meglévő közösségi felület és új szűrők témázása.
FEJLESZTŐ: Balázs Bakos · NextSheet · https://www.nextsheet.hu
CHANGELOG: v0.88.0 - 2026-10-25 - Helyi UI integráció.
*/
[hidden] { display:none!important; }
.page-home #community-cta,body:has(#map-sheet:not([hidden])) #community-cta { display:none; }
.extra-filters { display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0;font-size:13px; }
.extra-filters label { display:flex;align-items:center;gap:6px;flex-wrap:wrap; }
.extra-filters input[type=search] { width:135px; }
.extra-filters select,.extra-filters input,.extra-filters button,#legacy-feed { color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px;max-width:100%; }
#integration-status:empty { display:none; }
#integration-status { position:fixed;bottom:12px;left:12px;right:12px;z-index:2200;max-width:600px;padding:12px 16px;margin:0;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 20px var(--shadow);font-size:14px;pointer-events:none; }
.home-selection { position:absolute;left:10px;right:10px;bottom:60px;z-index:4;max-height:80%;overflow:auto; }
.home-selection>button { position:absolute;right:8px;top:8px;z-index:2;background:var(--surface); }
.home-selection .card-head { padding-right:40px; }
.home-selection .card-title a::after { display:none; }
.national-flagships>div:first-child { display:none; }
.section .national-flagships>.national-flagship-grid { display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;overflow:visible; }
.national-flagship-grid>a { padding:22px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);color:var(--text);text-decoration:none;display:flex;flex-direction:column;gap:10px; }
.national-flagships small { color:var(--muted); }
.national-flagship-facts { display:flex;gap:18px;flex-wrap:wrap; }
.national-flagship-facts>span { display:flex;flex-direction:column; }
.section .national-flagship-facts,.section .national-flagship-facts strong { color:var(--text);font-size:13px; }
.community-dialog { background:var(--surface);color:var(--text);border-color:var(--line); }
.community-dialog input,.community-dialog textarea { background:var(--bg);color:var(--text);border-color:var(--line); }
.community-dialog h2,.community-dialog label,.community-dialog .community-close { color:var(--text); }
.community-dialog p,.community-dialog small { color:var(--muted); }
button:disabled { cursor:default;opacity:.65; }
.page-home .labs-network { max-width:1200px;margin:0 auto;padding:32px 24px;background:var(--bg);color:var(--text);border-color:var(--line); }
.page-home .labs-network-card { background:var(--surface);color:var(--text);border-color:var(--line); }
.page-home .labs-network-heading p,.page-home .labs-network-card small { color:var(--muted); }
.site-version { display:block;text-align:center;color:var(--muted);font-size:11px; }
.community-updates { font-size:13px;position:relative;z-index:2; }
.community-updates p { white-space:pre-wrap;overflow-wrap:anywhere; }
.map-network-note { position:absolute;top:70px;left:12px;right:12px;padding:10px;background:var(--surface);color:var(--text);border:1px solid var(--line);z-index:3;border-radius:10px;font-size:13px; }
@media(min-width:1024px){.home-selection{left:auto;width:330px;}.extra-filters{font-size:12px}.extra-filters input[type=search]{width:110px}}
@media(max-width:1023px){.extra-filters input[type=search]{width:120px}.map-sheet{max-height:64%;overflow:auto}.community-cta{bottom:85px}}
