
/* 1.13.1 Active cleaning workstation refinement */
.cleaning-facades-1130 #facades-simulation{display:none}
.c1131-section{background:#f8f8ff;border:1px solid #e2e8f7;border-radius:28px;padding:28px;margin:0 auto 32px}
.c1131-heading{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.c1131-heading span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;color:#7b4cc8}.c1131-heading h2{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.1;color:#0f1e4a}.c1131-heading p{margin:0;color:#435170;font-size:17px;line-height:1.7;max-width:1180px}
.c1131-shell{background:#071a3d;border-radius:28px;color:#fff;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px rgba(4,14,36,.22)}
.c1131-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.c1131-topbar>div{display:flex;align-items:center;gap:14px}.c1131-topbar img{width:108px;height:auto;background:#fff;border-radius:14px;padding:6px}.c1131-topbar strong{display:block;font-size:22px}.c1131-topbar p{margin:4px 0 0;color:#bfd2ff}.c1131-actions{display:flex;gap:10px;flex-wrap:wrap}.c1131-actions button,.c1131-views button,.c1131-panel-buttons button,.c1131-right button{background:#0f2a5c;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px 14px;font-weight:700;cursor:pointer}
.c1131-disclosure{padding:12px 24px;background:#5a1321;color:#ffd5db;font-weight:700;display:flex;gap:10px;align-items:flex-start}.c1131-disclosure strong{letter-spacing:.08em}
.c1131-main{display:grid;grid-template-columns:280px minmax(0,1fr) 310px;gap:14px;padding:16px}
.c1131-left,.c1131-right{background:rgba(9,27,61,.72);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:14px}
.c1131-left label span{display:block;font-size:13px;color:#bfd2ff;margin-bottom:6px}.c1131-left select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#0c224b;color:#fff}
.c1131-views,.c1131-panel-buttons{display:flex;flex-wrap:wrap;gap:8px}.c1131-views button.is-active{background:#234e97}
.c1131-joystick-card{background:#0b2047;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px}.c1131-joystick-card p{margin:10px 0 0;color:#bfd2ff;text-align:center}.c1131-joystick-wrap{display:flex;justify-content:center}
.c1131-joystick{position:relative;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(90,132,214,.38),rgba(10,26,58,.96));border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.c1131-joystick::before,.c1131-joystick::after{content:"";position:absolute;background:rgba(255,255,255,.18);left:50%;top:50%;transform:translate(-50%,-50%)}.c1131-joystick::before{width:2px;height:118px}.c1131-joystick::after{width:118px;height:2px}.c1131-joystick-knob{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:linear-gradient(180deg,#446ea9,#274878);box-shadow:0 10px 24px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.24)}
.c1131-directional{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:12px}.c1131-directional>div{display:flex;gap:8px}.c1131-directional button{min-width:46px;height:40px;background:#102952;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:10px;font-weight:800;cursor:pointer}
.c1131-stage{display:flex;flex-direction:column;gap:12px}.c1131-scene{position:relative;min-height:680px;border-radius:24px;background:radial-gradient(circle at center top,rgba(42,85,156,.45),transparent 50%),linear-gradient(180deg,#08214b 0%,#0f2d61 48%,#0e244b 48%,#0e244b 100%);overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.c1131-scene-label,.c1131-scene-status,.c1131-scene-view,.c1131-stage-zone,.c1131-stage-permit,.c1131-stage-warning{position:absolute;left:18px;z-index:3;background:rgba(4,14,36,.72);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 14px}.c1131-scene-label{top:16px;font-weight:800}.c1131-scene-status{top:64px}.c1131-scene-view{top:114px}.c1131-stage-warning{top:164px}.c1131-stage-warning.is-caution{background:rgba(146,76,11,.86);color:#fff3d2}.c1131-stage-warning.is-danger{background:rgba(127,29,29,.88);color:#ffe3e3}.c1131-stage-zone{bottom:18px}.c1131-stage-permit{bottom:18px;right:18px;left:auto;color:#d6e7ff;max-width:58%}
.c1131-alt-scale{position:absolute;top:18px;left:14px;bottom:100px;width:56px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;font-size:12px;color:#d6e7ff}.c1131-alt-scale span{position:relative;padding-left:12px}.c1131-alt-scale span::before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:#d6e7ff}
.c1131-stage-asset{position:absolute;left:50%;bottom:110px;transform:translateX(-50%);border-radius:6px}.c1131-stage-asset.scenario-facades{width:35%;height:68%;min-width:220px;background:repeating-linear-gradient(to right,#d7dde6 0 18px,#bcc6d3 18px 36px);border:6px solid #8f9db0}.c1131-stage-asset.scenario-container{width:58%;height:28%;min-width:390px;background:repeating-linear-gradient(to right,#f97316 0 70px,#fb923c 70px 140px);border:5px solid #d97706;bottom:160px}.c1131-stage-asset.scenario-roof{width:62%;height:22%;min-width:420px;background:linear-gradient(180deg,#9fb8dc,#6b87b3);clip-path:polygon(6% 100%,22% 38%,78% 38%,94% 100%);bottom:166px}.c1131-stage-asset.scenario-solar{width:72%;height:24%;min-width:450px;background:repeating-linear-gradient(to right,#1e3a8a 0 64px,#2563eb 64px 68px,#1e3a8a 68px 132px);transform:translateX(-50%) skewX(-14deg);bottom:172px}.c1131-stage-asset.scenario-warehouse{width:60%;height:32%;min-width:420px;background:linear-gradient(180deg,#9caec7,#7085a8);clip-path:polygon(0 100%,0 28%,16% 8%,82% 8%,100% 28%,100% 100%);bottom:150px}.c1131-stage-asset.scenario-industrial{width:58%;height:42%;min-width:410px;background:linear-gradient(180deg,#8da2bf 0 44%,#6d84a6 44%);clip-path:polygon(0 100%,0 38%,18% 38%,18% 16%,32% 16%,32% 48%,44% 48%,44% 20%,58% 20%,58% 54%,72% 54%,72% 28%,84% 28%,84% 60%,100% 60%,100% 100%);bottom:142px}
.c1131-stage-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.c1131-scan-column{position:absolute;bottom:110px;left:50%;width:28px;height:68%;transform:translateX(-50%);background:linear-gradient(180deg,rgba(96,165,250,.08),rgba(96,165,250,.22));border-left:1px dashed rgba(96,165,250,.66);border-right:1px dashed rgba(96,165,250,.66);pointer-events:none}
.c1131-stage-drone{position:absolute;left:34%;bottom:16%;width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 16px 28px rgba(0,0,0,.18);z-index:4;transform:translate(-50%,50%) rotate(0deg);transition:box-shadow .2s ease}.c1131-stage-drone::before,.c1131-stage-drone::after{content:"";position:absolute;background:#0f254d;left:50%;top:50%;transform:translate(-50%,-50%)}.c1131-stage-drone::before{width:40px;height:4px}.c1131-stage-drone::after{width:4px;height:40px}.c1131-stage-drone span{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);font-size:12px;font-weight:800;white-space:nowrap}
.c1131-stage-hose{position:absolute;left:130px;right:34%;bottom:180px;height:4px;background:linear-gradient(90deg,#60a5fa,#8ec5ff);transform:rotate(-8deg);transform-origin:left center;z-index:2}.c1131-stage-pump{position:absolute;left:92px;bottom:108px;width:132px;padding:14px;background:#123161;border-radius:18px;border:1px solid rgba(255,255,255,.12);z-index:2}.c1131-stage-pump span{display:block;color:#cfe2ff;font-size:12px;margin-top:4px}.c1131-stage-tanks{position:absolute;left:92px;bottom:214px;display:grid;gap:8px;z-index:2}.c1131-stage-tanks article{background:rgba(9,27,61,.78);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px}.c1131-stage-tanks small{display:block;color:#bfd2ff;margin-bottom:4px}
.c1131-stage-footer{padding:4px 4px 0}.c1131-progress{height:10px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.c1131-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#7c3aed,#ec4899)}.c1131-progress-text{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;color:#dbe7ff}.c1131-progress-text small{font-size:13px}
.c1131-right section{background:#0a2047;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px}.c1131-right h3{margin:0 0 12px;font-size:20px}.c1131-right label{display:flex;justify-content:space-between;gap:10px;padding:8px 0;color:#dbe7ff;align-items:center}.c1131-right label span{font-weight:700;color:#fff;text-align:right}.c1131-right p{margin:0 0 12px;color:#cfe2ff;line-height:1.55}.c1131-right i{display:block;min-width:100px;width:100px;height:6px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.c1131-right em{display:block;height:100%;width:80%;background:linear-gradient(90deg,#37d39d,#84cc16)}
@media (max-width:1200px){.c1131-main{grid-template-columns:1fr}.c1131-scene{min-height:600px}}
@media (max-width:768px){.c1131-section{padding:20px}.c1131-topbar{flex-direction:column;align-items:flex-start}.c1131-stage-permit{max-width:calc(100% - 36px)}.c1131-alt-scale{display:none}.c1131-stage-tanks{left:20px;bottom:220px}.c1131-stage-pump{left:20px}.c1131-stage-hose{left:52px}.c1131-right label{flex-direction:column;align-items:flex-start}.c1131-right i{width:100%}}
