@import url('./presentatie.css?v=20261030-30');
.sidebar{padding-top:25px}.intro h1{font-size:47px}.intro p{font-size:10px}.desktop-fields .units-section{display:block}.field-label{display:block;font:10px ConsentInter,Inter,Arial,sans-serif;margin:13px 0 7px}.unit-card .primary-button{font-size:12px}.unit-card select,.units-section select{width:100%;font-size:12px}.unit-card h2{padding-right:0}.unit-card p{font-size:11px}.mobile-fields{display:none}.context-button{pointer-events:auto;display:flex;align-items:center;gap:10px;background:#fdfbf7ed;border:1px solid #ffffffaa;border-radius:7px;box-shadow:0 3px 16px #26303c0c;padding:9px 12px;font:11px ConsentInter,Inter,Arial,sans-serif;color:var(--steel)}.context-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.view-caption{position:absolute;bottom:90px;left:25px;max-width:calc(100% - 180px);padding:12px 16px;background:#fdfbf7e8;border:1px solid #fff7;border-radius:6px;backdrop-filter:blur(8px)}.view-caption h2{font:34px/1.05 FrombergSerif,Georgia,serif;margin:5px 0 0}.view-caption .eyebrow{font-size:8px}.next-view{display:block;border:0;background:none;padding:10px 0 0;font:11px ConsentInter,Inter,Arial,sans-serif;text-align:left;color:var(--steel)}.next-view:hover{text-decoration:underline}.view-controls{position:absolute;right:23px;bottom:90px;display:grid;grid-template-columns:repeat(2,35px);padding:4px;gap:2px;border-radius:7px;background:#fdfbf7ed;border:1px solid #fff8;box-shadow:0 3px 16px #26303c0c}.view-controls>span{grid-column:1/-1;border-top:1px solid #d7d1c8;margin:3px 2px}.view-controls #reset-view{grid-column:1/-1;width:auto}.info-panel{position:absolute;top:72px;right:20px;width:300px;max-width:calc(100% - 40px);max-height:calc(100% - 145px);overflow:auto;z-index:5;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:22px;box-shadow:0 12px 40px #25303d26}.info-panel h2{font:30px/1.1 FrombergSerif,Georgia,serif;margin:0 0 14px}.info-panel p{font:11px/1.7 ConsentInter,Inter,Arial,sans-serif;color:#62696d;margin:10px 0}.stage-bottom{pointer-events:auto;align-items:center;font-size:9px}.stage-bottom button{border:0;background:none;font:10px ConsentInter,Inter,Arial,sans-serif;text-decoration:underline;color:var(--steel)}.impression-note{text-align:right}.stage-changing #view{opacity:.65}#view{transition:opacity .2s}.error-panel{position:absolute;inset:20% 15%;z-index:7;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--paper);padding:24px;border-radius:12px;text-align:center}.error-panel h2{font:30px FrombergSerif,Georgia,serif}.error-panel p{font-size:12px}.error-panel button{width:auto;min-width:160px}
@media(min-width:1600px){.view-caption h2{font-size:38px}}@media(min-width:640px)and(max-width:900px){.view-caption{left:18px;max-width:calc(100% - 125px)}.view-caption h2{font-size:28px}}
@media(max-width:639px){.workspace{grid-template-rows:136px minmax(0,1fr)}.without-unit .workspace{grid-template-rows:76px minmax(0,1fr)}.sidebar{padding:10px 14px}.intro,.desktop-fields{display:none}.mobile-fields{display:grid;gap:7px}.mobile-fields label{display:block;font:9px/1.5 ConsentInter,Inter,Arial,sans-serif}.mobile-fields select{font-size:12px;padding:7px 24px 7px 9px;margin-top:3px;min-height:34px}.context-button{font-size:10px;padding:8px 10px;gap:7px;max-width:calc(100% - 84px)}.context-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-controls{grid-template-columns:repeat(2,29px);right:12px;bottom:67px;padding:3px;gap:1px}.view-caption{bottom:67px;left:12px;max-width:calc(100% - 100px);padding:10px 12px}.view-caption h2{font-size:25px}.view-caption .eyebrow{font-size:7px;letter-spacing:1px}.next-view{font-size:10px;padding-top:8px;line-height:1.4}.stage-bottom{min-height:45px;font-size:8px;gap:8px}.stage-bottom>span:first-child{max-width:145px}.impression-note{max-width:112px;font-size:7px}.stage-bottom button{font-size:9px;padding:0}.info-panel{top:62px;right:12px;max-width:calc(100% - 24px);max-height:calc(100% - 125px);padding:18px}.info-panel h2{font-size:28px}.error-panel{inset:15% 8%;padding:18px}.error-panel h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){#view{transition:none}}

.stage-bottom>a{font:10px ConsentInter,Inter,Arial,sans-serif;color:var(--steel);text-decoration:underline}@media(max-width:639px){.stage-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px;row-gap:3px}.stage-bottom .impression-note{grid-column:1/-1;text-align:left;max-width:none;font-size:7px}.stage-bottom>a{font-size:9px}.stage-bottom>span:first-child{max-width:none;font-size:7px}.without-unit .stage-bottom{grid-template-columns:minmax(0,1fr)}.without-unit .impression-note{grid-column:1}}

@media(max-width:639px){.mobile-fields select{display:block;width:100%}}
.desktop-fields>.units-section:first-child{margin-top:0;padding-top:0;border-top:0}.unit-numbers{margin-top:10px}.unit-numbers summary{font:10px ConsentInter,Inter,Arial,sans-serif;cursor:pointer;color:var(--steel)}.unit-numbers .unit-grid{margin-top:10px}.desktop-fields>#places{margin-bottom:24px}.desktop-fields>#storage-card{margin-bottom:24px}
.desktop-fields>.section-title{margin-top:26px}
.maquette{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 50% 42%,#f4f1ec 0,#dcd8d1 62%,#cfcac2 100%);cursor:grab;touch-action:pan-y;user-select:none;outline:none}.maquette:active{cursor:grabbing}.maquette[hidden]{display:none}.maquette-image{position:absolute;inset:64px 0 70px;width:100%;height:calc(100% - 134px);object-fit:contain;pointer-events:none}.maquette-markers{position:absolute;inset:0;pointer-events:none}.maquette-marker{position:absolute;transform:translate(-50%,-100%);pointer-events:auto;border:1px solid #ffffffcc;background:#fdfbf7f2;color:var(--steel);border-radius:999px;padding:5px 10px 5px 9px;font:10px/1 ConsentInter,Inter,Arial,sans-serif;white-space:nowrap;box-shadow:0 3px 14px #26303c22;cursor:pointer}.maquette-marker::after{content:"";position:absolute;left:50%;top:100%;width:1px;height:9px;background:#fdfbf7cc;transform:translateX(-50%)}.maquette-marker.place{background:#25303d;color:#fdfbf7;border-color:#25303d;padding:6px 11px}.maquette-marker.place::after{background:#25303d}.maquette-marker:hover,.maquette-marker:focus-visible{transform:translate(-50%,-100%) scale(1.06);outline:none;box-shadow:0 4px 18px #26303c44}.maquette-marker[hidden]{display:none}.maquette-caption{position:absolute;left:25px;bottom:90px;max-width:calc(100% - 180px);padding:12px 16px;background:#fdfbf7e8;border:1px solid #fff7;border-radius:6px;backdrop-filter:blur(8px);pointer-events:none}.maquette-caption h2{font:34px/1.05 FrombergSerif,Georgia,serif;margin:5px 0 0}.maquette-caption p{font:11px/1.5 ConsentInter,Inter,Arial,sans-serif;color:#62696d;margin:6px 0 0}.maquette-turn{position:absolute;right:23px;bottom:90px;display:flex;gap:2px;padding:4px;border-radius:7px;background:#fdfbf7ed;border:1px solid #fff8}.maquette-mode #view,.maquette-mode .view-controls,.maquette-mode .view-caption{visibility:hidden}.maquette-mode .stage-bottom>span:first-child{visibility:hidden}
@media(max-width:639px){.maquette-image{inset:52px 0 80px;height:calc(100% - 132px)}.maquette-caption{left:12px;bottom:67px;max-width:calc(100% - 100px);padding:10px 12px}.maquette-caption h2{font-size:25px}.maquette-caption p{font-size:10px}.maquette-turn{right:12px;bottom:67px;padding:3px}.maquette-marker{font-size:9px;padding:4px 8px}.maquette-marker.unit{display:none}}

/* Approved type examples: no obsolete room or maquette controls. */
.unit-numbers,#room-select,label[for=room-select],#maquette{display:none!important}.unit-card h2{font-size:28px}.unit-card .text-button{font-size:11px;line-height:1.6;text-align:left}.view-caption h2{font-size:30px}.impression-note{cursor:pointer}.sidebar-bottom p{font-size:27px}
@media(max-width:639px){.workspace{grid-template-rows:76px minmax(0,1fr)!important}.view-caption h2{font-size:24px;line-height:1.1}.view-caption .eyebrow{letter-spacing:.7px}.mobile-fields select{font-size:11px}}

.stage-bottom .impression-note{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}
