*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;color:#1c1c1c;background:#fff}h1{font-size:1.5rem;margin:0 0 1rem}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,video,canvas{max-width:100%}@media(pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}button,select,summary,input:not([type=checkbox],[type=radio],[type=hidden],.file-input){min-height:44px!important}button{min-width:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:inline-flex;align-items:center;min-height:44px}}html.fassade-bild,html.fassade-bild body{background:transparent}html.nur-bild .app-header,html.nur-bild .app-nav,html.nur-bild h1,html.nur-bild .katalog-liste,html.nur-bild .vorschau-ziehung,html.nur-bild .vorschau-spalte,html.nur-bild .bewertungen,html.nur-bild .aufnahme-kopf{display:none!important}html.nur-bild .app-content{margin:0!important;padding:0!important;max-width:none!important}html.nur-bild app-aufnahme,html.nur-bild app-home{margin:0!important}html.nur-bild .touch-steuer{display:none!important}html.nur-bild body{margin:0;overflow:hidden}html.nur-bild .vorschau-bild app-plan-3d{border:0!important;border-radius:0!important}html.nur-bild .katalog,html.nur-bild .vorschau,html.nur-bild .vorschau-bild{display:block!important;height:100vh!important;gap:0!important}html.nur-bild .plan-3d-canvas{display:block;width:100vw!important;height:100vh!important}
