/* Katalogets shell, glasskort, tokens og paneler fra kit/ph-dash.css. */
#app{--brand:#6be4dc;--fs-body:1.4rem}#app[data-stil=glas]{--b1:rgba(25,125,143,.28);--b2:rgba(51,112,165,.20);--b4:rgba(35,166,147,.17);--font:'Manrope',sans-serif;--ink-3:#b0c2cd;--rail-w:10.4rem}
.pd-skal{padding:1.6rem 2.2rem 1.6rem 1.6rem;gap:2.4rem}.pd-main{gap:1.6rem}.pd-top{min-height:6.2rem;padding:0 .5rem}.pd-hello h1{font-size:2.6rem;font-weight:550}.pd-sub{font-size:1.25rem;color:var(--ink-3);margin-top:.5rem}.pd-top-r{gap:1.4rem}.pd-search{min-width:19rem}.pd-mark{border:0;background:transparent;box-shadow:none!important;border-radius:0!important}.pd-mark img{width:5rem;height:5rem}.pd-rail{overflow-y:auto}.pd-nav{width:100%;gap:.35rem}.pd-nav-i{min-height:6.3rem!important;font-size:1.17rem!important}.pd-nav-i .pd-ni{flex:none}.pd-rail-fod{padding-top:1.5rem}.pd-views{overflow:auto;scrollbar-width:thin;padding:0 .3rem 2rem}.pd-view{position:static;display:none}.pd-view.pd-on{display:block}.pd-view.pd-ind{animation:none}.card{min-width:0}.pd-card{padding:2.5rem 2.7rem;overflow:visible}.pd-card:hover{transform:none}.pd-ch{flex-wrap:wrap;gap:1rem}.pd-ch h2{font-size:1.6rem;font-weight:650}.pd-meta{font-size:1.2rem}.pd-btn{min-height:44px;font-size:1.3rem;white-space:normal;text-align:center}.pd-btn:disabled{opacity:.45;cursor:not-allowed}.pd-chip{font-size:1.2rem;line-height:1.4;white-space:normal}.pd-mere{display:none!important}.pd-big{font-size:6rem;line-height:1.1}.pd-big .u{font-size:1.7rem;margin-left:.8rem}.muted{color:var(--ink-3)}.intro{font-size:1.4rem;line-height:1.65;color:var(--ink-2)}.strong{color:var(--ink);font-weight:650}.actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.space{margin-top:1.8rem}.spaced{display:flex;justify-content:space-between;gap:1.5rem;align-items:center}.stack{display:grid;gap:1.5rem}.summary-grid{display:grid;grid-template-columns:1.15fr 1.35fr .85fr;gap:1.6rem}.action-card{display:flex;flex-direction:column;gap:1.7rem}.action-card .actions{margin-top:auto}.action-card h3{font-size:2.3rem;font-weight:550;line-height:1.3}.focus-note{padding:1.6rem;border-radius:18px;background:rgba(100,221,218,.075);display:grid;gap:.7rem}.mini-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.mini-facts strong{font-size:2.1rem;font-weight:550;display:block}.mini-facts small{font-size:1.16rem;color:var(--ink-3);display:block;margin-top:.3rem}.bottom-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:1.6rem;margin-top:1.6rem}.card-foot{margin-top:1.8rem;display:flex;align-items:center;justify-content:space-between;gap:1.3rem;flex-wrap:wrap}.card-foot p{font-size:1.2rem;color:var(--ink-3)}.project-label{font-size:1.4rem;color:var(--ink-2);margin:1.5rem 0}.diagram{border-radius:18px;background:linear-gradient(130deg,rgba(71,171,180,.06),rgba(3,17,29,.55));padding:1.8rem;margin:1.4rem 0}.parking{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}.bay{border:1px solid #6be4dc35;border-radius:11px;background:#5fdfd515;color:var(--ink-2);min-height:7.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;font-size:1.2rem;cursor:pointer}.bay svg{width:2.8rem;height:2.8rem;color:var(--acc-txt)}.bay.selected{background:#6be4dc35;border-color:#6be4dc}.bay:hover,.bay[data-ph-hover]{background:#6be4dc25}.driveway{display:flex;justify-content:center;gap:1.5rem;align-items:center;color:var(--ink-3);font-size:1.15rem;padding:1.2rem 0}.driveway:before,.driveway:after{content:'';width:25%;height:1px;background:#6be4dc25}.diagram-note{font-size:1.15rem;color:var(--ink-3);margin-top:1rem}.chart{height:16rem;margin:1.8rem 0 0}.readout{font-size:1.2rem;margin-top:1rem;color:var(--ink-2)}.live-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:var(--ok);margin-right:.7rem}.flow{display:flex;gap:1rem;align-items:stretch;margin:2rem 0 0}.flow-stage{flex:1;min-width:0;padding:1.4rem;background:var(--surf);border-radius:16px}.flow-stage strong{display:block;font-size:3rem;font-weight:450}.flow-stage small{display:block;font-size:1.15rem;color:var(--ink-3);margin-top:.3rem}.flow-stage p{font-size:1.3rem;margin-bottom:1rem}.flow-stage.active{background:var(--acc-soft)}.flow-stage button{margin-top:1.1rem;background:none;border:0;padding:0;color:var(--acc-txt);cursor:pointer;font-size:1.2rem;min-height:32px}.timeline-list{display:grid;gap:.4rem;margin-top:1rem}.timeline-item{display:grid;grid-template-columns:5rem 1fr auto;align-items:center;gap:1.2rem;padding:1.2rem 0;border-bottom:1px solid #ffffff0b}.timeline-item:last-child{border:0}.timeline-item time{color:var(--acc-txt);font-size:1.2rem}.timeline-item strong{font-size:1.3rem;display:block}.timeline-item small{color:var(--ink-3);font-size:1.18rem;display:block;margin-top:.35rem}.workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(25rem,.85fr);gap:1.6rem}.workspace.single{grid-template-columns:1fr}.workspace .full{grid-column:1/-1}.toolbar{display:flex;gap:1.2rem;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:1.8rem}.toolbar h2{font-size:2.1rem;font-weight:550}.toolbar p{margin-top:.4rem;font-size:1.3rem;color:var(--ink-3)}.filter{border-radius:999px;padding:1rem 1.5rem;border:1px solid #ffffff20;background:#ffffff08;min-height:44px;max-width:100%;outline:none}.list{display:grid;gap:1rem}.record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.3rem;padding:1.8rem;border-radius:17px;background:var(--surf);align-items:center}.record strong{font-size:1.5rem;display:block;font-weight:600}.record small{display:block;margin-top:.5rem;font-size:1.2rem;color:var(--ink-3)}.record .meta{margin-top:.8rem;display:flex;gap:.8rem;flex-wrap:wrap}.record .pd-btn{min-width:9rem}.record.selected{background:var(--acc-soft)}.status{font-size:1.2rem;color:var(--acc-txt)}.empty{padding:4rem 2rem;text-align:center;display:grid;gap:1rem;color:var(--ink-3)}.empty strong{font-size:1.8rem;color:var(--ink)}.field{display:grid;gap:.7rem;font-size:1.3rem;color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;border:1px solid #ffffff25;background:#050e1b99;border-radius:13px;padding:1.15rem 1.3rem;min-height:44px;color:var(--ink);outline:none}.field select option{background:#172837}.field textarea{resize:vertical;min-height:10rem}.fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.fields .full{grid-column:1/-1}.check{display:flex;gap:1rem;align-items:flex-start;font-size:1.3rem;line-height:1.6;padding:1rem 0}.check input{width:20px;height:20px;accent-color:var(--acc);flex:none;margin:0}.error{color:#ffb6a4;font-size:1.3rem;line-height:1.6;padding:1.2rem 0}.notice{border-radius:15px;background:var(--acc-soft);padding:1.5rem;font-size:1.3rem;line-height:1.7}.notice.warn{background:var(--warn-soft);color:var(--warn)}.receipt{padding:1.8rem;border-radius:18px;background:var(--ok-soft);display:grid;gap:.7rem;color:var(--ok)}.receipt strong{font-size:1.6rem}.receipt p{font-size:1.3rem}.quote{display:grid;gap:1.2rem;margin:2rem 0}.quote-row{display:grid;grid-template-columns:1fr auto;gap:1rem;font-size:1.35rem}.quote-row.total{border-top:1px solid #ffffff20;padding-top:1.5rem;font-size:2rem;font-weight:600}.quote-row small{font-size:1.15rem;display:block;color:var(--ink-3)}.plan-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.day{padding:1.3rem .7rem;background:var(--surf);border-radius:15px;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.day strong{font-size:1.3rem}.day small{font-size:1.1rem;color:var(--ink-3)}.day .pd-btn{font-size:1.15rem;padding:.7rem}.day.booked{background:var(--acc-soft)}.customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.customer-card{padding:2rem;border-radius:18px;background:var(--surf);display:grid;gap:1.3rem}.customer-card h3{font-size:1.8rem}.customer-card p{font-size:1.3rem;color:var(--ink-3);line-height:1.6}.download-row{display:flex;gap:1.8rem;align-items:center;padding:1.8rem 0;border-bottom:1px solid #ffffff12}.download-row .file-icon{padding:1.3rem;border-radius:14px;background:var(--acc-soft);color:var(--acc-txt)}.download-row .file-icon svg{width:2.4rem;height:2.4rem}.download-row>div:nth-child(2){flex:1;min-width:0}.download-row strong{display:block;font-size:1.5rem}.download-row small{display:block;margin-top:.6rem;font-size:1.2rem;color:var(--ink-3)}.journal{display:grid;gap:1.3rem}.journal-item{display:grid;grid-template-columns:5.5rem 1fr;gap:1.4rem;padding:1.6rem;border-radius:15px;background:var(--surf);font-size:1.3rem}.journal-item time{color:var(--acc-txt)}.journal-item p{color:var(--ink-3);margin-top:.5rem}.pd-drawer{width:min(56rem,95%)}.pd-drawer-b{font-size:1.4rem}.pd-drawer-b h3{font-size:2rem;margin:1.2rem 0}.pd-drawer-b p{line-height:1.7}.pd-drawer-b .field{margin:1.7rem 0}.pd-drawer-b .actions{margin-top:2rem}.pd-drawer-f{flex-wrap:wrap}.pd-me{background:var(--acc-soft);color:var(--acc-txt);border:0;cursor:pointer}.footer-note{font-size:1.15rem;color:var(--ink-3);padding:1.4rem .4rem}.pd-modal{width:min(61rem,95%)}
html.ph-frame .pd-card,html.ph-demo .pd-card{backdrop-filter:none}.pd-nav-i[aria-current=page]{font-weight:650}.pd-chip.ok{color:var(--ok)}
@media(max-width:1200px){:where(html:not(.ph-frame):not(.ph-demo)) .summary-grid{grid-template-columns:1fr 1fr}:where(html:not(.ph-frame):not(.ph-demo)) .summary-grid>.power-card{grid-column:1/-1}:where(html:not(.ph-frame):not(.ph-demo)) .power-card .chart{height:12rem}:where(html:not(.ph-frame):not(.ph-demo)) .bottom-grid{grid-template-columns:1fr}:where(html:not(.ph-frame):not(.ph-demo)) .workspace{grid-template-columns:1fr}:where(html:not(.ph-frame):not(.ph-demo)) .pd-search{min-width:0}:where(html:not(.ph-frame):not(.ph-demo)) .pd-search span{display:none}}
@media(max-width:820px){:where(html:not(.ph-frame):not(.ph-demo)) .pd-skal{display:block;padding:0 1.6rem}:where(html:not(.ph-frame):not(.ph-demo)) .pd-main{height:100%;display:grid;grid-template-rows:86px minmax(0,1fr);gap:0}:where(html:not(.ph-frame):not(.ph-demo)) .pd-views{padding-bottom:88px}:where(html:not(.ph-frame):not(.ph-demo)) .pd-rail{position:absolute;left:0;right:0;bottom:0;height:72px;min-height:72px;z-index:30;display:block;border-radius:0;background:#0b1727f5;padding:5px 8px;overflow:visible}:where(html:not(.ph-frame):not(.ph-demo)) .pd-rail>.pd-mark,:where(html:not(.ph-frame):not(.ph-demo)) .pd-rail-fod{display:none}:where(html:not(.ph-frame):not(.ph-demo)) .pd-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;height:100%;gap:0}:where(html:not(.ph-frame):not(.ph-demo)) .pd-nav-i{display:flex;min-height:44px!important;font-size:11px!important;gap:3px!important;padding:5px 0!important}:where(html:not(.ph-frame):not(.ph-demo)) .pd-nav-i:nth-child(n+5){display:none}:where(html:not(.ph-frame):not(.ph-demo)) .pd-nav-i.pd-mere{display:flex!important}:where(html:not(.ph-frame):not(.ph-demo)) .pd-top{padding:0;gap:1rem}:where(html:not(.ph-frame):not(.ph-demo)) .pd-hello h1{font-size:22px}:where(html:not(.ph-frame):not(.ph-demo)) .pd-sub{font-size:12px}:where(html:not(.ph-frame):not(.ph-demo)) .pd-top-r{gap:.8rem}:where(html:not(.ph-frame):not(.ph-demo)) .pd-search{width:44px;height:44px;padding:0;min-width:44px;justify-content:center}:where(html:not(.ph-frame):not(.ph-demo)) .pd-demo,:where(html:not(.ph-frame):not(.ph-demo)) kbd,:where(html:not(.ph-frame):not(.ph-demo)) .pd-me{display:none!important}:where(html:not(.ph-frame):not(.ph-demo)) .summary-grid,:where(html:not(.ph-frame):not(.ph-demo)) .bottom-grid,:where(html:not(.ph-frame):not(.ph-demo)) .customer-grid{grid-template-columns:1fr}:where(html:not(.ph-frame):not(.ph-demo)) .pd-card{padding:2.2rem}:where(html:not(.ph-frame):not(.ph-demo)) .pd-ch h2{font-size:17px}:where(html:not(.ph-frame):not(.ph-demo)) .pd-big{font-size:52px}:where(html:not(.ph-frame):not(.ph-demo)) .pd-btn{font-size:14px}:where(html:not(.ph-frame):not(.ph-demo)) .pd-chip,:where(html:not(.ph-frame):not(.ph-demo)) .pd-meta{font-size:12px}:where(html:not(.ph-frame):not(.ph-demo)) .intro{font-size:14px}:where(html:not(.ph-frame):not(.ph-demo)) .flow{display:grid;grid-template-columns:1fr 1fr}:where(html:not(.ph-frame):not(.ph-demo)) .parking{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not(.ph-frame):not(.ph-demo)) .driveway{padding:1.1rem 0}:where(html:not(.ph-frame):not(.ph-demo)) .fields{grid-template-columns:1fr}:where(html:not(.ph-frame):not(.ph-demo)) .field{font-size:14px}:where(html:not(.ph-frame):not(.ph-demo)) .record{grid-template-columns:1fr}:where(html:not(.ph-frame):not(.ph-demo)) .record>.pd-btn{justify-self:start}:where(html:not(.ph-frame):not(.ph-demo)) .record strong{font-size:16px}:where(html:not(.ph-frame):not(.ph-demo)) .record small{font-size:13px}:where(html:not(.ph-frame):not(.ph-demo)) .plan-week{grid-template-columns:1fr}:where(html:not(.ph-frame):not(.ph-demo)) .day{flex-direction:row;justify-content:space-between;padding:1.3rem}:where(html:not(.ph-frame):not(.ph-demo)) .day strong{font-size:14px}:where(html:not(.ph-frame):not(.ph-demo)) .day small{font-size:12px}:where(html:not(.ph-frame):not(.ph-demo)) .download-row{flex-wrap:wrap}:where(html:not(.ph-frame):not(.ph-demo)) .download-row>.pd-btn{margin-left:5.7rem}:where(html:not(.ph-frame):not(.ph-demo)) .pd-drawer{width:100%;max-width:100%}:where(html:not(.ph-frame):not(.ph-demo)) .pd-drawer-h,:where(html:not(.ph-frame):not(.ph-demo)) .pd-drawer-b,:where(html:not(.ph-frame):not(.ph-demo)) .pd-drawer-f{padding:2rem}:where(html:not(.ph-frame):not(.ph-demo)) .timeline-item{grid-template-columns:4rem 1fr}:where(html:not(.ph-frame):not(.ph-demo)) .timeline-item>.pd-chip{grid-column:2;justify-self:start}}
@media(hover:none){kbd{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Salrune: varme glasflader og en rumlig plan som centrum. */
#app[data-stil=glas]{--brand:#efb18e;--font:'Sora',sans-serif;--ink:#fff6ee;--ink-2:#e5cdc0;--ink-3:#c6afa3;--b1:rgba(197,125,68,.24);--b2:rgba(172,78,88,.19);--b3:rgba(186,112,71,.16);--b4:rgba(127,76,84,.12);--card-base:rgba(40,26,24,.5);--bg-grad:radial-gradient(120% 90% at 50% -10%,#24171b 0%,#130d11 55%,#08070b 100%);--rail-w:10.4rem}.pd-me{color:#f5bd9f}.event-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(28rem,.8fr);gap:1.6rem}.event-bottom{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:1.6rem;margin-top:1.6rem}.event-hero{padding:0;overflow:hidden}.event-hero-head{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2.5rem 2.7rem 0}.event-hero-head h2{font-size:2.3rem;font-weight:450;line-height:1.4}.event-hero-head p{font-size:1.25rem;color:var(--ink-3);margin-top:.6rem}.event-hero-foot{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;padding:0 2.7rem 2.5rem}.event-hero-foot .mini-facts{gap:2.5rem}.event-focus{display:flex;flex-direction:column;gap:1.7rem}.event-focus h3{font-size:2.15rem;font-weight:500}.event-focus .pd-big{font-size:5rem}.event-focus .actions{margin-top:auto}.focus-note{background:#efb18e0c}.hall{position:relative;border:2px solid #efd6b740;border-radius:18px;margin:2rem 2.7rem 1.6rem;padding:2rem 2rem 1.6rem;background:linear-gradient(110deg,#ad76551a,#9d66761b);min-height:23rem;display:flex;flex-direction:column;gap:1.4rem}.hall-windows{position:absolute;right:-3px;top:3rem;bottom:3rem;width:5px;background:repeating-linear-gradient(to bottom,#c7e2df 0,#c7e2df 25px,transparent 25px,transparent 42px);opacity:.5}.stage{align-self:center;padding:.7rem 5rem;min-width:12rem;background:#f6d5ba17;color:#e4c3b0;border-radius:10px;font-size:1.15rem;text-align:center}.tables{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;padding:1.2rem 2rem;flex:1;align-content:center}.table-round{aspect-ratio:1;max-width:6.5rem;width:100%;margin:auto;border-radius:50%;background:linear-gradient(120deg,#ddad7960,#af7b5a30);border:1px solid #f3c69a60;box-shadow:0 0 0 6px #edc59c09,0 5px 12px #0003;display:flex;align-items:center;justify-content:center;color:#f5d7c4;font-size:1.2rem;font-weight:500}.table-round:hover,.table-round[data-ph-hover]{background:#f4c69a70}.table-round.selected{box-shadow:0 0 0 4px #f1bd9533;border-color:#efc398}.tables.bio{grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem;padding:1.8rem 0}.tables.bio .table-round{border-radius:6px;aspect-ratio:1.1;font-size:0;max-width:3rem;background:#b89cbd50}.tables.skole{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}.tables.skole .table-round{aspect-ratio:2.2;border-radius:8px}.hall-label{display:flex;justify-content:space-between;gap:1rem;color:var(--ink-3);font-size:1.1rem}.room-options{display:grid;gap:1rem}.room-option{display:flex;gap:1.5rem;padding:1.8rem;border-radius:18px;background:var(--surf);border:1px solid transparent;align-items:center;text-align:left;cursor:pointer}.room-option.selected{border-color:#efb18e70;background:#efb18e12}.room-option .room-thumb{width:6rem;height:5rem;border:2px solid #efb18e40;border-radius:10px;position:relative;flex:none;display:grid;place-items:center;color:#efb18e}.room-option strong{display:block;font-size:1.5rem}.room-option small{display:block;font-size:1.2rem;color:var(--ink-3);margin-top:.5rem}.room-option .capacity{margin-left:auto;font-size:1.3rem;white-space:nowrap}.room-work{display:grid;grid-template-columns:1.4fr 1fr;gap:1.6rem}.layout-controls{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.layout-controls button{padding:1rem 1.5rem;border-radius:999px;background:var(--surf);border:1px solid transparent;cursor:pointer;min-height:44px}.layout-controls button[aria-pressed=true]{background:var(--acc-soft);border-color:#efb18e50}.room-work .hall{margin:2rem 0}.reply-chart{height:12rem;margin-top:1rem}.reply-total{display:flex;align-items:baseline;gap:.7rem;margin:1.5rem 0}.reply-total strong{font-size:4.8rem;font-weight:450}.reply-total span{color:var(--ink-3);font-size:1.6rem}.seating-key{font-size:1.2rem;color:var(--ink-3);margin:1.4rem 0 0}.event-progress{display:flex;gap:.65rem;flex-wrap:wrap;margin:1.4rem 0}.event-step{padding:.7rem 1.1rem;background:var(--surf);border-radius:999px;font-size:1.15rem;color:var(--ink-3)}.event-step.done{background:var(--acc-soft);color:var(--acc-txt)}.event-date{display:flex;align-items:center;gap:1.5rem;margin:1.5rem 0}.date-tile{width:6.6rem;height:7.4rem;border-radius:17px;background:#efb18e17;display:flex;align-items:center;justify-content:center;flex-direction:column}.date-tile strong{font-size:2.7rem;font-weight:500}.date-tile small{color:var(--ink-3);font-size:1.1rem}.event-date h3{font-size:1.6rem;font-weight:550}.event-date p{font-size:1.25rem;color:var(--ink-3);margin-top:.6rem}.program-row{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid #ffffff0b}.program-row time{color:var(--acc-txt);font-size:1.25rem}.program-row strong{font-size:1.3rem;font-weight:500}.program-row small{display:block;color:var(--ink-3);font-size:1.15rem;margin-top:.35rem}.occupancy-grid{display:grid;grid-template-columns:9rem repeat(3,minmax(0,1fr));gap:.8rem;margin:2rem 0}.occ-head{font-size:1.2rem;padding:1rem .5rem;text-align:center;color:var(--ink-3)}.occ-day{font-size:1.2rem;display:flex;align-items:center}.occ-slot{padding:1.3rem 1rem;border:1px solid #ffffff10;background:var(--surf);border-radius:13px;min-height:6.7rem;display:grid;place-content:center;text-align:center;font-size:1.2rem;color:var(--ink-3)}.occ-slot.busy{background:#9e769d25;color:#dfbfdc}.occ-slot.own{background:#efb18e28;color:#f1c09e;border-color:#efb18e50}.guest-table .record{grid-template-columns:minmax(0,1fr) auto auto}.guest-table .record strong{font-size:1.3rem}.guest-table .record small{font-size:1.15rem}.thread{padding:2rem;border-radius:18px;background:var(--surf);margin-top:1.2rem}.thread p{font-size:1.3rem;line-height:1.8;color:var(--ink-2)}.thread small{display:block;font-size:1.15rem;color:var(--ink-3);margin-bottom:.9rem}.thread.ours{background:#efb18e12}.event-mini{display:grid;gap:.5rem;margin-top:1.2rem;padding:1.2rem 0;border-bottom:1px solid #ffffff0c}.event-mini:last-child{border:0}.event-mini strong{font-size:1.35rem;font-weight:500}.event-mini small{font-size:1.2rem;color:var(--ink-3)}.event-mini>div{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pd-mark:before,.pd-mark:after{display:none!important}.field input,.field select,.field textarea{background:#180f1699}.field select option{background:#32232b}.pd-nav-i[aria-current=page]{font-weight:600}
@media(max-width:1200px){:where(html:not(.ph-frame):not(.ph-demo)) .event-overview{grid-template-columns:1fr}:where(html:not(.ph-frame):not(.ph-demo)) .event-focus{order:-1}:where(html:not(.ph-frame):not(.ph-demo)) .event-bottom{grid-template-columns:1fr 1fr}:where(html:not(.ph-frame):not(.ph-demo)) .event-bottom>section:last-child{grid-column:1/-1}:where(html:not(.ph-frame):not(.ph-demo)) .room-work{grid-template-columns:1fr}}
@media(max-width:820px){:where(html:not(.ph-frame):not(.ph-demo)) .event-overview,:where(html:not(.ph-frame):not(.ph-demo)) .event-bottom{grid-template-columns:1fr}:where(html:not(.ph-frame):not(.ph-demo)) .event-hero{padding:0}:where(html:not(.ph-frame):not(.ph-demo)) .event-hero-head{padding:2.2rem 2.2rem 0;flex-wrap:wrap}:where(html:not(.ph-frame):not(.ph-demo)) .event-hero-head h2{font-size:21px}:where(html:not(.ph-frame):not(.ph-demo)) .event-hero-foot{grid-template-columns:1fr;padding:0 2.2rem 2.2rem}:where(html:not(.ph-frame):not(.ph-demo)) .hall{margin:2rem 2.2rem}:where(html:not(.ph-frame):not(.ph-demo)) .tables{gap:1.3rem;padding:1.4rem .5rem}:where(html:not(.ph-frame):not(.ph-demo)) .hall-label{font-size:11px}:where(html:not(.ph-frame):not(.ph-demo)) .occupancy-grid{grid-template-columns:5.5rem repeat(3,minmax(0,1fr));gap:.4rem}:where(html:not(.ph-frame):not(.ph-demo)) .occ-slot{font-size:11px;padding:.8rem .3rem;min-height:70px}:where(html:not(.ph-frame):not(.ph-demo)) .occ-head{font-size:11px;padding:.5rem .1rem}:where(html:not(.ph-frame):not(.ph-demo)) .guest-table .record{grid-template-columns:1fr auto}:where(html:not(.ph-frame):not(.ph-demo)) .guest-table .record .pd-btn{grid-column:1/-1}:where(html:not(.ph-frame):not(.ph-demo)) .pd-rail{background:#231820f5}:where(html:not(.ph-frame):not(.ph-demo)) .room-option{flex-wrap:wrap}:where(html:not(.ph-frame):not(.ph-demo)) .room-option .capacity{margin-left:7.5rem}:where(html:not(.ph-frame):not(.ph-demo)) .room-work .hall{margin:2rem 0}}

#app[data-stil="glas"] .pd-mark{background:transparent!important;box-shadow:none!important;border-radius:50%!important}.pd-mark img{display:block}

.table-round{position:relative}.chairs{position:absolute;width:4px;height:4px;left:calc(50% - 2px);top:calc(50% - 2px);border-radius:50%;background:transparent;box-shadow:0 -36px #efceb077,21px -29px #efceb077,34px -11px #efceb077,34px 11px #efceb077,21px 29px #efceb077,0 36px #efceb077,-21px 29px #efceb077,-34px 11px #efceb077,-34px -11px #efceb077,-21px -29px #efceb077}.event-hero .hall{min-height:21rem}.event-bottom .pd-card{padding-top:2.1rem;padding-bottom:2.1rem}.reply-total{margin:1.1rem 0}.event-bottom .reply-chart{height:10rem}.event-bottom .card-foot{margin-top:1.2rem}
@media(max-width:820px){:where(html:not(.ph-frame):not(.ph-demo)) .chairs{transform:scale(.63)}}

/* Keep the mobile shell bounded; catalogue's generic mobile rule otherwise grows the app. */
@media(max-width:820px){
 :where(html:not(.ph-frame):not(.ph-demo)) #app{overflow:hidden}
 :where(html:not(.ph-frame):not(.ph-demo)) .pd-skal{height:100%;min-height:0}
 :where(html:not(.ph-frame):not(.ph-demo)) .pd-top{flex-wrap:nowrap;align-items:center}
 :where(html:not(.ph-frame):not(.ph-demo)) .pd-top-r{width:auto;flex-wrap:nowrap;margin-left:auto;flex:none}
 :where(html:not(.ph-frame):not(.ph-demo)) .pd-search{flex:none}
 :where(html:not(.ph-frame):not(.ph-demo)) .pd-hello{min-width:0}
 :where(html:not(.ph-frame):not(.ph-demo)) .pd-hello h1{font-size:20px;line-height:1.25}
 :where(html:not(.ph-frame):not(.ph-demo)) .pd-sub{font-size:11px;line-height:1.5;max-width:28rem}
 :where(html:not(.ph-frame):not(.ph-demo)) .pd-rail{padding:5px 8px!important}
 :where(html:not(.ph-frame):not(.ph-demo)) .pd-drawer{left:0;right:0}
}

.mobile-demo{display:none}.shortcut-note{display:flex;gap:1rem;align-items:center;font-size:1.15rem;color:var(--ink-3);margin-top:1rem}.shortcut-note kbd{font-size:1rem}
@media(max-width:820px){:where(html:not(.ph-frame):not(.ph-demo)) .mobile-demo{display:inline}:where(html:not(.ph-frame):not(.ph-demo)) .shortcut-note{display:none}}

.tables.bio{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tables.bio .table-round{font-size:1.2rem;max-width:none;min-height:44px;aspect-ratio:auto;border-radius:9px}.table-round{min-height:44px}

.survey-controls,.offer-controls,.plan-decision,.reservation-controls{max-width:46rem}.pd-modal{width:min(52rem,95%)}

.guest-search{max-width:32rem;margin-bottom:1.6rem}.guest-pages{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem;font-size:1.2rem}

@media(max-width:820px){:where(html:not(.ph-frame):not(.ph-demo)) .desktop-date{display:none}}
