.community-programs{max-width:1080px;color:var(--foreground);overflow-wrap:anywhere;margin:24px auto;padding:24px;font-family:Manrope,Segoe UI,Arial,sans-serif}.community-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.community-heading h1{margin:8px 0;font-size:28px;line-height:1.25}.community-eyebrow{color:var(--primary);font-size:13px;font-weight:700}.community-notice{background:var(--secondary);color:var(--secondary-foreground);border-left:4px solid var(--primary);margin:20px 0;padding:16px;line-height:1.6}.community-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.community-actions a{color:var(--primary);align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.community-actions button{white-space:normal}.community-filters,.community-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.community-programs label{gap:6px;font-weight:600;display:grid}.community-programs input,.community-programs select,.community-programs textarea{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:6px;padding:12px;font-size:16px}.community-list{gap:16px;display:grid}.community-list article{border:1px solid var(--border);background:var(--card);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.community-list article>div:first-child{min-width:0}.community-list article .community-actions{flex-shrink:0}.community-list h2{margin:6px 0;font-size:20px}.community-list p{margin:6px 0}.community-form{border-block:2px solid var(--border);gap:16px;margin:24px 0;padding:24px 0;display:grid}.community-meta{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.community-details{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.community-details dt{font-weight:700}.community-details dd{margin:0}.community-description{white-space:pre-wrap;line-height:1.7}.community-programs h2{margin:24px 0 12px;font-size:22px}.community-programs h3{font-size:18px}.community-cancelled{color:var(--destructive);border-left:3px solid;padding:12px}.community-participants{flex-wrap:wrap;gap:12px 28px;padding-left:20px;display:flex}.community-history{padding-left:20px}.community-history>li{border-bottom:1px solid var(--border);padding:12px 0}.community-programs details{margin:12px 0}.community-programs summary{cursor:pointer}.community-programs iframe{border:1px solid var(--border);width:100%;height:650px;margin-top:16px}@media (width<=700px){.community-programs{margin:12px auto;padding:16px}.community-heading{flex-wrap:wrap;align-items:flex-start}.community-heading h1{font-size:24px}.community-list article{display:block}.community-list article .community-actions{margin-top:16px}.community-filters,.community-form-grid,.community-details{grid-template-columns:1fr}.community-details dd{margin-bottom:8px}}.community-programs button.bg-primary{color:var(--primary-foreground)}.room-tabs{border-bottom:2px solid var(--border);scrollbar-width:thin;gap:4px;margin:16px 0 20px;display:flex;overflow-x:auto}.room-tabs button{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-weight:600;display:inline-flex}.room-tabs button[aria-current=page]{border-bottom-color:var(--primary);color:var(--primary)}.room-count{background:var(--secondary);min-width:22px;color:var(--secondary-foreground);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px}.room-section h2{margin:8px 0 16px}.room-status{margin:8px 0}.room-muted{color:var(--muted-foreground);font-size:14px}.room-text{white-space:pre-wrap;margin:6px 0;line-height:1.55}.room-text a,.room-link{color:var(--primary);text-decoration:underline}.room-check{align-items:flex-start;gap:10px;line-height:1.5;display:flex!important}.room-check input{flex:none;width:18px;height:18px;margin-top:4px}.room-posts,.room-replies,.room-cards,.room-gallery{margin:16px 0;padding:0;list-style:none}.room-posts>li{border-bottom:1px solid var(--border);padding:12px 0}.room-replies{border-left:2px solid var(--border);margin:4px 0 0 20px;padding-left:12px}.room-post header{color:var(--muted-foreground);font-size:14px}.room-post header strong{color:var(--foreground)}.room-post textarea,.room-reply textarea{width:100%;min-height:80px}.is-hidden{opacity:.6}.room-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.room-card{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:16px}.room-card h3{margin:0 0 6px;font-size:18px}.room-card h4{margin:12px 0 6px}.room-card p{margin:4px 0}.room-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.room-gallery button{aspect-ratio:1;background:var(--muted);cursor:zoom-in;border:0;width:100%;padding:0;display:block}.room-gallery img{object-fit:cover;width:100%;height:100%;display:block}.room-gallery p{margin:4px 0;font-size:13px}.room-lightbox{z-index:60;background:color-mix(in oklab, var(--foreground) 88%, transparent);color:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0}.room-lightbox img{object-fit:contain;max-width:100%;max-height:80vh}.room-map{z-index:0;border-radius:8px;width:100%;height:320px;margin-top:12px}@media (width<=600px){.room-cards{grid-template-columns:1fr}.room-gallery{grid-template-columns:repeat(2,1fr)}.room-map{height:260px}}.library-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.library-list,.library-files,.library-notes{gap:.75rem;padding:0;list-style:none;display:grid}.library-list>li,.library-files>li,.library-notes>li{border:1px solid var(--border);border-radius:10px;gap:.35rem;padding:.85rem 1rem;display:grid}.library-list h2{margin:0;font-size:1.1rem}.library-list .is-hidden,.library-notes .is-hidden{opacity:.6}.library-checks{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.library-thumb{cursor:zoom-in;background:0 0;border:0;max-width:240px;padding:0}.library-thumb img{border-radius:6px;width:100%}.library-zoom{flex-direction:column}.library-zoom-area{touch-action:pan-x pan-y pinch-zoom;width:100%;max-height:85vh;overflow:auto}.library-zoom-area img{max-width:none;margin:0 auto;display:block}.room{--risk-ok:oklch(62% .14 150);--risk-warn:oklch(82% .15 85);--risk-stop:var(--destructive)}.plan-grid{gap:8px;margin:12px 0;display:grid}.plan-grid-head,.plan-grid-row{grid-template-columns:160px repeat(3,minmax(0,1fr));gap:8px;display:grid}.plan-grid-head span{font-size:14px;font-weight:700}.plan-cell{border:1px solid var(--border);background:var(--card);border-left-width:6px;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.plan-cell textarea{width:100%;min-height:70px}.plan-cell.is-rendben{border-left-color:var(--risk-ok)}.plan-cell.is-figyelni{border-left-color:var(--risk-warn)}.plan-cell.is-stop{border-left-color:var(--risk-stop)}.plan-cell-label{font-size:13px;font-weight:700;display:none}.plan-help summary{cursor:pointer;color:var(--primary);font-size:13px}.plan-help ul{margin:6px 0 0 18px;font-size:13px}@media (width<=760px){.plan-grid-head{display:none}.plan-grid-row{grid-template-columns:1fr}.plan-cell-label{display:block}}.plan-matrix{border-collapse:collapse;width:100%;max-width:560px;margin:12px 0;font-size:14px}.plan-matrix th,.plan-matrix td{border:1px solid var(--border);text-align:center;min-width:70px;padding:8px}.plan-matrix td.is-zold,.plan-point.is-zold{background:color-mix(in oklab, var(--risk-ok) 22%, var(--card))}.plan-matrix td.is-sarga,.plan-point.is-sarga{background:color-mix(in oklab, var(--risk-warn) 28%, var(--card))}.plan-matrix td.is-piros,.plan-point.is-piros{background:color-mix(in oklab, var(--risk-stop) 22%, var(--card))}.plan-points,.plan-list{gap:10px;padding:0;list-style:none;display:grid}.plan-inline{flex-wrap:wrap;gap:6px;display:flex}.plan-info{border:1px solid var(--border);background:var(--secondary);color:var(--secondary-foreground);border-radius:8px;margin:12px 0;padding:12px 16px}.plan-steps{flex-wrap:wrap;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.plan-steps button{border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;min-height:40px;padding:6px 12px;font-size:14px}.plan-steps button[aria-current=step]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.plan-numbers th,.plan-numbers td{text-align:left;padding:4px 12px 4px 0}.plan-readbar{margin:8px 0 16px}.plan-photo-pick{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.plan-photo-pick label{flex-direction:column;gap:4px;font-size:13px;display:flex}.plan-photo-pick img{aspect-ratio:1;object-fit:cover;width:100%}.plan-print{display:none}@media print{body:has(.plan-print) *{visibility:hidden}:is(body:has(.plan-print) .plan-print,body:has(.plan-print) .plan-print *){visibility:visible}body:has(.plan-print) .plan-print{width:100%;color:var(--foreground);background:var(--background);font-size:11pt;display:block;position:absolute;top:0;left:0}.plan-print table{border-collapse:collapse;width:100%}.plan-print th,.plan-print td{border:1px solid var(--border);vertical-align:top;text-align:left;padding:4px}.plan-print h2{margin:10px 0 4px;font-size:13pt}}.community-report-badge{color:var(--accent);font-weight:700}.departure-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0;display:grid}.departure-form label{gap:4px;display:grid}.departure-form fieldset{grid-column:1/-1}.departure-sheet{white-space:pre-wrap;word-break:break-word;background:var(--card,#fff);border:1px solid;border-radius:8px;margin:12px 0;padding:14px;font-family:inherit}@media print{.departure-sheet{border:0}.departure .no-print,.room-tabs{display:none!important}}
