body.immersive{margin:0;overflow:hidden;background:#d2d9df;color:#1b2530;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--accent:#244e47;--ink:#1b2530;--quiet:#7c8790;--white:#fff;--line:#e1e5e8}.immersive #app{height:100dvh}.im-view{position:fixed;inset:0;overflow:hidden;background:linear-gradient(#c2d9e5,#d4d9dd)}.im-view iframe{width:100%;height:100%;border:0;display:block}.im-loading{position:fixed;inset:0;display:grid;place-content:center;text-align:center;background:#edf3f6;z-index:30;font-size:13px;color:#7b8790}.im-loading b{font-size:23px;font-weight:500;color:#1b2530;margin-bottom:12px}.im-loading[hidden]{display:none}.im-top{position:fixed;inset:0 0 auto;display:flex;justify-content:space-between;padding:11px 15px;gap:10px;z-index:12;pointer-events:none;background:linear-gradient(#ffffffc9,transparent);min-height:66px}.im-top-group{display:flex;gap:9px;pointer-events:auto}.im-icon{display:grid;place-items:center;position:relative;width:42px;height:42px;min-height:42px;padding:0;border:1px solid #d4dce3;border-radius:11px;background:#ffffffd9;backdrop-filter:blur(12px);color:#1b2530;box-shadow:none;font-size:13px;font-weight:600}.im-icon svg{width:21px;height:21px;stroke-width:1.8}.im-icon:hover{background:#fff;border-color:#b8c5cf}.im-icon.orange{background:#244e47;color:#ffffff;border-color:#244e47;box-shadow:0 3px 12px #244e4740}.im-icon.active{background:#e1ece8;border-color:#8db3a6}.im-icon:disabled{opacity:.4;cursor:default}.im-icon.lang{width:57px;display:flex;gap:4px;font-size:12px}.im-icon.lang svg{width:14px;height:14px}.im-hidden-count{position:absolute;top:-3px;right:-3px;background:#244e47;color:#1b2530;font-size:9px;min-width:16px;height:16px;border-radius:10px;display:grid;place-items:center}.im-viewcube{position:fixed;top:60px;right:14px;width:88px;height:88px;z-index:9;perspective:350px;pointer-events:none}.im-cube{position:absolute;left:19px;top:14px;width:53px;height:53px;transform:rotateX(-20deg) rotateY(30deg);transform-style:preserve-3d;pointer-events:auto}.im-cube button{position:absolute;width:53px;height:53px;background:#ffffffee;border:1px solid #d5dfe5;color:#7a8792;font-size:8px;font-weight:500;display:grid;place-items:center;padding:0;backface-visibility:hidden}.im-cube .cube-front{transform:translateZ(26.5px)}.im-cube .cube-top{transform:rotateX(90deg) translateZ(26.5px)}.im-cube .cube-side{transform:rotateY(90deg) translateZ(26.5px)}.im-help{position:fixed;bottom:12px;right:12px;width:40px;height:40px;border-radius:50%;background:#ffffffd9;border:1px solid #e0e5e8;color:#00a482;font-weight:700;font-size:18px;box-shadow:0 3px 12px #0002;z-index:9}.im-brand{position:fixed;bottom:17px;left:15px;font-size:10px;color:#60707d;background:#ffffff90;padding:5px 8px;border-radius:6px;z-index:4;max-width:55vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-qrhint{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);font-size:11px;color:#6f7e8b;z-index:4;text-align:center;max-width:60vw;pointer-events:none}.im-menu{position:fixed;right:11px;top:58px;width:240px;max-height:calc(100dvh - 72px);overflow:auto;background:#fffffff5;backdrop-filter:blur(15px);border:1px solid #d6dfe5;border-radius:14px;box-shadow:0 12px 32px #0003;z-index:20;padding:6px 0}.im-menu button,.im-menu a{display:flex;width:100%;gap:11px;align-items:center;padding:10px 14px;font-size:13px;font-weight:400;color:#24313c;text-align:left;min-height:39px}.im-menu button:hover,.im-menu a:hover{background:#edf3f7}.im-menu svg{width:18px;height:18px;stroke-width:1.7}.im-menu hr{height:1px;border:0;background:#e2e7eb;margin:4px 0}.im-menu footer{font-size:10px;color:#8d98a2;padding:10px 14px}.im-list{position:fixed;right:10px;top:70px;bottom:12px;width:264px;background:#ffffffd9;backdrop-filter:blur(14px);border:1px solid #e0e5e9;border-radius:14px;z-index:10;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 5px 25px #0001}.im-search{padding:9px;border-bottom:1px solid #d9e0e5}.im-search input{background:#fff;border:1px solid #dce3e8;border-radius:8px;font-size:12px;padding:9px 10px;height:35px}.im-list-actions{display:flex;gap:6px;margin-top:7px}.im-list-actions button{padding:6px 8px;border:1px solid #dce2e7;border-radius:6px;background:#fff;font-size:10px;flex:1;min-height:30px}.im-list-body{overflow:auto;flex:1;padding:4px 0}.im-module summary{padding:9px 10px;display:flex;align-items:center;font-size:12px;font-weight:650;list-style:none;cursor:pointer;gap:6px}.im-module summary::before{content:'▾';color:#8090a0;font-size:10px}.im-module:not([open]) summary::before{content:'▸'}.im-module summary span{margin-left:auto;font-size:10px;font-weight:400;color:#8995a0}.im-part{width:100%;display:block;text-align:left;padding:8px 10px 8px 24px;border-top:1px solid #e9edf0;font-size:11px;line-height:1.45;border-radius:0}.im-part strong{font-weight:600;font-size:10px;color:#596e7e;margin-right:5px}.im-part small{display:block;color:#8493a0;font-size:10px;margin-top:3px}.im-part[aria-pressed=true]{background:#fff0e3;border-left:3px solid #244e47;padding-left:21px}.im-part:hover{background:#f1f6fa}.im-part hardware{display:block}.im-card{position:fixed;left:14px;bottom:12px;z-index:11;width:480px;max-width:calc(100vw - 28px);background:#ffffffd9;backdrop-filter:blur(14px);border:1px solid #d9e1e7;border-radius:14px;box-shadow:0 6px 24px #0001;padding:15px 16px 11px;font-size:12px;color:#334655}.im-card h2{font-size:15px;font-weight:600;margin:0 25px 9px 0;line-height:1.4}.im-card h2 small{font-size:11px;color:#8b97a1;font-weight:500;margin-left:7px}.im-card p{font-size:12px;margin:7px 0;line-height:1.55;overflow-wrap:anywhere}.im-x{width:29px;height:29px;border-radius:7px;background:#fff9;border:1px solid #dce3e8;display:grid;place-items:center;font-size:18px;color:#788690;min-height:29px;padding:0}.im-card>.im-x{position:absolute;right:9px;top:10px}.im-action{display:flex;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;padding:8px 10px;margin-top:7px;border-radius:8px;background:#f0f5f8;border:1px solid #d9e3eb;font-size:12px;color:#334d60}.im-action.orange{background:#244e47;color:#fff;border-color:#244e47;font-weight:600}.im-action svg{width:15px;height:15px}.im-card-buttons{display:flex;gap:7px}.im-card-buttons button{font-size:10px}.im-readonly{display:flex;align-items:center;gap:7px;font-size:10px;color:#8c969d;margin:10px 0 0}.im-pill{font-size:9px;background:#e7efeb;color:#9d703a;padding:2px 6px;border-radius:5px}.im-panel{position:fixed;right:0;top:0;width:380px;height:100dvh;background:#fffffff7;backdrop-filter:blur(12px);z-index:24;display:flex;flex-direction:column;box-shadow:-7px 0 24px #1b25301c;overflow:hidden;color:#233440}.im-panel.wide{width:min(850px,100vw)}.im-panel-head{display:flex;align-items:center;gap:7px;min-height:52px;padding:9px 10px;border-bottom:1px solid #e0e6eb;flex-shrink:0}.im-panel-head h2{font-size:12px;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;flex:1;line-height:1.6}.im-panel-head .im-x{width:33px;height:33px;font-size:20px}.im-prev{width:28px;min-height:31px;border:1px solid #e2e8ed;border-radius:7px;background:white;font-size:20px;color:#6d8090}.im-partcounter{font-size:10px;color:#83919c;white-space:nowrap}.im-panel-body{flex:1;overflow:auto;min-height:0}.im-panel-body.pad{padding:16px}.im-cadtools{display:flex;justify-content:flex-end;gap:5px;align-items:center;min-height:42px;border-bottom:1px solid #e1e7ec;padding:5px 10px}.im-cadtools button{background:#fff;border:1px solid #dde5eb;border-radius:8px;min-width:32px;min-height:32px;font-size:17px;color:#5e7485}.im-faces{display:flex;gap:5px;margin-right:auto}.im-faces button{font-size:10px;padding:4px 7px}.im-faces button[aria-pressed=true]{background:#e9f2f8;border-color:#8fb6d0;color:#285e84}.im-cadstage{height:275px;overflow:auto;background:#fcfdff;position:relative;touch-action:pan-x pan-y}.im-cadstage svg{width:100%;height:100%;fill:none;stroke:none;display:block;transform:scale(var(--cadzoom,1));transform-origin:center}.cad-contour{stroke:#536f85;fill:#eef3f722}.cad-holes{stroke:#b87936;fill:#b87936}.cad-holes .hole-touch{fill:transparent;stroke:transparent}.cad-holes .hole-mark{fill:#e6cc9f;stroke:#ab7439}.cad-holes text{fill:#617c90;stroke:none;font-family:system-ui}.cad-holes .chosen .hole-mark{fill:#244e47;stroke:#b86b26}.cad-dim{stroke:#829aad;fill:none}.cad-dimtext{fill:#768c9d;stroke:none;font-family:system-ui}.im-holedetail{font-size:11px;line-height:1.7;padding:10px 13px;background:#f0f6fa;color:#47657c;border-top:1px solid #dfebf2}.im-holedetail strong{color:#27485f}.im-holes{width:100%;border-collapse:collapse;font-size:10px}.im-holes th,.im-holes td{padding:9px 7px;text-align:left;border-bottom:1px solid #e6ebef}.im-holes th{font-size:8px;color:#7a8d9d;background:#f8fbfd;position:sticky;top:0}.im-holes tr[data-cad-hole]{cursor:pointer}.im-holes tr.chosen{background:#fff0df}.im-edge-info{font-size:10px;padding:10px 13px;line-height:1.65;color:#8795a0;border-top:1px solid #e1e8ed}.im-panel-bottom{padding:10px;background:#ffffffed;border-top:1px solid #e5eaed;flex-shrink:0}.im-panel-bottom button{margin:0;min-height:40px}.im-viewback{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#244e47;color:white;font-size:13px;font-weight:600;border-radius:13px;padding:11px}.im-table{width:100%;border-collapse:collapse;font-size:11px}.im-table th,.im-table td{padding:12px 10px;text-align:left;border-bottom:1px solid #e1e7ec;overflow-wrap:anywhere}.im-table th{font-size:9px;color:#8294a2;background:#f5f9fc}.im-table a{color:#247baa}.im-file{display:flex;align-items:center;gap:9px;padding:15px;border-bottom:1px solid #e2e8ed;font-size:12px}.im-file svg{width:19px;height:19px;color:#7292aa}.im-file span{flex:1;overflow-wrap:anywhere}.im-file small{display:block;font-size:9px;color:#94a0aa;margin-top:4px}.im-animbar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:13;width:300px;background:#ffffffed;border:1px solid #dde5eb;border-radius:12px;padding:10px 13px;box-shadow:0 5px 22px #0001;font-size:11px}.im-animbar input{padding:0;height:20px;margin:7px 0 0;border:0;accent-color:#244e47}.im-animbar p{font-size:9px;color:#86939d;margin:5px 0 0}.im-hidden-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:12px;border-bottom:1px solid #e3e9ed}.im-hidden-row button{color:#247baa}.im-docframe{width:100%;height:100%;border:0}.im-checknote{font-size:11px;line-height:1.7;background:#fff4e9;border-left:3px solid #ff9f4c;padding:12px;color:#8b6c4b;margin:12px 0}.im-checksummary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.im-checksummary div{background:#f1f6f8;padding:15px;border-radius:9px;font-size:11px;color:#7c8d98}.im-checksummary b{display:block;font-size:25px;color:#2a4658;font-weight:550;margin-bottom:7px}.immersive dialog{font-family:system-ui;color:#253643;border:1px solid #d8e2e9;border-radius:16px;box-shadow:0 16px 60px #18324540;background:#fff;padding:22px}.immersive dialog::backdrop{background:#12293d45;backdrop-filter:blur(3px)}.immersive .primary{background:#244e47;border-radius:10px;min-height:40px;color:white}.immersive .outline{border-color:#dde5ec;color:#536c7e;border-radius:9px}.immersive input,.immersive select,.immersive textarea{border:1px solid #dbe4eb;border-radius:8px;background:#fff;color:#263c4b}.immersive .dialog-top h2{font-size:18px}.immersive .dialog-body{color:#748694}.im-language{width:100%;padding:12px;text-align:left;border-bottom:1px solid #e5ebef;font-size:14px}.im-language.active{background:#e7f0ec}.im-camera{width:100%;aspect-ratio:4/3;object-fit:cover;background:#202e38;border-radius:10px}.im-scan-buttons{display:flex;gap:8px;margin-top:10px}.im-scan-buttons>*{flex:1}.im-pack-row{display:flex;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #e2e9ee;font-size:12px}.im-pack-row input{width:18px;height:18px;accent-color:#244e47}.im-pack-row small{display:block;color:#8d9aa5;font-size:10px;margin-top:5px}.im-pack-row span{flex:1}.im-packcount{font-size:13px;padding:15px;border-bottom:1px solid #dbe4eb;color:#5a7488}.im-scaninput{padding:12px;border-bottom:1px solid #dfe6ec}.im-scaninput input{font-size:12px}.im-progress{height:3px;background:#e7eef3}.im-progress i{display:block;height:100%;background:#244e47;width:var(--done,0%)}.im-empty{font-size:12px;color:#8294a2;line-height:1.8;padding:25px 18px;text-align:center}.im-helpsteps{font-size:13px;line-height:1.9;padding-left:20px}.im-helpsteps li{margin-bottom:13px}.im-docs-toolbar{padding:10px;display:flex;gap:7px;background:#f7fafc;border-bottom:1px solid #e2e9ee}.im-docs-toolbar a,.im-docs-toolbar button{font-size:11px;border:1px solid #d7e2ea;border-radius:7px;padding:7px 10px;background:#fff}.im-dimlist{font-size:12px}.im-dimlist p{display:flex;justify-content:space-between;border-bottom:1px solid #e4eaee;padding:10px 0;gap:12px}.im-dimlist span{color:#8594a0}.im-dimlist strong{font-weight:500}.im-err{background:#fff1e7;border:1px solid #ffcb9f;padding:14px;color:#9c5e2c;font-size:12px;border-radius:10px;line-height:1.8}.im-printlabels{display:grid;gap:9px;max-height:55vh;overflow:auto}.im-label{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid #dbe3e9;break-inside:avoid;background:white;color:#243947}.im-label svg{width:90px;height:90px;stroke:none;fill:#000}.im-label b{font-size:11px;display:block}.im-label span{font-size:11px;display:block;margin-top:6px}.im-label small{font-size:9px;display:block;margin-top:5px}.im-bottomhint{font-size:9px;color:#7e8f9c;padding:12px 15px;line-height:1.7}.im-error-toast{background:#294456}.immersive #toast{background:#294456;border-radius:12px;bottom:62px;z-index:50}.im-title-compact{display:none}.im-menu[hidden],.im-list[hidden],.im-card[hidden],.im-panel[hidden],.im-animbar[hidden]{display:none}@media(max-width:620px){.im-top{padding:8px 10px;gap:5px;min-height:58px}.im-top-group{gap:6px}.im-icon{width:37px;height:37px;min-height:37px;border-radius:10px}.im-icon svg{width:19px;height:19px}.im-icon.lang{width:48px;font-size:10px;gap:3px}.im-icon.lang svg{width:12px;height:12px}.im-viewcube{top:54px;right:9px;width:70px;height:70px;transform:scale(.85);transform-origin:top right}.im-menu{top:51px;right:9px;max-height:calc(100dvh - 62px)}.im-list{top:59px;right:8px;bottom:8px;width:min(264px,calc(100vw - 16px));border-radius:13px}.im-card{bottom:9px;left:9px;max-width:calc(100vw - 18px);padding:12px 13px 10px;border-radius:14px}.im-card h2{font-size:13px}.im-card p{font-size:11px;margin:5px 0}.im-card-buttons button{font-size:10px;padding:8px 5px;min-height:33px}.im-panel{inset:auto 0 0;width:100%;height:44dvh;border-radius:14px 14px 0 0;box-shadow:0 -4px 25px #172a3e24}.im-panel.wide{height:80dvh;width:100%}.im-panel.tall{height:78dvh}.im-panel-head{min-height:50px;padding:8px 10px}.im-panel-head h2{font-size:11px}.im-panel-head .im-x{width:33px;height:33px}.im-cadtools{min-height:40px;padding:4px 10px}.im-faces button{font-size:9px;padding:4px 7px;min-width:28px}.im-cadstage{height:230px}.im-panel-bottom{padding:9px 10px}.im-panel-bottom button{min-height:43px}.im-help{width:36px;height:36px;bottom:10px;right:10px}.im-brand{bottom:12px;left:9px;max-width:45vw;font-size:8px;background:#ffffff60}.im-qrhint{font-size:9px;bottom:14px;max-width:50vw}.im-animbar{bottom:14px;width:min(300px,calc(100vw - 100px));font-size:10px}.im-animbar p{font-size:8px}.im-list-actions button{font-size:10px}.im-part{padding-top:9px;padding-bottom:9px}.im-search input{font-size:12px}.im-scaninput input{font-size:12px}.im-checksummary b{font-size:24px}.immersive dialog{max-width:calc(100vw - 24px);padding:20px;border-radius:16px}.im-view:has(~.im-panel:not([hidden])){pointer-events:auto}.im-panel .im-holedetail{font-size:10px}.im-holes{font-size:9px}.im-holes td,.im-holes th{padding:8px 6px}}@media print{.im-view,.im-top,.im-viewcube,.im-brand,.im-help,.im-list,.im-card,.im-panel,.im-menu,.im-animbar,.im-qrhint{display:none!important}.im-printlabels{display:grid;max-height:none;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm}.im-label{height:52mm;padding:2mm}.im-label svg{width:25mm;height:25mm}.im-label span{font-size:9px}.im-label small{font-size:7px}}
.im-cube{transform:rotateX(-20deg) rotateY(-30deg)}
.im-brand{display:none}.im-part-title{font-size:11px;min-width:0;flex:1;text-align:left;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px;border-radius:6px}.im-part-title:hover{background:#edf3f7}.im-cadtools .im-datum{font-size:10px;white-space:nowrap;padding:4px}.cad-leaders{stroke:#f28a35;fill:none;stroke-dasharray:4 3}.cad-leaders text{stroke:none;fill:#b46220}.cad-origin{fill:#244e47}.im-picker-row{display:block;width:100%;text-align:left;padding:12px 4px;border-bottom:1px solid #e3ebf0;font-size:12px}.im-picker-row small{display:block;color:#8295a3;margin-top:5px}.im-picker-row:hover{background:#fff1e5}.im-module-select{min-height:27px;border:1px solid #cbd9e4;border-radius:6px;font-size:9px;padding:3px 7px;margin-left:5px;color:#39789b}.im-hardware-link{text-align:left;color:#297da3;font-size:11px;line-height:1.6;padding:0}.im-card [aria-pressed=true]{background:#fff0e2;border-color:#ffb16f}button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #297aa8;outline-offset:3px}.im-drilling .im-view{right:380px}.im-drilling .im-card{display:none}
@media(max-width:620px){.im-top{padding:9px 11px;gap:5px}.im-top-group{gap:7px}.im-icon{width:38px;height:38px;min-height:38px}.im-icon.lang{width:56px}.im-drilling .im-top,.im-drilling .im-viewcube,.im-drilling .im-help,.im-drilling .im-qrhint,.im-drilling .im-animbar{display:none}.im-drilling .im-view{right:0;bottom:44dvh}.im-card-buttons{gap:5px}.im-card h2{margin-bottom:5px}.im-card .im-readonly{margin-top:6px}.im-list{top:59px}.im-module-select{min-height:30px}.im-faces{gap:3px}.im-cadtools{gap:4px}}
@media(max-width:369px){.im-top-group{gap:5px}.im-icon{width:33px;height:36px;min-height:36px}.im-icon.lang{width:47px}.im-top{padding:9px 7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.im-viewback,.im-action.orange,.immersive .primary{color:#ffffff}.im-card h2 small,.im-readonly,.im-part small,.im-module summary span,.im-partcounter,.im-edge-info,.im-bottomhint,.im-menu footer,.im-file small,.im-pack-row small{color:#5c6f7e}.im-holes th,.im-table th{color:#536d81}.im-qrhint{color:#566c7d}.im-animbar p{color:#596e7e}.im-help{color:#007f64}
.im-menu-advanced{border-top:1px solid #e1e7ed;margin-top:5px}.im-menu-advanced summary{font-size:12px;color:#546f83;padding:12px 14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;min-height:42px}.im-menu-advanced summary:hover{background:#edf3f7}.im-menu-advanced[open] summary span{transform:rotate(45deg)}
.im-pill{color:#755124}
.im-drawing[hidden]{display:none}.im-drawing{position:fixed;inset:0 380px 0 0;background:linear-gradient(#c2d9e5,#d7dce0);z-index:16;overflow:hidden}.dp-canvas{position:absolute;inset:65px 12px 25px;overflow:hidden;touch-action:none;cursor:grab}.dp-canvas:active{cursor:grabbing}.dp-svg{width:100%;height:100%;display:block;transform-origin:center;overflow:visible}.dp-svg text{font-family:system-ui,Arial;stroke:none;fill:#415867;paint-order:stroke;stroke-width:0}.dp-contour{stroke:#526f80;fill:none;stroke-width:1.7px}.dp-dimensions{stroke:#7893a1;fill:none}.dp-dimensions path{fill:none}.dp-dimensions text{font-size:1em}.dp-overall{stroke:#f08c29;fill:none}.dp-overall text{font-size:1.4em;fill:#415867}.dp-caption{font-size:.9em;font-weight:550}.dp-legend{font-size:.74em}.dp-origin circle{fill:#f18c2b}.dp-origin text{fill:#b75712;font-weight:650}.dp-hole{cursor:pointer;stroke:currentColor;fill:currentColor}.dp-bore{fill-opacity:.3;stroke-width:1.4px}.dp-touch{fill:transparent;stroke:none}.dp-hole text{fill:currentColor;font-size:.65em}.dp-hole.muted{opacity:.2}.dp-hole.selected .dp-bore{stroke:#e35b22;fill:#244e47;fill-opacity:.7;stroke-width:2.2px}.dp-cross{stroke-width:1px}.dp-selected-dim{stroke:#e48126;stroke-width:1.8px;stroke-dasharray:4 3}.dp-selected-dim text{fill:#a54713;font-weight:650}.dp-viewtools{position:absolute;right:15px;top:14px;display:flex;gap:6px;z-index:2;pointer-events:auto}.dp-viewtools button{min-height:34px;min-width:35px;border:1px solid #cdd9e2;border-radius:8px;background:#ffffffd9;padding:6px 11px;font-size:11px;color:#3e5d71}.dp-viewtools [aria-pressed=true]{background:#244e47;color:#ffffff;border-color:#244e47}.dp-hint{position:absolute;bottom:8px;left:14px;right:14px;color:#536d7e;font-size:10px;text-align:center;pointer-events:none}.im-drilling .im-view{right:380px;opacity:0;pointer-events:none}.im-drilling .im-top,.im-drilling .im-viewcube,.im-drilling .im-help,.im-drilling .im-qrhint,.im-drilling .im-animbar{display:none}.im-drilling.im-drill-entering .im-view,.im-drilling.im-drill-3d .im-view{opacity:1;pointer-events:auto}.im-drill-entering .im-drawing{background:transparent;pointer-events:none}.im-drill-entering .dp-canvas{opacity:0;transform:scale(.94)}.im-drill-3d .im-drawing{background:transparent;pointer-events:none}.im-drill-3d .dp-canvas{display:none}.im-drill-3d .dp-hint{display:none}.dp-canvas{transition:opacity .22s ease,transform .22s ease}.dp-tools{justify-content:flex-end;padding:6px 8px;gap:4px}.dp-tools button{font-size:12px;min-width:29px;padding:4px 5px}.dp-dimmodes{display:flex;gap:0;margin-right:auto}.dp-dimmodes button{font-size:10px;min-height:29px;border-radius:6px}.dp-dimmodes [aria-pressed=true]{background:#244e47;color:#ffffff;border-color:#244e47}.dp-facebar{display:flex;gap:5px;flex-wrap:wrap;align-items:center;padding:9px 10px;border-bottom:1px solid #e1e8ed}.dp-facebar button,.dp-filters button{border:1px solid #dce5ec;border-radius:8px;font-size:10px;padding:6px 8px;min-height:28px;background:#fff;color:#4b6578}.dp-facebar [aria-pressed=true],.dp-filters [aria-pressed=true]{background:#e5eff8;border-color:#8eb4d0;color:#265d83}.dp-facebar b{font-weight:500;font-size:10px;color:#536c7f;margin-left:auto}.dp-filters{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px;border-bottom:1px solid #dde7ee}.dp-filters button{display:flex;gap:5px;align-items:center;border-radius:20px}.dp-panel-material{font-size:10px;line-height:1.75;color:#617583;padding:10px;border-bottom:1px solid #e1e8ed}.dp-group-header th{padding:8px 7px!important;position:static!important;background:#eef4f9!important}.dp-group-header button{width:100%;text-align:left;display:flex;align-items:center;gap:6px;font-size:10px;color:#385b73;padding:0;min-height:25px}.drill-inspector .im-holedetail{font-size:10px;color:#526c7f;line-height:1.7;padding:10px}
@media(max-width:620px){.im-drawing{inset:0 0 44dvh}.im-drilling .im-view{right:0;bottom:44dvh}.dp-canvas{inset:48px 5px 22px}.dp-viewtools{top:8px;right:9px;left:9px;justify-content:flex-end}.dp-viewtools button{font-size:10px;min-height:32px;padding:5px 9px}.dp-hint{font-size:8px;bottom:5px}.dp-panel-material{font-size:9px;padding:7px 10px}.dp-facebar{padding:7px 10px}.dp-facebar b{font-size:9px}.dp-filters{padding:7px 10px}.drill-inspector .im-holedetail{font-size:9px;padding:8px 10px}.dp-tools button{min-width:28px;min-height:29px}.dp-dimmodes button{font-size:10px}.dp-tools{min-height:38px}.dp-contour{stroke-width:1.3px}}
.dp-contour path{fill:#7089853b;fill-rule:evenodd}

.im-panel-head .im-drill-scan{width:29px;height:29px;min-height:29px;flex-shrink:0;border-radius:7px;padding:5px}.im-panel-head .im-drill-scan svg{width:17px;height:17px}.dp-hole:focus-visible .dp-bore{stroke:#e36415;stroke-width:3px}.im-holes tr:focus-visible{outline:2px solid #e36415;outline-offset:-2px}

.dp-svg .dp-edge-note{font-size:.6em}.dp-svg .dp-empty{font-size:.75em;fill:#516c7e}.dp-edge-axis{stroke-dasharray:4 3}
