/* 키오스크 화면 CSS에서 3D 단지 관련 규칙만 옮김 */
/* from screen126.css */
#sceneBox126.scene-expanded126{top:var(--scene-top126,150px)!important}



#sceneBox126 #site3d126{height:clamp(700px,78vh,1050px)}
#sceneBox126 .lbl{font-size:18px;padding:9px 13px;border-radius:14px}
#sceneBox126 .lbl span{font-size:14px;line-height:1.5}
#sceneBox126 .lbl.dim{font-size:15px}
#sceneBox126.scene-expanded126{position:fixed;inset:132px 16px 16px;z-index:35;display:flex;flex-direction:column;background:#e5eff6;box-shadow:0 0 0 160px #19263080}
#sceneBox126.scene-expanded126 #site3d126{height:auto;flex:1;min-height:0}
#sceneBox126.scene-expanded126 .scene-common126{display:none}
#houseBody126 .unit126>span:not(.lamp126){font-size:17px}
@media(orientation:portrait){#sceneBox126 #site3d126{height:1050px}#sceneBox126.scene-expanded126{inset:150px 12px 12px}}
@media(max-width:650px){#sceneBox126 #site3d126{height:680px}#sceneBox126 .lbl{font-size:15px}#sceneBox126 .lbl span{font-size:12px}}
.scene-tools126{background:linear-gradient(#fff,#f2f6f9);border-bottom:1px solid #d1dee6}
#sceneBox126{width:100%;min-width:0;border-radius:24px;overflow:hidden;background:#e5eff6;border:1px solid #c5d4df;box-shadow:0 18px 35px #19354b24}
#site3d126{height:650px;width:100%;position:relative;overflow:hidden}
#site3d126 canvas{width:100%;height:100%}
.lbl{position:absolute;transform:translate(-50%,-100%);background:#fffffff2;border:1px solid #c4d3dd;border-radius:12px;padding:6px 10px;color:#19354b;font-size:15px;font-weight:800;white-space:nowrap;box-shadow:0 3px 12px #18324a25;pointer-events:auto;cursor:pointer}
.lbl span{display:block;font-size:12px}
.lbl.hot{border-color:#b8201d}
.lbl.dim{opacity:.8;font-size:13px}
.hint3d{position:absolute;bottom:12px;left:12px;background:#ffffffdd;padding:8px;border-radius:10px;font-size:16px;pointer-events:none}
.scene-tools126,.house-tabs126,.facility-types126{display:flex;flex-wrap:wrap;gap:12px;padding:18px}
.scene-tools126 button,.house-tabs126 button,.facility-types126 button,.chart126 button,#zones126 button,#layoutSave126{font:800 20px Pretendard,sans-serif;background:#fff;color:#72231c;padding:12px 18px;border:1px solid #d9c8c2;border-radius:15px;box-shadow:0 4px 0 #daccc6;cursor:pointer}
.scene-tools126 button[aria-pressed=true],.house-tabs126 button[aria-selected=true],.facility-types126 button[aria-pressed=true]{background:#8c201a;color:white}
.lamp126{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#2587db;color:white!important;box-shadow:0 0 14px #2587db66;font:900 17px Pretendard;margin:3px}
.lamp126[data-status=미조치],.lamp126[data-status=재발]{background:#df3027;animation:alarm126 1.8s ease-in-out infinite}
.lamp126[data-status="확인 중"]{background:#eab432;color:#352b15!important}
.unit126>span:not(.lamp126){font-size:15px}
.scene-tools126 button:focus-visible,.unit126:focus-visible{outline:4px solid #205b9e}

@keyframes alarm126{50%{box-shadow:0 0 24px #ff3e28;filter:brightness(1.35)}}




@media(orientation:portrait){#site3d126{height:760px}.lbl{font-size:16px}}
@media(max-width:650px){.unit126>span:not(.lamp126){font-size:12px}}
body:not(.still) .lamp126[data-status=정상],body:not(.still) .lamp126[data-status=확인됨]{animation:blue126 2.4s ease-in-out infinite}
body:not(.still) .lamp126[data-status="확인 중"]{animation:yellow126 2s ease-in-out infinite}
@keyframes blue126{50%{box-shadow:0 0 25px #2587db;filter:brightness(1.4)}}
@keyframes yellow126{50%{box-shadow:0 0 25px #eab432;filter:brightness(1.3)}}
.lamp126[data-status="기록 없음"]{background:#858c91;color:white!important;box-shadow:none}
#tip126{display:none;position:fixed;z-index:100;pointer-events:none;max-width:calc(100vw - 16px);padding:10px 14px;border-radius:10px;background:#19354b;color:#fff;font:700 18px/1.4 Pretendard,sans-serif;box-shadow:0 4px 14px #0004}


.house-tabs126 button,.scene-tools126 button,.facility-types126 button,.chart126 button,#zones126 button{font-size:var(--read-button)!important;color:#1f533c;background:#fffef8;border-color:#cdd6bf;box-shadow:0 4px 0 #c7d3bc}
.unit126>span:not(.lamp126){font-size:calc(19px*var(--fs))}
.lamp126{width:40px;height:40px;font-size:22px!important}


@media(max-width:650px){.lamp126{width:30px;height:30px;font-size:18px!important}}
.house-tabs126 button,.scene-tools126 button,.chart126 button,#zones126 button,.house-controls126 button{color:var(--facility-primary);background:#fff;border-color:var(--facility-edge);box-shadow:0 4px 0 var(--facility-edge)}
.scene-tools126{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.scene-tools126 button{min-height:48px;white-space:normal;word-break:keep-all}



@media(orientation:portrait){.scene-tools126 button{flex:1 1 180px}}








#sceneBox126{max-width:none;border:0;border-radius:0;overflow:visible;box-sizing:border-box}
#sceneBox126 #site3d126{height:calc(100dvh - var(--header128,180px));min-height:260px;width:100%;border-radius:0;overflow:hidden}
#sceneBox126 #site3d126 .scene-tools126{position:absolute;left:12px;right:12px;top:12px;z-index:12;width:max-content;max-width:calc(100% - 24px);display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:#ffffffeb;border:1px solid #ded2d1;border-radius:18px;box-shadow:0 7px 22px #2c1a2730;box-sizing:border-box}
#sceneBox126 .scene-tools126 button{font-size:20px;min-height:56px;min-width:56px;padding:10px 16px;flex:none;margin:0;white-space:nowrap;word-break:keep-all}
#sceneBox126 .scene-tools126 .camera-icon128{font-size:28px;padding:6px 14px}
#sceneBox126 .lbl{font-size:22px;display:flex;align-items:center;gap:8px;border-radius:999px;padding:8px 14px;min-height:48px;border:2px solid #d8c4c8;box-sizing:border-box;background:#fffffff5;color:#412b31;box-shadow:0 4px 12px #211a2440;z-index:3}
#sceneBox126 .lbl span{font-size:19px;line-height:1.3;display:inline-flex;align-items:center;justify-content:center}
#sceneBox126 .lbl .count128{min-width:32px;height:32px;border-radius:50%;padding:0 6px;font-weight:900;box-sizing:border-box}
#sceneBox126 .lbl .alarm-count128{background:#d52c30;color:#fff;animation:alarm126 1.8s ease-in-out infinite}
#sceneBox126 .lbl .clear-count128{background:#edf1f4;color:#344a5c}
#sceneBox126 .lbl .fault-icon128,#sceneBox126 .lbl .fault-count128{color:#8644b6;font-weight:900}
#sceneBox126 .lbl.has-fault128{border-color:#a575c6}
#site3d126>svg.label-lines128{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none;pointer-events:none;z-index:2;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}
#sceneBox126 .hint3d{left:12px;bottom:8px;max-width:calc(100% - 24px);font-size:16px;padding:6px 12px;box-sizing:border-box;z-index:2}
#sceneBox126 .scene-common126{max-width:1440px;margin:0 auto}
#sceneBox126 .scene-help127{max-width:1400px;margin:0 auto;padding:10px 20px 20px}
@media(orientation:portrait){#sceneBox126 .scene-tools126 button{flex:none}#sceneBox126 .lbl{font-size:23px}}
#sceneBox126{margin-top:0;margin-bottom:0;padding:0;}
#sceneBox126 #site3d126{margin:0;padding:0;}
#sceneBox126 #site3d126 .scene-tools126{left:8px;right:auto;top:8px;display:flex;flex-wrap:nowrap;gap:4px;padding:4px;width:max-content;max-width:calc(100% - 16px);overflow-x:auto;overflow-y:hidden;border-radius:14px;background:#ffffffbd;backdrop-filter:blur(8px);box-shadow:0 3px 14px #30202b24;scrollbar-width:thin;}
#sceneBox126 .scene-tools126 button{min-height:56px;min-width:56px;flex:0 0 auto;font-size:19px;padding:8px 12px;border-radius:10px;line-height:1.25;}
#sceneBox126 .scene-tools126 .camera-icon128{font-size:25px;padding:6px 10px;}
#sceneBox126>#placeCard128{position:relative;inset:auto;width:100%;max-width:none;max-height:none;margin:0;padding:22px clamp(20px,3vw,48px);z-index:auto;overflow:visible;border-width:0 0 1px;border-radius:0;box-shadow:0 5px 16px #30202b16;}
#sceneBox126>#placeCard128[hidden]{display:none;}
#sceneBox126>#placeCard128 h3{font-size:28px;margin-bottom:10px;}
#sceneBox126>#placeCard128 p{font-size:19px;margin:10px 0 14px;}
#sceneBox126>#placeCard128 .place-metrics128{font-size:21px;gap:10px 26px;}
#sceneBox126>#placeCard128 .place-metrics128 b{font-size:28px;}
#sceneBox126>#placeCard128 button{min-height:54px;font-size:20px;}
#sceneBox126>#placeCard128 .place-close128{right:22px;top:20px;}
@media(orientation:portrait){#sceneBox126>#placeCard128{padding:24px;}#sceneBox126>#placeCard128 p{font-size:20px;}}
#houseBody126 .unit-grid126[data-plan1210] .unit126 > .lamp126{
  --plan-dot1210:#2683c9;
  display:inline-flex!important;
  flex-basis:auto;
  width:auto!important;
  min-width:22px;
  height:24px!important;
  min-height:0;
  margin:0!important;
  padding:0!important;
  align-items:center;
  gap:5px;
  border:0;
  border-radius:0;
  background:transparent!important;
  color:#36546a!important;
  box-shadow:none!important;
  font-size:calc(17px * var(--fs,1))!important;
  line-height:1.25;
}
#houseBody126 .unit-grid126[data-plan1210] .lamp126::before{content:'';width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:var(--plan-dot1210);box-shadow:0 0 0 2px #ffffff}
#houseBody126 .unit-grid126[data-plan1210] .lamp126[data-status="미조치"],
#houseBody126 .unit-grid126[data-plan1210] .lamp126[data-status="재발"]{--plan-dot1210:#de3c36;color:#9a2523!important}
#houseBody126 .unit-grid126[data-plan1210] .lamp126[data-status="확인 중"]{--plan-dot1210:#d99e16;color:#755100!important}
#houseBody126 .unit-grid126[data-plan1210] .lamp126[data-status="고장"]{--plan-dot1210:#8a50b4;color:#764299!important}
#houseBody126 .unit-grid126[data-plan1210] .lamp126[data-status="기록 없음"]{--plan-dot1210:#959da4;color:#6c747a!important}
#sceneBox126 .lbls .lbl.building-sign1210{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:1px 4px!important;gap:5px!important;white-space:nowrap!important;min-width:0!important;min-height:30px!important;color:#253c4c!important;filter:drop-shadow(0 1px 1px #fff);align-items:center!important;cursor:pointer;font-family:Pretendard,"Malgun Gothic",sans-serif!important}
#sceneBox126 .lbls .lbl.building-sign1210>b{font-size:clamp(20px,1.6vw,30px)!important;line-height:1.12;font-weight:900!important;letter-spacing:-.05em;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,0 2px 6px #ffffffd9}
#sceneBox126 .lbls .lbl.building-sign1210 .count128,#sceneBox126 .lbls .lbl.building-sign1210 .fault-count128,#sceneBox126 .lbls .lbl.building-sign1210 .fault-icon128{font-size:14px!important;font-weight:850!important;min-width:23px!important;height:23px!important;line-height:23px!important;padding:0 4px!important;border-radius:50px!important;box-shadow:0 1px 3px #0003!important;color:#fff!important;text-shadow:none!important;display:inline-flex!important;align-items:center;justify-content:center}
#sceneBox126 .lbls .lbl.building-sign1210 .fault-count128,#sceneBox126 .lbls .lbl.building-sign1210 .fault-icon128{background:#8545ad!important}
#sceneBox126 .lbls .lbl.building-sign1210 .alarm-count128{background:#ce253d!important}
#sceneBox126 .label-lines128{display:none!important}
#sceneBox126 .lbls .lbl.building-sign1210:focus-visible{outline:3px solid #a36b2d!important;outline-offset:4px}
#sceneBox126 #zoneToggle1211[aria-pressed="true"]{background:#7c263b;color:#fff;border-color:#7c263b}
#sceneBox126 .lbl .zone-range1211{display:block;font-size:17px!important;font-weight:800;background:#fffefa;border-radius:5px;padding:3px 5px;color:#513c43}
.zone-floor1211.zone-alarm1211,#sceneBox126 .zone-items1211>button.zone-alarm1211{background:#fff0f0;border-color:#d88d96}
.zone-floor1211.zone-fault1211,#sceneBox126 .zone-items1211>button.zone-fault1211{border:2px solid #9452bb}
#sceneBox126 .zone-items1211>button{font-size:18px;line-height:24px;font-weight:900;background:#fff;color:#64253a;border:1px solid transparent;border-radius:4px;padding:0 3px;min-height:28px;box-shadow:none;display:flex;align-items:center;gap:3px;white-space:nowrap;cursor:pointer;width:100%;justify-content:center;box-sizing:border-box}
#sceneBox126 .zone-items1211>button:hover,#sceneBox126 .zone-items1211>button:focus-visible{background:#fff5f7;outline:2px solid #752a40}
#sceneBox126 .zone-group1212{position:absolute;left:0;top:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;min-height:72px;padding:5px 6px;background:#f5fdffed;color:#164552;border:1px solid #94c4ca;border-radius:6px;box-shadow:0 2px 0 #45697618;line-height:1.2;font-size:17px;pointer-events:auto;cursor:pointer;white-space:normal}
#sceneBox126 .zone-group1212 strong{font-size:19px;line-height:1.2}
#sceneBox126 .zone-group1212.has-alarm{background:#fff0f1f2;border-color:#d88490;color:#8a2338}
#sceneBox126 .zone-group1212.has-fault{border:2px solid #9353ad}
#sceneBox126 .zone-group1212:hover,#sceneBox126 .zone-group1212:focus-visible{background:#fff;outline:3px solid #782a42;outline-offset:-3px}
@media(max-width:1100px){#sceneBox126 .zone-group1212 strong{font-size:18px}#sceneBox126 .zone-group1212{font-size:16px}}

#sceneBox126[data-loading1212="loading"] #site3d126>canvas,#sceneBox126[data-loading1212="loading"] #site3d126>.lbls,#sceneBox126[data-loading1212="loading"] .scene-tools126{visibility:hidden;}
#sceneBox126 .zone-group1212.no-record1213{background:#f0f1f2ed;color:#5b6168;border:1px solid #959da6}
#sceneBox126 .zone-group1212.needs-confirmation1213{background:#f0f1f2ed;border:2px dashed #858e98;color:#555f69}
#sceneBox126 .zone-group1212.is-observing1213:not(.needs-confirmation1213){background:#fff5d8;border-color:#cda443}
#sceneBox126 .zone-group1212.is-resolved1213:not(.needs-confirmation1213){background:#eaf6ff;border-color:#6da5c8}
#glance1215 #sceneBox126{margin:0;width:100%;max-width:none}
#glance1215 #sceneBox126 #site3d126{height:calc(100dvh - var(--header128,180px) - 370px);min-height:440px;max-height:1100px}
#glance1215 #sceneBox126>#placeCard128{position:relative!important;inset:auto!important;max-height:none!important;overflow:visible!important;width:100%!important;margin:0!important;border-radius:0!important;box-sizing:border-box}
@media(orientation:portrait){#glance1215 #sceneBox126 #site3d126{height:min(1100px,calc(100dvh - var(--header128,180px) - 460px));min-height:700px}}
@media(max-width:650px){#glance1215 #sceneBox126 #site3d126{min-height:600px}}
.lbl.behind1227{opacity:.35;z-index:0!important}
.lbl:not(.behind1227){z-index:2}
.status-panel1233{position:absolute;left:16px;top:120px;z-index:4;background:#fffffff0;border:1px solid #e3d3d8;border-radius:16px;box-shadow:0 6px 18px #5127332a;padding:10px 12px;max-height:calc(100% - 300px);overflow:auto;color:#2b2226}
.status-panel1233.below1233{position:static;max-height:none;margin:12px 0;width:auto}
.status-panel1233 header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}
.status-panel1233 header strong{font-size:20px}
.status-panel1233 table{border-collapse:separate;border-spacing:4px}
.status-panel1233 th{font-size:16px;font-weight:700;text-align:center;padding:0 2px}
.status-panel1233 button{min-height:56px;min-width:64px;padding:6px 10px;border-radius:12px;border:0;font:inherit;font-size:18px;font-weight:800;cursor:pointer;color:#fff}
.status-panel1233 .name1233{background:#fff;color:#6d1626;border:1.5px solid #d9b7be;min-width:96px}
.status-panel1233 .nf1233{background:#D22F24}
.status-panel1233 .bl1233{background:#E8790C}
.status-panel1233 .ft1233{background:#8A3FD0}
.status-panel1233 .zero1233{background:#B8B0B3}
.status-panel1233 .fold1233{background:#6d1626;color:#fff;min-height:48px}
.status-panel1233 tr:hover th .name1233{background:#fff3c4}
.status-panel1233{width:auto!important;max-width:min(430px,44%)}
.status-panel1233 header{position:static!important;background:none!important;color:#2b2226!important;padding:0!important;margin:0 0 6px!important;min-height:0!important;height:auto!important;box-shadow:none!important;border:0!important;width:auto!important}
.status-panel1233 table{width:auto!important;margin:0!important}
.status-panel1233 th,.status-panel1233 td{padding:0!important;background:none!important;border:0!important;height:auto!important;min-height:0!important;vertical-align:middle}
.status-panel1233 button{width:auto!important;height:auto!important;margin:0!important;min-height:50px!important;box-shadow:none!important;line-height:1.15!important}
.status-panel1233 .name1233{min-width:84px;max-width:118px;white-space:normal;word-break:keep-all;font-size:16px!important;padding:4px 6px!important}
.status-panel1233 .fold1233{min-height:44px!important;padding:4px 14px!important}
.status-panel1233{max-width:min(480px,46%)}
.status-panel1233 button{min-width:58px!important;padding:6px 8px!important}
.status-panel1233 header strong{font-size:20px!important;color:#6d1626}
.scene-tools126 .status-toggle1233[aria-pressed="true"]{background:#7a1d30!important;color:#fff!important;border-color:#7a1d30!important}
.status-panel1233[hidden]{display:none!important}
.building-actions1224.compact1233>button:not(.building-name1224){display:none!important}
.building-actions1224.compact1233{gap:0!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important}
.building-actions1224.compact1233 .building-name1224{font-size:18px!important;min-height:38px!important;min-width:0!important;padding:4px 12px!important;border-radius:999px!important;background:#ffffffe6!important;color:#6d1626!important;border:1.5px solid #d9b7be!important;box-shadow:0 2px 8px #0003!important}
#sceneBox126 .lbls .lbl.building-actions1224.compact1233{gap:0!important;padding:0!important;min-height:0!important;min-width:0!important;background:none!important;box-shadow:none!important;border:0!important}
#sceneBox126 .lbls .lbl.building-actions1224.compact1233>button:not(.building-name1224){display:none!important}
#sceneBox126 .lbls .lbl.building-actions1224.compact1233 .building-name1224{font-size:18px!important;min-height:36px!important;height:auto!important;min-width:0!important;width:auto!important;padding:3px 12px!important;border-radius:999px!important;background:#ffffffe8!important;color:#6d1626!important;border:1.5px solid #d9b7be!important;box-shadow:0 2px 8px #0003!important;line-height:1.2!important}
#sceneBox126 #site3d126.toolbar1234{overflow:visible!important;margin-top:calc(var(--tb1234,96px) + 10px)!important}
#sceneBox126 #site3d126.toolbar1234 .scene-tools126{position:absolute!important;top:auto!important;bottom:calc(100% + 8px)!important;left:0!important;right:0!important;width:auto!important;max-width:none!important;flex-wrap:nowrap!important;overflow:visible!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #ded2d1;border-radius:14px;box-shadow:0 3px 12px #30202b1f;box-sizing:border-box;z-index:20}
#sceneBox126 .scene-tools126 .more1234{position:relative;margin-left:auto;flex:0 0 auto}
#sceneBox126 .scene-tools126 .more-menu1234{position:absolute;right:0;top:calc(100% + 8px);z-index:40;display:flex;flex-wrap:wrap;gap:8px;width:min(620px,92vw);padding:12px;background:#fff;border:1px solid #ded2d1;border-radius:14px;box-shadow:0 10px 28px #2c1a2740}
#sceneBox126 .scene-tools126 .more-menu1234[hidden]{display:none}
#sceneBox126 .scene-tools126 .more-menu1234 .appearance-controls1218{display:flex;flex-wrap:wrap;gap:8px}
#sceneBox126 .scene-tools126 .more-btn1234[aria-expanded="true"]{background:#7a1d30!important;color:#fff!important}
#sceneBox126 .scene-tools126 [data-act="3d-rot"][aria-pressed="true"]{background:#7a1d30!important;color:#fff!important;border-color:#7a1d30!important}
#sceneBox126 .scene-tools126 [data-act="3d-rot"][aria-pressed="true"]::after{content:" 중"}
/* from dashboard1222.css */
body.dashboard1222 #sceneBox126 .scene-tools126{gap:12px!important}
@media (orientation:portrait){body.dashboard1222 :is(.tb,.buttons,.tabs125,.unit-heading1221,.unit-fields1221,.focus-toolbar1213,.scene-tools126,.page-controls1221){gap:12px!important;flex-wrap:wrap}}
@media (orientation:portrait){body.dashboard1222 #sceneBox126 #site3d126 .scene-tools126 button,body.dashboard1222 #sceneBox126 .lbls .lbl.building-sign1210{min-width:80px!important;min-height:80px!important;max-height:none!important}}
#site3d126 .lbl.building-actions1224{background:#fff!important;border:1px solid #e4d5dc!important;border-radius:18px!important;padding:4px!important;gap:12px!important;display:flex;width:max-content;white-space:nowrap;box-shadow:0 6px 14px #21374630;pointer-events:auto}
#site3d126 .building-actions1224 button{flex:0 0 auto;font-family:inherit;font-size:calc(18px * var(--readability-scale1220a,1.1))!important;font-weight:800;line-height:1.2;min-width:80px!important;min-height:80px!important;border:0!important;border-radius:14px;padding:10px;color:white;white-space:nowrap;box-shadow:none;cursor:pointer}
#site3d126 .building-actions1224 .building-name1224{background:white;color:#76283d;font-size:28px!important}
#site3d126 .building-actions1224 .nonfire1224{background:var(--nonfire1224)}
#site3d126 .building-actions1224 .bell1224{background:var(--bell1224)}
#site3d126 .building-actions1224 .fault1224{background:var(--fault1224)}
#site3d126 .building-actions1224 .zero1224{background:var(--zero1224);color:#34272d}
#site3d126 .building-actions1224 button:focus-visible{outline:4px solid #334d72!important;outline-offset:2px}
.scene-legend1224{position:absolute;right:16px;bottom:120px;z-index:8;display:grid;gap:8px;padding:14px 16px;border:1px solid #d8d1d6;border-radius:16px;background:#fffffff0;box-shadow:0 5px 18px #263b491f;color:#362932;pointer-events:none;max-width:calc(100% - 32px);font-size:18px;line-height:1.3}
.scene-legend1224 strong{font-size:20px}
.scene-legend1224 span{display:flex;align-items:center;gap:9px;font-size:18px}
.scene-legend1224 i{width:26px;height:14px;border-radius:4px;flex:none;background:var(--nonfire1224)}
.scene-legend1224 .bell{background:var(--bell1224)}
.scene-legend1224 .fault{background:var(--fault1224)}
.scene-legend1224 .both{border:3px solid var(--fault1224);box-sizing:border-box}
body.dashboard1222 :is(.tb,.buttons,.tabs125,.unit-heading1221,.unit-fields1221,.focus-toolbar1213,.scene-tools126,.page-controls1221){gap:12px!important;flex-wrap:wrap}
body.dashboard1222 #sceneBox126 #site3d126 .scene-tools126 button{min-width:80px!important;min-height:80px!important;max-height:none!important}
body.dashboard1222 #sceneBox126 #site3d126 .scene-tools126{gap:12px!important}
body.dashboard1222 #sceneBox126[data-dock1224=true]{padding-top:calc(var(--tools-height1224,0px) + 12px);padding-bottom:calc(var(--rail-height1224,114px) + var(--legend-height1224,80px) + 24px)}
body.dashboard1222 #sceneBox126 #site3d126[data-dock1224=true]{overflow:visible!important}
body.dashboard1222 #sceneBox126 #site3d126[data-dock1224=true] .scene-tools126{top:auto!important;bottom:calc(100% + 12px)!important;max-width:calc(100% - 24px)}
.scene-building-rail1224{display:none}
#site3d126[data-dock1224=true] .scene-building-rail1224{position:absolute;left:0;top:100%;width:100%;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:12px;padding:12px;overflow-x:auto;overflow-y:hidden;background:#f8f4f5;pointer-events:auto;touch-action:pan-x pan-y;z-index:9}
#site3d126[data-dock1224=true] .scene-building-rail1224 .lbl{position:relative!important;left:auto!important;top:auto!important;transform:none!important;flex:0 0 auto}
#site3d126[data-dock1224=true] .scene-legend1224{top:calc(100% + var(--rail-height1224,114px) + 12px);bottom:auto;left:12px;right:180px;max-width:none;display:flex;flex-wrap:wrap;gap:12px}
#site3d126:not([data-dock1224=true]) .scene-legend1224{left:16px;right:auto}



























/* from readability1220a.css */
@media screen{#site3d126 .scene-tools126,.shared-scene1216 .scene-tools126{flex-wrap:wrap!important;justify-content:center!important;overflow:visible!important}}
@media screen{#site3d126 canvas,#sharedScene1216 canvas{touch-action:pan-y!important}}