.eb.svelte-1moq83p{flex-direction:column;gap:18px;display:flex}.pick.svelte-1moq83p{background:#fff;border:1px solid #e7e0d4;border-radius:14px;padding:18px}h2.svelte-1moq83p{margin:0 0 12px;font-size:17px}h3.svelte-1moq83p{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 10px;font-size:14px}.dates.svelte-1moq83p{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}label.svelte-1moq83p{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}input.svelte-1moq83p{font:inherit;border:1px solid #ccc4b6;border-radius:8px;padding:9px 10px}.nightsbox.svelte-1moq83p{align-items:center;min-height:38px;display:flex}.nights.svelte-1moq83p{background:var(--accent-soft,#f5e6e6);color:var(--accent);border-radius:20px;padding:6px 12px;font-size:13px;font-weight:700}.hint.svelte-1moq83p{color:var(--muted);margin:10px 0 0;font-size:13px}.hint.warn.svelte-1moq83p{color:#9c3030;font-weight:600}.loading.svelte-1moq83p{color:var(--muted);margin:0;font-size:14px}.cards.svelte-1moq83p{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.unit.svelte-1moq83p{text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #e3ddd2;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex;position:relative}.unit.svelte-1moq83p:hover:not(:disabled){border-color:var(--accent)}.unit.sel.svelte-1moq83p{border-color:var(--accent);background:var(--accent-soft,#f9ecec);box-shadow:0 0 0 1px var(--accent) inset}.unit.busy.svelte-1moq83p{opacity:.5;cursor:not-allowed;filter:grayscale();background:#f3f0ea}.u-top.svelte-1moq83p{justify-content:space-between;align-items:center;gap:8px;display:flex}.u-name.svelte-1moq83p{font-size:14px;font-weight:700}.u-check.svelte-1moq83p{color:var(--accent);font-weight:900}.u-meta.svelte-1moq83p{color:var(--muted);flex-wrap:wrap;gap:4px;font-size:12px;display:flex}.u-type.svelte-1moq83p{font-weight:600}.u-aus.svelte-1moq83p{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.u-aus.svelte-1moq83p .chip:where(.svelte-1moq83p){color:#3a3a3a;background:#efe9dd;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:600}.u-aus.svelte-1moq83p .chip.soft:where(.svelte-1moq83p){color:var(--muted);background:#f5f1e9;font-weight:500}.badge.svelte-1moq83p{color:#fff;letter-spacing:.02em;background:#9c3030;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.summary.svelte-1moq83p{background:#fff;border:1px solid #e7e0d4;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.sel-list.svelte-1moq83p{font-size:14px}.sel-list.muted.svelte-1moq83p{color:var(--muted)}.cta.svelte-1moq83p{background:var(--accent);color:#fff;white-space:nowrap;border-radius:10px;padding:11px 20px;font-weight:700;text-decoration:none}.cta.off.svelte-1moq83p{pointer-events:none;background:#cfc7b8}.note.svelte-1moq83p{color:var(--muted);margin:0;font-size:12px}@media (width<=560px){.summary.svelte-1moq83p{flex-direction:column;align-items:stretch}.cta.svelte-1moq83p{text-align:center}}.wrap.svelte-ace5c1{max-width:820px;margin:0 auto;padding:18px 20px 20px}.bc.svelte-ace5c1{color:var(--muted);margin-bottom:14px;font-size:13px}.bc.svelte-ace5c1 a:where(.svelte-ace5c1){color:var(--accent);text-decoration:none}.bc.svelte-ace5c1 span:where(.svelte-ace5c1){margin:0 4px}.sr.svelte-ace5c1{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.eigen-head.svelte-ace5c1{margin-bottom:16px}.eigen-head.svelte-ace5c1 h1:where(.svelte-ace5c1){margin:0 0 4px;font-size:26px}.eigen-head.svelte-ace5c1 .place:where(.svelte-ace5c1){color:var(--muted);margin:0 0 10px;font-weight:600}.eigen-head.svelte-ace5c1 .desc:where(.svelte-ace5c1){color:var(--ink);margin:0;line-height:1.5}.lage.svelte-ace5c1{background:#f7f3ec;border:1px solid #e7e0d4;border-radius:12px;margin:14px 0 0;padding:12px 14px}.lage.svelte-ace5c1 h2:where(.svelte-ace5c1){margin:0 0 8px;font-size:14px}.lage.svelte-ace5c1 ul:where(.svelte-ace5c1){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.lage.svelte-ace5c1 li:where(.svelte-ace5c1){border-bottom:1px dotted #ddd5c7;justify-content:space-between;gap:12px;padding:3px 0;font-size:13.5px;display:flex}.lage.svelte-ace5c1 .ll:where(.svelte-ace5c1){color:var(--muted)}.lage.svelte-ace5c1 .lw:where(.svelte-ace5c1){color:var(--ink);white-space:nowrap;font-weight:600}
