.erdi-source-viewer{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid #bdc9d0;border-radius:8px;background:#e9eef1;color:#263039;font-family:inherit}
.erdi-source-viewer [hidden]{display:none!important}
.erdi-source-viewer .erdi-source-viewer__poster{display:block;width:100%;max-width:none;height:520px;margin:0;object-fit:contain;object-position:center;background:#e9eef1;filter:none;transform:none}
.erdi-source-viewer__viewport{position:relative;min-width:0;height:520px;overflow:hidden;background:#e9eef1}
.erdi-source-viewer .erdi-source-viewer__viewport .erdi-source-viewer__poster{position:absolute;inset:0;height:100%}
.erdi-source-viewer__canvas{position:absolute;inset:0}
.erdi-source-viewer__canvas canvas{display:block;width:100%;height:100%;touch-action:none}
.erdi-source-viewer__toolbar{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:10px;border-bottom:1px solid #b6c0c6;background:linear-gradient(135deg,#f5f7f8,#dfe5e9)}
.erdi-source-viewer__toolbar button,.erdi-source-viewer__toolbar a,.erdi-source-viewer__start{min-height:44px;flex:0 0 auto;border:1px solid #aab5bc;border-radius:5px;padding:9px 12px;background:#fff;color:#263039;cursor:pointer}
.erdi-source-viewer__toolbar button,.erdi-source-viewer__toolbar a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3}
.erdi-source-viewer__toolbar a:hover,.erdi-source-viewer__toolbar button:hover:not(:disabled),.erdi-source-viewer__toolbar button[aria-pressed=true]{border-color:#0b78a5;background:#0b78a5;color:#fff}
.erdi-source-viewer__toolbar button:disabled{opacity:.45;cursor:wait}
.erdi-source-viewer a:focus-visible,.erdi-source-viewer button:focus-visible,.erdi-source-viewer canvas:focus-visible{outline:3px solid #08769e;outline-offset:-3px}
.erdi-source-viewer__start{position:absolute;z-index:2;bottom:34px;left:50%;transform:translateX(-50%);font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;border-color:#0b78a5;background:#0b78a5;color:#fff;white-space:nowrap;box-shadow:0 4px 16px #26303926}
.erdi-source-viewer__start:hover{background:#155c78}
.erdi-source-viewer__status{position:absolute;z-index:1;right:12px;bottom:10px;left:12px;margin:0;padding:8px 10px;border:1px solid #3441492e;border-radius:4px;background:#ffffffdf;color:#4b5962;text-align:center;font-size:11px;line-height:1.5;pointer-events:none}
.erdi-source-viewer[data-state=error] .erdi-source-viewer__status{bottom:92px;color:#783624;background:#fff9f4f2;border-color:#d8bcae}
.erdi-source-viewer[data-state=loading] .erdi-source-viewer__status{bottom:50%;background:#e9eef1ee;font-size:13px;padding:18px}
.erdi-source-viewer__progress{position:absolute;z-index:2;top:50%;left:15%;width:70%;height:5px;margin-top:12px;accent-color:#0b78a5}
.erdi-source-viewer:fullscreen{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;border:0;border-radius:0}
.erdi-source-viewer:fullscreen .erdi-source-viewer__viewport{height:100%;min-height:0}
@media(max-width:860px){.erdi-source-viewer__viewport,.erdi-source-viewer .erdi-source-viewer__poster{height:480px}}
@media(max-width:430px){.erdi-source-viewer__viewport,.erdi-source-viewer .erdi-source-viewer__poster{height:430px}.erdi-source-viewer__toolbar{gap:6px;padding:8px}.erdi-source-viewer__toolbar button,.erdi-source-viewer__toolbar a{padding-inline:10px;font-size:11px;flex-grow:1}}

.erdi-source-viewer__identity{display:flex;flex-direction:column;gap:3px;flex:1 0 100%;padding:2px 0 6px;min-width:0;color:#263039}
.erdi-source-viewer__identity strong{font-size:14px;line-height:1.2;letter-spacing:0}
.erdi-source-viewer__identity span{font-size:11px;line-height:1.2;color:#52616a}
body.erdi-source-3d-page{margin:0;background:#e9eef1;color:#263039}
.erdi-source-3d-shell{display:flex;flex-direction:column;height:100dvh;min-height:500px;max-width:none;margin:0;padding:0}
.erdi-source-3d-header{display:flex;align-items:center;gap:24px;flex-shrink:0;padding:16px clamp(18px,4vw,56px);background:#0b1118;color:#f3f6f8}
.erdi-source-3d-header>a:first-child{flex-shrink:0}
.erdi-source-3d-header img{display:block;width:210px;max-width:30vw;height:auto}
.erdi-source-3d-header h1{margin:0;font:600 clamp(18px,2.2vw,28px)/1.15 ErdiManrope,sans-serif;color:inherit;letter-spacing:-.025em}
.erdi-source-3d-header p{margin:0 0 7px;font:600 10px/1.3 ErdiManrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#60e3ed}
.erdi-source-3d-back{flex-shrink:0;margin-left:auto;padding:12px 15px;border:1px solid #778996;border-radius:5px;color:#f3f6f8;text-decoration:none;font-size:12px}
.erdi-source-3d-back:focus-visible{outline:3px solid #60e3ed;outline-offset:3px}
.erdi-source-3d-shell>.erdi-source-viewer{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;border:0;border-radius:0}
.erdi-source-3d-shell .erdi-source-viewer__viewport{flex:1;min-height:260px;height:auto}
.erdi-source-3d-shell .erdi-source-viewer__toolbar{flex-shrink:0;padding:12px clamp(14px,3vw,42px)}
.erdi-source-3d-shell .erdi-source-viewer__identity{flex:1 1 140px;padding:0}
.erdi-source-3d-shell .erdi-source-viewer:fullscreen{display:grid}
.erdi-source-3d-shell .erdi-source-viewer:fullscreen .erdi-source-viewer__viewport{min-height:0}
.erdi-source-3d-help{position:absolute;right:12px;bottom:12px;z-index:4}
@media(max-width:600px){.erdi-source-3d-header{gap:10px;flex-wrap:wrap;padding:12px 16px}.erdi-source-3d-header img{width:150px;max-width:40vw}.erdi-source-3d-header>div{order:3;flex-basis:100%}.erdi-source-3d-header h1{font-size:18px}.erdi-source-3d-header p{display:none}.erdi-source-3d-back{padding:10px}.erdi-source-3d-shell .erdi-source-viewer__identity{flex-basis:100%;padding-bottom:4px}.erdi-source-3d-shell .erdi-source-viewer__toolbar{padding:8px}}
