#bryllupsstudio{--bs-ink:var(--ink,#1f2418);--bs-papir:var(--paper,#fff9d6);--bs-rosa:var(--rose,#d8a2a2);--bs-salvie:var(--sage,#8ea66b);--bs-bord:#ece2c3;--bs-dempet:#4d5443;--bs-linje:#1f241829;--bs-feil:#8a2f22;color:var(--bs-ink);font-family:var(--sans,"Bricolage Grotesque", system-ui, sans-serif)}#bryllupsstudio *,#bryllupsstudio :before,#bryllupsstudio :after{box-sizing:border-box}#bryllupsstudio ::selection{background:var(--bs-ink);color:var(--bs-papir)}#bryllupsstudio :focus-visible{outline:3px solid var(--bs-ink);outline-offset:2px;border-radius:8px}.bs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#bryllupsstudio button:not(.btn){font:inherit;color:inherit;cursor:pointer}#bryllupsstudio button:disabled{cursor:not-allowed;opacity:.38}.bs-knapp{border:2px solid var(--bs-ink);background:var(--bs-ink);min-height:44px;transition:background .18s, color .18s, transform .3s var(--pop,ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.98rem;text-decoration:none;display:inline-flex;color:var(--bs-papir)!important;font-weight:700!important}.bs-knapp--strek{background:0 0;color:var(--bs-ink)!important}.bs-knapp--strek:hover:not(:disabled){background:var(--bs-ink);color:var(--bs-papir)!important}.bs-ikonknapp{background:0 0;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:border-color .18s,background .18s;display:inline-grid}.bs-ikonknapp:hover:not(:disabled){border-color:var(--bs-ink)}.bs-tekstknapp{text-underline-offset:4px;background:0 0;border:0;min-height:36px;padding:6px 2px;font-size:.95rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.bs-tekstknapp:hover{text-decoration-style:wavy}.bs-tekstknapp--fare{color:var(--bs-feil)!important}.bs-segment{border:2px solid var(--bs-ink);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.bs-segment button{background:0 0;border:0;border-radius:999px;min-height:34px;padding:6px 12px;font-size:.88rem;font-weight:700}#bryllupsstudio .bs-segment button[aria-pressed=true]{background:var(--bs-ink);color:var(--bs-papir)}.bs-felt{gap:6px;display:grid}.bs-felt label{font-size:.95rem;font-weight:700}.bs-felt input,.bs-felt textarea,.bs-del input,.bs-del textarea{border:2px solid var(--bs-ink);width:100%;min-height:46px;color:var(--bs-ink);font:400 1rem/1.4 var(--sans,system-ui, sans-serif);caret-color:var(--bs-ink);background:#fff;border-radius:12px;padding:10px 14px}.bs-felt textarea,.bs-del textarea{resize:vertical;min-height:72px}.bs-felt input:focus,.bs-felt textarea:focus,.bs-del input:focus,.bs-del textarea:focus{box-shadow:0 0 0 4px var(--bs-rosa);outline:none}.bs-felt input::placeholder{color:#6b705f}.bs-felt__hjelp{color:var(--bs-dempet);margin:0;font-size:.86rem}.bs-valgfritt{color:var(--bs-dempet);font-weight:400}.bs-feil{color:var(--bs-feil);margin:0;font-weight:700}.bs-laster{padding:80px var(--gutter,24px);font-weight:700}.bs-start{background:var(--bs-papir);border-radius:32px;gap:22px;max-width:720px;margin:clamp(16px,4vw,48px) auto clamp(48px,8vw,96px);padding:clamp(28px,5vw,56px);display:grid}.bs-start__tittel{font:400 clamp(2.4rem, 6vw, 4.2rem)/.95 var(--fat,sans-serif);letter-spacing:-.01em;margin:0}.bs-start__lede{max-width:46ch;margin:-6px 0 6px;font-size:1.1rem}.bs-start__navn{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;display:grid}.bs-start__og{font:400 2.4rem/1 var(--fat,sans-serif);padding-bottom:4px}.bs-start__dato{max-width:260px}.bs-start .btn{justify-self:start}@media (max-width:560px){.bs-start__navn{grid-template-columns:1fr}.bs-start__og{display:none}}.bs-studio{background:var(--bs-papir);border-radius:28px;grid-template-rows:auto 1fr;min-height:calc(100dvh - 110px);margin:0 clamp(6px,1.4vw,20px) clamp(24px,3vw,40px);display:grid;position:relative}.bs-topp{border-bottom:2px solid var(--bs-ink);align-items:center;gap:16px;padding:14px clamp(14px,2vw,24px);display:flex;position:relative}.bs-topp__tilbake{flex:none}.bs-topp__prosjekt{flex-wrap:wrap;flex:1;align-items:baseline;gap:14px;min-width:0;display:flex}.bs-topp__navn{font:400 clamp(1.25rem, 2vw, 1.6rem)/1.1 var(--fat,sans-serif);color:var(--bs-ink);background:0 0;border:0;border-radius:10px;width:min(100%,26ch);min-width:0;margin-left:-8px;padding:6px 8px}.bs-topp__navn::placeholder{color:var(--bs-ink);opacity:1}.bs-topp__navn:hover{background:#1f24180f}.bs-topp__navn:focus{box-shadow:0 0 0 2px var(--bs-ink);background:#fff;outline:none}.bs-topp__verktoy{flex:none;align-items:center;gap:4px;display:flex}.bs-status{color:var(--bs-dempet);align-items:center;gap:7px;margin:0;font-size:.86rem;display:inline-flex}.bs-status__prikk{background:var(--bs-salvie);border-radius:50%;width:8px;height:8px;transition:background .2s}.bs-status--ulagret .bs-status__prikk,.bs-status--lagrer .bs-status__prikk{background:var(--bs-rosa)}.bs-status--feil{color:var(--bs-feil);font-weight:700}.bs-status--feil .bs-status__prikk{background:var(--bs-feil)}.bs-prosjekter{z-index:20;border:2px solid var(--bs-ink);background:#fff;border-radius:20px;gap:12px;width:min(420px,100vw - 32px);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:clamp(14px,2vw,24px);box-shadow:0 18px 40px -16px #1f241873}.bs-prosjekter__om{color:var(--bs-dempet);margin:0;font-size:.9rem}.bs-prosjekter ul{gap:6px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bs-prosjekter li{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bs-prosjekter li.er-aktiv{background:var(--bs-papir)}.bs-prosjekter__info{min-width:0;display:grid}.bs-prosjekter__info b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-prosjekter__info span{color:var(--bs-dempet);font-size:.84rem}.bs-prosjekter__knapper{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;font-size:.9rem;display:flex}.bs-arbeid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:0;display:grid}.bs-side{border-right:2px solid var(--bs-ink);align-self:start;max-height:calc(100dvh - 110px);padding:20px clamp(14px,2vw,24px) 40px;position:sticky;top:0;overflow:auto}.bs-side__hode{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.bs-side__tittel{font:400 1.7rem/1 var(--fat,sans-serif);margin:0}.bs-side__lukk{display:none}.bs-fakta__intro{color:var(--bs-dempet);max-width:34ch;margin:0 0 14px;font-size:.95rem}.bs-gruppe{border-top:2px solid var(--bs-linje)}.bs-gruppe:last-child{border-bottom:2px solid var(--bs-linje)}.bs-gruppe summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.bs-gruppe summary::-webkit-details-marker{display:none}.bs-gruppe summary:after{content:"";border-bottom:2.5px solid;border-right:2.5px solid;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.bs-gruppe[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.bs-gruppe__innhold{gap:16px;padding:2px 0 22px;display:grid}.bs-deler{gap:14px;display:grid}.bs-del{border:0;gap:6px;margin:0;padding:0;display:grid}.bs-del .bs-del__tittel{min-height:40px;font-weight:800}.bs-del__knapper{justify-content:flex-end;align-items:center;gap:2px;display:flex}.bs-del__knapper .bs-ikonknapp{width:36px;height:36px}.bs-deler>.bs-knapp{justify-self:start}.bs-hoved{min-width:0;padding:clamp(14px,2vw,28px)}.bs-bord{background:var(--bs-bord);border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(28px,3vw,48px) clamp(24px,3vw,44px);padding:clamp(24px,4vw,52px);display:flex}.bs-kort{justify-items:center;gap:12px;max-width:100%;margin:0;display:grid}.bs-kort__flate{max-width:100%}.bs-kort__ark{max-width:100%;height:auto;transition:opacity .25s;display:block;box-shadow:0 1px 1px #3c2d141f,0 10px 22px -8px #3c2d1461}.bs-kort__ark[data-venter]{opacity:.55}.bs-kort__brett{stroke:#00000024;stroke-width:.3px;stroke-dasharray:2 2}.bs-kort__tekst{text-align:center;justify-items:center;gap:6px;max-width:34ch;font-size:.9rem;display:grid}.bs-kort__navn{font-size:1rem;font-weight:800}.bs-kort__maal{color:var(--bs-dempet);font-variant-numeric:tabular-nums}.bs-bla{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-weight:700;display:inline-flex}.bs-bla .bs-ikonknapp{width:36px;height:36px}.bs-merk{background:var(--bs-rosa);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:700}.bs-tom{margin:0;font-weight:700}.bs-flere{margin-top:clamp(24px,3vw,40px)}.bs-flere h3{font:800 1.15rem/1.2 var(--sans,sans-serif);margin:0 0 12px}.bs-flere ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bs-leggtil{text-align:left;border:2px solid var(--bs-ink);width:100%;height:100%;transition:transform .3s var(--pop,ease), background .18s;background:#fff;border-radius:16px;gap:4px;padding:14px 16px 14px 44px;display:grid;position:relative}.bs-leggtil:before{content:"+";font:400 1.5rem/1 var(--fat,sans-serif);position:absolute;top:11px;left:14px}.bs-leggtil:hover{background:var(--bs-rosa);transform:rotate(-1deg)}.bs-leggtil__navn{font-weight:800}.bs-leggtil__tekst{color:var(--bs-dempet);font-size:.86rem}.bs-mobilknapp{display:none!important}@media (max-width:900px){.bs-arbeid{grid-template-columns:minmax(0,1fr)}.bs-topp{flex-wrap:wrap;gap:4px 8px;padding:10px 12px 12px}.bs-topp__prosjekt{flex-basis:100%;order:3;gap:2px 12px}.bs-topp__verktoy{margin-left:auto}.bs-topp__verktoy .bs-knapp{min-height:40px;padding:0 14px;font-size:.9rem}.bs-side{z-index:30;border:0;border-top:2px solid var(--bs-ink);background:var(--bs-papir);visibility:hidden;border-radius:24px 24px 0 0;max-height:82dvh;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s .28s;position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -18px 40px -18px #1f241880}.bs-side.er-apen{visibility:visible;transition:transform .28s cubic-bezier(.2,.8,.2,1);transform:none}.bs-side__hode{background:var(--bs-papir);z-index:1;padding:8px 0;position:sticky;top:-20px}.bs-side__lukk{display:inline-block}.bs-mobilknapp{z-index:25;white-space:nowrap;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px -10px #1f241899;padding:14px 22px!important;font-size:1.05rem!important;display:inline-flex!important}.bs-mobilknapp:hover{transform:translate(-50%)rotate(-2deg)scale(1.03)!important}.bs-hoved{padding:10px 10px 96px}.bs-bord{border-radius:18px;padding:24px 14px}}@media (prefers-reduced-motion:reduce){#bryllupsstudio *,#bryllupsstudio :before{transition:none!important}}.bs-knapp--liten{min-height:36px;padding:0 14px;font-size:.88rem}.bs-knapp--fare:hover:not(:disabled){border-color:var(--bs-feil);background:var(--bs-feil)!important}.bs-kort__flate{cursor:pointer;transition:transform .3s var(--pop,ease);background:0 0;border:0;border-radius:2px;padding:0;display:block}.bs-kort__flate:hover{transform:translateY(-3px)rotate(-.6deg)}.bs-kort__handlinger{align-items:center;gap:12px;display:flex}.bs-ok{color:#2f4a1f;margin:0;font-weight:600}.bs-felt__etikett{font-size:.95rem;font-weight:700}.bs-editor{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:calc(100dvh - 190px);min-height:420px;display:grid}.bs-editor__linje{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.bs-editor__tittel{font:400 1.5rem/1 var(--fat,sans-serif);margin:0}.bs-editor__brytere{flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.bs-bryter{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.bs-bryter input{width:18px;height:18px;accent-color:var(--bs-ink)}.bs-editor__flate{background:var(--bs-bord);touch-action:none;border-radius:22px;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.bs-editor__ark{touch-action:none;-webkit-user-select:none;user-select:none;display:block;box-shadow:0 1px 1px #3c2d141f,0 16px 30px -12px #3c2d1466}.bs-hjelp rect{fill:none;stroke:#d8a2a2e6;stroke-width:.25px;stroke-dasharray:1.2 1.2}.bs-hjelp__midt{stroke:#1f24181a;stroke-width:.2px}.bs-festelinje{stroke:#c2185b;stroke-width:.3px;stroke-dasharray:1 .8;pointer-events:none}.bs-el{cursor:grab}.bs-el:active{cursor:grabbing}.bs-el__treff{fill:#0000;stroke:none}.bs-el:hover .bs-el__treff{stroke:#1f241840;stroke-width:.25px;stroke-dasharray:.8 .8}.bs-el.er-valgt .bs-el__treff{stroke:none}.bs-utvalg__ramme{fill:none;stroke:var(--bs-ink);stroke-dasharray:1.4 1;pointer-events:none}.bs-handtak{fill:#fff;stroke:var(--bs-ink);stroke-width:.35px;cursor:nwse-resize}.bs-handtak--roter{fill:var(--bs-rosa);cursor:grab}.bs-merknader{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bs-merknader li{background:var(--bs-rosa);border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:600}.bs-merknader .bs-merknad--utenfor-marg,.bs-merknader .bs-merknad--for-bred,.bs-merknader .bs-merknad--mangler-tegn{color:var(--bs-feil);background:#f3c7bd}.bs-elementpanel .bs-gruppe__innhold{gap:18px;padding-top:6px}.bs-glider{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.bs-glider label{font-size:.95rem;font-weight:700}.bs-glider input{width:100%;accent-color:var(--bs-ink);grid-column:1/-1;height:28px}.bs-glider__verdi{font-variant-numeric:tabular-nums;color:var(--bs-dempet);grid-area:1/2;font-size:.88rem}.bs-brytere{gap:10px;display:grid}.bs-handlinger{flex-wrap:wrap;gap:8px;display:flex}.bs-posisjon{flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.9rem;font-weight:700;display:flex}.bs-posisjon input{border:2px solid var(--bs-ink);width:76px;min-height:38px;font:inherit;font-variant-numeric:tabular-nums;border-radius:10px;padding:6px 8px;font-weight:400}.bs-chips{flex-wrap:wrap;gap:6px;display:flex}.bs-chips button{border:2px solid var(--bs-ink);background:0 0;border-radius:999px;min-height:34px;padding:5px 12px;font-size:.86rem;font-weight:700}#bryllupsstudio .bs-chips button[aria-pressed=true]{background:var(--bs-ink);color:var(--bs-papir)}.bs-chips--smaa button{border-width:1.5px;min-height:30px;padding:3px 10px;font-size:.8rem;font-weight:600}.bs-chips button:hover:not([aria-pressed=true]){background:#1f241812}.bs-fontknapp{border:2px solid var(--bs-ink);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px;font-weight:700;display:flex}.bs-merke-strek{background:var(--bs-salvie);color:var(--bs-ink);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.76rem;font-weight:700;display:inline-block}.bs-fontvelger{gap:10px;display:grid}.bs-fontvelger__om{color:var(--bs-dempet);justify-items:start;gap:6px;margin:0;font-size:.86rem;display:grid}.bs-fontvelger__filter{gap:8px;display:grid}.bs-fontvelger__filter input{border:2px solid var(--bs-ink);min-height:42px;font:inherit;border-radius:12px;padding:8px 12px}.bs-fontliste{border:2px solid var(--bs-linje);background:#fff;border-radius:14px;gap:4px;max-height:340px;margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.bs-fontliste button{text-align:left;background:0 0;border:0;border-radius:10px;gap:2px;width:100%;padding:8px 10px;display:grid}.bs-fontliste button:hover{background:#1f24180d}.bs-fontliste button[aria-selected=true]{background:var(--bs-papir);box-shadow:inset 0 0 0 2px var(--bs-ink)}.bs-fontliste__navn{color:var(--bs-dempet);font-size:.8rem;font-weight:700}.bs-fontprove{height:34px;color:var(--bs-ink);display:block}.bs-fontprove svg{max-width:100%;height:34px;display:block}.bs-fontprove__laster{background:linear-gradient(90deg,#eee8d4,#f7f2e2,#eee8d4) 0 0/200% 100%;border-radius:4px;width:60%;height:14px;margin-top:10px;animation:1.2s linear infinite bs-skimmer;display:block}@keyframes bs-skimmer{to{background-position:-200% 0}}.bs-fontliste__tom{color:var(--bs-dempet);padding:12px}.bs-motivvelger{gap:12px;display:grid}.bs-motivgrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:380px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bs-motivgrid button{border:2px solid var(--bs-linje);text-align:center;background:#fff;border-radius:12px;align-content:start;justify-items:center;gap:4px;width:100%;height:100%;padding:8px;font-size:.78rem;font-weight:600;display:grid}.bs-motivgrid button:hover{border-color:var(--bs-ink)}.bs-motivgrid svg{width:100%;height:60px;color:var(--bs-ink)}.bs-opplasting{justify-items:start;gap:6px;display:grid}.bs-opplasting label{cursor:pointer}.bs-klasse{border-radius:999px;margin:0;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-block}.bs-klasse--klar{background:var(--bs-salvie)}.bs-klasse--delvis{background:#f1d48a}.bs-klasse--digital{color:var(--bs-feil);background:#f3c7bd}@media (max-width:900px){.bs-arbeid--editor{flex-direction:column-reverse;display:flex}.bs-arbeid--editor .bs-side{visibility:visible;max-height:none;box-shadow:none;border-top:2px solid var(--bs-ink);border-radius:0;padding:16px 14px 40px;transition:none;position:static;transform:none}.bs-arbeid--editor .bs-hoved{z-index:5;background:var(--bs-papir);padding:8px 8px 0;position:sticky;top:0}.bs-editor{gap:8px;height:58dvh;min-height:320px}.bs-editor__brytere{margin-left:0}.bs-editor__flate{border-radius:16px;padding:8px}}.bs-start--bred{max-width:1180px}.bs-stiler{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.bs-stiler button{background:var(--bs-bord);text-align:center;width:100%;height:100%;transition:transform .3s var(--pop,ease), border-color .18s;border:2px solid #0000;border-radius:20px;align-content:start;justify-items:center;gap:8px;padding:16px 12px;display:grid}.bs-stiler button:hover{border-color:var(--bs-ink);transform:rotate(-1deg)}.bs-stiler button[aria-checked=true]{border-color:var(--bs-ink);box-shadow:inset 0 0 0 2px var(--bs-ink)}.bs-stiler__kort svg{max-width:100%;height:auto;box-shadow:0 8px 18px -8px #3c2d1466}.bs-stiler__navn{font:400 1.25rem/1 var(--fat,sans-serif)}.bs-stiler__om{color:var(--bs-dempet);font-size:.86rem}.bs-stiler--kompakt{grid-template-columns:repeat(6,minmax(110px,1fr));padding-bottom:6px;overflow-x:auto}.bs-stiler--kompakt .bs-stiler__kort svg{width:96px}.bs-stiler--kompakt button{padding:10px 8px}.bs-stiler--kompakt .bs-stiler__navn{font-size:1rem}.bs-stilrad{margin-bottom:18px}.bs-stilrad summary{cursor:pointer;border:2px solid var(--bs-ink);border-radius:999px;align-items:baseline;gap:10px;padding:8px 16px;font-size:1rem;list-style:none;display:inline-flex}.bs-stilrad summary::-webkit-details-marker{display:none}.bs-stilrad summary span{text-underline-offset:3px;font-weight:700;text-decoration:underline}.bs-stilrad[open] summary{margin-bottom:14px}@media (max-width:900px){.bs-stiler--kompakt{grid-template-columns:repeat(6,110px)}}.bs-flater{border:2px solid var(--bs-ink);border-radius:999px;flex:none;gap:4px;padding:3px;display:flex}.bs-flater button{background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:8px 16px;font-size:.95rem;font-weight:700;display:inline-flex}#bryllupsstudio .bs-flater button[aria-current=page]{background:var(--bs-ink);color:var(--bs-papir)}.bs-flater button:hover:not([aria-current]){background:#1f241812}.bs-teller{background:var(--bs-rosa);min-width:22px;height:22px;color:var(--bs-ink);font:700 .78rem/1 var(--sans,sans-serif);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.bs-hoved--hel{padding:clamp(14px,2.4vw,32px)}.bs-gjester{gap:18px;display:grid}.bs-gjester__hode{gap:6px;display:grid}.bs-gjester__oppsett{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:clamp(18px,3vw,40px);display:grid}.bs-gjester__liste{gap:12px;min-width:0;display:grid}.bs-nygjest{gap:8px;display:flex}.bs-nygjest input,.bs-sok{border:2px solid var(--bs-ink);min-width:0;min-height:48px;font:inherit;background:#fff;border-radius:12px;flex:1;padding:10px 14px}.bs-tabell{border-collapse:collapse;width:100%;font-size:.95rem}.bs-tabell th{text-align:left;color:var(--bs-dempet);border-bottom:2px solid var(--bs-ink);padding:6px;font-size:.82rem;font-weight:700}.bs-tabell td{border-bottom:1px solid var(--bs-linje);vertical-align:top;padding:4px}.bs-tabell input,.bs-tabell select,.bs-tabell textarea{width:100%;min-height:40px;font:inherit;color:var(--bs-ink);resize:vertical;background:0 0;border:1.5px solid #0000;border-radius:10px;padding:8px 10px}.bs-tabell input:hover,.bs-tabell select:hover,.bs-tabell textarea:hover{border-color:var(--bs-linje)}.bs-tabell input:focus,.bs-tabell select:focus,.bs-tabell textarea:focus{border-color:var(--bs-ink);background:#fff;outline:none}.bs-tabell td:first-child{width:34%}.bs-tabell td:nth-child(2){width:22%}.bs-tabell td:last-child{white-space:nowrap;width:1%}.bs-gjester__side{gap:24px;display:grid;position:sticky;top:12px}.bs-import,.bs-autobord{justify-items:start;gap:8px;display:grid}.bs-import label{cursor:pointer}.bs-autobord h3,.bs-plassering h3{font:800 1.05rem/1.2 var(--sans,sans-serif);margin:0}.bs-autobord__rad{flex-wrap:wrap;gap:10px;display:flex}.bs-autobord__rad label,.bs-bordvalg label{gap:4px;font-size:.88rem;font-weight:700;display:grid}.bs-autobord select,.bs-autobord input,.bs-bordvalg input,.bs-bordvalg select{border:2px solid var(--bs-ink);min-height:42px;font:inherit;background:#fff;border-radius:10px;max-width:160px;padding:6px 10px;font-weight:400}.bs-bordliste{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bs-bordliste li{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;font-size:.9rem;display:grid}.bs-bordliste input{border:1.5px solid var(--bs-linje);min-height:36px;font:inherit;border-radius:8px;min-width:0;padding:4px 8px}.bs-plassering{gap:14px;display:grid}.bs-plassering__oppsett{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.bs-plassering__ledige{gap:10px;max-height:calc(100dvh - 140px);display:grid;position:sticky;top:12px;overflow:auto}.bs-plassering__ledige ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bs-gjestbrikke{border:2px solid var(--bs-ink);cursor:grab;touch-action:manipulation;background:#fff;border-radius:999px;min-height:36px;padding:6px 12px;font-size:.88rem;font-weight:600}#bryllupsstudio .bs-gjestbrikke[aria-pressed=true]{background:var(--bs-ink);color:var(--bs-papir)}.bs-bordvalg{border-top:2px solid var(--bs-linje);gap:10px;padding-top:12px;display:grid}.bs-plassering__ledige .bs-ved{gap:2px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.bs-gulv{background:var(--bs-bord);touch-action:none;border-radius:22px;padding:12px;position:relative}.bs-gulv svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.bs-gulv__flate{fill:#f3ead0}.bs-bordtegning__bord{cursor:grab}.bs-bordtegning__bord circle,.bs-bordtegning__bord rect{fill:#fff;stroke:var(--bs-ink);stroke-width:.04px}.bs-bordtegning.er-valgt .bs-bordtegning__bord circle,.bs-bordtegning.er-valgt .bs-bordtegning__bord rect{fill:var(--bs-papir);stroke-width:.07px}.bs-bordtegning__nr{font:400 .42px var(--fat,sans-serif);text-anchor:middle;fill:var(--bs-ink);pointer-events:none}.bs-stol{cursor:pointer}.bs-stol circle{fill:#0000;stroke:var(--bs-ink);stroke-width:.03px;stroke-dasharray:.06 .05}.bs-stol.er-tatt circle{fill:var(--bs-rosa);stroke-dasharray:none}.bs-stol:hover circle{fill:#fff;stroke-width:.05px}.bs-stol__navn{font:700 .13px var(--sans,sans-serif);text-anchor:middle;fill:var(--bs-ink);pointer-events:none}.bs-dragen{pointer-events:none;background:var(--bs-ink);color:var(--bs-papir);z-index:50;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700;position:fixed;transform:translate(-50%,-140%)}@media (max-width:900px){.bs-flater{flex-basis:100%;order:4;justify-content:space-between}.bs-flater button{flex:1;justify-content:center;padding:8px 6px;font-size:.88rem}.bs-gjester__oppsett,.bs-plassering__oppsett{grid-template-columns:minmax(0,1fr)}.bs-gjester__side,.bs-plassering__ledige{max-height:none;position:static}.bs-tabell thead{display:none}.bs-tabell tr{border-bottom:1px solid var(--bs-linje);grid-template-columns:1fr auto;padding:6px 0;display:grid}.bs-tabell td{border:0;width:auto!important}.bs-tabell td:first-child,.bs-tabell td:nth-child(3){grid-column:1/-1}.bs-tabell td:last-child{grid-area:2/2}}.bs-bestill{gap:18px;display:grid}.bs-bestillinger{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bs-bestilling{border:2px solid var(--bs-ink);background:#fff;border-radius:20px;grid-template-columns:auto 130px minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;transition:opacity .2s;display:grid}.bs-bestilling.er-ute{opacity:.55;border-style:dashed}.bs-bestilling__velg input{width:22px;height:22px;accent-color:var(--bs-ink);margin-top:4px}.bs-bestilling__bilde{background:var(--bs-bord);border-radius:12px;place-items:center;padding:10px;display:grid}.bs-bestilling__bilde svg{max-width:110px;height:auto;box-shadow:0 6px 14px -6px #3c2d1466}.bs-bestilling__info{gap:8px;min-width:0;display:grid}.bs-bestilling__info h3{font:400 1.35rem/1 var(--fat,sans-serif);margin:0}.bs-bestilling__status{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.bs-valg{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.bs-valg label{gap:4px;font-size:.85rem;font-weight:700;display:grid}.bs-valg select,.bs-valg input[type=number]{border:2px solid var(--bs-ink);min-height:42px;font:inherit;background:#fff;border-radius:10px;max-width:280px;padding:6px 10px;font-weight:400}.bs-valg input[type=number]{font-variant-numeric:tabular-nums;width:100px}.bs-valg__antall{margin:0 0 10px;font-size:.9rem}.bs-farger{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.bs-farger legend{margin-bottom:4px;padding:0;font-size:.85rem;font-weight:700}.bs-farger label{cursor:pointer;position:relative}.bs-farger input{opacity:0;cursor:pointer;position:absolute;inset:0}.bs-farger span:first-of-type{border:2px solid #1f24184d;border-radius:50%;width:30px;height:30px;display:block}.bs-farger input:checked+span{border:3px solid var(--bs-ink);box-shadow:inset 0 0 0 2px #fff}.bs-farger input:focus-visible+span{outline:3px solid var(--bs-rosa);outline-offset:2px}.bs-bestilling__pris{text-align:right;font-variant-numeric:tabular-nums;justify-items:end;gap:4px;display:grid}.bs-bestilling__pris b{font:400 1.5rem/1 var(--fat,sans-serif)}.bs-sum{border:2px solid var(--bs-ink);background:#fff;border-radius:20px;justify-self:end;gap:12px;width:min(100%,460px);padding:22px;display:grid}.bs-sum dl{gap:6px;margin:0;display:grid}.bs-sum dl div{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.bs-sum dt{font-weight:600}.bs-sum dd{margin:0}.bs-sum__total{border-top:2px solid var(--bs-ink);padding-top:8px;font-size:1.2rem;font-weight:800}#bryllupsstudio .btn:disabled{opacity:.4;cursor:not-allowed;transform:none}@media (max-width:900px){.bs-bestilling{grid-template-columns:auto minmax(0,1fr)}.bs-bestilling__bilde{display:none}.bs-bestilling__pris{text-align:left;grid-column:1/-1;grid-template-columns:auto auto;place-items:baseline start;gap:4px 12px}.bs-sum{justify-self:stretch}}
/*$vite$:1*/