/* ADATASK_LIVE_OFFICE_STYLE_V3176 */
.live-office-v3176{--ink:#102a43;--muted:#64748b;--line:#dbe7ef;--mint:#2fb879;min-height:100%;color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif}
.lo-head-v3176{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 28px;border:1px solid #d9e8ec;border-radius:24px;background:linear-gradient(135deg,#f8fcfb 0%,#eef8f6 52%,#e8f2fb 100%);box-shadow:0 16px 50px rgba(23,52,84,.08)}
.lo-head-v3176:before,.lo-head-v3176:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.lo-head-v3176:before{right:42%;bottom:-105px;width:220px;height:220px;background:radial-gradient(circle,rgba(37,99,235,.09),transparent 69%)}.lo-head-v3176:after{left:-65px;top:-90px;width:250px;height:250px;background:radial-gradient(circle,rgba(47,184,121,.18),transparent 68%)}
.lo-head-v3176>div{position:relative;z-index:1}.lo-eyebrow-v3176{display:block;color:#13865b;font-size:10px;font-weight:950;letter-spacing:2px;margin-bottom:5px}.lo-head-v3176 h1{font-size:25px;line-height:1.4;margin:0;color:#173454}.lo-head-v3176 p{margin:5px 0 0;font-size:12px;color:#5b7085;font-weight:750}
.lo-livebox-v3176{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:155px;padding:11px 14px;border:1px solid rgba(47,184,121,.28);border-radius:15px;background:rgba(255,255,255,.76);backdrop-filter:blur(10px)}
.lo-livebox-v3176 i{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.12);animation:loPulseV3176 1.8s infinite}.lo-livebox-v3176 b{font-size:11px;color:#047857}.lo-livebox-v3176 span{direction:ltr;text-align:right;font-size:13px;font-weight:950;color:#173454}
@keyframes loPulseV3176{50%{box-shadow:0 0 0 10px rgba(34,197,94,0)}}
.lo-toolbar-v3176{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:13px 0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 5px 20px rgba(15,23,42,.04)}
.lo-kpis-v3176,.lo-filters-v3176{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lo-kpis-v3176 span{padding:7px 9px;border-radius:10px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:850}.lo-kpis-v3176 b{color:#173454;font-size:13px;margin-right:3px}
.lo-filters-v3176 select,.lo-filters-v3176 input,.lo-filters-v3176 button{height:38px;border:1px solid #dbe4ed;border-radius:10px;background:#fff;color:#334155;padding:0 11px;font-family:inherit;font-size:11px;font-weight:850;outline:none}.lo-filters-v3176 input{width:200px}.lo-filters-v3176 button{cursor:pointer;color:#047857;border-color:#a7e5ca;background:#effbf5}.lo-filters-v3176 select:focus,.lo-filters-v3176 input:focus,.lo-filters-v3176 button:focus-visible{border-color:#2fb879;box-shadow:0 0 0 3px rgba(47,184,121,.14)}
.lo-layout-v3176{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.lo-layout-v3176:has(.lo-panel-v3176){grid-template-columns:minmax(0,1fr) 370px}.lo-rooms-v3176{display:grid;grid-template-columns:repeat(2,minmax(480px,1fr));gap:17px;min-width:0}

/* اتاق سازمانی */
.lo-room-v3176{position:relative;min-height:445px;overflow:hidden;border:1px solid rgba(91,116,139,.24);border-top:4px solid var(--room-color);border-radius:23px;background:#fff;box-shadow:0 14px 38px rgba(23,52,84,.09);isolation:isolate}
.lo-room-v3176>header{position:relative;z-index:12;height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(91,116,139,.14);background:linear-gradient(90deg,rgba(255,255,255,.98),#f7fafc)}.lo-room-v3176>header div{display:flex;align-items:center;gap:8px}.lo-room-v3176>header div>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#eef6ff}.lo-room-v3176>header b{font-size:13px}.lo-room-v3176>header small{padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:900}
.lo-room-wall-v3176{position:absolute;z-index:0;top:53px;right:0;left:0;height:145px;background:linear-gradient(180deg,#faf7ef,#f3eee4);border-bottom:9px solid #cbb998;box-shadow:inset 0 -1px 0 #a99678}.lo-room-wall-v3176:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 88px,rgba(80,65,43,.035) 88px 89px);pointer-events:none}
.lo-window-v3176{position:absolute;right:18px;top:19px;width:90px;height:63px;border:6px solid #d9c8a9;border-radius:3px;background:linear-gradient(#a8d9ee 0 58%,#cbe8f3 58%);box-shadow:0 3px 5px rgba(15,23,42,.14),inset 0 0 0 2px rgba(255,255,255,.5)}.lo-window-v3176:before,.lo-window-v3176:after{content:"";position:absolute;background:#d9c8a9}.lo-window-v3176:before{left:50%;top:0;bottom:0;width:4px;transform:translateX(-50%)}.lo-window-v3176:after{left:0;right:0;top:50%;height:4px;transform:translateY(-50%)}.lo-window-v3176 i{position:absolute;bottom:5px;width:17px;height:24px;border-radius:12px 12px 2px 2px;background:#80b976}.lo-window-v3176 i:first-child{right:8px}.lo-window-v3176 i:last-child{left:11px;height:16px;background:#6ba963}
.lo-company-sign-v3176{position:absolute;left:50%;top:17px;transform:translateX(-50%);min-width:205px;max-width:44%;padding:10px 17px 9px;border:2px solid rgba(119,90,54,.25);border-radius:8px;background:linear-gradient(145deg,#fffdf7,#eee3ca);text-align:center;box-shadow:0 5px 12px rgba(70,50,28,.13),inset 0 0 0 3px rgba(255,255,255,.48)}.lo-company-sign-v3176:before{content:"";position:absolute;left:50%;top:-14px;width:44px;height:14px;border-right:1px solid #8d775c;border-left:1px solid #8d775c;transform:translateX(-50%) skewX(-20deg)}.lo-company-sign-v3176 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b3825;font-size:13px;font-weight:950}.lo-company-sign-v3176 small{display:block;margin-top:2px;color:#8b7358;font-size:8px;font-weight:850}
.lo-clock-v3176{position:absolute;left:25px;top:21px;width:42px;height:42px;border:4px solid #fff;border-radius:50%;background:#eef2f4;box-shadow:0 2px 7px rgba(15,23,42,.18)}.lo-clock-v3176 i,.lo-clock-v3176 b{position:absolute;left:50%;top:50%;width:2px;border-radius:2px;background:#4c5d6d;transform-origin:50% 100%}.lo-clock-v3176 i{height:12px;transform:translate(-50%,-100%) rotate(20deg)}.lo-clock-v3176 b{height:9px;transform:translate(-50%,-100%) rotate(125deg)}
.lo-shelf-v3176{position:absolute;left:18px;bottom:15px;width:84px;height:8px;border-radius:2px;background:#936b48;box-shadow:0 4px 0 rgba(83,55,33,.17)}.lo-shelf-v3176 i{position:absolute;bottom:7px;width:10px;border-radius:2px 2px 0 0}.lo-shelf-v3176 i:nth-child(1){left:8px;height:24px;background:#e07a5f}.lo-shelf-v3176 i:nth-child(2){left:22px;height:19px;background:#3d7ea6}.lo-shelf-v3176 i:nth-child(3){left:37px;width:23px;height:17px;border-radius:12px 12px 2px 2px;background:#6cab63}
.lo-room-floor-v3176{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:17px;padding:155px 18px 23px;min-height:320px;background:linear-gradient(153deg,rgba(255,255,255,.58),rgba(210,192,157,.13)),repeating-linear-gradient(90deg,rgba(114,85,46,.045) 0 1px,transparent 1px 58px),linear-gradient(180deg,#eee4d0,#e5d6ba)}
.lo-room-floor-v3176:before{content:"";position:absolute;inset:0;background:linear-gradient(155deg,rgba(255,255,255,.42) 0 28%,transparent 28% 100%);pointer-events:none}.lo-rug-v3176{position:absolute;z-index:-1;left:22%;right:22%;bottom:11px;height:56px;border-radius:50%;background:repeating-linear-gradient(90deg,rgba(26,100,121,.16) 0 10px,rgba(240,128,100,.14) 10px 20px);transform:perspective(120px) rotateX(58deg)}
.lo-plant-v3176{position:absolute;z-index:2;right:10px;bottom:13px;width:33px;height:55px}.lo-plant-v3176 b{position:absolute;right:6px;bottom:0;width:23px;height:22px;border-radius:3px 3px 9px 9px;background:#bc7047;box-shadow:inset 0 -4px rgba(100,48,27,.16)}.lo-plant-v3176 i,.lo-plant-v3176:before,.lo-plant-v3176:after{content:"";position:absolute;bottom:18px;width:17px;height:28px;border-radius:90% 10% 80% 20%;background:#4da96e;transform-origin:bottom}.lo-plant-v3176 i{right:8px}.lo-plant-v3176:before{right:1px;transform:rotate(36deg)}.lo-plant-v3176:after{right:15px;transform:scaleX(-1) rotate(34deg)}
.lo-room-v3176>footer{position:relative;z-index:12;display:flex;justify-content:space-between;gap:8px;padding:9px 14px;border-top:1px solid #e7ddd0;background:#fbfdfe;color:#708090;font-size:9px;font-weight:850}

/* فرد کامل، میز و سیستم */
.lo-workstation-v3176{position:relative;z-index:4;display:flex;min-width:0;min-height:255px;align-items:center;flex-direction:column;justify-content:flex-end;gap:5px;padding:8px 7px 10px;border:1px solid rgba(83,67,47,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.74));box-shadow:0 9px 18px rgba(66,49,28,.08);cursor:pointer;font-family:inherit;color:#173454;transition:transform .22s,border-color .22s,box-shadow .22s;-webkit-tap-highlight-color:transparent}.lo-workstation-v3176:hover,.lo-workstation-v3176.selected{z-index:8;transform:translateY(-4px);border-color:var(--room-color);box-shadow:0 16px 29px rgba(23,52,84,.16),0 0 0 3px rgba(255,255,255,.5)}.lo-workstation-v3176:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}
.lo-work-status-v3176{position:absolute;z-index:14;left:8px;top:8px;display:flex;align-items:center;gap:4px;max-width:105px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(15,23,42,.1);color:#64748b;font-size:7.5px;font-weight:950;white-space:nowrap}.lo-work-status-v3176 i{width:6px;height:6px;border-radius:50%;background:#94a3b8}.lo-workstation-v3176.online .lo-work-status-v3176,.lo-workstation-v3176.working .lo-work-status-v3176{color:#047857}.lo-workstation-v3176.online .lo-work-status-v3176 i,.lo-workstation-v3176.working .lo-work-status-v3176 i{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.11);animation:loStatusV3176 1.8s infinite}.lo-workstation-v3176.meeting .lo-work-status-v3176{color:#7c3aed}.lo-workstation-v3176.meeting .lo-work-status-v3176 i{background:#8b5cf6;animation:loStatusV3176 1.3s infinite}.lo-workstation-v3176.mission .lo-work-status-v3176{color:#b45309}.lo-workstation-v3176.mission .lo-work-status-v3176 i{background:#f59e0b}.lo-workstation-v3176.leave .lo-work-status-v3176{color:#0369a1}.lo-workstation-v3176.leave .lo-work-status-v3176 i{background:#0ea5e9}
@keyframes loStatusV3176{50%{box-shadow:0 0 0 7px transparent}}
.lo-scene-v3176{position:relative;display:block;width:178px;max-width:100%;height:137px;margin-top:1px;perspective:500px}.lo-chair-v3176{position:absolute;z-index:0;right:50%;top:49px;width:59px;height:67px;border-radius:20px 20px 9px 9px;background:linear-gradient(90deg,#31475b,#49637a,#31475b);box-shadow:0 9px 0 -6px #263847;transform:translateX(50%)}
.lo-character-v3176{position:absolute;z-index:3;right:50%;top:3px;width:75px;height:100px;transform:translateX(50%);animation:loHumanIdleV3176 3s ease-in-out infinite}.lo-head-human-v3176{position:absolute;z-index:3;right:50%;top:0;width:42px;height:44px;overflow:hidden;border:2px solid rgba(255,255,255,.92);border-radius:48% 48% 45% 45%;background:#e9b98d;box-shadow:0 3px 8px rgba(15,23,42,.2);transform:translateX(50%)}.lo-head-human-v3176 img{display:block;width:100%;height:100%;object-fit:cover}.lo-face-v3176{position:absolute;inset:0;display:block;background:linear-gradient(145deg,#f1c49b,#dda778)}.lo-face-v3176>b{position:absolute;right:50%;bottom:3px;transform:translateX(50%);font-size:9px;color:rgba(92,49,28,.48)}.lo-hair-v3176{position:absolute;z-index:2;right:-2px;left:-2px;top:-3px;height:16px;border-radius:50% 50% 38% 28%;background:#4a3429}.lo-eyes-v3176:before,.lo-eyes-v3176:after{content:"";position:absolute;top:23px;width:3px;height:3px;border-radius:50%;background:#3d2b23}.lo-eyes-v3176:before{right:10px}.lo-eyes-v3176:after{left:10px}.lo-body-human-v3176{position:absolute;z-index:1;right:50%;top:38px;width:61px;height:63px;border-radius:23px 23px 9px 9px;background:linear-gradient(145deg,var(--shirt),#173454);transform:translateX(50%);box-shadow:inset 0 -10px rgba(0,0,0,.08)}
.lo-arm-v3176{position:absolute;z-index:6;top:35px;width:13px;height:43px;border-radius:10px;background:linear-gradient(#e7b284 0 61%,#f1c49b 62%);transform-origin:top}.lo-arm-v3176.right{right:-5px;transform:rotate(-47deg)}.lo-arm-v3176.left{left:-5px;transform:rotate(47deg)}.lo-workstation-v3176.working .lo-arm-v3176.right,.lo-workstation-v3176.online .lo-arm-v3176.right{animation:loTypeRightV3176 .62s ease-in-out infinite alternate}.lo-workstation-v3176.working .lo-arm-v3176.left,.lo-workstation-v3176.online .lo-arm-v3176.left{animation:loTypeLeftV3176 .62s ease-in-out infinite alternate-reverse}
@keyframes loHumanIdleV3176{50%{transform:translateX(50%) translateY(-2px)}}@keyframes loTypeRightV3176{to{transform:rotate(-42deg) translateY(2px)}}@keyframes loTypeLeftV3176{to{transform:rotate(42deg) translateY(2px)}}
.lo-monitor-v3176{position:absolute;z-index:7;right:50%;top:47px;width:81px;height:51px;border:5px solid #253747;border-radius:5px;background:#d9f1ff;box-shadow:0 5px 0 -2px #4c6274,0 8px 0 -3px #263846,0 0 18px rgba(56,189,248,.16);transform:translateX(50%)}.lo-monitor-v3176:after{content:"";position:absolute;right:50%;bottom:-12px;width:30px;height:5px;border-radius:4px;background:#405466;transform:translateX(50%)}.lo-monitor-v3176 i{position:absolute;inset:4px;border-radius:2px;background:linear-gradient(135deg,#153858,#2971a6);animation:loScreenV3176 3s ease-in-out infinite}.lo-monitor-v3176 i:before,.lo-monitor-v3176 i:after{content:"";position:absolute;right:6px;left:6px;height:2px;border-radius:2px;background:rgba(255,255,255,.45)}.lo-monitor-v3176 i:before{top:7px;box-shadow:0 7px rgba(113,213,255,.45),0 14px rgba(255,255,255,.25)}.lo-monitor-v3176 i:after{right:33px;bottom:6px;background:#4ade80}.lo-monitor-v3176 small{position:absolute;z-index:2;right:5px;left:5px;bottom:4px;overflow:hidden;color:#d8f4ff;font-size:5.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.lo-workstation-v3176.meeting .lo-monitor-v3176{box-shadow:0 0 0 5px rgba(139,92,246,.09),0 0 24px rgba(139,92,246,.32)}
@keyframes loScreenV3176{50%{filter:brightness(1.16)}}
.lo-keyboard-v3176{position:absolute;z-index:9;right:50%;top:106px;width:65px;height:14px;border-radius:3px;background:repeating-linear-gradient(90deg,#d9e2e8 0 4px,#8798a5 4px 5px);box-shadow:0 2px 2px rgba(15,23,42,.25);transform:translateX(50%) perspective(40px) rotateX(48deg)}.lo-mouse-v3176{position:absolute;z-index:9;right:20px;top:108px;width:9px;height:13px;border-radius:7px;background:#e8edf0;box-shadow:0 2px 2px rgba(15,23,42,.2)}.lo-workstation-v3176.working .lo-mouse-v3176{animation:loMouseV3176 1.8s ease-in-out infinite}.lo-mug-v3176{position:absolute;z-index:9;left:14px;top:94px;width:15px;height:20px;border-radius:2px 2px 6px 6px;background:#f59e0b;box-shadow:inset 0 -4px rgba(139,69,19,.15)}.lo-mug-v3176:after{content:"";position:absolute;left:-7px;top:4px;width:8px;height:9px;border:3px solid #f59e0b;border-right:0;border-radius:7px 0 0 7px}.lo-mug-v3176:before{content:"";position:absolute;right:7px;top:-8px;width:2px;height:7px;border-radius:50%;background:rgba(255,255,255,.65);animation:loSteamV3176 2.4s ease-in-out infinite}
@keyframes loMouseV3176{50%{transform:translateX(3px)}}@keyframes loSteamV3176{50%{opacity:.2;transform:translateY(-4px)}}
.lo-table-v3176{position:absolute;z-index:8;right:3px;left:3px;top:115px;height:18px;border-radius:4px;background:linear-gradient(180deg,#aa7249,#815033);box-shadow:0 4px 0 #68412d,0 9px 12px rgba(70,43,26,.18)}.lo-table-v3176>i{position:absolute;top:17px;width:7px;height:22px;background:#6d4630}.lo-table-v3176>i:first-child{right:11px}.lo-table-v3176>i:last-child{left:11px}
.lo-now-v3176{position:relative;display:grid;width:calc(100% - 8px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 6px;padding:7px 9px;border:1px solid rgba(37,99,235,.12);border-radius:10px;background:rgba(247,250,252,.94);text-align:right;box-sizing:border-box}.lo-now-v3176>i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#94a3b8}.lo-workstation-v3176.online .lo-now-v3176>i,.lo-workstation-v3176.working .lo-now-v3176>i{background:#22c55e}.lo-now-v3176 small{color:#8493a3;font-size:7px;font-weight:900}.lo-now-v3176 strong{overflow:hidden;color:#344e66;font-size:8.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.lo-identity-v3176{display:block;max-width:100%;text-align:center}.lo-identity-v3176>b,.lo-identity-v3176>small{display:block;overflow:hidden;max-width:170px;text-overflow:ellipsis;white-space:nowrap}.lo-identity-v3176>b{font-size:11px}.lo-identity-v3176>small{margin-top:1px;color:#718195;font-size:8px;font-weight:800}
.lo-workstation-v3176.offline .lo-character-v3176,.lo-workstation-v3176.offline .lo-monitor-v3176{filter:grayscale(.8);opacity:.62;animation:none}.lo-workstation-v3176.offline .lo-monitor-v3176 i{background:#4f5f6d;animation:none}.lo-workstation-v3176.leave .lo-character-v3176{opacity:.68;transform:translateX(50%) rotate(-3deg);animation:none}.lo-workstation-v3176.mission .lo-character-v3176{animation:loMissionV3176 2.3s ease-in-out infinite}@keyframes loMissionV3176{50%{transform:translateX(50%) translateY(-3px) rotate(2deg)}}

/* پرونده کناری */
.lo-avatar-fallback-v3176{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:950;flex:none}.lo-panel-v3176{position:sticky;top:0;max-height:calc(100vh - 110px);overflow:auto;border:1px solid #dbe7ef;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(23,52,84,.12);padding:16px;scrollbar-width:thin}.lo-close-v3176{position:absolute;z-index:3;left:13px;top:12px;width:34px;height:34px;border:0;border-radius:10px;background:#f1f5f9;color:#64748b;font-size:20px;cursor:pointer}.lo-profile-v3176{display:flex;align-items:center;gap:11px;padding:3px 0 13px;border-bottom:1px solid #edf2f6}.lo-profile-v3176>img,.lo-profile-v3176>.lo-avatar-fallback-v3176{border:4px solid #fff;box-shadow:0 4px 16px rgba(15,23,42,.15)}.lo-profile-v3176 h2{margin:0 0 2px;font-size:17px}.lo-profile-v3176 p{margin:0 0 6px;color:#64748b;font-size:10px;font-weight:750}.lo-status-chip-v3176{display:inline-block;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:950}.lo-status-chip-v3176.online,.lo-status-chip-v3176.working{background:#ecfdf5;color:#047857}.lo-status-chip-v3176.meeting{background:#f5f3ff;color:#7c3aed}.lo-status-chip-v3176.mission{background:#fffbeb;color:#b45309}.lo-status-chip-v3176.leave{background:#eff6ff;color:#0369a1}
.lo-current-v3176{margin-top:11px;padding:11px;border:1px solid #e1ecef;border-radius:14px;background:linear-gradient(135deg,#f5fbfa,#f8fafc)}.lo-current-v3176 small{display:block;color:#64748b;font-size:9px;font-weight:850}.lo-current-v3176 b{display:block;margin:4px 0;color:#173454;font-size:12px}.lo-current-v3176 p{margin:0;color:#75869a;font-size:9px}.lo-attendance-v3176{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:9px 11px;border-radius:12px;background:#173454;color:#fff}.lo-attendance-v3176 span{font-size:9px}.lo-attendance-v3176 b{font-size:12px}
.lo-counts-v3176{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.lo-counts-v3176 button{text-align:center;padding:7px 3px;border:1px solid #e7edf2;border-radius:10px;background:#fbfdfe;font-family:inherit;cursor:pointer}.lo-counts-v3176 button:hover{border-color:#93c5fd;background:#eff6ff}.lo-counts-v3176 b{display:block;font-size:13px;color:#173454}.lo-counts-v3176 span{font-size:8px;color:#64748b}
.lo-actions-v3176{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:10px 0}.lo-quick-v3176{min-width:0;min-height:49px;border:1px solid #dce7ee;border-radius:10px;background:#fff;color:#40576d;padding:7px 2px;font-family:inherit;font-size:7.5px;font-weight:900;cursor:pointer}.lo-quick-v3176 span{display:block;font-size:15px;margin-bottom:2px}.lo-quick-v3176:hover,.lo-quick-v3176:focus-visible{border-color:#2fb879;background:#f0fbf6;color:#047857}
.lo-detail-list-v3176{display:grid;gap:8px}.lo-detail-section-v3176{border:1px solid #e5edf2;border-radius:13px;overflow:hidden}.lo-detail-section-v3176>header{display:flex;align-items:center;justify-content:space-between;padding:0 9px;background:#f8fafc}.lo-detail-section-v3176>header>button{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-height:39px;padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.lo-detail-section-v3176>header b{font-size:10px}.lo-detail-section-v3176>header span{color:#2563eb;font-size:8px;font-weight:900}.lo-detail-section-v3176>header em{min-width:21px;padding:3px 5px;border-radius:999px;background:#e7edf3;color:#64748b;text-align:center;font-size:8px;font-style:normal;font-weight:900}
.lo-detail-row-v3176{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-top:1px solid #eef2f6;background:#fff;text-align:right;font-family:inherit;cursor:pointer}.lo-detail-row-v3176:hover,.lo-detail-row-v3176:focus-visible{background:#f0f7ff;outline:none}.lo-detail-row-v3176>span{min-width:0}.lo-detail-row-v3176 b{display:block;overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.lo-detail-row-v3176 small{display:block;color:#7b8a9a;font-size:8px;margin-top:2px}.lo-detail-row-v3176>i{flex:none;padding:4px 6px;border-radius:7px;background:#eff6ff;color:#2563eb;font-size:7px;font-style:normal;font-weight:950}.lo-detail-section-v3176 p{margin:0;padding:9px;color:#94a3b8;font-size:9px}.lo-detail-loading-v3176,.lo-loading-v3176,.lo-empty-v3176{padding:30px;text-align:center;color:#64748b;font-size:12px;font-weight:850}.lo-loading-v3176>span{display:inline-block;width:9px;height:9px;margin-left:8px;border-radius:50%;background:#22c55e;animation:loStatusV3176 1.3s infinite}.lo-error-v3176{margin:8px 0;padding:9px 12px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:10px;font-weight:900}

@media(max-width:1500px){.lo-layout-v3176:has(.lo-panel-v3176){grid-template-columns:minmax(0,1fr) 340px}.lo-rooms-v3176{grid-template-columns:1fr}}
@media(max-width:950px){.lo-layout-v3176:has(.lo-panel-v3176){grid-template-columns:1fr}.lo-panel-v3176{position:relative;max-height:none;grid-row:1}.lo-head-v3176,.lo-toolbar-v3176{align-items:flex-start;flex-direction:column}.lo-filters-v3176,.lo-filters-v3176 input,.lo-filters-v3176 select{width:100%;box-sizing:border-box}.lo-room-floor-v3176{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}
@media(max-width:620px){.live-office-v3176{margin-right:-4px;margin-left:-4px}.lo-head-v3176{padding:17px;border-radius:18px}.lo-head-v3176 h1{font-size:19px}.lo-head-v3176 p{font-size:10px;line-height:1.7}.lo-livebox-v3176{width:100%;box-sizing:border-box}.lo-toolbar-v3176{padding:8px;border-radius:13px}.lo-kpis-v3176{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.lo-kpis-v3176 span{text-align:center}.lo-room-v3176{min-height:410px;border-radius:18px}.lo-room-v3176>header{padding:0 11px}.lo-room-wall-v3176{height:132px}.lo-window-v3176{right:10px;width:62px;height:47px}.lo-clock-v3176{left:10px;width:34px;height:34px}.lo-shelf-v3176{display:none}.lo-company-sign-v3176{top:15px;min-width:0;width:45%;max-width:none;padding:8px 7px}.lo-company-sign-v3176 strong{font-size:10px}.lo-company-sign-v3176 small{font-size:7px}.lo-room-floor-v3176{grid-template-columns:repeat(2,minmax(134px,1fr));gap:8px;padding:141px 7px 16px}.lo-workstation-v3176{min-height:241px;padding-right:4px;padding-left:4px}.lo-scene-v3176{width:150px;transform:scale(.9);transform-origin:center bottom;margin-right:-7px;margin-left:-7px}.lo-now-v3176{width:100%;padding:6px}.lo-identity-v3176>b,.lo-identity-v3176>small{max-width:130px}.lo-work-status-v3176{left:4px;top:5px;max-width:89px;font-size:6.8px}.lo-room-v3176>footer{font-size:8px}.lo-panel-v3176{padding:14px;border-radius:18px}.lo-actions-v3176{gap:4px}.lo-quick-v3176{min-height:51px}.lo-detail-row-v3176{min-height:46px}}
@media(max-width:390px){.lo-room-floor-v3176{grid-template-columns:1fr;padding-right:20px;padding-left:20px}.lo-workstation-v3176{min-height:250px}.lo-scene-v3176{width:178px;transform:none;margin:0}.lo-company-sign-v3176{width:48%}.lo-counts-v3176{gap:4px}.lo-counts-v3176 button{padding:7px 1px}}
@media(prefers-reduced-motion:reduce){.live-office-v3176 *{scroll-behavior:auto!important}.lo-livebox-v3176 i,.lo-work-status-v3176 i,.lo-character-v3176,.lo-arm-v3176,.lo-monitor-v3176 i,.lo-mouse-v3176,.lo-mug-v3176:before,.lo-loading-v3176>span{animation:none!important}.lo-workstation-v3176{transition:none}}
/* /ADATASK_LIVE_OFFICE_STYLE_V3176 */

/* ADATASK_LIVE_OFFICE_STYLE_V3177 */
.live-office-v3177{--lo-navy:#173454;--lo-green:#2fb879;--lo-purple:#7c3aed;--lo-sky:#dff2fb;background:linear-gradient(180deg,#f8fbfc,#f4f8fa 48%,#f7fafc);border-radius:24px;padding:1px}
.lo-head-v3177{background:linear-gradient(125deg,#f9fdfc 0%,#eaf8f2 46%,#eaf2fb 100%)}
.lo-stats-v3177{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:13px 0}
.lo-stats-v3177 article{position:relative;display:grid;grid-template-columns:37px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 9px;align-items:center;min-height:72px;padding:10px 12px;border:1px solid #e0e9ef;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 7px 20px rgba(23,52,84,.055);overflow:hidden}
.lo-stats-v3177 article:after{content:"";position:absolute;left:-18px;bottom:-26px;width:70px;height:70px;border-radius:50%;background:rgba(47,184,121,.06)}
.lo-stats-v3177 article>i{grid-row:1/3;display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:linear-gradient(145deg,#eff8ff,#e8f8f1);font-size:17px;font-style:normal}.lo-stats-v3177 article>span{align-self:end;color:#75869a;font-size:8.5px;font-weight:900}.lo-stats-v3177 article>b{align-self:start;overflow:hidden;color:#173454;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}
.lo-policy-v3177{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #bee6d2;border-radius:11px;background:#effbf5;color:#116642;font-size:9px;font-weight:950}.lo-policy-v3177>i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#d9f5e7;font-style:normal}

/* پنل سمت چپ و صحنه اتاق‌ها */
.lo-stage-v3177{display:grid;grid-template-columns:292px minmax(0,1fr);gap:16px;align-items:start;direction:ltr}.lo-stage-v3177>.lo-rail-v3177,.lo-stage-v3177>.lo-rooms-v3177{direction:rtl}
.lo-rail-v3177{position:sticky;top:0;max-height:calc(100vh - 105px);overflow:auto;border:1px solid #dce7ee;border-radius:21px;background:rgba(255,255,255,.96);box-shadow:0 15px 40px rgba(23,52,84,.095);scrollbar-width:thin}
.lo-rail-v3177>header{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #edf2f5;background:linear-gradient(135deg,#f7fcfa,#eef5fb)}.lo-rail-v3177>header>img,.lo-rail-v3177>header>.lo-avatar-fallback-v3176{border:3px solid #fff;box-shadow:0 3px 12px rgba(15,23,42,.14)}.lo-rail-v3177>header b{display:block;color:#173454;font-size:13px}.lo-rail-v3177>header small{display:block;margin-top:2px;color:#75869a;font-size:8.5px;font-weight:800}
.lo-rail-v3177>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;border-bottom:1px solid #eef2f5}.lo-rail-v3177>nav button{min-height:42px;padding:5px 3px;border:1px solid transparent;border-radius:9px;background:transparent;color:#6b7d8e;font-family:inherit;font-size:7.8px;font-weight:900;cursor:pointer}.lo-rail-v3177>nav button>b{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-right:2px;border-radius:999px;background:#eef2f6;font-size:7px}.lo-rail-v3177>nav button.active{border-color:#bce7d2;background:#edf9f3;color:#08734c}.lo-rail-v3177>nav button.active>b{background:#d2f3e3;color:#047857}
.lo-rail-list-v3177{display:grid;gap:6px;padding:9px}.lo-rail-list-v3177>p{margin:0;padding:18px 8px;text-align:center;color:#94a3b8;font-size:9px;font-weight:850}.lo-rail-item-v3177{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:55px;padding:7px 8px;border:1px solid #e8eef2;border-radius:11px;background:#fff;text-align:right;font-family:inherit;cursor:pointer;transition:.18s}.lo-rail-item-v3177:hover,.lo-rail-item-v3177:focus-visible{border-color:#93c5fd;background:#f5faff;transform:translateX(2px);outline:none}.lo-rail-item-v3177>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef6ff;color:#2563eb;font-size:13px;font-style:normal;font-weight:950}.lo-rail-item-v3177>span{min-width:0}.lo-rail-item-v3177>span b,.lo-rail-item-v3177>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-rail-item-v3177>span b{color:#29445e;font-size:9px}.lo-rail-item-v3177>span small{margin-top:3px;color:#8493a2;font-size:7.5px}.lo-rail-item-v3177>em{padding:4px 5px;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:6.5px;font-style:normal;font-weight:900}
.lo-shortcuts-v3177{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:10px}.lo-shortcuts-v3177 button{display:flex;min-height:73px;align-items:center;gap:8px;padding:9px;border:1px solid #e3ebf0;border-radius:12px;background:linear-gradient(145deg,#fff,#f8fbfc);text-align:right;font-family:inherit;cursor:pointer}.lo-shortcuts-v3177 button:hover{border-color:#9edcbc;background:#f1fbf6}.lo-shortcuts-v3177 button>i{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#edf8f3;color:#047857;font-size:15px;font-style:normal}.lo-shortcuts-v3177 button>span{color:#304b63;font-size:9px;font-weight:950}.lo-shortcuts-v3177 button small{display:block;margin-top:3px;color:#8795a4;font-size:7px;font-weight:750}.lo-rail-v3177>footer{padding:9px 12px;border-top:1px solid #edf2f5;color:#93a0ad;text-align:center;font-size:7.5px;font-weight:800}
.lo-rooms-v3177{grid-template-columns:repeat(2,minmax(455px,1fr));gap:17px}.lo-room-v3177{border-top-width:5px;background:linear-gradient(180deg,#fff,#fcfdfd);box-shadow:0 17px 42px rgba(23,52,84,.105)}.lo-room-v3177:hover{box-shadow:0 21px 50px rgba(23,52,84,.14)}
.lo-light-v3177{position:absolute;left:50%;top:-9px;width:82px;height:12px;border-radius:0 0 12px 12px;background:#f3e8bd;box-shadow:0 7px 22px 9px rgba(255,236,164,.27);transform:translateX(-50%)}.lo-light-v3177>i{position:absolute;right:9px;left:9px;top:3px;height:3px;border-radius:4px;background:#fff9d9;animation:loLightV3177 4s ease-in-out infinite}@keyframes loLightV3177{50%{opacity:.62;box-shadow:0 0 8px #fff4ad}}
.lo-cabinet-v3177{position:absolute;z-index:1;left:9px;bottom:17px;width:35px;height:63px;border-radius:4px;background:linear-gradient(90deg,#86603f,#a87b52);box-shadow:0 6px 10px rgba(65,43,26,.17)}.lo-cabinet-v3177:before,.lo-cabinet-v3177:after{content:"";position:absolute;right:4px;left:4px;height:2px;background:rgba(255,255,255,.27)}.lo-cabinet-v3177:before{top:21px}.lo-cabinet-v3177:after{top:42px}.lo-cabinet-v3177 i{position:absolute;left:5px;width:3px;height:3px;border-radius:50%;background:#e2c49a}.lo-cabinet-v3177 i:first-child{top:12px}.lo-cabinet-v3177 i:last-child{top:33px}

/* وضعیت واقعی روی آدمک */
.lo-workstation-v3177.activity-call .lo-head-human-v3176:after{content:"";position:absolute;inset:-3px;border:3px solid #334155;border-top-color:transparent;border-radius:50%}.lo-headset-v3177{position:absolute;z-index:12;right:49px;top:27px;width:17px;height:29px;border-right:3px solid #334155;border-radius:0 11px 11px 0}.lo-headset-v3177:after{content:"";position:absolute;right:-7px;bottom:1px;width:8px;height:4px;border-radius:4px;background:#334155}.lo-workstation-v3177.activity-call .lo-character-v3176{animation:loCallV3177 1.8s ease-in-out infinite}@keyframes loCallV3177{50%{transform:translateX(50%) rotate(1.5deg)}}
.lo-ticket-v3177,.lo-code-v3177{position:absolute;z-index:12;top:86px;padding:3px 5px;border-radius:5px;font-size:5.5px;font-weight:950;letter-spacing:.4px}.lo-ticket-v3177{left:8px;background:#fff7d6;color:#9a6700;transform:rotate(-5deg)}.lo-code-v3177{right:8px;background:#dff8ee;color:#047857;animation:loCodeV3177 1.6s steps(2,end) infinite}@keyframes loCodeV3177{50%{opacity:.45}}.lo-workstation-v3177.activity-ticket .lo-monitor-v3176 i{background:linear-gradient(135deg,#4c1d95,#7c3aed)}.lo-workstation-v3177.activity-coding .lo-monitor-v3176 i{background:linear-gradient(135deg,#082f49,#065f46)}.lo-workstation-v3177.activity-call .lo-work-status-v3176{color:#0369a1}.lo-workstation-v3177.activity-ticket .lo-work-status-v3176{color:#a16207}.lo-workstation-v3177.activity-coding .lo-work-status-v3176{color:#047857}

/* پرونده فرد و مودال آیتم */
.lo-person-dialog-v3177{display:grid;grid-template-columns:285px minmax(0,1fr);gap:14px;align-items:start}.lo-person-summary-v3177{position:sticky;top:0;padding:13px;border:1px solid #e2eaf0;border-radius:17px;background:linear-gradient(145deg,#fbfefd,#f5f9fb)}.lo-person-records-v3177{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lo-person-records-v3177 .lo-detail-section-v3177:last-child{grid-column:1/-1}
.lo-counts-v3176>div{padding:7px 3px;border:1px solid #e7edf2;border-radius:10px;background:#fbfdfe;text-align:center}.lo-counts-v3176>div b{display:block;font-size:13px;color:#173454}.lo-counts-v3176>div span{font-size:8px;color:#64748b}
.lo-detail-section-v3177>header>div{min-width:0;padding:7px 1px}.lo-detail-section-v3177>header>div>b,.lo-detail-section-v3177>header>div>small{display:block}.lo-detail-section-v3177>header>div>b{font-size:10px}.lo-detail-section-v3177>header>div>small{margin-top:2px;color:#91a0af;font-size:6.8px;font-weight:800}.lo-detail-section-v3177>header>em{align-self:center}
.lo-item-modal-v3177{display:grid;gap:13px}.lo-item-hero-v3177{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #dce9ee;border-radius:16px;background:linear-gradient(135deg,#f6fbfa,#eef5fb)}.lo-item-hero-v3177>i{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#173454;color:#fff;font-size:22px;font-style:normal;box-shadow:0 8px 18px rgba(23,52,84,.2)}.lo-item-hero-v3177 small{display:block;color:#13865b;font-size:8px;font-weight:950}.lo-item-hero-v3177 h3{margin:3px 0;color:#173454;font-size:16px;line-height:1.8}.lo-item-hero-v3177 p{margin:0;color:#718296;font-size:9px;font-weight:800}.lo-item-rows-v3177{display:grid;gap:8px}.lo-item-rows-v3177>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:10px 11px;border:1px solid #e7edf2;border-radius:12px;background:#fbfdfe}.lo-item-rows-v3177>div>b{color:#64748b;font-size:10px}.lo-item-rows-v3177>div>span{color:#173454;font-size:11px;font-weight:850;line-height:1.9;white-space:pre-wrap;word-break:break-word}.lo-item-rows-v3177>p{margin:0;padding:18px;border-radius:12px;background:#f8fafc;color:#94a3b8;text-align:center;font-size:10px}.lo-item-modal-v3177>footer{padding:9px 11px;border:1px solid #cce9da;border-radius:11px;background:#f0faf5;color:#317158;font-size:8px;font-weight:850}

@media(max-width:1650px){.lo-rooms-v3177{grid-template-columns:1fr}}
@media(max-width:1180px){.lo-stats-v3177{grid-template-columns:repeat(3,1fr)}.lo-stage-v3177{grid-template-columns:270px minmax(0,1fr)}}
@media(max-width:900px){.lo-stage-v3177{grid-template-columns:1fr}.lo-rail-v3177{position:relative;max-height:none}.lo-stats-v3177{grid-template-columns:repeat(3,1fr)}.lo-rail-list-v3177{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-person-dialog-v3177{grid-template-columns:1fr}.lo-person-summary-v3177{position:relative}.lo-person-records-v3177{grid-template-columns:1fr}.lo-person-records-v3177 .lo-detail-section-v3177:last-child{grid-column:auto}}
@media(max-width:620px){.live-office-v3177{border-radius:15px}.lo-stats-v3177{display:flex;overflow-x:auto;gap:7px;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.lo-stats-v3177 article{flex:0 0 145px;min-height:64px;scroll-snap-align:start}.lo-stage-v3177{gap:11px}.lo-rail-v3177{border-radius:16px}.lo-rail-v3177>nav button{font-size:7px}.lo-rail-list-v3177{grid-template-columns:1fr}.lo-shortcuts-v3177{grid-template-columns:repeat(2,1fr)}.lo-room-v3177{box-shadow:0 12px 28px rgba(23,52,84,.1)}.lo-cabinet-v3177{display:none}.lo-person-dialog-v3177{gap:9px}.lo-person-summary-v3177{padding:10px}.lo-item-rows-v3177>div{grid-template-columns:1fr;gap:4px}.lo-item-hero-v3177{align-items:flex-start}.lo-item-hero-v3177>i{width:42px;height:42px}.lo-item-hero-v3177 h3{font-size:14px}.lo-toolbar-v3176 .lo-policy-v3177{width:100%;box-sizing:border-box}}
@media(max-width:390px){.lo-shortcuts-v3177{grid-template-columns:1fr}.lo-rail-v3177>nav{gap:2px;padding:6px}.lo-rail-v3177>nav button{font-size:6.6px}.lo-stats-v3177 article{flex-basis:135px}.lo-person-summary-v3177 .lo-actions-v3176{grid-template-columns:repeat(3,1fr)}.lo-person-summary-v3177 .lo-actions-v3176 .lo-quick-v3176:nth-child(4),.lo-person-summary-v3177 .lo-actions-v3176 .lo-quick-v3176:nth-child(5){grid-column:span 1}}
@media(prefers-reduced-motion:reduce){.lo-light-v3177>i,.lo-workstation-v3177.activity-call .lo-character-v3176,.lo-code-v3177{animation:none!important}.lo-rail-item-v3177{transition:none}}
/* /ADATASK_LIVE_OFFICE_STYLE_V3177 */

/* ADATASK_LIVE_OFFICE_STYLE_V3178 */
.live-office-v3178{
 --lo-ink:#173454;--lo-mint:#47c7a3;--lo-sky:#8fd3ff;--lo-violet:#8b6de9;
 position:relative;isolation:isolate;overflow:hidden;padding:1px 2px 24px;
 background:
  radial-gradient(circle at 12% 3%,rgba(143,211,255,.32),transparent 25%),
  radial-gradient(circle at 87% 1%,rgba(151,89,231,.14),transparent 24%),
  linear-gradient(180deg,#eef9ff 0,#f8fcff 230px,#f6fafb 100%);
}
.live-office-v3178>*:not(.lo-ambient-v3178){position:relative;z-index:2}
.lo-ambient-v3178{position:absolute;z-index:0;inset:0 0 auto;height:310px;overflow:hidden;pointer-events:none}
.lo-ambient-v3178:after{content:"";position:absolute;right:-5%;left:-5%;bottom:-75px;height:165px;border-radius:50%;background:rgba(255,255,255,.76);filter:blur(5px)}
.lo-ambient-v3178>i{position:absolute;width:96px;height:28px;border-radius:999px;background:rgba(255,255,255,.82);box-shadow:29px -13px 0 4px rgba(255,255,255,.82),58px 0 0 -2px rgba(255,255,255,.82);animation:loCloudV3178 24s linear infinite}
.lo-ambient-v3178>i:nth-child(1){top:70px;right:-130px}.lo-ambient-v3178>i:nth-child(2){top:150px;right:-220px;transform:scale(.72);animation-duration:31s;animation-delay:-13s}.lo-ambient-v3178>i:nth-child(3){top:28px;right:-180px;transform:scale(.52);animation-duration:38s;animation-delay:-25s}
.lo-ambient-v3178>b{position:absolute;border-radius:50%;background:rgba(255,255,255,.34);animation:loAmbientOrbV3178 8s ease-in-out infinite}.lo-ambient-v3178>b:nth-of-type(1){left:4%;top:32px;width:120px;height:120px}.lo-ambient-v3178>b:nth-of-type(2){right:21%;top:14px;width:72px;height:72px;animation-delay:-3s}
@keyframes loCloudV3178{to{right:calc(100% + 180px)}}
@keyframes loAmbientOrbV3178{50%{transform:translateY(15px) scale(1.08);opacity:.55}}

.lo-head-v3178{overflow:hidden;border-color:rgba(123,167,195,.22);background:linear-gradient(128deg,rgba(255,255,255,.94),rgba(238,252,248,.92) 45%,rgba(238,244,255,.92));box-shadow:0 18px 50px rgba(43,83,113,.10);backdrop-filter:blur(16px)}
.lo-head-v3178:before{content:"";position:absolute;left:12%;bottom:-50px;width:200px;height:110px;border-radius:50%;background:rgba(71,199,163,.12);animation:loHeaderWaveV3178 6s ease-in-out infinite}
.lo-head-v3178:after{content:"";position:absolute;left:30%;top:-78px;width:170px;height:170px;border:1px solid rgba(139,109,233,.12);border-radius:50%;box-shadow:0 0 0 30px rgba(139,109,233,.035),0 0 0 60px rgba(139,109,233,.025)}
.lo-head-v3178 h1{letter-spacing:-.6px}.lo-head-v3178 p{max-width:760px}
.lo-livebox-v3178{box-shadow:0 9px 26px rgba(34,197,94,.13);animation:loLiveFloatV3178 3.8s ease-in-out infinite}
@keyframes loHeaderWaveV3178{50%{transform:translateX(70px) scale(1.12)}}
@keyframes loLiveFloatV3178{50%{transform:translateY(-3px)}}

.lo-stage-v3178{grid-template-columns:300px minmax(0,1fr);gap:18px}.lo-rail-v3178{top:12px;border-color:rgba(136,169,192,.25);box-shadow:0 20px 60px rgba(23,52,84,.13)}
.lo-rail-v3178:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#47c7a3,#8fd3ff,#8b6de9)}
.lo-rooms-v3178{display:grid;grid-template-columns:1fr;gap:24px;direction:rtl}

/* اتاق سه‌بعدی کارتونی */
.lo-room-v3178{--room-color:#3b82f6;content-visibility:auto;contain-intrinsic-size:900px;overflow:hidden;border:1px solid rgba(112,145,169,.22);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 26px 70px rgba(31,68,97,.13);transition:box-shadow .25s,transform .25s}
.lo-room-v3178:hover{transform:translateY(-2px);box-shadow:0 32px 84px rgba(31,68,97,.17)}
.lo-room-footer-v3178{display:flex;min-height:48px;align-items:center;justify-content:center;gap:18px;padding:0 14px;border-top:1px solid #e2ebef;background:linear-gradient(90deg,#f9fcfd,#fff);color:#718392;font-size:8px;font-weight:850}.lo-room-footer-v3178>span{display:flex;align-items:center;gap:6px}.lo-room-footer-v3178 i{width:7px;height:7px;border-radius:50%}.lo-room-footer-v3178 i.online{background:#22c55e}.lo-room-footer-v3178 i.active{background:#8b5cf6}
.lo-room-title-v3178{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;border-bottom:1px solid rgba(112,145,169,.18);background:linear-gradient(90deg,color-mix(in srgb,var(--room-color) 9%,#fff),#fff 55%,color-mix(in srgb,var(--room-color) 5%,#fff))}
.lo-room-title-v3178>div{display:flex;align-items:center;gap:11px}.lo-room-title-v3178>div:first-child>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--room-color) 15%,#fff);font-size:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--room-color) 22%,transparent)}
.lo-room-title-v3178 small{display:block;color:#7e8fa0;font-size:8px;font-weight:850}.lo-room-title-v3178 b{display:block;margin-top:2px;color:#173454;font-size:16px;font-weight:950}.lo-room-title-v3178>div:last-child{padding:8px 12px;border:1px solid #dce9ef;border-radius:13px;background:#fff}.lo-room-title-v3178>div:last-child>i{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12);animation:loSignalV3178 1.7s ease-out infinite}.lo-room-title-v3178>div:last-child>b{margin:0;font-size:10px}.lo-room-title-v3178>div:last-child>small{font-size:7px}
@keyframes loSignalV3178{60%{box-shadow:0 0 0 9px rgba(34,197,94,0)}}
.lo-isometric-room-v3178{position:relative;min-height:570px;overflow:hidden;background:#eaf2f2;perspective:1100px}
.lo-back-wall-v3178{position:absolute;z-index:1;right:0;left:8%;top:0;height:176px;border-bottom:6px solid color-mix(in srgb,var(--room-color) 22%,#d4dde2);background:
 linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px) 0 0/32px 32px,
 linear-gradient(0deg,rgba(255,255,255,.25) 1px,transparent 1px) 0 0/32px 32px,
 linear-gradient(135deg,color-mix(in srgb,var(--room-color) 7%,#eef1ed),#f9fbf8);box-shadow:inset 0 -20px 35px rgba(79,107,126,.08)}
.lo-back-wall-v3178:after{content:"";position:absolute;right:0;left:0;bottom:-18px;height:16px;background:linear-gradient(180deg,rgba(35,55,70,.13),transparent);filter:blur(4px)}
.lo-side-wall-v3178{position:absolute;z-index:2;left:0;top:0;width:9%;height:244px;background:linear-gradient(100deg,color-mix(in srgb,var(--room-color) 15%,#dce4e4),#e8eeee);clip-path:polygon(0 0,100% 0,100% 72%,0 100%);box-shadow:inset -8px 0 18px rgba(37,61,77,.09)}
.lo-floor-v3178{position:relative;z-index:3;min-height:570px;padding:188px 34px 42px;background:
 linear-gradient(30deg,rgba(71,93,106,.055) 12%,transparent 12.5%,transparent 87%,rgba(71,93,106,.055) 87.5%,rgba(71,93,106,.055)),
 linear-gradient(150deg,rgba(71,93,106,.055) 12%,transparent 12.5%,transparent 87%,rgba(71,93,106,.055) 87.5%,rgba(71,93,106,.055)),
 linear-gradient(30deg,rgba(71,93,106,.055) 12%,transparent 12.5%,transparent 87%,rgba(71,93,106,.055) 87.5%,rgba(71,93,106,.055));background-size:58px 102px;background-position:0 0,0 0,29px 51px;background-color:color-mix(in srgb,var(--room-color) 4%,#eef2ec);box-sizing:border-box}
.lo-floor-v3178:before{content:"";position:absolute;inset:176px 0 0;background:linear-gradient(115deg,rgba(255,255,255,.46),transparent 32%),linear-gradient(0deg,rgba(255,255,255,.28),transparent);clip-path:polygon(0 9%,92% 0,100% 100%,0 100%)}
.lo-floor-lines-v3178{position:absolute;z-index:0;right:-10%;left:-10%;top:185px;height:140px;background:repeating-linear-gradient(90deg,transparent 0 78px,rgba(70,91,105,.05) 79px 80px);transform:perspective(400px) rotateX(65deg);transform-origin:top}
.lo-rug-v3178{position:absolute;z-index:0;right:14%;left:14%;bottom:50px;height:120px;border:7px solid rgba(255,255,255,.45);border-radius:50%;background:radial-gradient(ellipse,rgba(143,211,255,.22),rgba(139,109,233,.1));filter:drop-shadow(0 8px 12px rgba(23,52,84,.08));transform:perspective(500px) rotateX(64deg)}
.lo-window-v3178{position:absolute;right:34px;top:24px;width:148px;height:91px;overflow:hidden;border:8px solid #fff;border-radius:12px;background:linear-gradient(#8fd3ff,#d8f4ff 70%,#a8d99d 71%);box-shadow:0 7px 18px rgba(41,91,123,.15),inset 0 0 0 2px rgba(61,105,130,.12)}
.lo-window-v3178:before,.lo-window-v3178:after{content:"";position:absolute;z-index:2;background:rgba(255,255,255,.75)}.lo-window-v3178:before{right:50%;top:0;bottom:0;width:4px}.lo-window-v3178:after{right:0;left:0;top:49%;height:4px}
.lo-window-v3178>i{position:absolute;top:17px;width:42px;height:12px;border-radius:20px;background:rgba(255,255,255,.76);box-shadow:13px -6px 0 2px rgba(255,255,255,.76);animation:loWindowCloudV3178 8s linear infinite}.lo-window-v3178>i:first-child{right:-65px}.lo-window-v3178>i:nth-child(2){right:-90px;top:39px;transform:scale(.65);animation-duration:12s;animation-delay:-6s}.lo-window-v3178>b,.lo-window-v3178>em{position:absolute;bottom:-15px;width:78px;height:40px;border-radius:50% 50% 0 0;background:#79bd76}.lo-window-v3178>b{right:-16px}.lo-window-v3178>em{left:-22px;background:#69aa70}
@keyframes loWindowCloudV3178{to{right:180px}}
.lo-company-board-v3178{position:absolute;right:50%;top:27px;display:grid;min-width:245px;grid-template-columns:43px minmax(0,1fr);gap:0 10px;padding:12px 18px;border:5px solid color-mix(in srgb,var(--room-color) 25%,#dce4e8);border-radius:15px;background:linear-gradient(145deg,#fff,#f6fafb);box-shadow:0 10px 25px rgba(35,66,87,.15);transform:translateX(50%)}
.lo-company-board-v3178>i{grid-row:1/3;display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--room-color);color:#fff;font-size:20px;font-style:normal}.lo-company-board-v3178 strong{align-self:end;color:#173454;font-size:15px;font-weight:950}.lo-company-board-v3178 small{align-self:start;color:var(--room-color);font-size:9px;font-weight:900}
.lo-wall-clock-v3178{position:absolute;left:39px;top:32px;width:53px;height:53px;border:6px solid #fff;border-radius:50%;background:#f9fbfc;box-shadow:0 6px 17px rgba(31,66,91,.15)}.lo-wall-clock-v3178:before{content:"";position:absolute;inset:4px;border:2px dotted #9aabb8;border-radius:50%}.lo-wall-clock-v3178>i,.lo-wall-clock-v3178>b{position:absolute;right:50%;bottom:50%;width:2px;border-radius:2px;background:#173454;transform-origin:bottom}.lo-wall-clock-v3178>i{height:16px;animation:loClockMinuteV3178 12s linear infinite}.lo-wall-clock-v3178>b{height:11px;animation:loClockHourV3178 36s linear infinite}
@keyframes loClockMinuteV3178{to{transform:rotate(360deg)}}@keyframes loClockHourV3178{to{transform:rotate(360deg)}}
.lo-art-v3178{position:absolute;left:119px;top:30px;width:90px;height:58px;border:6px solid #fff;border-radius:7px;background:linear-gradient(155deg,#8fd3ff 50%,#80c98d 51%);box-shadow:0 5px 14px rgba(35,66,87,.11)}.lo-art-v3178>i{position:absolute;right:15px;top:10px;width:15px;height:15px;border-radius:50%;background:#ffe08a}.lo-art-v3178>b,.lo-art-v3178>em{position:absolute;bottom:0;width:60px;height:32px;background:#5da574;clip-path:polygon(50% 0,100% 100%,0 100%)}.lo-art-v3178>b{right:-12px}.lo-art-v3178>em{left:-19px;background:#6fba83}
.lo-ceiling-light-v3178{position:absolute;right:50%;top:-7px;width:142px;height:17px;border-radius:0 0 13px 13px;background:#e8eceb;box-shadow:0 16px 40px 16px rgba(255,239,174,.25);transform:translateX(50%)}.lo-ceiling-light-v3178>i{position:absolute;right:15px;left:15px;bottom:4px;height:5px;border-radius:8px;background:#fff8c9;animation:loCeilingV3178 4s ease-in-out infinite}
@keyframes loCeilingV3178{50%{filter:brightness(1.25);box-shadow:0 0 14px #fff1a8}}
.lo-bookcase-v3178{position:absolute;left:10%;top:24px;width:54px;height:100px;border:5px solid #7d5b43;border-radius:5px;background:#aa7b56;box-shadow:0 9px 18px rgba(54,38,28,.18)}.lo-bookcase-v3178:before,.lo-bookcase-v3178:after{content:"";position:absolute;right:0;left:0;height:5px;background:#79543a}.lo-bookcase-v3178:before{top:31px}.lo-bookcase-v3178:after{top:65px}.lo-bookcase-v3178>i{position:absolute;top:7px;width:7px;height:23px;border-radius:2px;background:#e97373}.lo-bookcase-v3178>i:nth-child(1){right:6px}.lo-bookcase-v3178>i:nth-child(2){right:15px;background:#69a8e8}.lo-bookcase-v3178>i:nth-child(3){right:24px;background:#eab64e}.lo-bookcase-v3178>b{position:absolute;top:40px;width:9px;height:23px;background:#70b988}.lo-bookcase-v3178>b:nth-of-type(1){right:7px}.lo-bookcase-v3178>b:nth-of-type(2){right:19px;background:#8b6de9}
.lo-door-v3178{position:absolute;left:4px;bottom:0;width:54px;height:89px;border:5px solid #fff;border-bottom:0;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#61819a,#7695ab);box-shadow:inset 7px 0 11px rgba(20,44,61,.14)}.lo-door-v3178>i{position:absolute;right:8px;top:42px;width:6px;height:6px;border-radius:50%;background:#ffe08a}.lo-door-v3178>b{position:absolute;right:50%;top:11px;padding:3px 5px;border-radius:4px;background:#e9f7f1;color:#187657;font-size:6px;transform:translateX(50%)}

.lo-plant-v3178{position:absolute;z-index:4;bottom:43px;width:58px;height:103px;pointer-events:none}.lo-plant-v3178.left{left:24px}.lo-plant-v3178.right{right:19px}.lo-plant-v3178>b{position:absolute;right:12px;bottom:0;width:38px;height:37px;border-radius:6px 6px 15px 15px;background:linear-gradient(90deg,#c8844f,#e3a970);box-shadow:0 8px 12px rgba(71,43,25,.15)}.lo-plant-v3178>i{position:absolute;right:27px;bottom:29px;width:21px;height:49px;border-radius:100% 0 100% 0;background:linear-gradient(135deg,#42a766,#69c987);transform-origin:bottom;animation:loLeafV3178 3.3s ease-in-out infinite}.lo-plant-v3178>i:nth-child(2){right:10px;bottom:31px;transform:scaleX(-1) rotate(-22deg);animation-delay:-1s}.lo-plant-v3178>i:nth-child(3){right:21px;bottom:44px;height:55px;transform:rotate(20deg);animation-delay:-2s}
@keyframes loLeafV3178{50%{transform:rotate(7deg)}}
.lo-robot-v3178{position:absolute;z-index:4;left:11%;bottom:28px;width:45px;height:35px;border-radius:13px 13px 9px 9px;background:#fff;box-shadow:0 7px 13px rgba(32,62,82,.18);animation:loRobotV3178 12s ease-in-out infinite var(--room-delay);will-change:transform}.lo-robot-v3178>i{position:absolute;right:7px;top:9px;width:6px;height:6px;border-radius:50%;background:#46b9ea;box-shadow:24px 0 #46b9ea}.lo-robot-v3178>b,.lo-robot-v3178>em{position:absolute;bottom:-5px;width:12px;height:9px;border-radius:50%;background:#40576a}.lo-robot-v3178>b{right:5px}.lo-robot-v3178>em{left:5px}
@keyframes loRobotV3178{0%,100%{transform:translateX(0) scaleX(1)}45%{transform:translateX(min(60vw,720px)) scaleX(1)}50%{transform:translateX(min(60vw,720px)) scaleX(-1)}95%{transform:translateX(0) scaleX(-1)}}
.lo-desks-v3178{position:relative;z-index:5;display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:20px 12px;align-items:end}

/* ایستگاه و آدمک تمام‌قد */
.lo-workstation-v3178{position:relative;display:flex;min-width:0;min-height:338px;flex-direction:column;align-items:center;justify-content:flex-end;overflow:visible;padding:0 6px 9px;border:0;border-radius:22px;background:transparent;color:#173454;font-family:inherit;cursor:pointer;transition:transform .2s,filter .2s;box-sizing:border-box}
.lo-workstation-v3178:hover,.lo-workstation-v3178:focus-visible{z-index:12;transform:translateY(-7px) scale(1.02);outline:none}.lo-workstation-v3178.selected{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--room-color) 45%,transparent))}
.lo-cartoon-stage-v3178{position:relative;display:block;width:248px;height:250px;flex:none}
.lo-desk-shadow-v3178{position:absolute;z-index:0;right:17px;left:17px;bottom:15px;height:33px;border-radius:50%;background:rgba(28,48,61,.18);filter:blur(9px);transform:scaleY(.55)}
.lo-chair-v3178{position:absolute;z-index:1;right:50%;bottom:48px;width:86px;height:103px;border:7px solid #3c4f5d;border-radius:29px 29px 18px 18px;background:linear-gradient(100deg,#557083,#354c5d);box-shadow:inset 8px 0 rgba(255,255,255,.08);transform:translateX(50%);animation:loChairV3178 4.2s ease-in-out infinite var(--delay)}.lo-chair-v3178>i{position:absolute;right:50%;bottom:-36px;width:7px;height:36px;background:#3c4f5d;transform:translateX(50%)}.lo-chair-v3178>i:after{content:"";position:absolute;right:50%;bottom:0;width:58px;height:5px;border-radius:6px;background:#3c4f5d;transform:translateX(50%)}.lo-chair-v3178>b{position:absolute;right:-15px;left:-15px;bottom:19px;height:8px;border-radius:6px;background:#3c4f5d}
@keyframes loChairV3178{50%{transform:translateX(50%) rotate(.8deg)}}
.lo-person-v3178{position:absolute;z-index:4;right:50%;bottom:68px;width:100px;height:145px;transform:translateX(50%);animation:loBreatheV3178 2.8s ease-in-out infinite var(--delay);transform-origin:center bottom}
.lo-torso-v3178{position:absolute;right:21px;top:61px;width:58px;height:71px;border-radius:22px 22px 13px 13px;background:linear-gradient(110deg,color-mix(in srgb,var(--shirt) 82%,#fff),var(--shirt));box-shadow:inset 8px 0 rgba(255,255,255,.14),inset -5px 0 rgba(10,30,50,.08)}.lo-torso-v3178:after{content:"";position:absolute;right:50%;top:0;width:12px;height:17px;border-radius:0 0 9px 9px;background:#f0b78d;transform:translateX(50%)}.lo-shirt-mark-v3178{position:absolute;right:11px;top:23px;width:15px;height:5px;border-radius:5px;background:rgba(255,255,255,.55);box-shadow:0 8px 0 rgba(255,255,255,.28)}
.lo-neck-v3178{position:absolute;z-index:3;right:43px;top:50px;width:15px;height:20px;border-radius:5px;background:#eaae84}
.lo-head-v3178{position:absolute;z-index:5;right:27px;top:0;width:48px;height:54px;overflow:visible;border:4px solid #f1b48b;border-radius:45% 45% 48% 48%;background:#f2b98f;box-shadow:0 5px 8px rgba(80,46,28,.15);animation:loHeadLookV3178 5.2s ease-in-out infinite var(--delay);transform-origin:center bottom}.lo-head-v3178>img{width:100%;height:100%;border-radius:43% 43% 48% 48%;object-fit:cover;background:#dfe8ee}.lo-face-v3178{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.lo-face-v3178>b{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.1);font-size:0}.lo-hair-v3178{position:absolute;z-index:2;right:-3px;left:-3px;top:-4px;height:25px;border-radius:50% 50% 35% 35%;background:#443128;box-shadow:inset 7px 3px rgba(255,255,255,.08)}.lo-eyes-v3178:before,.lo-eyes-v3178:after{content:"";position:absolute;z-index:3;top:27px;width:5px;height:4px;border-radius:50%;background:#3c302d;animation:loBlinkV3178 4.4s infinite var(--delay)}.lo-eyes-v3178:before{right:11px}.lo-eyes-v3178:after{left:11px}.lo-smile-v3178{position:absolute;z-index:3;right:50%;top:39px;width:13px;height:6px;border-bottom:2px solid #a76055;border-radius:50%;transform:translateX(50%)}
@keyframes loBreatheV3178{50%{transform:translateX(50%) translateY(-3px) scaleY(1.015)}}@keyframes loHeadLookV3178{0%,42%,100%{transform:rotate(0)}50%{transform:rotate(4deg)}65%{transform:rotate(-3deg)}}@keyframes loBlinkV3178{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.08)}}
.lo-arm-v3178{position:absolute;z-index:6;top:76px;width:18px;height:66px;border-radius:12px;background:var(--shirt);transform-origin:50% 8px}.lo-arm-v3178>i{position:absolute;right:1px;bottom:-5px;width:16px;height:18px;border-radius:50%;background:#efb68e}.lo-arm-v3178.right{right:11px;transform:rotate(-22deg)}.lo-arm-v3178.left{left:10px;transform:rotate(24deg)}
.lo-leg-v3178{position:absolute;z-index:1;top:124px;width:22px;height:35px;border-radius:8px;background:#334a61}.lo-leg-v3178.right{right:27px;transform:rotate(8deg)}.lo-leg-v3178.left{left:27px;transform:rotate(-8deg)}
.lo-phone-v3178{position:absolute;z-index:9;left:-11px;top:21px;display:grid;place-items:center;width:23px;height:32px;border-radius:9px;background:#263e51;color:#8fd3ff;font-size:13px;box-shadow:0 0 0 4px rgba(143,211,255,.15);animation:loPhonePulseV3178 1s ease-in-out infinite}
@keyframes loPhonePulseV3178{50%{box-shadow:0 0 0 9px rgba(143,211,255,0);transform:rotate(-5deg)}}
.lo-desk-v3178{position:absolute;z-index:7;right:8px;left:8px;bottom:32px;height:69px}.lo-desk-top-v3178{position:absolute;right:0;left:0;top:0;height:24px;border-radius:8px;background:linear-gradient(180deg,#c88a5b,#9a603e);box-shadow:0 6px 0 #75462f,0 13px 19px rgba(82,48,29,.22);transform:perspective(160px) rotateX(8deg)}.lo-desk-v3178>i{position:absolute;top:25px;width:12px;height:53px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,#75472f,#996343)}.lo-desk-v3178>i.right{right:20px}.lo-desk-v3178>i.left{left:20px}
.lo-monitor-v3178{position:absolute;z-index:8;right:50%;bottom:88px;width:100px;height:74px;transform:translateX(50%)}.lo-screen-v3178{position:absolute;inset:0 0 14px;border:6px solid #263d50;border-radius:8px;background:linear-gradient(145deg,#163a55,#265f7f);box-shadow:0 6px 0 #182e3e,0 0 20px rgba(82,182,235,.18);overflow:hidden}.lo-screen-v3178:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.13) 47%,transparent 70%);animation:loScreenShineV3178 3.2s linear infinite}.lo-screen-v3178>i{position:absolute;right:10px;height:3px;border-radius:3px;background:#79d5ff;animation:loCodeLineV3178 1.8s ease-in-out infinite}.lo-screen-v3178>i:nth-child(1){top:13px;width:63px}.lo-screen-v3178>i:nth-child(2){top:23px;width:43px;animation-delay:-.5s}.lo-screen-v3178>i:nth-child(3){top:33px;width:56px;animation-delay:-1s}.lo-screen-v3178>b{position:absolute;z-index:2;left:7px;bottom:5px;color:rgba(255,255,255,.82);font-size:6px;letter-spacing:.5px}.lo-monitor-neck-v3178{position:absolute;right:50%;bottom:4px;width:9px;height:18px;background:#344e62;transform:translateX(50%)}.lo-monitor-base-v3178{position:absolute;right:50%;bottom:0;width:45px;height:7px;border-radius:8px;background:#344e62;transform:translateX(50%)}
@keyframes loScreenShineV3178{to{transform:translateX(-120%)}}@keyframes loCodeLineV3178{50%{width:26px;opacity:.55}}
.lo-keyboard-v3178{position:absolute;z-index:10;right:50%;bottom:65px;width:83px;height:17px;border-radius:5px;background:repeating-linear-gradient(90deg,#e8eef2 0 5px,#9aaab5 5px 6px);box-shadow:0 3px 4px rgba(30,48,61,.24);transform:translateX(50%) perspective(50px) rotateX(48deg)}.lo-keyboard-v3178>i{display:none}.lo-mouse-v3178{position:absolute;z-index:10;right:29px;bottom:65px;width:13px;height:18px;border-radius:10px;background:#e9eef1;box-shadow:0 2px 3px rgba(31,49,62,.23)}
.lo-mug-v3178{position:absolute;z-index:10;left:26px;bottom:68px;width:19px;height:24px;border-radius:4px 4px 8px 8px;background:#f5a640;box-shadow:inset 0 -5px rgba(153,83,17,.16)}.lo-mug-v3178>i{position:absolute;left:-8px;top:4px;width:9px;height:11px;border:3px solid #f5a640;border-right:0;border-radius:8px 0 0 8px}.lo-mug-v3178>b,.lo-mug-v3178>em{position:absolute;right:6px;top:-10px;width:3px;height:10px;border-radius:50%;background:rgba(255,255,255,.8);animation:loSteamV3178 2.1s ease-out infinite}.lo-mug-v3178>em{right:12px;animation-delay:-1s}
@keyframes loSteamV3178{to{transform:translateY(-11px) translateX(3px);opacity:0}}
.lo-lamp-v3178{position:absolute;z-index:9;right:17px;bottom:78px;width:27px;height:50px}.lo-lamp-v3178>i{position:absolute;right:8px;bottom:0;width:4px;height:39px;background:#586e7f;transform:rotate(-13deg);transform-origin:bottom}.lo-lamp-v3178>b{position:absolute;right:-1px;top:0;width:23px;height:18px;border-radius:13px 13px 5px 5px;background:#ffd66f;box-shadow:0 8px 15px rgba(255,214,111,.3);animation:loLampV3178 4s ease-in-out infinite var(--delay)}
@keyframes loLampV3178{50%{filter:brightness(1.18);box-shadow:0 8px 25px rgba(255,214,111,.55)}}
.lo-paper-v3178{position:absolute;z-index:9;left:52px;bottom:68px;width:28px;height:19px;border-radius:2px;background:#fff;box-shadow:0 2px 3px rgba(35,53,65,.18);transform:rotate(-4deg)}.lo-paper-v3178>i{position:absolute;right:5px;left:5px;top:6px;height:2px;background:#b8c5ce;box-shadow:0 5px #c7d1d8}.lo-paper-v3178>i:last-child{display:none}

.lo-status-float-v3178{position:absolute;z-index:20;right:10px;top:5px;display:flex;align-items:center;gap:6px;max-width:145px;padding:7px 10px;border:1px solid rgba(83,114,135,.16);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 8px 21px rgba(34,66,87,.12);color:#476074;font-size:8px;font-weight:950;white-space:nowrap;backdrop-filter:blur(8px)}.lo-status-float-v3178>i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.lo-workstation-v3178.online .lo-status-float-v3178>i,.lo-workstation-v3178.working .lo-status-float-v3178>i,.lo-workstation-v3178.activity-coding .lo-status-float-v3178>i,.lo-workstation-v3178.activity-ticket .lo-status-float-v3178>i,.lo-workstation-v3178.activity-call .lo-status-float-v3178>i{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.13);animation:loSignalV3178 1.7s infinite}.lo-workstation-v3178.meeting .lo-status-float-v3178>i{background:#8b5cf6}.lo-workstation-v3178.mission .lo-status-float-v3178>i{background:#f59e0b}.lo-workstation-v3178.leave .lo-status-float-v3178>i{background:#38bdf8}
.lo-talk-v3178{position:absolute;z-index:19;left:5px;top:38px;display:grid;max-width:155px;padding:8px 10px;border:1px solid rgba(98,128,148,.16);border-radius:13px 13px 3px 13px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(33,65,86,.12);text-align:right;animation:loTalkFloatV3178 3s ease-in-out infinite var(--delay)}.lo-talk-v3178>b{color:#173454;font-size:8px}.lo-talk-v3178>small{display:block;max-width:135px;margin-top:2px;overflow:hidden;color:#718495;font-size:6.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.lo-talk-v3178>i{display:flex;gap:2px;margin-top:5px}.lo-talk-v3178>i>b{width:3px;height:3px;border-radius:50%;background:var(--room-color);animation:loDotV3178 1.2s ease-in-out infinite}.lo-talk-v3178>i>b:nth-child(2){animation-delay:.2s}.lo-talk-v3178>i>b:nth-child(3){animation-delay:.4s}
@keyframes loTalkFloatV3178{50%{transform:translateY(-4px)}}@keyframes loDotV3178{50%{opacity:.2;transform:translateY(-2px)}}
.lo-identity-v3178{position:relative;z-index:20;display:grid;width:94%;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;margin-top:-2px;padding:7px 9px;border:1px solid rgba(120,148,166,.2);border-radius:15px;background:rgba(255,255,255,.95);box-shadow:0 9px 24px rgba(32,64,85,.10);text-align:right;box-sizing:border-box}.lo-identity-v3178>span:first-child{display:flex}.lo-identity-v3178>span:first-child img,.lo-identity-v3178>span:first-child .lo-avatar-fallback-v3176{box-shadow:0 3px 9px rgba(25,51,68,.17)}.lo-identity-v3178>span:nth-child(2){min-width:0}.lo-identity-v3178 b,.lo-identity-v3178 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-identity-v3178 b{font-size:10px}.lo-identity-v3178 small{margin-top:2px;color:#7c8d9b;font-size:7px;font-weight:800}.lo-identity-v3178>em{padding:4px 6px;border-radius:999px;background:#eef2f5;color:#7b8995;font-size:6px;font-style:normal;font-weight:950}.lo-workstation-v3178:not(.offline) .lo-identity-v3178>em{background:#e9faf2;color:#078458}

/* حرکت اختصاصی هر وضعیت */
.lo-workstation-v3178.activity-work .lo-arm-v3178.right,.lo-workstation-v3178.activity-coding .lo-arm-v3178.right,.lo-workstation-v3178.activity-ticket .lo-arm-v3178.right{animation:loTypeRightV3178 .46s ease-in-out infinite alternate}.lo-workstation-v3178.activity-work .lo-arm-v3178.left,.lo-workstation-v3178.activity-coding .lo-arm-v3178.left,.lo-workstation-v3178.activity-ticket .lo-arm-v3178.left{animation:loTypeLeftV3178 .52s ease-in-out infinite alternate}.lo-workstation-v3178.activity-work .lo-keyboard-v3178,.lo-workstation-v3178.activity-coding .lo-keyboard-v3178{animation:loKeyboardV3178 .7s ease-in-out infinite}.lo-workstation-v3178.activity-ticket .lo-paper-v3178{animation:loTicketPaperV3178 2s ease-in-out infinite}.lo-workstation-v3178.activity-coding .lo-screen-v3178{background:linear-gradient(145deg,#063f3a,#087f5b);box-shadow:0 6px 0 #063b38,0 0 25px rgba(16,185,129,.3)}.lo-workstation-v3178.activity-ticket .lo-screen-v3178{background:linear-gradient(145deg,#45217a,#7c3eb8)}
@keyframes loTypeRightV3178{from{transform:rotate(-31deg) translateY(1px)}to{transform:rotate(-17deg) translateY(7px)}}@keyframes loTypeLeftV3178{from{transform:rotate(31deg)}to{transform:rotate(18deg) translateY(6px)}}@keyframes loKeyboardV3178{50%{transform:translateX(50%) perspective(50px) rotateX(48deg) translateY(1px)}}@keyframes loTicketPaperV3178{50%{transform:translateY(-13px) rotate(4deg)}}
.lo-workstation-v3178.activity-call .lo-arm-v3178.left{left:13px;top:55px;animation:loCallArmV3178 1.6s ease-in-out infinite}.lo-workstation-v3178.activity-call .lo-head-v3178{animation:loCallHeadV3178 1.6s ease-in-out infinite}.lo-workstation-v3178.activity-call .lo-talk-v3178{border-color:rgba(56,189,248,.34);background:#f4fbff}
@keyframes loCallArmV3178{0%,100%{transform:rotate(155deg)}50%{transform:rotate(148deg) translateY(-2px)}}@keyframes loCallHeadV3178{50%{transform:rotate(-4deg)}}
.lo-workstation-v3178.activity-meeting .lo-arm-v3178.right{animation:loMeetingHandV3178 1.9s ease-in-out infinite}.lo-workstation-v3178.activity-meeting .lo-person-v3178{animation:loMeetingBodyV3178 2.2s ease-in-out infinite}.lo-meeting-dots-v3178{position:absolute;z-index:13;right:50%;bottom:177px;display:flex;gap:4px;padding:6px 8px;border-radius:10px;background:#8b5cf6;transform:translateX(50%)}.lo-meeting-dots-v3178>i{width:4px;height:4px;border-radius:50%;background:#fff;animation:loDotV3178 1s infinite}.lo-meeting-dots-v3178>i:nth-child(2){animation-delay:.2s}.lo-meeting-dots-v3178>i:nth-child(3){animation-delay:.4s}
@keyframes loMeetingHandV3178{0%,100%{transform:rotate(-22deg)}50%{transform:rotate(-73deg) translateY(-7px)}}@keyframes loMeetingBodyV3178{50%{transform:translateX(50%) translateY(-4px) rotate(1deg)}}
.lo-workstation-v3178.activity-mission .lo-person-v3178.walking,.lo-workstation-v3178.activity-leave .lo-person-v3178.walking{z-index:12;right:13%;bottom:54px;animation:loWalkV3178 4.5s ease-in-out infinite;will-change:transform}.lo-workstation-v3178.activity-mission .lo-chair-v3178,.lo-workstation-v3178.activity-leave .lo-chair-v3178{opacity:.45}.lo-workstation-v3178.activity-mission .lo-monitor-v3178,.lo-workstation-v3178.activity-leave .lo-monitor-v3178{filter:grayscale(.65);opacity:.55}.lo-workstation-v3178.activity-mission .lo-talk-v3178{background:#fffaf0;border-color:#f8dca8}.lo-workstation-v3178.activity-leave .lo-talk-v3178{background:#f2fbff;border-color:#b9e8fb}.lo-away-object-v3178{position:absolute;z-index:15;right:39px;bottom:56px;font-size:24px;filter:drop-shadow(0 5px 5px rgba(25,50,68,.16));animation:loBagV3178 1s ease-in-out infinite alternate}.lo-away-object-v3178.leave{right:auto;left:38px}
@keyframes loWalkV3178{0%,100%{transform:translateX(50%) scaleX(1)}45%{transform:translateX(-105px) scaleX(1)}50%{transform:translateX(-105px) scaleX(-1)}95%{transform:translateX(50%) scaleX(-1)}}@keyframes loBagV3178{to{transform:translateY(-7px) rotate(5deg)}}
.lo-workstation-v3178.offline .lo-person-v3178,.lo-workstation-v3178.offline .lo-chair-v3178,.lo-workstation-v3178.offline .lo-monitor-v3178{filter:grayscale(.9);opacity:.52;animation:none}.lo-workstation-v3178.offline .lo-screen-v3178{background:#4f6473}.lo-workstation-v3178.offline .lo-talk-v3178{opacity:.72;animation:none}.lo-workstation-v3178.offline .lo-mug-v3178>b,.lo-workstation-v3178.offline .lo-mug-v3178>em{display:none}

/* مودال جامع */
.lo-item-modal-v3178{gap:14px;max-height:min(76vh,850px);overflow:auto;padding-left:3px;scrollbar-width:thin}.lo-item-hero-v3178{position:sticky;z-index:4;top:0;background:linear-gradient(135deg,#f5fcf9,#edf7ff);box-shadow:0 8px 22px rgba(23,52,84,.08)}
.lo-item-loading-v3178{display:grid;grid-template-columns:35px minmax(0,1fr);gap:1px 10px;align-items:center;padding:11px 13px;border:1px solid #cfe9f5;border-radius:13px;background:#f2fbff}.lo-item-loading-v3178>span{grid-row:1/3;width:25px;height:25px;border:3px solid #d7edf6;border-top-color:#2196c9;border-radius:50%;animation:loSpinV3178 .85s linear infinite}.lo-item-loading-v3178>b{align-self:end;color:#175d7f;font-size:10px}.lo-item-loading-v3178>small{align-self:start;color:#6e91a2;font-size:7.5px;font-weight:800}@keyframes loSpinV3178{to{transform:rotate(360deg)}}
.lo-item-error-v3178{padding:10px 12px;border:1px solid #fecaca;border-radius:12px;background:#fff5f5;color:#b42323;font-size:9px;font-weight:900}
.lo-modal-section-v3178{overflow:hidden;border:1px solid #e0e9ef;border-radius:15px;background:#fff}.lo-modal-section-v3178>header{display:flex;min-height:47px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #e8eef2;background:linear-gradient(90deg,#f8fbfc,#fff)}.lo-modal-section-v3178>header>div{display:flex;align-items:center;gap:8px}.lo-modal-section-v3178>header i{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#edf7f3;color:#078458;font-size:12px;font-style:normal}.lo-modal-section-v3178>header b{color:#28465e;font-size:11px}.lo-modal-section-v3178>header em{min-width:23px;padding:4px 7px;border-radius:999px;background:#edf2f6;color:#607385;text-align:center;font-size:8px;font-style:normal;font-weight:950}
.lo-item-rows-v3178{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.lo-item-rows-v3178>div{display:block;padding:10px 11px}.lo-item-rows-v3178>div.wide{grid-column:1/-1}.lo-item-rows-v3178>div>b{display:block;margin-bottom:4px;font-size:8px}.lo-item-rows-v3178>div>span{display:block;font-size:10px;line-height:2}.lo-related-people-v3178{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px}.lo-related-people-v3178 article{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid #e5edf2;border-radius:12px;background:#fbfdfe}.lo-related-people-v3178 img,.lo-related-people-v3178 .lo-avatar-fallback-v3176{box-shadow:0 3px 9px rgba(29,55,72,.14)}.lo-related-people-v3178 span{min-width:0}.lo-related-people-v3178 b,.lo-related-people-v3178 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-related-people-v3178 b{font-size:9px}.lo-related-people-v3178 small{margin-top:3px;color:#7b8d9b;font-size:7px;font-weight:800}
.lo-checklist-v3178{display:grid;gap:7px;padding:10px}.lo-check-progress-v3178{position:relative;overflow:hidden;min-height:30px;border-radius:9px;background:#edf2f5}.lo-check-progress-v3178>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#47c7a3,#78ddb7);transition:width .3s}.lo-check-progress-v3178>b{position:relative;z-index:2;display:grid;min-height:30px;place-items:center;color:#173454;font-size:8px}.lo-checklist-v3178>div:not(.lo-check-progress-v3178){display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #e5ecf0;border-radius:10px}.lo-checklist-v3178>div>i{display:grid;place-items:center;width:19px;height:19px;border:2px solid #b9c7d0;border-radius:6px;color:#fff;font-size:11px;font-style:normal}.lo-checklist-v3178>div.done>i{border-color:#22a96f;background:#22a96f}.lo-checklist-v3178>div>span{font-size:9px;font-weight:850}.lo-checklist-v3178>div.done>span{color:#82919d;text-decoration:line-through}
.lo-attachments-v3178{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px}.lo-attachments-v3178 article{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #e4ecf1;border-radius:11px;background:#fbfdff}.lo-attachments-v3178 article>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf6ff;font-size:17px;font-style:normal}.lo-attachments-v3178 article>span{min-width:0}.lo-attachments-v3178 b,.lo-attachments-v3178 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-attachments-v3178 b{font-size:9px}.lo-attachments-v3178 small{margin-top:3px;color:#80909d;font-size:7px}
.lo-comments-v3178{display:grid;gap:8px;padding:10px}.lo-comments-v3178 article{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid #e5edf2;border-radius:12px;background:#fbfdfe}.lo-comments-v3178 article>div{min-width:0;flex:1}.lo-comments-v3178 b{font-size:9px}.lo-comments-v3178 p{margin:4px 0;color:#344f65;font-size:9px;line-height:1.9;white-space:pre-wrap}.lo-comments-v3178 small{color:#8b99a5;font-size:7px}.lo-timeline-v3178{display:grid;gap:0;padding:10px 12px}.lo-timeline-v3178 article{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:53px}.lo-timeline-v3178 article>i{position:relative;width:12px;height:12px;margin-top:5px;border:3px solid #bdebd8;border-radius:50%;background:#35b77c;box-sizing:border-box}.lo-timeline-v3178 article:not(:last-child)>i:after{content:"";position:absolute;right:50%;top:10px;width:2px;height:44px;background:#dce9e3;transform:translateX(50%)}.lo-timeline-v3178 b{font-size:9px}.lo-timeline-v3178 p{margin:3px 0;color:#617789;font-size:8px;line-height:1.8}.lo-timeline-v3178 small{color:#8a99a5;font-size:7px}
.lo-item-modal-v3178>footer{position:sticky;z-index:3;bottom:0;background:#eefbf5;box-shadow:0 -8px 18px rgba(255,255,255,.88)}

.lo-person-summary-v3178{overflow:hidden}.lo-person-summary-v3178:before{content:"";position:absolute;right:-35px;top:-35px;width:120px;height:120px;border-radius:50%;background:rgba(71,199,163,.08)}

@media(max-width:1400px){.lo-stage-v3178{grid-template-columns:275px minmax(0,1fr)}.lo-desks-v3178{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.lo-cartoon-stage-v3178{transform:scale(.94);transform-origin:center bottom}.lo-workstation-v3178{min-height:322px}}
@media(max-width:1050px){.lo-stage-v3178{grid-template-columns:1fr}.lo-rail-v3178{position:relative;max-height:none}.lo-isometric-room-v3178{min-height:540px}.lo-floor-v3178{min-height:540px;padding-right:18px;padding-left:18px}.lo-robot-v3178{display:none}}
@media(max-width:760px){.live-office-v3178{border-radius:16px}.lo-head-v3178{padding:18px 15px}.lo-head-v3178 h1{font-size:19px}.lo-room-v3178{border-radius:20px}.lo-room-title-v3178{min-height:68px;padding:0 12px}.lo-room-title-v3178>div:last-child{padding:7px 8px}.lo-isometric-room-v3178{min-height:500px}.lo-back-wall-v3178{left:0;height:145px}.lo-side-wall-v3178{display:none}.lo-floor-v3178{min-height:500px;padding:154px 8px 28px}.lo-window-v3178{right:12px;top:20px;width:95px;height:63px;border-width:6px}.lo-company-board-v3178{top:21px;min-width:0;width:43%;padding:9px 10px;border-width:4px}.lo-company-board-v3178>i{width:34px;height:34px}.lo-company-board-v3178 strong{font-size:10px}.lo-company-board-v3178 small{font-size:6px}.lo-wall-clock-v3178{left:12px;top:25px;width:41px;height:41px;border-width:4px}.lo-art-v3178,.lo-ceiling-light-v3178{display:none}.lo-desks-v3178{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.lo-workstation-v3178{min-height:292px;padding:0}.lo-cartoon-stage-v3178{width:205px;height:225px;transform:scale(.82);transform-origin:center bottom;margin-right:-18px;margin-left:-18px}.lo-talk-v3178{left:0;top:42px;max-width:113px}.lo-talk-v3178>small{max-width:98px}.lo-status-float-v3178{right:0;top:12px;max-width:112px;padding:6px 8px;font-size:6.5px}.lo-identity-v3178{width:98%;grid-template-columns:32px minmax(0,1fr);gap:6px;padding:6px}.lo-identity-v3178>span:first-child img,.lo-identity-v3178>span:first-child .lo-avatar-fallback-v3176{width:32px!important;height:32px!important}.lo-identity-v3178>em{display:none}.lo-room-footer-v3178{flex-wrap:wrap}.lo-item-rows-v3178{grid-template-columns:1fr}.lo-item-rows-v3178>div.wide{grid-column:auto}.lo-related-people-v3178,.lo-attachments-v3178{grid-template-columns:1fr}.lo-item-modal-v3178{max-height:72vh}.lo-item-hero-v3178{position:relative}.lo-plant-v3178{display:none}}
@media(max-width:460px){.lo-room-title-v3178>div:last-child small{display:none}.lo-room-title-v3178 b{font-size:12px}.lo-desks-v3178{grid-template-columns:1fr}.lo-workstation-v3178{min-height:320px}.lo-cartoon-stage-v3178{width:250px;height:250px;transform:none;margin:0}.lo-status-float-v3178{right:6px}.lo-talk-v3178{left:3px;max-width:150px}.lo-talk-v3178>small{max-width:132px}.lo-identity-v3178{width:92%}.lo-back-wall-v3178{height:136px}.lo-floor-v3178{padding-top:146px}.lo-company-board-v3178{right:auto;left:62px;width:48%;transform:none}.lo-window-v3178{width:78px}.lo-room-footer-v3178>span:last-child{display:none}.lo-modal-section-v3178>header{min-height:43px}.lo-item-modal-v3178{gap:9px}.lo-item-hero-v3178{padding:11px}.lo-item-hero-v3178 h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){.live-office-v3178 *{animation:none!important;transition:none!important}.lo-ambient-v3178{display:none}.lo-workstation-v3178:hover{transform:none}}


/* ADATASK_LIVE_OFFICE_NATURAL_UI_V3179 */
.live-office-v3178{--lo-v3179-bg:#f5f9fb}
.lo-head-natural-v3179{min-height:104px;padding:18px 22px;border-radius:20px;background:linear-gradient(135deg,#ffffff 0%,#f3fbf8 52%,#eef6ff 100%)}
.lo-head-copy-v3179{min-width:0;flex:1}.lo-head-title-v3179{display:flex;align-items:center;gap:11px;min-width:0}.lo-head-title-v3179>div{min-width:0}.lo-head-title-v3179 h1{margin:0;font-size:22px;line-height:1.25}.lo-head-title-v3179 b{display:block;max-width:min(680px,58vw);margin-top:3px;overflow:hidden;color:#425f75;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.lo-head-logo-v3179{display:grid;width:46px;height:46px;place-items:center;flex:0 0 46px;border-radius:15px;background:linear-gradient(145deg,#173454,#315d82);box-shadow:0 8px 20px rgba(23,52,84,.18);color:#fff;font-size:20px;font-weight:950}.lo-head-copy-v3179>p{margin-right:57px}
.lo-rooms-v3178{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.lo-room-v3178{contain-intrinsic-size:620px;border-radius:22px}.lo-room-title-v3178{min-height:60px;padding:0 13px}.lo-room-title-v3178>div{gap:7px}.lo-room-title-v3178>div:first-child>span{width:34px;height:34px;border-radius:11px;font-size:16px}.lo-room-title-v3178 b{font-size:13px}.lo-room-title-v3178>div:last-child{padding:6px 8px}.lo-room-title-v3178>div:last-child>b{font-size:8px}.lo-room-title-v3178>div:last-child>small{font-size:6px}
.lo-isometric-room-v3178{min-height:455px}.lo-back-wall-v3178{left:0;height:154px}.lo-floor-v3178{min-height:455px;padding:166px 9px 24px}.lo-floor-v3178:before{inset:154px 0 0}.lo-floor-lines-v3178{top:160px}.lo-rug-v3178{right:8%;left:8%;bottom:34px;height:90px}.lo-window-v3178{right:14px;top:18px;width:102px;height:67px;border-width:6px}.lo-wall-clock-v3178{left:13px;top:22px;width:43px;height:43px;border-width:4px}.lo-art-v3178{display:none}.lo-ceiling-light-v3178{width:105px}.lo-company-board-v3178{right:50%;top:17px;min-width:154px;max-width:34%;grid-template-columns:32px minmax(0,1fr);gap:0 7px;padding:8px 10px;border-width:3px;border-radius:11px}.lo-company-board-v3178>i{width:32px;height:32px;border-radius:9px;font-size:14px}.lo-company-board-v3178 strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lo-company-board-v3178 small{font-size:6px}
.lo-daily-board-v3179{position:absolute;z-index:4;right:126px;top:82px;width:205px;max-width:42%;padding:7px 9px;border:4px solid #d5c6a6;border-radius:8px;background:linear-gradient(145deg,#fffdf6,#f5eedf);box-shadow:0 6px 14px rgba(67,53,34,.13);box-sizing:border-box;transform:rotate(-.5deg)}.lo-daily-board-v3179>strong{display:block;margin-bottom:4px;color:#604b34;font-size:7px}.lo-daily-board-v3179 ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.lo-daily-board-v3179 li{display:grid;grid-template-columns:5px minmax(0,1fr);align-items:center;gap:4px;min-width:0;color:#715e49;font-size:5.7px;font-weight:850;line-height:1.6}.lo-daily-board-v3179 li>i{width:5px;height:5px;border-radius:50%;background:#22c55e}.lo-daily-board-v3179 li.meeting>i{background:#8b5cf6}.lo-daily-board-v3179 li.mission>i,.lo-daily-board-v3179 li.leave>i{background:#f59e0b}.lo-daily-board-v3179 li.offline>i{background:#94a3b8}.lo-daily-board-v3179 li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lo-mini-board-v3179{position:absolute;z-index:4;left:66px;top:86px;display:grid;width:92px;padding:6px 8px;border:3px solid #cbd8df;border-radius:8px;background:#fbfdff;box-shadow:0 5px 12px rgba(35,66,87,.1);box-sizing:border-box}.lo-mini-board-v3179 small{color:#708797;font-size:5.5px;font-weight:850}.lo-mini-board-v3179>b{margin-top:1px;color:#173454;font-size:9px}.lo-mini-board-v3179>i{position:relative;overflow:hidden;height:4px;margin-top:4px;border-radius:999px;background:#e4ecef}.lo-mini-board-v3179>i>em{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#47c7a3,#77dcb8)}
.lo-desks-v3178{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px 0}.lo-workstation-v3178{min-height:270px;padding:0 1px 5px}.lo-cartoon-stage-v3178{width:218px;height:210px;transform:scale(.78);transform-origin:center bottom;margin-right:-26px;margin-left:-26px}.lo-talk-v3178{left:1px;top:32px;max-width:112px;padding:6px 8px}.lo-talk-v3178>small{max-width:98px}.lo-status-float-v3178{right:1px;top:3px;max-width:105px;padding:5px 7px;font-size:6.2px}.lo-identity-v3178{width:98%;grid-template-columns:30px minmax(0,1fr) auto;gap:5px;min-height:48px;padding:5px 6px}.lo-identity-v3178>span:first-child img,.lo-identity-v3178>span:first-child .lo-avatar-fallback-v3176{width:30px!important;height:30px!important}.lo-identity-v3178 b{font-size:8px}.lo-identity-v3178 small{font-size:5.8px}.lo-identity-v3178>em{font-size:5.5px}.lo-room-footer-v3178{min-height:40px;gap:10px;padding:0 8px;font-size:6.5px}
.lo-head-v3178>img,.lo-sleep-head-v3179>img{filter:saturate(.96) contrast(1.03)}.lo-head-v3178>img,.lo-sleep-head-v3179>img{box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 4px 10px rgba(38,58,72,.18)}.lo-face-v3178:before{content:"";position:absolute;z-index:4;right:50%;top:29px;width:3px;height:7px;border-radius:50%;background:rgba(162,91,71,.34);transform:translateX(50%)}.lo-face-v3178:after{content:"";position:absolute;z-index:3;right:7px;left:7px;top:22px;height:2px;border-radius:50%;border-top:1px solid rgba(80,51,43,.28)}
.lo-capacity-chip-v3179{position:absolute;z-index:22;left:2px;top:3px;display:flex;min-width:58px;flex-direction:column;gap:3px;padding:5px 6px;border:1px solid rgba(93,125,145,.16);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 6px 16px rgba(35,66,87,.11);text-align:right}.lo-capacity-chip-v3179>span{display:flex;align-items:center;justify-content:space-between;gap:4px}.lo-capacity-chip-v3179 b{color:#173454;font-size:7px}.lo-capacity-chip-v3179 small{color:#718495;font-size:5px;font-weight:850}.lo-capacity-chip-v3179>i{position:relative;overflow:hidden;height:3px;border-radius:999px;background:#e6edf1}.lo-capacity-chip-v3179>i>b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#47c7a3,#8fd3ff);transition:width .35s}.lo-workload-aura-v3179{position:absolute;z-index:-1;right:7%;left:7%;bottom:34px;height:72%;border-radius:44%;opacity:.2;pointer-events:none}.workload-heavy .lo-workload-aura-v3179{background:radial-gradient(circle,rgba(239,68,68,.55),transparent 66%);animation:loHeavyPulseV3179 1.15s ease-in-out infinite}.workload-light .lo-workload-aura-v3179{background:radial-gradient(circle,rgba(56,189,248,.45),transparent 67%);animation:loLightFloatV3179 2.4s ease-in-out infinite}.workload-balanced .lo-workload-aura-v3179{background:radial-gradient(circle,rgba(34,197,94,.35),transparent 67%);animation:loLightFloatV3179 3.2s ease-in-out infinite}.lo-free-v3179.heavy{background:#fff0f0!important;color:#c23434!important;animation:loHeavyPulseV3179 1.1s infinite}.lo-free-v3179.light{background:#ecfbff!important;color:#08789c!important}.lo-free-v3179.balanced{background:#edf9f2!important;color:#087e57!important}@keyframes loHeavyPulseV3179{50%{opacity:.5;transform:scale(1.045)}}@keyframes loLightFloatV3179{50%{opacity:.4;transform:translateY(-4px) scale(1.02)}}
.lo-workstation-v3178.sleeping .lo-talk-v3178{background:#f7f8fb;border-color:#d8dde6}.lo-workstation-v3178.sleeping .lo-cartoon-stage-v3178{filter:none;opacity:1}.lo-active-scene-v3179,.lo-sleep-scene-v3179{position:absolute;inset:0;display:block}.lo-bed-v3179{position:absolute;z-index:2;right:8px;left:8px;bottom:28px;height:77px;border-radius:12px 15px 7px 7px;background:linear-gradient(180deg,#dfc6a2,#b98960);box-shadow:0 13px 0 #855a3d,0 19px 22px rgba(51,38,28,.18)}.lo-bed-v3179:before,.lo-bed-v3179:after{content:"";position:absolute;bottom:-25px;width:9px;height:27px;border-radius:0 0 5px 5px;background:#754a31}.lo-bed-v3179:before{right:17px}.lo-bed-v3179:after{left:17px}.lo-bed-v3179>i{position:absolute;right:0;left:0;top:0;height:16px;border-radius:12px 12px 0 0;background:#f5eadb}.lo-bed-v3179>b{position:absolute;right:16px;left:16px;bottom:8px;height:11px;border-radius:50%;background:rgba(88,52,35,.12);filter:blur(5px)}.lo-pillow-v3179{position:absolute;z-index:5;right:24px;bottom:76px;width:68px;height:40px;border:4px solid #fff;border-radius:47% 52% 45% 55%;background:#f7fbfd;box-shadow:0 6px 10px rgba(40,61,75,.12);transform:rotate(5deg)}.lo-sleep-head-v3179{position:absolute;z-index:7;right:52px;bottom:78px;width:49px;height:53px;overflow:hidden;border:4px solid #efb58d;border-radius:46% 48% 50% 50%;background:#f1ba91;box-shadow:0 5px 10px rgba(75,48,32,.17);transform:rotate(12deg)}.lo-sleep-head-v3179>img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.lo-sleep-head-v3179 .lo-face-v3178{inset:0}.lo-sleep-head-v3179 .lo-eyes-v3178:before,.lo-sleep-head-v3179 .lo-eyes-v3178:after{height:1px;top:29px;border-radius:0;background:#46332f;animation:none}.lo-sleep-head-v3179 .lo-smile-v3178{top:40px;width:10px}.lo-blanket-v3179{position:absolute;z-index:8;right:75px;left:16px;bottom:43px;height:72px;border-radius:48% 18px 12px 12px;background:linear-gradient(150deg,#7b91dd,#536db9);box-shadow:inset 0 9px rgba(255,255,255,.14),0 7px 11px rgba(41,54,97,.18);transform:rotate(-2deg);animation:loSleepBreathV3179 2.8s ease-in-out infinite}.lo-blanket-v3179:after{content:"";position:absolute;inset:13px 10px;border-radius:12px;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.08) 18px 20px)}.lo-blanket-v3179>i,.lo-blanket-v3179>b{position:absolute;left:14px;width:18px;height:18px;border-radius:50%;background:#efb58d}.lo-blanket-v3179>i{top:6px}.lo-blanket-v3179>b{bottom:4px;display:none}.lo-zzz-v3179{position:absolute;z-index:12;right:111px;top:32px;color:#536db9;font-family:Arial,sans-serif;font-weight:950;text-shadow:0 2px #fff}.lo-zzz-v3179>i{position:absolute;font-style:normal;animation:loZzzV3179 2.4s ease-in-out infinite}.lo-zzz-v3179>i:nth-child(1){font-size:12px}.lo-zzz-v3179>i:nth-child(2){right:15px;top:-14px;font-size:17px;animation-delay:-.8s}.lo-zzz-v3179>i:nth-child(3){right:34px;top:-32px;font-size:22px;animation-delay:-1.6s}@keyframes loSleepBreathV3179{50%{transform:rotate(-2deg) scaleY(1.035)}}@keyframes loZzzV3179{50%{opacity:.3;transform:translateY(-6px)}}
.lo-person-tools-v3179{position:sticky;z-index:12;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px;border:1px solid #dfe8ee;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 8px 20px rgba(23,52,84,.08);backdrop-filter:blur(10px)}.lo-person-tools-v3179>label{display:flex;min-width:0;flex:1;align-items:center;gap:7px;height:38px;padding:0 10px;border:1px solid #d8e3ea;border-radius:10px;background:#f9fbfc}.lo-person-tools-v3179>label>i{color:#6a8294;font-style:normal}.lo-person-tools-v3179 input{min-width:0;flex:1;border:0;background:transparent;color:#173454;font-family:inherit;font-size:10px;font-weight:800;outline:0}.lo-person-tools-v3179>label>button{border:0;background:transparent;color:#73899a;font-size:18px;cursor:pointer}.lo-print-btn-v3179{height:38px;padding:0 13px;border:1px solid #b8dccc;border-radius:10px;background:#effaf5;color:#087a56;font-family:inherit;font-size:9px;font-weight:950;cursor:pointer}.lo-person-printarea-v3179{display:contents}.lo-capacity-panel-v3179{display:flex;align-items:center;gap:11px;margin-top:10px;padding:9px;border:1px solid #dfe9ef;border-radius:13px;background:#f9fcfd}.lo-capacity-panel-v3179>div:last-child b,.lo-capacity-panel-v3179>div:last-child small{display:block}.lo-capacity-panel-v3179>div:last-child b{font-size:9px}.lo-capacity-panel-v3179>div:last-child small{margin-top:3px;color:#708596;font-size:7px}.lo-capacity-ring-v3179{position:relative;display:grid;width:58px;height:58px;place-items:center;flex:0 0 58px;border-radius:50%;background:conic-gradient(#47c7a3 var(--pct),#e6edf1 0);box-shadow:inset 0 0 0 1px rgba(70,105,126,.08)}.lo-capacity-ring-v3179:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.lo-capacity-ring-v3179 b,.lo-capacity-ring-v3179 small{position:relative;z-index:2;display:block;text-align:center}.lo-capacity-ring-v3179 b{align-self:end;font-size:11px}.lo-capacity-ring-v3179 small{align-self:start;margin-top:-2px;color:#748695;font-size:5.5px;font-weight:850}
@media(max-width:1260px){.lo-stage-v3178{grid-template-columns:245px minmax(0,1fr)}.lo-daily-board-v3179{right:116px;width:185px}.lo-desks-v3178{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}}
@media(max-width:1050px){.lo-rooms-v3178{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-stage-v3178{grid-template-columns:1fr}.lo-rail-v3178{order:2}.lo-rooms-v3178{order:1}}
@media(max-width:820px){.lo-rooms-v3178{grid-template-columns:1fr}.lo-head-natural-v3179{align-items:flex-start;flex-direction:column}.lo-head-title-v3179 b{max-width:78vw}.lo-head-copy-v3179>p{margin-right:0}.lo-livebox-v3178{align-self:stretch}.lo-person-tools-v3179{position:relative;align-items:stretch;flex-direction:column}.lo-print-btn-v3179{width:100%}}
@media(max-width:520px){.lo-room-title-v3178>div:last-child small{display:block}.lo-isometric-room-v3178,.lo-floor-v3178{min-height:465px}.lo-back-wall-v3178{height:150px}.lo-floor-v3178{padding-top:158px}.lo-company-board-v3178{right:auto;left:70px;width:42%;max-width:none;transform:none}.lo-daily-board-v3179{right:12px;top:88px;width:55%;max-width:none}.lo-mini-board-v3179{display:none}.lo-window-v3178{width:80px}.lo-desks-v3178{grid-template-columns:1fr}.lo-workstation-v3178{min-height:300px}.lo-cartoon-stage-v3178{width:248px;height:235px;margin:0;transform:scale(.9)}.lo-talk-v3178{left:3px;max-width:145px}.lo-capacity-chip-v3179{left:6px}.lo-room-footer-v3178>span:last-child{display:none}}
@media print{body.lo-print-person-v3179>*{visibility:hidden!important}body.lo-print-person-v3179 .lo-person-printarea-v3179,body.lo-print-person-v3179 .lo-person-printarea-v3179 *{visibility:visible!important}body.lo-print-person-v3179 .lo-person-printarea-v3179{position:absolute!important;inset:0!important;display:block!important;width:100%!important;padding:14mm!important;background:#fff!important;box-sizing:border-box!important}body.lo-print-person-v3179 .lo-person-tools-v3179,body.lo-print-person-v3179 .lo-actions-v3176,body.lo-print-person-v3179 .lo-detail-row-v3176>i{display:none!important}body.lo-print-person-v3179 .lo-person-dialog-v3178{display:block!important}body.lo-print-person-v3179 .lo-person-summary-v3178,body.lo-print-person-v3179 .lo-detail-section-v3177{break-inside:avoid;box-shadow:none!important}}
@media(prefers-reduced-motion:reduce){.lo-workload-aura-v3179,.lo-blanket-v3179,.lo-zzz-v3179>i{animation:none!important}}


/* ADATASK_LIVE_OFFICE_TOOLBAR_LAYOUT_V3180 */
/* اصلاح منبع اصلی چیدمان جستجو/فیلترها؛ بدون تغییر JS یا API */
.live-office-v3178 .lo-toolbar-v3176{
  display:grid;
  grid-template-columns:minmax(210px,max-content) minmax(0,1fr);
  align-items:center;
  gap:12px 16px;
  width:100%;
  box-sizing:border-box;
  padding:10px 12px;
}
.live-office-v3178 .lo-toolbar-v3176 .lo-policy-v3177{
  min-width:0;
  max-width:100%;
  justify-self:start;
  white-space:nowrap;
  box-sizing:border-box;
}
.live-office-v3178 .lo-toolbar-v3176 .lo-policy-v3177>span{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.live-office-v3178 .lo-toolbar-v3176 .lo-filters-v3176{
  display:grid;
  grid-template-columns:minmax(190px,240px) minmax(220px,1fr) max-content;
  align-items:center;
  justify-content:end;
  gap:8px;
  min-width:0;
  width:100%;
  flex-wrap:nowrap;
  box-sizing:border-box;
}
.live-office-v3178 .lo-toolbar-v3176 .lo-filters-v3176 select,
.live-office-v3178 .lo-toolbar-v3176 .lo-filters-v3176 input,
.live-office-v3178 .lo-toolbar-v3176 .lo-filters-v3176 button{
  min-width:0;
  width:100%;
  max-width:none;
  box-sizing:border-box;
  margin:0;
}
.live-office-v3178 .lo-toolbar-v3176 .lo-filters-v3176 input{
  direction:rtl;
  text-align:right;
}
.live-office-v3178 .lo-toolbar-v3176 .lo-filters-v3176 button{
  width:auto;
  min-width:112px;
  white-space:nowrap;
}
.live-office-v3178 .lo-person-tools-v3179{
  display:grid;
  grid-template-columns:minmax(0,1fr) max-content;
  align-items:center;
  gap:8px;
  width:100%;
  box-sizing:border-box;
}
.live-office-v3178 .lo-person-tools-v3179>label{
  width:100%;
  min-width:0;
  box-sizing:border-box;
}
.live-office-v3178 .lo-person-tools-v3179 .lo-print-btn-v3179{
  min-width:116px;
  white-space:nowrap;
}
@media(max-width:1180px){
  .live-office-v3178 .lo-toolbar-v3176{
    grid-template-columns:1fr;
    align-items:stretch;
  }
  .live-office-v3178 .lo-toolbar-v3176 .lo-policy-v3177{
    width:auto;
    max-width:100%;
  }
}
@media(max-width:760px){
  .live-office-v3178 .lo-toolbar-v3176{
    gap:8px;
    padding:8px;
    border-radius:14px;
  }
  .live-office-v3178 .lo-toolbar-v3176 .lo-policy-v3177{
    width:100%;
    min-height:40px;
    justify-content:flex-start;
    white-space:normal;
  }
  .live-office-v3178 .lo-toolbar-v3176 .lo-policy-v3177>span{
    white-space:normal;
    line-height:1.7;
  }
  .live-office-v3178 .lo-toolbar-v3176 .lo-filters-v3176{
    grid-template-columns:1fr;
    gap:7px;
  }
  .live-office-v3178 .lo-toolbar-v3176 .lo-filters-v3176 select,
  .live-office-v3178 .lo-toolbar-v3176 .lo-filters-v3176 input,
  .live-office-v3178 .lo-toolbar-v3176 .lo-filters-v3176 button{
    width:100%;
    min-width:0;
    height:42px;
  }
  .live-office-v3178 .lo-person-tools-v3179{
    position:relative;
    top:auto;
    grid-template-columns:1fr;
    gap:7px;
    margin-bottom:8px;
    padding:8px;
  }
  .live-office-v3178 .lo-person-tools-v3179>label,
  .live-office-v3178 .lo-person-tools-v3179 .lo-print-btn-v3179{
    width:100%;
    min-width:0;
    height:42px;
  }
}
@media(max-width:480px){
  .live-office-v3178 .lo-toolbar-v3176 .lo-filters-v3176 input,
  .live-office-v3178 .lo-person-tools-v3179 input{
    font-size:16px;
  }
  .live-office-v3178 .lo-toolbar-v3176 .lo-policy-v3177{
    font-size:8px;
  }
  .live-office-v3178 .lo-toolbar-v3176 .lo-policy-v3177>i{
    width:22px;
    height:22px;
    flex:0 0 22px;
  }
}
/* /ADATASK_LIVE_OFFICE_TOOLBAR_LAYOUT_V3180 */

/* /ADATASK_LIVE_OFFICE_NATURAL_UI_V3179 */

/* /ADATASK_LIVE_OFFICE_STYLE_V3178 */

/* ADATASK_EXECUTIVE_CORRESPONDENCE_AND_LIVE_OFFICE_V3192 */
.corr-executive-v3192{
  background:
    radial-gradient(circle at 100% 0,rgba(150,205,205,.22),transparent 28%),
    radial-gradient(circle at 0 0,rgba(151,89,231,.10),transparent 23%),
    linear-gradient(180deg,#f7fafc 0%,#eef3f8 100%)!important;
  border-color:#d9e3ec!important;
  box-shadow:inset 0 1px rgba(255,255,255,.9),0 22px 60px rgba(23,52,84,.08)
}
.corr-executive-v3192 .corr-head-v3189{
  padding:20px 22px!important;
  border:1px solid rgba(255,255,255,.16);
  border-radius:22px;
  background:linear-gradient(125deg,#102b49 0%,#173454 58%,#225f72 100%);
  box-shadow:0 18px 46px rgba(23,52,84,.22)
}
.corr-executive-v3192 .corr-title-icon-v3189{background:rgba(255,255,255,.12);box-shadow:none;border:1px solid rgba(255,255,255,.18)}
.corr-executive-v3192 .corr-title-v3189{color:#fff}
.corr-executive-v3192 .corr-subtitle-v3189{color:#cbdbe7}
.corr-executive-v3192 .corr-quick-v3189{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.09);color:#f8fbfd;box-shadow:none;backdrop-filter:blur(8px)}
.corr-executive-v3192 .corr-quick-v3189:hover{border-color:rgba(150,205,205,.75);background:rgba(255,255,255,.16)}
.corr-executive-v3192 .corr-quick-primary-v3189{background:#fff;color:#173454}
.corr-executive-v3192 .corr-quick-scan-v3189{background:#dff7f5;color:#0b6867}
.corr-executive-v3192 .corr-quick-draft-v3189{background:#eee7ff;color:#6843c2}
.corr-executive-v3192 .corr-stat-v3189{border-radius:16px;border-color:#dce5ed;box-shadow:0 8px 24px rgba(23,52,84,.055)}
.corr-executive-v3192 .corr-toolbar-v3189{position:sticky;z-index:8;top:8px;border-color:#d9e3ec;box-shadow:0 12px 30px rgba(23,52,84,.08);backdrop-filter:blur(16px)}
.corr-executive-v3192 .corr-layout-v2728c>*{border-radius:18px!important;box-shadow:0 12px 34px rgba(23,52,84,.06)!important}
.corr-executive-v3192 .corr-table-v2728c{border-spacing:0 5px}
.corr-executive-v3192 .corr-table-v2728c td{font-size:12px;padding-block:13px}
.corr-executive-v3192 .corr-row-v2728c.active td{background:#eaf5f6!important;border-color:#96cdcd!important}

.corr-letter-modal-v2736{width:min(1180px,96vw)!important;border-radius:24px!important;background:#eef3f7!important;box-shadow:0 36px 100px rgba(15,35,55,.34)!important}
.corr-letter-titlebar-v2736{padding:15px 20px!important;background:linear-gradient(125deg,#102b49,#173454 62%,#225f72)!important;color:#fff!important;border:0!important}
.corr-letter-titlebar-v2736 b{color:#fff!important}.corr-letter-titlebar-v2736 small{color:#c9d8e4!important}
.corr-letter-body-v2736{padding:0!important;background:#eef3f7!important}
.corr-direct-v2730b{padding:18px!important;gap:14px!important}
.corr-direct-v2730b-hero{border-radius:18px!important;background:linear-gradient(135deg,#fff,#f7fbfc)!important;border:1px solid #d9e4eb!important;color:#173454!important;box-shadow:0 8px 24px rgba(23,52,84,.055)}
.corr-direct-v2730b-hero b,.corr-direct-v2730b-hero small{color:#173454!important}
.corr-direct-v2730b-card{border:1px solid #d9e3ec!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(23,52,84,.055)!important;padding:16px!important}
.corr-direct-v2730b-head{padding-bottom:11px!important;margin-bottom:13px!important;border-bottom:1px solid #e7edf2!important}
.corr-direct-v2730b-head>span{background:#173454!important;color:#fff!important}
.corr-direct-v2730b-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}
.corr-direct-v2730b-field.wide,.corr-direct-v2730b-attach,.corr-live-preview-v3192{grid-column:1/-1}
.corr-direct-v2730b-field label{display:flex!important;align-items:center;justify-content:space-between;gap:8px;color:#334d64!important;font-size:11px!important;letter-spacing:-.1px}
.corr-direct-v2730b-field label>span{border:1px solid #fecaca;border-radius:999px;background:#fef2f2;color:#b91c1c;padding:2px 7px;font-size:9px}
.corr-direct-v2730b-field input,.corr-direct-v2730b-field select,.corr-direct-v2730b-field textarea{min-height:43px!important;border:1px solid #d5e0e8!important;border-radius:11px!important;background:#fbfdfe!important;color:#173454!important;box-shadow:inset 0 1px rgba(255,255,255,.9)}
.corr-direct-v2730b-field input:focus,.corr-direct-v2730b-field select:focus,.corr-direct-v2730b-field textarea:focus{border-color:#73b5b7!important;box-shadow:0 0 0 3px rgba(150,205,205,.20)!important;outline:0}
.corr-direct-v2730b-field input[readonly],.corr-direct-v2730b-field select:disabled{background:#f1f5f8!important;color:#6b7f91!important;cursor:not-allowed}
.corr-direct-v2730b-types{position:sticky!important;z-index:5;top:0;padding:8px!important;border:1px solid #d9e3ec!important;border-radius:15px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 9px 24px rgba(23,52,84,.07);backdrop-filter:blur(12px)}
.corr-direct-v2730b-type{border-radius:10px!important}.corr-direct-v2730b-type.active{background:#173454!important;color:#fff!important;border-color:#173454!important}
.corr-live-preview-v3192{border:1px solid #cddce7;border-radius:17px;background:linear-gradient(145deg,#f7fafc,#edf3f7);padding:14px}
.corr-live-preview-head-v3192{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#173454}
.corr-live-preview-head-v3192 b,.corr-live-preview-head-v3192 small{display:block}.corr-live-preview-head-v3192 small{margin-top:3px;color:#6a7f91;font-size:10px;font-weight:800}.corr-live-preview-head-v3192>span{border:1px solid #c5dcdd;border-radius:999px;background:#eaf7f6;color:#176c6c;padding:5px 9px;font-size:10px;font-weight:950}
.corr-live-paper-shell-v3192{display:grid;place-items:center;overflow:auto;padding:12px;border:1px dashed #bdcbd7;border-radius:14px;background:#dfe7ed}
.corr-live-paper-v3192{position:relative;width:min(100%,620px);aspect-ratio:210/297;overflow:hidden;border:1px solid #c6d0d9;border-radius:3px;background-color:#fff;background-repeat:no-repeat;background-position:top center;background-size:100% auto;box-shadow:0 18px 45px rgba(15,35,55,.16)}
.corr-live-block-v3192{position:absolute;overflow:hidden;padding:3px;color:#1f2937;font-size:clamp(7px,1vw,11px);line-height:1.8;white-space:pre-wrap;text-align:right}
.corr-live-block-body{font-size:clamp(8px,1.2vw,13px);line-height:2}.corr-live-block-subject{font-weight:950}.corr-live-fallback-v3192{padding:12% 9%;font-size:12px;line-height:2}.corr-live-letterhead-v3192{min-height:70px;border-bottom:2px solid #173454;font-weight:950;white-space:pre-wrap}.corr-live-meta-v3192{margin-top:18px;text-align:left;color:#64748b;direction:ltr}.corr-live-fallback-v3192 h3{margin:25px 0 12px;color:#173454}.corr-live-fallback-v3192 p{white-space:pre-wrap}
.corr-direct-v2730b-footer{position:sticky!important;z-index:6;bottom:0;border:1px solid #d2dee7!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -12px 35px rgba(23,52,84,.10)!important;backdrop-filter:blur(14px)}

.lo-executive-v3192{min-height:100%;padding:2px;color:#173454;background:linear-gradient(180deg,#f5f8fb,#edf2f6)}
.lo-executive-v3192 .lo-ambient-v3178{display:none}
.lo-executive-v3192 .lo-head-natural-v3179{border:0!important;border-radius:24px!important;background:linear-gradient(125deg,#0d2845 0%,#173454 58%,#1f5868 100%)!important;box-shadow:0 22px 58px rgba(23,52,84,.24)!important;color:#fff!important}
.lo-executive-v3192 .lo-eyebrow-v3176{color:#96cdcd!important;letter-spacing:2.7px}.lo-executive-v3192 .lo-head-title-v3179 h1,.lo-executive-v3192 .lo-head-title-v3179 b{color:#fff!important}.lo-executive-v3192 .lo-head-copy-v3179>p{color:#c8d8e4!important}.lo-executive-v3192 .lo-head-logo-v3179{background:rgba(255,255,255,.95)!important;border-color:rgba(255,255,255,.35)!important}.lo-executive-v3192 .lo-livebox-v3178{border-color:rgba(150,205,205,.35)!important;background:rgba(255,255,255,.10)!important;color:#fff!important}.lo-executive-v3192 .lo-livebox-v3178 b,.lo-executive-v3192 .lo-livebox-v3178 span{color:#fff!important}
.lo-executive-v3192 .lo-stats-v3177{gap:9px!important;margin-top:12px}.lo-executive-v3192 .lo-stats-v3177 article{min-height:88px;border:1px solid #dbe4ec!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(23,52,84,.055)!important}.lo-executive-v3192 .lo-stats-v3177 article i{filter:grayscale(1);opacity:.72}
.lo-executive-v3192 .lo-toolbar-v3176{border-radius:15px!important;border-color:#d9e3eb!important;box-shadow:0 9px 26px rgba(23,52,84,.06)!important}
.lo-executive-v3192 .lo-stage-v3178{align-items:start!important}.lo-executive-v3192 .lo-rail-v3178{border-radius:18px!important;border-color:#d9e3eb!important;box-shadow:0 12px 34px rgba(23,52,84,.07)!important}
.lo-executive-v3192 .lo-rooms-v3178{gap:14px!important}
.lo-executive-v3192 .lo-room-v3178{overflow:hidden!important;border:1px solid #d6e1e9!important;border-top:3px solid var(--room-color)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 38px rgba(23,52,84,.075)!important}
.lo-executive-v3192 .lo-room-title-v3178{height:auto!important;min-height:66px!important;padding:12px 15px!important;border-bottom:1px solid #e2e9ef!important;background:#fff!important}.lo-executive-v3192 .lo-room-title-v3178>div:first-child>span{background:#edf4f7!important;color:#173454!important;font-size:12px!important}.lo-executive-v3192 .lo-room-title-v3178 small{color:#7a8c9c!important}.lo-executive-v3192 .lo-room-title-v3178 b{font-size:13px!important;color:#173454!important}
.lo-executive-v3192 .lo-isometric-room-v3178{min-height:0!important;background:#fff!important;perspective:none!important}
.lo-executive-v3192 .lo-back-wall-v3178{position:relative!important;right:auto!important;left:auto!important;top:auto!important;height:134px!important;min-height:134px!important;border:0!important;background:linear-gradient(115deg,#edf4f7,#f8fafc)!important;transform:none!important;box-shadow:inset 0 -1px #dfe8ee!important}
.lo-executive-v3192 .lo-window-v3178,.lo-executive-v3192 .lo-company-board-v3178,.lo-executive-v3192 .lo-wall-clock-v3178,.lo-executive-v3192 .lo-art-v3178,.lo-executive-v3192 .lo-ceiling-light-v3178,.lo-executive-v3192 .lo-side-wall-v3178,.lo-executive-v3192 .lo-floor-lines-v3178,.lo-executive-v3192 .lo-rug-v3178,.lo-executive-v3192 .lo-plant-v3178,.lo-executive-v3192 .lo-robot-v3178{display:none!important}
.lo-executive-v3192 .lo-daily-board-v3179{right:15px!important;left:145px!important;top:14px!important;width:auto!important;height:105px!important;border:1px solid #d5e2e9!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;transform:none!important}.lo-executive-v3192 .lo-daily-board-v3179 strong{color:#173454!important}.lo-executive-v3192 .lo-mini-board-v3179{display:grid!important;left:15px!important;right:auto!important;top:14px!important;width:115px!important;height:105px!important;border:1px solid #cce1df!important;border-radius:14px!important;background:#edf9f8!important;color:#176a69!important;box-shadow:none!important;transform:none!important}
.lo-executive-v3192 .lo-floor-v3178{position:relative!important;min-height:0!important;padding:14px!important;background:#fff!important;transform:none!important}.lo-executive-v3192 .lo-desks-v3178{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important;transform:none!important}
.lo-executive-v3192 .lo-workstation-v3178{display:grid!important;grid-template-rows:auto auto!important;align-content:end!important;gap:9px!important;min-height:158px!important;padding:51px 11px 11px!important;border:1px solid #dce5ec!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:none!important;transform:none!important}.lo-executive-v3192 .lo-workstation-v3178:hover,.lo-executive-v3192 .lo-workstation-v3178.selected{transform:translateY(-2px)!important;border-color:#75b8ba!important;box-shadow:0 12px 24px rgba(23,52,84,.10)!important}
.lo-executive-v3192 .lo-cartoon-stage-v3178,.lo-executive-v3192 .lo-workload-aura-v3179{display:none!important}
.lo-executive-v3192 .lo-status-float-v3178{right:10px!important;left:auto!important;top:10px!important;border:0!important;background:#eef4f7!important;box-shadow:none!important;font-size:8px!important}.lo-executive-v3192 .lo-capacity-chip-v3179{left:10px!important;top:10px!important;box-shadow:none!important}
.lo-executive-v3192 .lo-talk-v3178{position:relative!important;inset:auto!important;display:grid!important;order:2!important;max-width:none!important;width:100%!important;min-height:48px!important;padding:8px 9px!important;border:1px solid #e0e8ee!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;color:#41586c!important;text-align:right!important}.lo-executive-v3192 .lo-talk-v3178:before,.lo-executive-v3192 .lo-talk-v3178:after,.lo-executive-v3192 .lo-talk-v3178>i{display:none!important}.lo-executive-v3192 .lo-talk-v3178 b{font-size:8px!important;color:#173454!important}.lo-executive-v3192 .lo-talk-v3178 small{font-size:7px!important;color:#718596!important}
.lo-executive-v3192 .lo-identity-v3178{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;order:1!important;width:100%!important;min-height:48px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:right!important}.lo-executive-v3192 .lo-identity-v3178>span:first-child img,.lo-executive-v3192 .lo-identity-v3178>span:first-child .lo-avatar-fallback-v3176{width:40px!important;height:40px!important}.lo-executive-v3192 .lo-identity-v3178 b{font-size:10px!important}.lo-executive-v3192 .lo-identity-v3178 small{font-size:7px!important}.lo-executive-v3192 .lo-free-v3179{font-size:7px!important}
.lo-executive-v3192 .lo-room-footer-v3178{min-height:43px!important;padding:8px 14px!important;border-top:1px solid #e2e9ef!important;background:#f8fafc!important;font-size:8px!important}

@media(max-width:980px){.corr-direct-v2730b-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lo-executive-v3192 .lo-rooms-v3178{grid-template-columns:1fr!important}}
@media(max-width:760px){.corr-executive-v3192 .corr-head-v3189{padding:15px!important}.corr-executive-v3192 .corr-toolbar-v3189{position:static}.corr-letter-modal-v2736{width:100%!important;max-width:100vw!important;min-height:100vh!important;border-radius:0!important}.corr-direct-v2730b{padding:10px!important}.corr-direct-v2730b-grid{grid-template-columns:1fr!important}.corr-direct-v2730b-field.wide,.corr-live-preview-v3192{grid-column:auto}.corr-live-preview-head-v3192{align-items:flex-start;flex-direction:column}.corr-live-paper-shell-v3192{padding:5px}.corr-direct-v2730b-footer{align-items:stretch!important;flex-direction:column!important}.corr-direct-v2730b-actions{display:grid!important;grid-template-columns:1fr!important}.lo-executive-v3192 .lo-back-wall-v3178{height:auto!important;min-height:245px!important}.lo-executive-v3192 .lo-daily-board-v3179{right:10px!important;left:10px!important;width:auto!important}.lo-executive-v3192 .lo-mini-board-v3179{right:10px!important;left:10px!important;top:130px!important;width:auto!important;height:100px!important}.lo-executive-v3192 .lo-desks-v3178{grid-template-columns:1fr!important}}
@media(max-width:430px){.corr-live-paper-v3192{width:100%}.lo-executive-v3192 .lo-workstation-v3178{min-height:170px!important}.lo-executive-v3192 .lo-identity-v3178{grid-template-columns:38px minmax(0,1fr)!important}.lo-executive-v3192 .lo-identity-v3178>em{display:none!important}}
@media(prefers-reduced-motion:reduce){.corr-executive-v3192 *,.lo-executive-v3192 *{animation:none!important;transition:none!important}}
/* /ADATASK_EXECUTIVE_CORRESPONDENCE_AND_LIVE_OFFICE_V3192 */

/* ADATASK_LIVE_OFFICE_UI_LAYOUT_REPAIR_V3183 */

/*
 * هدر دفتر زنده
 * ساختار جدید V3179 به Grid مستقل تبدیل می‌شود تا متن، نام شرکت
 * و کارت پخش زنده روی هم قرار نگیرند.
 */
.live-office-v3178 .lo-head-natural-v3179 {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 22px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 132px !important;
  height: auto !important;
  padding: 22px 26px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

.live-office-v3178 .lo-head-natural-v3179 > * {
  position: relative !important;
  z-index: 3 !important;
  min-width: 0 !important;
}

.live-office-v3178 .lo-head-copy-v3179 {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

.live-office-v3178 .lo-head-title-v3179 {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  min-width: 0 !important;
}

.live-office-v3178 .lo-head-title-v3179 > div {
  min-width: 0 !important;
}

.live-office-v3178 .lo-head-title-v3179 h1 {
  margin: 0 !important;
  line-height: 1.55 !important;
}

.live-office-v3178 .lo-head-title-v3179 b {
  display: block !important;
  max-width: min(62vw, 760px) !important;
  margin-top: 3px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  line-height: 1.7 !important;
}

.live-office-v3178 .lo-head-copy-v3179 > p {
  max-width: 720px !important;
  margin: 8px 0 0 !important;
  line-height: 1.9 !important;
}

.live-office-v3178 .lo-livebox-v3178 {
  position: relative !important;
  inset: auto !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  align-self: center !important;
  justify-self: start !important;
  width: auto !important;
  min-width: 185px !important;
  max-width: 230px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

/*
 * مودال پرونده فرد
 * ابزار جستجو یک ردیف کامل است و خلاصه فرد و رکوردها داخل
 * Grid داخلی مستقل قرار می‌گیرند.
 */
.live-office-v3178 .lo-person-dialog-v3177 {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}

.live-office-v3178 .lo-person-tools-v3179 {
  position: sticky !important;
  z-index: 20 !important;
  top: 0 !important;
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin: 0 0 13px !important;
  box-sizing: border-box !important;
}

.live-office-v3178 .lo-person-tools-v3179 > label {
  width: auto !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  box-sizing: border-box !important;
}

.live-office-v3178 .lo-person-tools-v3179 input {
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

.live-office-v3178 .lo-print-btn-v3179 {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}

.live-office-v3178 .lo-person-printarea-v3179 {
  display: grid !important;
  grid-template-columns: minmax(280px, 320px) minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 14px !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  direction: rtl !important;
}

.live-office-v3178 .lo-person-summary-v3177 {
  position: sticky !important;
  top: 64px !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

.live-office-v3178 .lo-person-records-v3177 {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-content: start !important;
  width: 100% !important;
  min-width: 0 !important;
  gap: 10px !important;
  box-sizing: border-box !important;
}

.live-office-v3178 .lo-person-records-v3177 > * {
  min-width: 0 !important;
}

.live-office-v3178 .lo-detail-section-v3177 {
  min-width: 0 !important;
  overflow: hidden !important;
}

/* تبلت */
@media (max-width: 980px) {
  .live-office-v3178 .lo-head-natural-v3179 {
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 14px !important;
    min-height: 120px !important;
    padding: 18px !important;
  }

  .live-office-v3178 .lo-head-title-v3179 b {
    max-width: 55vw !important;
  }

  .live-office-v3178 .lo-person-printarea-v3179 {
    grid-template-columns: minmax(245px, 285px) minmax(0, 1fr) !important;
    gap: 11px !important;
  }

  .live-office-v3178 .lo-person-records-v3177 {
    grid-template-columns: 1fr !important;
  }
}

/* موبایل */
@media (max-width: 760px) {
  .live-office-v3178 .lo-head-natural-v3179 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-items: stretch !important;
    gap: 12px !important;
    min-height: 0 !important;
    padding: 16px 14px !important;
    overflow: hidden !important;
  }

  .live-office-v3178 .lo-head-title-v3179 {
    align-items: flex-start !important;
  }

  .live-office-v3178 .lo-head-title-v3179 b {
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .live-office-v3178 .lo-head-copy-v3179 > p {
    margin-top: 6px !important;
  }

  .live-office-v3178 .lo-livebox-v3178 {
    justify-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  .live-office-v3178 .lo-person-tools-v3179 {
    position: relative !important;
    top: auto !important;
    align-items: stretch !important;
    flex-direction: column !important;
  }

  .live-office-v3178 .lo-person-tools-v3179 > label,
  .live-office-v3178 .lo-print-btn-v3179 {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .live-office-v3178 .lo-person-printarea-v3179 {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .live-office-v3178 .lo-person-summary-v3177 {
    position: relative !important;
    top: auto !important;
  }

  .live-office-v3178 .lo-person-records-v3177 {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 460px) {
  .live-office-v3178 .lo-head-natural-v3179 {
    padding: 13px 11px !important;
    border-radius: 16px !important;
  }

  .live-office-v3178 .lo-head-title-v3179 {
    gap: 8px !important;
  }

  .live-office-v3178 .lo-head-title-v3179 h1 {
    font-size: 18px !important;
  }

  .live-office-v3178 .lo-person-tools-v3179 {
    padding: 7px !important;
    border-radius: 11px !important;
  }

  .live-office-v3178 .lo-person-tools-v3179 > label {
    height: 42px !important;
  }

  .live-office-v3178 .lo-person-tools-v3179 input {
    font-size: 16px !important;
  }
}

/* /ADATASK_LIVE_OFFICE_UI_LAYOUT_REPAIR_V3183 */

/* ADATASK_LIVE_OFFICE_MODAL_PORTAL_FIX_V3184 */

/*
 * مودال پرونده توسط Portal بیرون از ریشه live-office رندر می‌شود.
 * به همین دلیل این قواعد عمداً پیشوند .live-office-v3178 ندارند.
 */

.lo-person-dialog-v3177 {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  direction: rtl !important;
}

.lo-person-dialog-v3177 > .lo-person-tools-v3179 {
  position: sticky !important;
  z-index: 30 !important;
  top: 0 !important;
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin: 0 0 14px !important;
  box-sizing: border-box !important;
}

.lo-person-dialog-v3177 > .lo-person-tools-v3179 > label {
  width: auto !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  box-sizing: border-box !important;
}

.lo-person-dialog-v3177 > .lo-person-tools-v3179 input {
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

.lo-person-dialog-v3177 > .lo-person-tools-v3179 .lo-print-btn-v3179 {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}

.lo-person-dialog-v3177 > .lo-person-printarea-v3179 {
  display: grid !important;
  grid-template-columns: minmax(280px, 320px) minmax(0, 1fr) !important;
  align-items: start !important;
  align-content: start !important;
  gap: 14px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  direction: rtl !important;
}

.lo-person-dialog-v3177 .lo-person-summary-v3177 {
  position: sticky !important;
  top: 66px !important;
  align-self: start !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.lo-person-dialog-v3177 .lo-person-records-v3177 {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-self: start !important;
  align-content: start !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

.lo-person-dialog-v3177 .lo-person-records-v3177 > *,
.lo-person-dialog-v3177 .lo-detail-section-v3177 {
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.lo-person-dialog-v3177 .lo-detail-section-v3177:last-child {
  grid-column: 1 / -1 !important;
}

/* تبلت */
@media (max-width: 1050px) {
  .lo-person-dialog-v3177 > .lo-person-printarea-v3179 {
    grid-template-columns: minmax(240px, 280px) minmax(0, 1fr) !important;
    gap: 11px !important;
  }

  .lo-person-dialog-v3177 .lo-person-records-v3177 {
    grid-template-columns: 1fr !important;
  }

  .lo-person-dialog-v3177 .lo-detail-section-v3177:last-child {
    grid-column: auto !important;
  }
}

/* موبایل */
@media (max-width: 760px) {
  .lo-person-dialog-v3177 > .lo-person-tools-v3179 {
    position: relative !important;
    top: auto !important;
    align-items: stretch !important;
    flex-direction: column !important;
  }

  .lo-person-dialog-v3177 > .lo-person-tools-v3179 > label,
  .lo-person-dialog-v3177 > .lo-person-tools-v3179 .lo-print-btn-v3179 {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .lo-person-dialog-v3177 > .lo-person-printarea-v3179 {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .lo-person-dialog-v3177 .lo-person-summary-v3177 {
    position: relative !important;
    top: auto !important;
  }

  .lo-person-dialog-v3177 .lo-person-records-v3177 {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 460px) {
  .lo-person-dialog-v3177 > .lo-person-tools-v3179 {
    padding: 7px !important;
    border-radius: 11px !important;
  }

  .lo-person-dialog-v3177 > .lo-person-tools-v3179 > label {
    height: 42px !important;
  }

  .lo-person-dialog-v3177 > .lo-person-tools-v3179 input {
    font-size: 16px !important;
  }

  .lo-person-dialog-v3177 .lo-person-summary-v3177 {
    padding: 9px !important;
  }
}

/* /ADATASK_LIVE_OFFICE_MODAL_PORTAL_FIX_V3184 */

/* ADATASK_LIVE_OFFICE_FINAL_HEADER_V3191 */

/* Compact header. No absolute positioning, negative margins, or decorative overflow. */
.live-office-v3178 .lo-head-natural-v3179 {
  position: relative !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 70px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  overflow: hidden !important;
  direction: rtl !important;
  transform: none !important;
  box-sizing: border-box !important;
  border: 1px solid #dce7ed !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg,#fbfdfe,#f3f9fa) !important;
  box-shadow: 0 4px 14px rgba(23,52,84,.055) !important;
}

.live-office-v3178 .lo-head-natural-v3179::before,
.live-office-v3178 .lo-head-natural-v3179::after {
  display: none !important;
  content: none !important;
}

.live-office-v3178 .lo-head-natural-v3179 > * {
  position: relative !important;
  inset: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  transform: none !important;
  box-sizing: border-box !important;
}

/* Right side: registered workspace logo and workspace name. */
.live-office-v3178 .lo-head-copy-v3179 {
  order: 1 !important;
  display: block !important;
  width: auto !important;
  max-width: calc(100% - 160px) !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  direction: rtl !important;
  text-align: right !important;
}

.live-office-v3178 .lo-eyebrow-v3176 {
  display: none !important;
}

.live-office-v3178 .lo-head-title-v3179 {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  direction: rtl !important;
}

.live-office-v3178 .lo-head-logo-v3179 {
  display: grid !important;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  max-width: 42px !important;
  flex: 0 0 42px !important;
  place-items: center !important;
  margin: 0 !important;
  padding: 3px !important;
  overflow: hidden !important;
  border: 1px solid rgba(23,52,84,.11) !important;
  border-radius: 11px !important;
  background: #fff !important;
  box-shadow: 0 3px 9px rgba(23,52,84,.09) !important;
  box-sizing: border-box !important;
}

.live-office-v3178 .lo-head-logo-image-v3190 {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 7px !important;
  object-fit: contain !important;
  object-position: center !important;
}

.live-office-v3178 .lo-head-logo-fallback-v3190 {
  display: none !important;
  width: 100% !important;
  height: 100% !important;
  place-items: center !important;
  color: #173454 !important;
  font-size: 16px !important;
  font-weight: 950 !important;
}

.live-office-v3178 .lo-head-logo-v3179.no-logo-v3190 {
  background: linear-gradient(145deg,rgba(150,205,205,.28),rgba(170,210,241,.25)) !important;
}

.live-office-v3178 .lo-head-logo-v3179.no-logo-v3190 .lo-head-logo-fallback-v3190 {
  display: grid !important;
}

.live-office-v3178 .lo-head-title-v3179 > div {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  flex: 1 1 auto !important;
  overflow: hidden !important;
}

.live-office-v3178 .lo-head-title-v3179 h1 {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: #173454 !important;
  font-size: 16px !important;
  font-weight: 950 !important;
  line-height: 1.3 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.live-office-v3178 .lo-head-title-v3179 b {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 1px 0 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: #526b7c !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  line-height: 1.45 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.live-office-v3178 .lo-head-copy-v3179 > p {
  display: none !important;
}

/* Left side: live refresh status. */
.live-office-v3178 .lo-livebox-v3178 {
  order: 2 !important;
  position: relative !important;
  inset: auto !important;
  display: grid !important;
  width: 148px !important;
  min-width: 148px !important;
  max-width: 148px !important;
  min-height: 42px !important;
  flex: 0 0 148px !important;
  align-content: center !important;
  margin: 0 !important;
  padding: 6px 10px !important;
  overflow: hidden !important;
  direction: rtl !important;
  text-align: right !important;
  transform: none !important;
  border: 1px solid #cde8dd !important;
  border-radius: 10px !important;
  background: #f7fffb !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

.live-office-v3178 .lo-livebox-v3178 > i {
  position: absolute !important;
  right: 9px !important;
  top: 11px !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
}

.live-office-v3178 .lo-livebox-v3178 > b,
.live-office-v3178 .lo-livebox-v3178 > span {
  display: block !important;
  max-width: 100% !important;
  padding-right: 15px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.live-office-v3178 .lo-livebox-v3178 > b {
  color: #087956 !important;
  font-size: 7px !important;
  line-height: 1.4 !important;
}

.live-office-v3178 .lo-livebox-v3178 > span {
  margin-top: 1px !important;
  color: #173454 !important;
  font-size: 9px !important;
  font-weight: 950 !important;
  line-height: 1.4 !important;
}

@media (max-width: 680px) {
  .live-office-v3178 .lo-head-natural-v3179 {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 7px !important;
    min-height: 0 !important;
    padding: 8px !important;
  }

  .live-office-v3178 .lo-head-copy-v3179 {
    order: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
  }

  .live-office-v3178 .lo-livebox-v3178 {
    order: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 40px !important;
    flex: 0 0 auto !important;
  }
}

@media (max-width: 420px) {
  .live-office-v3178 .lo-head-logo-v3179 {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    flex-basis: 36px !important;
  }

  .live-office-v3178 .lo-head-title-v3179 h1 {
    font-size: 15px !important;
  }
}

/* /ADATASK_LIVE_OFFICE_FINAL_HEADER_V3191 */

/* ADATASK_V3193_CORRESPONDENCE_COMPACT_FORM */
.corr-letter-modal-v2736{width:min(1120px,96vw)!important;max-height:94vh!important;min-height:0!important;overflow:hidden!important}
.corr-letter-body-v2736{max-height:calc(94vh - 64px)!important;overflow:auto!important;overscroll-behavior:contain}
.corr-direct-v2730b{gap:10px!important;padding:12px 14px 88px!important}
.corr-direct-v2730b-hero{display:none!important}
.corr-direct-v2730b-types{position:static!important;margin:0!important}
.corr-direct-v2730b-types button:disabled{opacity:.58;cursor:not-allowed;filter:grayscale(.35)}
.corr-direct-v2730b-card{margin:0!important;padding:12px!important;border-radius:15px!important;box-shadow:none!important}
.corr-direct-v2730b-card.is-hidden-v3193{display:none!important}
.corr-direct-v2730b-card.is-active-v3193{display:block!important}
.corr-hidden-locked-v3193{display:none!important}
.corr-lockbar-v3193{display:flex;align-items:stretch;gap:6px;overflow-x:auto;padding:7px;border:1px solid #d9e4ee;border-radius:13px;background:#f8fafc;scrollbar-width:thin}
.corr-lockbar-v3193>span{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:6px;min-width:max-content;padding:5px 9px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}
.corr-lockbar-v3193 small{color:#7b8b9b;font-size:9px;font-weight:900}
.corr-lockbar-v3193 b{color:#173454;font-size:10px;font-weight:950}
.corr-lockbar-v3193 i{margin-inline-start:2px;padding:2px 5px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:7px;font-style:normal;font-weight:950}
.corr-form-steps-v3193{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:5px;border:1px solid #dce6ef;border-radius:13px;background:#fff}
.corr-form-steps-v3193 button{min-height:36px;border:0;border-radius:9px;background:transparent;color:#64748b;font-family:inherit;font-size:11px;font-weight:950;cursor:pointer}
.corr-form-steps-v3193 button.active{background:linear-gradient(135deg,#173454,#2563eb);color:#fff;box-shadow:0 7px 16px rgba(37,99,235,.17)}
.corr-direct-v2730b-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
.corr-direct-v2730b-field input,.corr-direct-v2730b-field select,.corr-direct-v2730b-field textarea{color:#173454!important;background:#fff!important;color-scheme:light!important}
.corr-direct-v2730b-field select option{color:#173454!important;background:#fff!important}
.corr-template-actions-v3193{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 10px;border:1px solid #bfdbfe;border-radius:13px;background:#eff6ff}
.corr-template-actions-v3193>div{min-width:190px;flex:1}.corr-template-actions-v3193 b,.corr-template-actions-v3193 small{display:block}.corr-template-actions-v3193 b{color:#173454;font-size:11px}.corr-template-actions-v3193 small{margin-top:2px;color:#64748b;font-size:9px;font-weight:800}
.corr-template-actions-v3193 button{min-height:34px;padding:7px 12px;border:1px solid #93c5fd;border-radius:10px;background:#fff;color:#1d4ed8;font-family:inherit;font-size:10px;font-weight:950;cursor:pointer}
.corr-template-actions-v3193 button.secure{border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9}.corr-template-actions-v3193 button:disabled{opacity:.48;cursor:not-allowed}
.corr-live-preview-v3192{grid-column:1/-1!important;margin-top:0!important}.corr-live-preview-head-v3192{padding:8px 10px!important}.corr-live-paper-shell-v3192{max-height:50vh;overflow:auto;padding:8px!important}.corr-live-paper-v3192{transform-origin:top center}
.corr-direct-v2730b-footer{position:sticky!important;bottom:-1px!important;z-index:8!important;margin:0!important;padding:9px 0 0!important;border-top:1px solid #e2e8f0!important;background:linear-gradient(180deg,rgba(255,255,255,.88),#fff 25%)!important}
.corr-numbering-modal-v3193{max-height:76vh;overflow:auto;padding:2px}.corr-quick-code-v3193{border-color:#c4b5fd!important;background:#f5f3ff!important;color:#6d28d9!important}
.bpms-department-designer-v3193{display:grid;gap:12px}.bpms-guide-v3193{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bpms-guide-v3193>div{display:grid;grid-template-columns:32px 1fr;column-gap:9px;align-items:center;padding:11px;border:1px solid #dbe5ef;border-radius:15px;background:linear-gradient(145deg,#fff,#f8fafc)}.bpms-guide-v3193 span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#173454;color:#fff;font-weight:950}.bpms-guide-v3193 b{color:#173454;font-size:12px}.bpms-guide-v3193 small{color:#64748b;font-size:9px;font-weight:800;line-height:1.8}.bpms-designer-surface-v3193{min-width:0;overflow:hidden}

@media(max-width:900px){.corr-direct-v2730b-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bpms-guide-v3193{grid-template-columns:1fr}.corr-numbering-modal-v3193>div>div:nth-child(3){overflow-x:auto}}
@media(max-width:620px){.corr-letter-modal-v2736{width:100%!important;max-width:100vw!important;max-height:100dvh!important;min-height:100dvh!important;border-radius:0!important}.corr-letter-body-v2736{max-height:calc(100dvh - 56px)!important}.corr-direct-v2730b{padding:8px 8px 102px!important}.corr-direct-v2730b-grid{grid-template-columns:1fr!important}.corr-form-steps-v3193{position:sticky;top:0;z-index:7;grid-template-columns:repeat(4,minmax(68px,1fr));overflow-x:auto}.corr-form-steps-v3193 button{font-size:9px;padding:5px 4px}.corr-lockbar-v3193{padding:5px}.corr-lockbar-v3193>span{padding:4px 7px}.corr-template-actions-v3193{align-items:stretch}.corr-template-actions-v3193>div{flex-basis:100%}.corr-template-actions-v3193 button{flex:1}.corr-live-paper-shell-v3192{max-height:42vh}.corr-direct-v2730b-footer-text{display:none!important}.corr-direct-v2730b-actions{grid-template-columns:1fr 1fr!important}.corr-direct-v2730b-actions .primary{grid-column:1/-1}.bpms-guide-v3193 small{font-size:8px}}
/* /ADATASK_V3193_CORRESPONDENCE_COMPACT_FORM */

/* ADATASK_V3193_FORMAL_3D_LIVE_OFFICE */
.lo-boardroom-v3193{background:linear-gradient(180deg,#edf2f5,#e6edf1)!important}
.lo-boardroom-v3193 .lo-head-natural-v3179{min-height:88px!important;padding:13px 16px!important;border:1px solid rgba(199,215,226,.28)!important;border-radius:20px!important;background:linear-gradient(125deg,#091d31 0%,#173454 56%,#245d69 100%)!important;box-shadow:0 20px 44px rgba(9,29,49,.22)!important}
.lo-boardroom-v3193 .lo-head-title-v3179 h1{color:#fff!important;font-size:20px!important;letter-spacing:-.25px}.lo-boardroom-v3193 .lo-head-title-v3179 b{color:#a9c8d1!important;font-size:10px!important}.lo-boardroom-v3193 .lo-head-copy-v3179>p{display:block!important;margin:4px 51px 0 0!important;color:#cad9e2!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.lo-boardroom-v3193 .lo-livebox-v3193{display:grid!important;grid-template-columns:9px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:300px!important;min-width:300px!important;max-width:300px!important;padding:9px 11px!important;border-color:rgba(150,205,205,.35)!important;background:rgba(255,255,255,.09)!important;color:#fff!important}.lo-boardroom-v3193 .lo-livebox-v3193>i{position:static!important;box-shadow:0 0 0 5px rgba(52,211,153,.13)!important}.lo-boardroom-v3193 .lo-livebox-v3193>div,.lo-boardroom-v3193 .lo-livebox-v3193>span{padding:0!important}.lo-boardroom-v3193 .lo-livebox-v3193 b,.lo-boardroom-v3193 .lo-livebox-v3193 strong{display:block;color:#fff!important;font-size:10px!important}.lo-boardroom-v3193 .lo-livebox-v3193 small{display:block;margin-top:2px;color:#b9cbd5!important;font-size:7px!important;font-weight:800!important}.lo-boardroom-v3193 .lo-livebox-v3193>span{text-align:left!important;overflow:visible!important;white-space:normal!important}.lo-boardroom-v3193 .lo-livebox-v3193>span strong{font-size:15px!important;direction:ltr}
.lo-boardroom-v3193 .lo-room-v3178{border:1px solid #cbd8e1!important;border-top:4px solid var(--room-color)!important;border-radius:22px!important;box-shadow:0 18px 40px rgba(23,52,84,.12)!important}
.lo-boardroom-v3193 .lo-isometric-room-v3178{position:relative!important;min-height:480px!important;overflow:hidden!important;background:#e7ecef!important;perspective:1100px!important}
.lo-boardroom-v3193 .lo-back-wall-v3178{position:absolute!important;z-index:1!important;right:0!important;left:7%!important;top:0!important;height:168px!important;min-height:168px!important;border-bottom:7px solid #c8d1d6!important;background:linear-gradient(115deg,rgba(255,255,255,.93),rgba(226,234,238,.96)),repeating-linear-gradient(90deg,transparent 0 72px,rgba(23,52,84,.035) 72px 73px)!important;box-shadow:inset 0 -18px 35px rgba(23,52,84,.07)!important;transform:none!important}
.lo-boardroom-v3193 .lo-window-v3178,.lo-boardroom-v3193 .lo-company-board-v3178,.lo-boardroom-v3193 .lo-wall-clock-v3178,.lo-boardroom-v3193 .lo-art-v3178,.lo-boardroom-v3193 .lo-ceiling-light-v3178,.lo-boardroom-v3193 .lo-side-wall-v3178,.lo-boardroom-v3193 .lo-floor-lines-v3178,.lo-boardroom-v3193 .lo-rug-v3178,.lo-boardroom-v3193 .lo-plant-v3178{display:block!important}.lo-boardroom-v3193 .lo-robot-v3178{display:none!important}
.lo-boardroom-v3193 .lo-company-board-v3178{border-color:#a98a4c!important;background:linear-gradient(145deg,#173454,#0d273d)!important;box-shadow:0 10px 20px rgba(23,52,84,.22)!important}.lo-boardroom-v3193 .lo-company-board-v3178 small{color:#b8ccd6!important}.lo-boardroom-v3193 .lo-window-v3178{filter:saturate(.58) contrast(.95)}
.lo-boardroom-v3193 .lo-floor-v3178{position:relative!important;z-index:3!important;min-height:480px!important;padding:180px 26px 32px!important;background:linear-gradient(115deg,rgba(255,255,255,.28),transparent 34%),repeating-linear-gradient(92deg,#9b795e 0 46px,#8d6d54 46px 48px,#a58368 48px 94px)!important;transform:rotateX(1.5deg)!important;transform-origin:center top!important}.lo-boardroom-v3193 .lo-floor-v3178:before{display:block!important;inset:166px 0 0!important;background:linear-gradient(115deg,rgba(255,255,255,.25),transparent 34%),linear-gradient(0deg,rgba(30,41,59,.10),transparent)!important}
.lo-boardroom-v3193 .lo-rug-v3178{opacity:.72!important;filter:saturate(.5)!important}.lo-boardroom-v3193 .lo-desks-v3178{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:20px 12px!important;transform:none!important}
.lo-boardroom-v3193 .lo-workstation-v3178{display:block!important;position:relative!important;min-height:310px!important;padding:0!important;border:0!important;border-radius:18px!important;background:rgba(241,245,249,.18)!important;box-shadow:none!important;transform:translateZ(0)!important}.lo-boardroom-v3193 .lo-workstation-v3178:hover,.lo-boardroom-v3193 .lo-workstation-v3178.selected{transform:translateY(-5px)!important;background:rgba(255,255,255,.28)!important;box-shadow:0 20px 25px rgba(30,41,59,.12)!important}
.lo-boardroom-v3193 .lo-cartoon-stage-v3178{display:block!important;margin:0 auto!important;filter:saturate(.72) contrast(.96)!important}.lo-boardroom-v3193 .lo-workstation-v3178.sleeping .lo-cartoon-stage-v3178{display:none!important}.lo-boardroom-v3193 .lo-workstation-v3178.sleeping{min-height:185px!important;padding-top:58px!important}
.lo-boardroom-v3193 .lo-workload-aura-v3179{display:block!important;opacity:.22!important}.lo-boardroom-v3193 .lo-talk-v3178{position:absolute!important;z-index:18!important;left:5px!important;right:auto!important;top:32px!important;display:block!important;order:initial!important;width:auto!important;max-width:150px!important;min-height:0!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:12px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 18px rgba(23,52,84,.12)!important;text-align:right!important}.lo-boardroom-v3193 .lo-talk-v3178 b{font-size:9px!important}.lo-boardroom-v3193 .lo-talk-v3178 small{font-size:7px!important}.lo-boardroom-v3193 .lo-status-float-v3178{z-index:20!important;background:rgba(15,39,61,.92)!important;color:#fff!important}.lo-boardroom-v3193 .lo-identity-v3178{position:absolute!important;z-index:22!important;right:8px!important;left:8px!important;bottom:7px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;width:auto!important;padding:7px 8px!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:13px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 20px rgba(23,52,84,.14)!important}.lo-boardroom-v3193 .lo-room-footer-v3178{background:#f7f9fa!important}

@media(max-width:980px){.lo-boardroom-v3193 .lo-head-natural-v3179{align-items:stretch!important}.lo-boardroom-v3193 .lo-livebox-v3193{width:100%!important;min-width:0!important;max-width:100%!important}.lo-boardroom-v3193 .lo-isometric-room-v3178,.lo-boardroom-v3193 .lo-floor-v3178{min-height:450px!important}.lo-boardroom-v3193 .lo-desks-v3178{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.lo-boardroom-v3193 .lo-head-natural-v3179{min-height:0!important;padding:10px!important}.lo-boardroom-v3193 .lo-head-copy-v3179>p{margin-right:45px!important;white-space:normal!important}.lo-boardroom-v3193 .lo-livebox-v3193{grid-template-columns:9px minmax(0,1fr)!important}.lo-boardroom-v3193 .lo-livebox-v3193>span{grid-column:2;text-align:right!important}.lo-boardroom-v3193 .lo-isometric-room-v3178{min-height:430px!important}.lo-boardroom-v3193 .lo-back-wall-v3178{left:0!important;height:145px!important;min-height:145px!important}.lo-boardroom-v3193 .lo-floor-v3178{min-height:430px!important;padding:154px 8px 24px!important}.lo-boardroom-v3193 .lo-desks-v3178{grid-template-columns:1fr!important}.lo-boardroom-v3193 .lo-workstation-v3178{min-height:300px!important}.lo-boardroom-v3193 .lo-company-board-v3178{left:65px!important}.lo-boardroom-v3193 .lo-art-v3178,.lo-boardroom-v3193 .lo-ceiling-light-v3178,.lo-boardroom-v3193 .lo-plant-v3178{display:none!important}}
@media(prefers-reduced-motion:reduce){.lo-boardroom-v3193 *{animation:none!important;transition:none!important}}
/* /ADATASK_V3193_FORMAL_3D_LIVE_OFFICE */

/* ADATASK_VIRTUAL_OFFICE_STYLE_V3200A */
.virtual-office-v3200{
  --vo-navy:#173454;
  --vo-teal:#96cdcd;
  --vo-purple:#9759e7;
  --vo-blue:#aad2f1;
  --vo-bg:#eef3f7;
  position:relative;
  min-height:calc(100vh - 125px);
  border-radius:24px;
  overflow:hidden;
  color:#173454;
  background:
    radial-gradient(circle at 10% 10%,rgba(151,89,231,.10),transparent 28%),
    radial-gradient(circle at 90% 14%,rgba(150,205,205,.18),transparent 30%),
    linear-gradient(145deg,#f7fafc,#edf3f7);
  border:1px solid rgba(23,52,84,.10);
  box-shadow:0 22px 60px rgba(23,52,84,.10);
  font-family:inherit;
}

.virtual-office-v3200 *{box-sizing:border-box}

.vo-top-v3200{
  position:sticky;
  top:0;
  z-index:40;
  display:grid;
  grid-template-columns:minmax(230px,1fr) auto minmax(320px,1.25fr);
  gap:14px;
  align-items:center;
  padding:14px 16px;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(18px);
  border-bottom:1px solid rgba(23,52,84,.09);
}

.vo-brand-v3200{
  min-width:0;
  display:flex;
  align-items:center;
  gap:11px;
}

.vo-brand-v3200>img,
.vo-brand-v3200>span{
  width:46px;
  height:46px;
  flex:0 0 46px;
  border-radius:15px;
  object-fit:contain;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#173454,#9759e7);
  color:#fff;
  font-size:22px;
  font-weight:950;
  box-shadow:0 10px 25px rgba(23,52,84,.20);
}

.vo-brand-v3200 h1{
  margin:0;
  font-size:20px;
  font-weight:950;
  color:#173454;
}

.vo-brand-v3200 p{
  margin:3px 0 0;
  max-width:300px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#64748b;
  font-size:11px;
  font-weight:800;
}

.vo-top-stats-v3200{
  display:flex;
  gap:7px;
  align-items:center;
}

.vo-top-stats-v3200>span{
  min-width:67px;
  padding:7px 9px;
  border-radius:13px;
  text-align:center;
  background:#f8fafc;
  border:1px solid #e2e8f0;
}

.vo-top-stats-v3200 b{
  display:block;
  color:#173454;
  font-size:14px;
  font-weight:950;
}

.vo-top-stats-v3200 small{
  display:block;
  margin-top:2px;
  color:#94a3b8;
  font-size:9px;
  font-weight:850;
}

.vo-top-actions-v3200{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  flex-wrap:wrap;
}

.vo-top-actions-v3200>button,
.vo-top-actions-v3200>select{
  min-height:37px;
  border:1px solid #dbe4ec;
  border-radius:12px;
  padding:7px 10px;
  background:#fff;
  color:#173454;
  font-family:inherit;
  font-size:10px;
  font-weight:900;
  cursor:pointer;
}

.vo-top-actions-v3200>button:hover{
  border-color:#96cdcd;
  transform:translateY(-1px);
}

.vo-top-actions-v3200>button.active{
  color:#b91c1c;
  border-color:#fecaca;
  background:#fef2f2;
}

.vo-search-v3200{
  min-width:190px;
  height:37px;
  display:flex;
  align-items:center;
  gap:7px;
  padding:0 10px;
  border:1px solid #dbe4ec;
  border-radius:12px;
  background:#f8fafc;
}

.vo-search-v3200 input{
  width:100%;
  border:0;
  outline:0;
  background:transparent;
  color:#173454;
  font-family:inherit;
  font-size:11px;
  font-weight:800;
}

.vo-current-status-v3200{
  display:flex;
  align-items:center;
  gap:8px;
  margin:12px 14px 0;
  padding:9px 12px;
  border:1px solid rgba(150,205,205,.55);
  border-radius:14px;
  background:rgba(255,255,255,.88);
  color:#173454;
}

.vo-current-status-v3200>span{
  width:11px;
  height:11px;
  border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 4px rgba(34,197,94,.13);
}

.vo-current-status-v3200>span.status-busy{background:#f59e0b}
.vo-current-status-v3200>span.status-focus{background:#9759e7}
.vo-current-status-v3200>span.status-meeting{background:#3b82f6}
.vo-current-status-v3200>span.status-call{background:#0ea5e9}
.vo-current-status-v3200>span.status-away{background:#f97316}
.vo-current-status-v3200>span.status-dnd{background:#ef4444}
.vo-current-status-v3200>span.status-offline{background:#94a3b8}

.vo-current-status-v3200 b{
  font-size:11px;
  font-weight:950;
}

.vo-current-status-v3200 small{
  color:#64748b;
  font-size:10px;
  font-weight:750;
}

.vo-layout-v3200{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:14px;
  padding:14px;
  align-items:start;
}

.vo-layout-v3200:has(.vo-person-panel-v3200){
  grid-template-columns:minmax(0,1fr) 340px;
}

.vo-map-v3200{
  min-width:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(330px,1fr));
  gap:13px;
}

.vo-room-v3200{
  position:relative;
  min-width:0;
  overflow:hidden;
  border:2px solid rgba(23,52,84,.16);
  border-radius:20px;
  background:#fff;
  box-shadow:0 13px 35px rgba(23,52,84,.08);
  transition:.22s ease;
}

.vo-room-v3200:hover{
  transform:translateY(-2px);
  border-color:rgba(151,89,231,.42);
  box-shadow:0 18px 42px rgba(23,52,84,.13);
}

.vo-room-v3200.active-room{
  border-color:#9759e7;
  box-shadow:
    0 0 0 4px rgba(151,89,231,.10),
    0 20px 48px rgba(23,52,84,.15);
}

.vo-room-head-v3200{
  min-height:58px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:10px 12px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,249,252,.96));
  border-bottom:1px solid rgba(23,52,84,.09);
}

.vo-room-icon-v3200{
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 38px;
  border-radius:12px;
  background:linear-gradient(135deg,#eef6f7,#f4edff);
  font-size:19px;
}

.vo-room-title-v3200{
  min-width:0;
  flex:1;
}

.vo-room-title-v3200 b{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#173454;
  font-size:12px;
  font-weight:950;
}

.vo-room-title-v3200 small{
  display:block;
  margin-top:2px;
  color:#8494a6;
  font-size:9px;
  font-weight:750;
}

.vo-room-head-v3200 em{
  padding:4px 8px;
  border-radius:999px;
  background:#edf5f6;
  color:#0f766e;
  font-size:9px;
  font-style:normal;
  font-weight:950;
}

.vo-room-floor-v3200{
  position:relative;
  min-height:285px;
  overflow:hidden;
  cursor:crosshair;
  background-color:#dce7ea;
  background-image:
    linear-gradient(45deg,rgba(255,255,255,.30) 25%,transparent 25%),
    linear-gradient(-45deg,rgba(255,255,255,.30) 25%,transparent 25%),
    linear-gradient(45deg,transparent 75%,rgba(255,255,255,.30) 75%),
    linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.30) 75%);
  background-size:34px 34px;
  background-position:0 0,0 17px,17px -17px,-17px 0;
  border:7px solid #43566a;
  border-top:4px solid #2d3d4e;
}

.vo-room-department .vo-room-floor-v3200{
  background-color:color-mix(in srgb,var(--vo-room-color,#96cdcd) 25%,#dce7ea);
}

.vo-room-managers .vo-room-floor-v3200{background-color:#e8e1f5}
.vo-room-meeting .vo-room-floor-v3200{background-color:#dce9f6}
.vo-room-focus .vo-room-floor-v3200{background-color:#dcece9}
.vo-room-lobby .vo-room-floor-v3200{background-color:#e7e2da}

.vo-wall-art-v3200{
  position:absolute;
  top:8px;
  right:10px;
  width:58px;
  height:27px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:4px solid #8b6d52;
  background:#fff;
  color:#9759e7;
  font-size:10px;
  font-weight:950;
  box-shadow:0 5px 0 rgba(23,52,84,.14);
}

.vo-desk-v3200{
  position:absolute;
  width:74px;
  height:34px;
  border-radius:5px;
  background:linear-gradient(#a4774e,#7a5336);
  border:4px solid #5f3e29;
  box-shadow:
    inset 0 6px 0 rgba(255,255,255,.18),
    0 8px 0 rgba(23,52,84,.13);
}

.vo-desk-v3200:before{
  content:"";
  position:absolute;
  width:26px;
  height:18px;
  left:23px;
  top:-16px;
  border:4px solid #24384c;
  border-bottom-width:7px;
  background:#aad2f1;
}

.vo-desk-v3200.desk-one{left:9%;top:19%}
.vo-desk-v3200.desk-two{right:9%;bottom:17%}

.vo-plant-v3200{
  position:absolute;
  width:26px;
  height:35px;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  padding-top:2px;
  border-radius:40% 40% 6px 6px;
  background:#2f8f6d;
  color:#b7e5bd;
  font-size:18px;
  border-bottom:10px solid #976849;
}

.vo-plant-v3200.plant-one{left:3%;bottom:4%}
.vo-plant-v3200.plant-two{right:3%;top:4%}

.vo-person-v3200{
  position:absolute;
  z-index:8;
  width:58px;
  min-height:66px;
  padding:0;
  border:0;
  background:transparent;
  transform:translate(-50%,-50%);
  cursor:pointer;
  transition:left .55s cubic-bezier(.22,.8,.24,1),top .55s cubic-bezier(.22,.8,.24,1),transform .16s ease;
}

.vo-person-v3200:hover{
  z-index:20;
  transform:translate(-50%,-54%) scale(1.08);
}

.vo-person-v3200.is-me .vo-avatar-face-v3200{
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px #9759e7,
    0 9px 20px rgba(23,52,84,.25);
}

.vo-person-v3200.is-near{
  animation:vo-near-pulse-v3200 1.7s ease-in-out infinite;
}

.vo-avatar-face-v3200{
  position:relative;
  width:42px;
  height:42px;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:50% 50% 46% 46%;
  background:#fff;
  border:3px solid #fff;
  box-shadow:
    0 0 0 2px rgba(23,52,84,.22),
    0 7px 16px rgba(23,52,84,.22);
}

.vo-avatar-face-v3200 img,
.vo-avatar-face-v3200 b{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  object-fit:cover;
  color:#fff;
  font-size:16px;
  font-weight:950;
}

.vo-avatar-face-v3200:after{
  content:"";
  position:absolute;
  bottom:-13px;
  left:10px;
  width:17px;
  height:18px;
  border-radius:5px 5px 9px 9px;
  background:#173454;
  box-shadow:12px 0 0 #173454;
}

.vo-status-dot-v3200{
  position:absolute;
  top:30px;
  right:7px;
  width:11px;
  height:11px;
  border:2px solid #fff;
  border-radius:50%;
  background:#22c55e;
  box-shadow:0 2px 7px rgba(23,52,84,.24);
}

.status-busy .vo-status-dot-v3200{background:#f59e0b}
.status-focus .vo-status-dot-v3200{background:#9759e7}
.status-meeting .vo-status-dot-v3200{background:#3b82f6}
.status-call .vo-status-dot-v3200{background:#0ea5e9}
.status-away .vo-status-dot-v3200{background:#f97316}
.status-dnd .vo-status-dot-v3200{background:#ef4444}
.status-mission .vo-status-dot-v3200{background:#f97316}
.status-leave .vo-status-dot-v3200{background:#14b8a6}
.status-offline .vo-status-dot-v3200{background:#94a3b8}

.vo-person-name-v3200{
  position:absolute;
  top:48px;
  left:50%;
  max-width:110px;
  transform:translateX(-50%);
  padding:3px 6px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  border-radius:7px;
  background:rgba(23,52,84,.92);
  color:#fff;
  font-size:8px;
  font-weight:900;
  box-shadow:0 4px 9px rgba(23,52,84,.20);
}

.vo-near-badge-v3200{
  position:absolute;
  top:-18px;
  left:50%;
  transform:translateX(-50%);
  padding:3px 6px;
  white-space:nowrap;
  border-radius:999px;
  background:#9759e7;
  color:#fff;
  font-size:7px;
  font-weight:950;
}

.vo-empty-room-v3200{
  position:absolute;
  inset:50% auto auto 50%;
  transform:translate(-50%,-50%);
  text-align:center;
  color:#64748b;
  pointer-events:none;
}

.vo-empty-room-v3200 span{
  display:block;
  font-size:11px;
  font-weight:950;
}

.vo-empty-room-v3200 small{
  display:block;
  margin-top:4px;
  font-size:8px;
  font-weight:750;
}

.vo-person-panel-v3200{
  position:sticky;
  top:88px;
  max-height:calc(100vh - 125px);
  overflow:hidden;
  border:1px solid rgba(23,52,84,.12);
  border-radius:20px;
  background:#fff;
  box-shadow:0 20px 55px rgba(23,52,84,.16);
}

.vo-panel-close-v3200{
  position:absolute;
  top:9px;
  left:9px;
  z-index:4;
  width:31px;
  height:31px;
  border:0;
  border-radius:10px;
  background:#f1f5f9;
  color:#475569;
  font-size:20px;
  cursor:pointer;
}

.vo-panel-profile-v3200{
  display:flex;
  align-items:center;
  gap:12px;
  padding:20px 16px 14px;
  background:
    linear-gradient(135deg,rgba(150,205,205,.19),rgba(151,89,231,.12));
  border-bottom:1px solid #e5eaf0;
}

.vo-panel-profile-v3200>.vo-avatar-face-v3200{
  width:58px;
  height:58px;
  flex:0 0 58px;
}

.vo-panel-profile-v3200 h3{
  margin:0;
  color:#173454;
  font-size:16px;
  font-weight:950;
}

.vo-panel-profile-v3200 p{
  margin:3px 0 6px;
  color:#64748b;
  font-size:10px;
  font-weight:800;
}

.vo-panel-profile-v3200 span{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:3px 7px;
  border-radius:999px;
  background:#ecfdf5;
  color:#047857;
  font-size:8px;
  font-weight:950;
}

.vo-panel-facts-v3200{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:6px;
  padding:10px;
  border-bottom:1px solid #eef2f6;
}

.vo-panel-facts-v3200>span{
  padding:8px 5px;
  text-align:center;
  border-radius:11px;
  background:#f8fafc;
}

.vo-panel-facts-v3200 b{
  display:block;
  color:#173454;
  font-size:11px;
  font-weight:950;
}

.vo-panel-facts-v3200 small{
  display:block;
  margin-top:2px;
  color:#94a3b8;
  font-size:7px;
  font-weight:800;
}

.vo-panel-actions-v3200{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  padding:10px;
  border-bottom:1px solid #eef2f6;
}

.vo-panel-actions-v3200 button{
  border:1px solid #dbe4ec;
  border-radius:10px;
  padding:8px 6px;
  background:#fff;
  color:#173454;
  font-family:inherit;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
}

.vo-panel-actions-v3200 button:hover{
  border-color:#9759e7;
  background:#faf7ff;
}

.vo-detail-scroll-v3200{
  max-height:390px;
  overflow:auto;
  padding:10px;
}

.vo-detail-list-v3200{
  margin-bottom:9px;
  overflow:hidden;
  border:1px solid #e5eaf0;
  border-radius:12px;
}

.vo-detail-list-v3200>header{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:7px 9px;
  background:#f8fafc;
  border-bottom:1px solid #e5eaf0;
}

.vo-detail-list-v3200>header b{
  color:#173454;
  font-size:9px;
  font-weight:950;
}

.vo-detail-list-v3200>header span{
  min-width:20px;
  height:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#173454;
  color:#fff;
  font-size:8px;
  font-weight:950;
}

.vo-detail-list-v3200>button{
  width:100%;
  display:block;
  padding:7px 9px;
  text-align:right;
  border:0;
  border-bottom:1px solid #eef2f6;
  background:#fff;
  cursor:pointer;
}

.vo-detail-list-v3200>button:last-child{border-bottom:0}

.vo-detail-list-v3200>button:hover{background:#f8fafc}

.vo-detail-list-v3200>button b{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#334155;
  font-size:9px;
  font-weight:900;
}

.vo-detail-list-v3200>button small{
  display:block;
  margin-top:2px;
  color:#94a3b8;
  font-size:7px;
  font-weight:700;
}

.vo-detail-empty-v3200,
.vo-panel-loading-v3200{
  padding:12px;
  text-align:center;
  color:#94a3b8;
  font-size:9px;
  font-weight:850;
}

.vo-error-v3200{
  margin:12px 14px 0;
  padding:10px 12px;
  border:1px solid #fecaca;
  border-radius:13px;
  background:#fef2f2;
  color:#b91c1c;
  font-size:10px;
  font-weight:900;
}

.vo-loading-v3200{
  min-height:420px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  color:#64748b;
}

.vo-loading-v3200 span{
  width:40px;
  height:40px;
  border:4px solid #dbe4ec;
  border-top-color:#9759e7;
  border-radius:50%;
  animation:vo-spin-v3200 .8s linear infinite;
}

.vo-loading-v3200 b{
  font-size:11px;
  font-weight:950;
}

.vo-mobile-nav-v3200{display:none}

.virtual-office-v3200.light-mode .vo-map-v3200{
  grid-template-columns:repeat(3,minmax(220px,1fr));
}

.virtual-office-v3200.light-mode .vo-room-floor-v3200{
  min-height:auto;
  padding:12px;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:9px;
  cursor:default;
  border-width:4px;
  background:#f8fafc;
}

.virtual-office-v3200.light-mode .vo-wall-art-v3200,
.virtual-office-v3200.light-mode .vo-desk-v3200,
.virtual-office-v3200.light-mode .vo-plant-v3200{
  display:none;
}

.virtual-office-v3200.light-mode .vo-person-v3200{
  position:relative;
  left:auto!important;
  top:auto!important;
  width:72px;
  min-height:76px;
  transform:none;
}

.virtual-office-v3200.light-mode .vo-person-v3200:hover{
  transform:translateY(-2px);
}

.virtual-office-v3200.light-mode .vo-empty-room-v3200{
  position:static;
  width:100%;
  transform:none;
  padding:18px;
}

@keyframes vo-spin-v3200{
  to{transform:rotate(360deg)}
}

@keyframes vo-near-pulse-v3200{
  0%,100%{filter:drop-shadow(0 0 0 rgba(151,89,231,0))}
  50%{filter:drop-shadow(0 0 9px rgba(151,89,231,.72))}
}

@media(max-width:1250px){
  .vo-top-v3200{
    grid-template-columns:1fr auto;
  }

  .vo-top-actions-v3200{
    grid-column:1/-1;
    justify-content:stretch;
  }

  .vo-search-v3200{flex:1}

  .vo-layout-v3200:has(.vo-person-panel-v3200){
    grid-template-columns:minmax(0,1fr) 310px;
  }

  .vo-map-v3200{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:900px){
  .virtual-office-v3200{
    min-height:calc(100vh - 75px);
    border-radius:0;
    border-left:0;
    border-right:0;
    padding-bottom:66px;
  }

  .vo-top-v3200{
    position:relative;
    grid-template-columns:1fr;
    gap:10px;
    padding:11px;
  }

  .vo-top-stats-v3200{
    overflow-x:auto;
    justify-content:flex-start;
  }

  .vo-top-actions-v3200{
    grid-column:auto;
    display:grid;
    grid-template-columns:1fr 1fr;
  }

  .vo-search-v3200{
    grid-column:1/-1;
    min-width:0;
  }

  .vo-current-status-v3200{
    margin:9px 9px 0;
    align-items:flex-start;
    flex-wrap:wrap;
  }

  .vo-layout-v3200,
  .vo-layout-v3200:has(.vo-person-panel-v3200){
    grid-template-columns:1fr;
    padding:9px;
  }

  .vo-map-v3200,
  .virtual-office-v3200.light-mode .vo-map-v3200{
    grid-template-columns:1fr;
  }

  .vo-room-floor-v3200{
    min-height:300px;
  }

  .vo-person-panel-v3200{
    position:fixed;
    z-index:1000;
    inset:auto 7px 68px 7px;
    max-height:72vh;
    border-radius:20px;
  }

  .vo-detail-scroll-v3200{
    max-height:32vh;
  }

  .vo-mobile-nav-v3200{
    position:fixed;
    z-index:999;
    bottom:7px;
    left:7px;
    right:7px;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:5px;
    padding:6px;
    border:1px solid rgba(23,52,84,.13);
    border-radius:17px;
    background:rgba(255,255,255,.96);
    backdrop-filter:blur(16px);
    box-shadow:0 15px 40px rgba(23,52,84,.20);
  }

  .vo-mobile-nav-v3200 button{
    border:0;
    border-radius:11px;
    padding:9px 3px;
    background:#f1f5f9;
    color:#173454;
    font-family:inherit;
    font-size:9px;
    font-weight:900;
  }
}

@media(max-width:520px){
  .vo-brand-v3200>img,
  .vo-brand-v3200>span{
    width:40px;
    height:40px;
    flex-basis:40px;
  }

  .vo-brand-v3200 h1{font-size:17px}

  .vo-top-stats-v3200>span{
    min-width:62px;
  }

  .vo-room-floor-v3200{
    min-height:270px;
  }

  .vo-panel-actions-v3200{
    grid-template-columns:1fr 1fr;
  }

  .vo-person-name-v3200{
    max-width:82px;
  }
}

@media(prefers-reduced-motion:reduce){
  .virtual-office-v3200 *,
  .virtual-office-v3200 *:before,
  .virtual-office-v3200 *:after{
    scroll-behavior:auto!important;
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    transition-duration:.001ms!important;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_STYLE_V3200A */

/* ADATASK_VIRTUAL_OFFICE_INTERACTIONS_STYLE_V3201A */
.vo-live-bubble-v3201{
  position:absolute;
  z-index:30;
  bottom:72px;
  left:50%;
  min-width:92px;
  max-width:170px;
  transform:translateX(-50%);
  padding:6px 8px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  border:2px solid #fff;
  border-radius:12px 12px 4px 12px;
  background:#173454;
  color:#fff;
  font-family:inherit;
  font-size:8px;
  font-weight:900;
  box-shadow:0 9px 22px rgba(23,52,84,.25);
  pointer-events:none;
  animation:vo-bubble-enter-v3201 .35s ease both;
}

.vo-live-bubble-v3201:after{
  content:"";
  position:absolute;
  bottom:-6px;
  left:50%;
  width:10px;
  height:10px;
  transform:translateX(-50%) rotate(45deg);
  background:inherit;
}

.vo-live-bubble-v3201.type-wave{
  background:#0f766e;
}

.vo-live-bubble-v3201.type-join_room{
  background:#7c3aed;
}

.vo-live-bubble-v3201.type-applause{
  background:#b45309;
}

.vo-live-bubble-v3201.type-meeting_invite{
  background:#2563eb;
}

.vo-interaction-toasts-v3201{
  position:fixed;
  z-index:2000;
  top:82px;
  left:18px;
  width:min(370px,calc(100vw - 36px));
  display:flex;
  flex-direction:column;
  gap:8px;
  pointer-events:none;
}

.vo-interaction-toast-v3201{
  position:relative;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto auto;
  gap:9px;
  align-items:center;
  min-height:64px;
  padding:9px 10px;
  border:1px solid rgba(23,52,84,.14);
  border-right:4px solid #9759e7;
  border-radius:15px;
  background:rgba(255,255,255,.97);
  color:#173454;
  box-shadow:0 18px 45px rgba(23,52,84,.20);
  backdrop-filter:blur(16px);
  pointer-events:auto;
  animation:vo-toast-enter-v3201 .32s ease both;
}

.vo-interaction-toast-v3201.type-wave{
  border-right-color:#0f766e;
}

.vo-interaction-toast-v3201.type-join_room{
  border-right-color:#7c3aed;
}

.vo-interaction-toast-v3201.type-applause{
  border-right-color:#b45309;
}

.vo-interaction-toast-v3201.type-meeting_invite{
  border-right-color:#2563eb;
}

.vo-interaction-icon-v3201{
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:linear-gradient(135deg,#edf5f6,#f5efff);
  font-size:19px;
}

.vo-interaction-copy-v3201{
  min-width:0;
}

.vo-interaction-copy-v3201 b{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#173454;
  font-size:11px;
  font-weight:950;
}

.vo-interaction-copy-v3201 small{
  display:block;
  margin-top:3px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#64748b;
  font-size:9px;
  font-weight:800;
}

.vo-interaction-accept-v3201{
  border:0;
  border-radius:9px;
  padding:7px 9px;
  background:#7c3aed;
  color:#fff;
  font-family:inherit;
  font-size:8px;
  font-weight:950;
  cursor:pointer;
}

.vo-interaction-close-v3201{
  width:27px;
  height:27px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:8px;
  background:#f1f5f9;
  color:#64748b;
  font-family:inherit;
  font-size:17px;
  cursor:pointer;
}

.vo-panel-actions-v3200 button:disabled{
  opacity:.55;
  cursor:not-allowed;
}

.vo-person-v3200:has(.vo-live-bubble-v3201){
  z-index:25;
}

@keyframes vo-bubble-enter-v3201{
  from{
    opacity:0;
    transform:translateX(-50%) translateY(7px) scale(.92);
  }
  to{
    opacity:1;
    transform:translateX(-50%) translateY(0) scale(1);
  }
}

@keyframes vo-toast-enter-v3201{
  from{
    opacity:0;
    transform:translateX(-18px) scale(.97);
  }
  to{
    opacity:1;
    transform:translateX(0) scale(1);
  }
}

@media(max-width:900px){
  .vo-interaction-toasts-v3201{
    top:auto;
    left:7px;
    right:7px;
    bottom:75px;
    width:auto;
  }

  .vo-interaction-toast-v3201{
    grid-template-columns:34px minmax(0,1fr) auto auto;
    min-height:58px;
    border-radius:14px;
  }

  .vo-interaction-icon-v3201{
    width:34px;
    height:34px;
    font-size:17px;
  }
}

@media(max-width:520px){
  .vo-interaction-toast-v3201{
    grid-template-columns:31px minmax(0,1fr) auto;
  }

  .vo-interaction-icon-v3201{
    width:31px;
    height:31px;
  }

  .vo-interaction-accept-v3201{
    grid-column:2/3;
    justify-self:start;
  }

  .vo-interaction-close-v3201{
    grid-column:3/4;
    grid-row:1/3;
  }

  .vo-live-bubble-v3201{
    max-width:130px;
    font-size:7px;
  }
}

@media(prefers-reduced-motion:reduce){
  .vo-live-bubble-v3201,
  .vo-interaction-toast-v3201{
    animation:none!important;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_INTERACTIONS_STYLE_V3201A */

/* ADATASK_VIRTUAL_OFFICE_MEETING_HUB_STYLE_V3202A */
.vo-office-main-v3202{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:13px;
}

.vo-meeting-hub-v3202{
  overflow:hidden;
  border:1px solid rgba(23,52,84,.13);
  border-radius:20px;
  background:#fff;
  box-shadow:0 14px 38px rgba(23,52,84,.09);
}

.vo-meeting-hub-v3202.active-meeting{
  border-color:rgba(151,89,231,.60);
  box-shadow:
    0 0 0 4px rgba(151,89,231,.08),
    0 17px 42px rgba(23,52,84,.14);
}

.vo-meeting-head-v3202{
  min-height:64px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:11px 13px;
  border-bottom:1px solid #e7edf2;
  background:
    linear-gradient(
      135deg,
      rgba(150,205,205,.18),
      rgba(151,89,231,.10)
    );
}

.vo-meeting-head-v3202>div:first-child{
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
}

.vo-meeting-head-v3202>div:first-child>span{
  width:41px;
  height:41px;
  flex:0 0 41px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:13px;
  background:#fff;
  font-size:20px;
  box-shadow:0 7px 18px rgba(23,52,84,.11);
}

.vo-meeting-head-v3202 b{
  display:block;
  color:#173454;
  font-size:13px;
  font-weight:950;
}

.vo-meeting-head-v3202 small{
  display:block;
  margin-top:2px;
  color:#64748b;
  font-size:9px;
  font-weight:800;
}

.vo-meeting-head-actions-v3202{
  display:flex;
  align-items:center;
  gap:6px;
}

.vo-meeting-head-actions-v3202 button{
  border:1px solid #dbe4ec;
  border-radius:10px;
  padding:7px 10px;
  background:#fff;
  color:#173454;
  font-family:inherit;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
}

.vo-meeting-head-actions-v3202 button:hover{
  border-color:#9759e7;
  background:#faf7ff;
}

.vo-meeting-head-actions-v3202 button:disabled{
  opacity:.55;
  cursor:not-allowed;
}

.vo-meeting-body-v3202{
  display:grid;
  grid-template-columns:minmax(0,1fr) 260px;
  min-height:330px;
}

.vo-meeting-stage-v3202{
  min-width:0;
  padding:12px;
  border-left:1px solid #e7edf2;
}

.vo-meeting-selected-v3202{
  height:100%;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.vo-meeting-selected-head-v3202{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:10px;
}

.vo-meeting-selected-head-v3202 h3{
  margin:5px 0 3px;
  color:#173454;
  font-size:14px;
  font-weight:950;
}

.vo-meeting-selected-head-v3202 p{
  margin:0;
  color:#64748b;
  font-size:9px;
  font-weight:800;
}

.vo-meeting-selected-head-v3202 span{
  display:inline-flex;
  align-items:center;
  padding:3px 8px;
  border-radius:999px;
  font-size:8px;
  font-weight:950;
}

.vo-meeting-selected-head-v3202 span.live{
  background:#fef2f2;
  color:#dc2626;
  animation:vo-meeting-live-v3202 1.6s ease-in-out infinite;
}

.vo-meeting-selected-head-v3202 span.upcoming{
  background:#eff6ff;
  color:#2563eb;
}

.vo-meeting-selected-head-v3202 strong{
  padding:5px 9px;
  white-space:nowrap;
  border-radius:999px;
  background:#edf5f6;
  color:#0f766e;
  font-size:9px;
  font-weight:950;
}

.vo-meeting-scene-v3202{
  position:relative;
  min-height:215px;
  overflow:hidden;
  border:6px solid #31465a;
  border-radius:17px;
  background-color:#dce9ef;
  background-image:
    linear-gradient(
      45deg,
      rgba(255,255,255,.35) 25%,
      transparent 25%
    ),
    linear-gradient(
      -45deg,
      rgba(255,255,255,.35) 25%,
      transparent 25%
    ),
    linear-gradient(
      45deg,
      transparent 75%,
      rgba(255,255,255,.35) 75%
    ),
    linear-gradient(
      -45deg,
      transparent 75%,
      rgba(255,255,255,.35) 75%
    );
  background-size:30px 30px;
  background-position:
    0 0,
    0 15px,
    15px -15px,
    -15px 0;
}

.vo-meeting-table-v3202{
  position:absolute;
  inset:50% auto auto 50%;
  width:43%;
  height:42%;
  transform:translate(-50%,-50%);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:6px solid #62452f;
  border-radius:48%;
  background:
    radial-gradient(
      ellipse at center,
      #b48760,
      #895d3e
    );
  color:#fff;
  box-shadow:
    inset 0 8px 0 rgba(255,255,255,.15),
    0 12px 0 rgba(23,52,84,.14);
}

.vo-meeting-table-v3202 b{
  font-size:16px;
  font-weight:950;
  letter-spacing:2px;
}

.vo-meeting-table-v3202 small{
  margin-top:2px;
  font-size:7px;
  font-weight:900;
  opacity:.8;
}

.vo-meeting-seat-v3202{
  position:absolute;
  z-index:5;
  width:62px;
  padding:0;
  border:0;
  transform:translate(-50%,-50%);
  background:transparent;
  cursor:pointer;
}

.vo-meeting-seat-v3202:hover{
  z-index:20;
  transform:translate(-50%,-53%) scale(1.07);
}

.vo-meeting-seat-v3202>.vo-avatar-face-v3200{
  width:39px;
  height:39px;
}

.vo-meeting-seat-v3202>small{
  display:block;
  max-width:78px;
  margin:4px auto 0;
  padding:2px 5px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  border-radius:6px;
  background:rgba(23,52,84,.92);
  color:#fff;
  font-size:7px;
  font-weight:900;
}

.vo-meeting-empty-v3202{
  position:absolute;
  inset:50% auto auto 50%;
  width:220px;
  transform:translate(-50%,-50%);
  text-align:center;
  color:#64748b;
  font-size:9px;
  font-weight:850;
}

.vo-meeting-actions-v3202{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
}

.vo-meeting-actions-v3202 button{
  flex:1;
  min-width:145px;
  border:1px solid #dbe4ec;
  border-radius:11px;
  padding:9px 10px;
  background:#fff;
  color:#173454;
  font-family:inherit;
  font-size:9px;
  font-weight:950;
  cursor:pointer;
}

.vo-meeting-actions-v3202 button.primary{
  border-color:#9759e7;
  background:#9759e7;
  color:#fff;
}

.vo-meeting-actions-v3202 button.danger{
  border-color:#fecaca;
  background:#fef2f2;
  color:#b91c1c;
}

.vo-meeting-list-v3202{
  min-width:0;
  background:#f8fafc;
}

.vo-meeting-list-v3202>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:10px;
  border-bottom:1px solid #e7edf2;
}

.vo-meeting-list-v3202>header b{
  color:#173454;
  font-size:10px;
  font-weight:950;
}

.vo-meeting-list-v3202>header span{
  min-width:23px;
  height:23px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#173454;
  color:#fff;
  font-size:8px;
  font-weight:950;
}

.vo-meeting-list-v3202>button{
  width:100%;
  display:grid;
  grid-template-columns:19px minmax(0,1fr);
  gap:7px;
  align-items:center;
  padding:9px 10px;
  text-align:right;
  border:0;
  border-bottom:1px solid #e7edf2;
  background:transparent;
  font-family:inherit;
  cursor:pointer;
}

.vo-meeting-list-v3202>button:hover,
.vo-meeting-list-v3202>button.active{
  background:#fff;
}

.vo-meeting-list-v3202>button.active{
  box-shadow:inset -4px 0 0 #9759e7;
}

.vo-meeting-list-v3202>button>span{
  width:18px;
  height:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  font-size:10px;
  font-weight:950;
}

.vo-meeting-list-v3202>button>span.live{
  background:#fef2f2;
  color:#dc2626;
}

.vo-meeting-list-v3202>button>span.upcoming{
  background:#eff6ff;
  color:#2563eb;
}

.vo-meeting-list-v3202>button b{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#334155;
  font-size:9px;
  font-weight:950;
}

.vo-meeting-list-v3202>button small{
  display:block;
  margin-top:2px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#94a3b8;
  font-size:7px;
  font-weight:800;
}

.vo-meeting-list-empty-v3202{
  padding:22px 12px;
  text-align:center;
  color:#94a3b8;
  font-size:9px;
  font-weight:850;
}

.vo-no-meeting-v3202{
  height:100%;
  min-height:280px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  color:#64748b;
}

.vo-no-meeting-v3202>span{
  font-size:35px;
}

.vo-no-meeting-v3202>b{
  margin-top:8px;
  color:#173454;
  font-size:13px;
  font-weight:950;
}

.vo-no-meeting-v3202>small{
  margin-top:4px;
  font-size:9px;
  font-weight:800;
}

.vo-no-meeting-v3202>button{
  margin-top:12px;
  border:0;
  border-radius:10px;
  padding:8px 13px;
  background:#173454;
  color:#fff;
  font-family:inherit;
  font-size:9px;
  font-weight:950;
  cursor:pointer;
}

.vo-meeting-invite-btn-v3202{
  border-color:#c4b5fd!important;
  background:#f5f3ff!important;
  color:#6d28d9!important;
}

.vo-meeting-accept-v3202{
  background:#2563eb;
}

@keyframes vo-meeting-live-v3202{
  0%,100%{
    box-shadow:0 0 0 0 rgba(220,38,38,0);
  }
  50%{
    box-shadow:0 0 0 5px rgba(220,38,38,.10);
  }
}

@media(max-width:1250px){
  .vo-meeting-body-v3202{
    grid-template-columns:minmax(0,1fr) 225px;
  }
}

@media(max-width:900px){
  .vo-meeting-head-v3202{
    align-items:flex-start;
    flex-direction:column;
  }

  .vo-meeting-head-actions-v3202{
    width:100%;
  }

  .vo-meeting-head-actions-v3202 button{
    flex:1;
  }

  .vo-meeting-body-v3202{
    grid-template-columns:1fr;
  }

  .vo-meeting-stage-v3202{
    border-left:0;
    border-bottom:1px solid #e7edf2;
  }

  .vo-meeting-list-v3202{
    max-height:220px;
    overflow:auto;
  }
}

@media(max-width:520px){
  .vo-meeting-selected-head-v3202{
    flex-direction:column;
  }

  .vo-meeting-scene-v3202{
    min-height:245px;
  }

  .vo-meeting-table-v3202{
    width:49%;
    height:37%;
  }

  .vo-meeting-seat-v3202{
    width:55px;
  }

  .vo-meeting-seat-v3202>.vo-avatar-face-v3200{
    width:35px;
    height:35px;
  }

  .vo-meeting-actions-v3202{
    display:grid;
    grid-template-columns:1fr;
  }

  .vo-meeting-actions-v3202 button{
    min-width:0;
    width:100%;
  }
}

@media(prefers-reduced-motion:reduce){
  .vo-meeting-selected-head-v3202 span.live{
    animation:none!important;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_MEETING_HUB_STYLE_V3202A */

/* ADATASK_VIRTUAL_OFFICE_SELF_PANEL_FIX_V3202B */

/*
 * در دسکتاپ، ترتیب فیزیکی ستون‌ها را مستقل از RTL می‌کنیم:
 * محتوای دفتر در ستون چپ و پنل پروفایل در ستون راست.
 */
.vo-layout-v3200:has(.vo-person-panel-v3200){
  grid-template-columns:minmax(0,1fr) 340px;
  direction:ltr;
  align-items:start;
}

.vo-layout-v3200:has(.vo-person-panel-v3200) > .vo-office-main-v3202{
  grid-column:1;
  grid-row:1;
  min-width:0;
  direction:rtl;
}

.vo-layout-v3200:has(.vo-person-panel-v3200) > .vo-person-panel-v3200{
  grid-column:2;
  grid-row:1;
  direction:rtl;
}

/*
 * پنل در سمت راست صفحه ثابت می‌ماند و ارتفاع آن
 * باعث کشیدگی محتوای اصلی نمی‌شود.
 */
.vo-person-panel-v3200{
  width:100%;
  min-width:0;
  overflow:hidden;
  text-align:right;
}

/*
 * چیدمان هدر پروفایل:
 * عکس سمت راست و اطلاعات کنار آن.
 */
.vo-panel-profile-v3200{
  position:relative;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start;
  gap:13px;
  min-height:94px;
  padding:18px 16px 15px 48px;
  direction:rtl;
  text-align:right;
}

.vo-panel-profile-v3200 > .vo-avatar-face-v3200{
  width:62px;
  height:62px;
  flex:0 0 62px;
  margin:0;
}

.vo-panel-profile-v3200 > div{
  min-width:0;
  flex:1;
  text-align:right;
}

.vo-panel-profile-v3200 h3{
  display:block;
  max-width:100%;
  margin:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  line-height:1.6;
}

.vo-panel-profile-v3200 p{
  display:block;
  max-width:100%;
  margin:2px 0 7px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  line-height:1.6;
}

.vo-panel-profile-v3200 span{
  max-width:100%;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

/*
 * دکمه بستن در گوشه چپ هدر قرار می‌گیرد و
 * با عکس یا نام تداخل ندارد.
 */
.vo-panel-close-v3200{
  top:10px;
  left:10px;
  right:auto;
}

/*
 * اعداد کارت‌های اطلاعاتی از عرض پنل خارج نشوند.
 */
.vo-panel-facts-v3200{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.vo-panel-facts-v3200 > span{
  min-width:0;
  overflow:hidden;
}

.vo-panel-facts-v3200 b,
.vo-panel-facts-v3200 small{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

/*
 * دکمه‌های پنل با متن‌های بلند، ارتفاع مناسب داشته باشند.
 */
.vo-panel-actions-v3200 button{
  min-width:0;
  min-height:38px;
  line-height:1.55;
  white-space:normal;
}

/*
 * در عرض متوسط، پنل اندکی جمع‌تر می‌شود.
 */
@media(max-width:1250px) and (min-width:901px){
  .vo-layout-v3200:has(.vo-person-panel-v3200){
    grid-template-columns:minmax(0,1fr) 310px;
  }

  .vo-panel-profile-v3200{
    gap:10px;
    padding-right:13px;
  }

  .vo-panel-profile-v3200 > .vo-avatar-face-v3200{
    width:56px;
    height:56px;
    flex-basis:56px;
  }
}

/*
 * در موبایل، منطق ستون دسکتاپ لغو می‌شود و
 * پنل مانند قبل به‌شکل Bottom Sheet نمایش داده می‌شود.
 */
@media(max-width:900px){
  .vo-layout-v3200:has(.vo-person-panel-v3200){
    display:block;
    direction:rtl;
  }

  .vo-layout-v3200:has(.vo-person-panel-v3200) > .vo-office-main-v3202,
  .vo-layout-v3200:has(.vo-person-panel-v3200) > .vo-person-panel-v3200{
    grid-column:auto;
    grid-row:auto;
    direction:rtl;
  }

  .vo-person-panel-v3200{
    width:auto;
  }

  .vo-panel-profile-v3200{
    min-height:86px;
    padding:15px 13px 13px 44px;
  }

  .vo-panel-profile-v3200 > .vo-avatar-face-v3200{
    width:54px;
    height:54px;
    flex-basis:54px;
  }
}

@media(max-width:420px){
  .vo-panel-profile-v3200{
    gap:9px;
  }

  .vo-panel-profile-v3200 h3{
    font-size:14px;
  }

  .vo-panel-facts-v3200{
    gap:4px;
    padding:8px;
  }

  .vo-panel-facts-v3200 b{
    font-size:10px;
  }

  .vo-panel-actions-v3200{
    gap:5px;
    padding:8px;
  }
}

/* /ADATASK_VIRTUAL_OFFICE_SELF_PANEL_FIX_V3202B */

/* ADATASK_VIRTUAL_OFFICE_ROOM_SETTINGS_STYLE_V3203A */
.vo-room-edit-v3203{
  width:30px;
  height:30px;
  flex:0 0 30px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #dbe4ec;
  border-radius:9px;
  background:#fff;
  color:#173454;
  font-family:inherit;
  font-size:13px;
  cursor:pointer;
  box-shadow:0 4px 12px rgba(23,52,84,.08);
}

.vo-room-edit-v3203:hover{
  border-color:var(--vo-custom-accent,#9759e7);
  background:#faf7ff;
  transform:translateY(-1px);
}

.vo-room-v3200{
  border-top-color:
    var(--vo-custom-accent,rgba(23,52,84,.16));
}

.vo-room-v3200.active-room{
  border-color:
    var(--vo-custom-accent,#9759e7);
}

.vo-room-theme-formal .vo-room-floor-v3200{
  filter:saturate(.92);
}

.vo-room-theme-formal .vo-room-head-v3200{
  background:
    linear-gradient(
      135deg,
      #ffffff,
      #f2f5f8
    );
}

.vo-room-theme-modern .vo-room-floor-v3200{
  background-color:#d9e7ef;
  background-image:
    linear-gradient(
      90deg,
      rgba(255,255,255,.40) 1px,
      transparent 1px
    ),
    linear-gradient(
      rgba(255,255,255,.40) 1px,
      transparent 1px
    );
  background-size:28px 28px;
}

.vo-room-theme-modern .vo-room-head-v3200{
  background:
    linear-gradient(
      135deg,
      color-mix(
        in srgb,
        var(--vo-custom-accent,#173454) 11%,
        #fff
      ),
      #fff
    );
}

.vo-room-theme-modern .vo-desk-v3200{
  background:linear-gradient(#64748b,#475569);
  border-color:#334155;
}

.vo-room-theme-modern .vo-desk-v3200:before{
  background:#96cdcd;
}

.vo-room-theme-warm .vo-room-floor-v3200{
  background-color:#eadcca;
  background-image:
    radial-gradient(
      circle at center,
      rgba(255,255,255,.34) 2px,
      transparent 3px
    );
  background-size:23px 23px;
}

.vo-room-theme-warm .vo-room-head-v3200{
  background:
    linear-gradient(
      135deg,
      #fff8ed,
      #fff
    );
}

.vo-room-theme-warm .vo-desk-v3200{
  background:linear-gradient(#b27b4c,#815331);
}

.vo-room-theme-minimal .vo-room-floor-v3200{
  background:#f3f5f7;
  background-image:none;
  border-color:#cbd5e1;
}

.vo-room-theme-minimal .vo-desk-v3200,
.vo-room-theme-minimal .vo-plant-v3200,
.vo-room-theme-minimal .vo-wall-art-v3200{
  opacity:.38;
}

.vo-room-theme-minimal .vo-room-head-v3200{
  background:#fff;
}

.vo-room-board-v3203{
  position:absolute;
  z-index:4;
  top:8px;
  left:50%;
  width:min(210px,54%);
  min-height:54px;
  transform:translateX(-50%);
  padding:7px 9px;
  overflow:hidden;
  border:5px solid #6b4d35;
  border-radius:4px;
  background:#263d4e;
  color:#fff;
  text-align:right;
  box-shadow:
    inset 0 0 0 2px rgba(255,255,255,.08),
    0 7px 0 rgba(23,52,84,.14);
  pointer-events:none;
}

.vo-room-board-v3203:before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:4px;
  background:
    var(--vo-custom-accent,#96cdcd);
}

.vo-room-board-v3203 strong{
  display:block;
  color:#96cdcd;
  font-size:8px;
  font-weight:950;
}

.vo-room-board-v3203 p{
  display:-webkit-box;
  margin:3px 0 0;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  color:#fff;
  font-size:8px;
  font-weight:800;
  line-height:1.65;
}

.vo-room-settings-overlay-v3203{
  position:fixed;
  z-index:3100;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(15,23,42,.58);
  backdrop-filter:blur(8px);
}

.vo-room-settings-modal-v3203{
  width:min(720px,100%);
  max-height:min(780px,92vh);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.22);
  border-radius:22px;
  background:#fff;
  box-shadow:0 35px 100px rgba(15,23,42,.36);
  animation:vo-room-modal-enter-v3203 .22s ease both;
}

.vo-room-settings-modal-v3203>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  border-bottom:1px solid #e5eaf0;
  background:
    linear-gradient(
      135deg,
      rgba(150,205,205,.20),
      rgba(151,89,231,.12)
    );
}

.vo-room-settings-modal-v3203>header>div{
  display:flex;
  align-items:center;
  gap:10px;
}

.vo-room-settings-modal-v3203>header>div>span{
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:13px;
  background:#fff;
  font-size:20px;
  box-shadow:0 7px 18px rgba(23,52,84,.10);
}

.vo-room-settings-modal-v3203 h2{
  margin:0;
  color:#173454;
  font-size:16px;
  font-weight:950;
}

.vo-room-settings-modal-v3203 header p{
  margin:3px 0 0;
  color:#64748b;
  font-size:9px;
  font-weight:800;
}

.vo-room-settings-modal-v3203>header>button{
  width:34px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:10px;
  background:rgba(255,255,255,.75);
  color:#475569;
  font-family:inherit;
  font-size:21px;
  cursor:pointer;
}

.vo-room-settings-body-v3203{
  overflow:auto;
  padding:15px;
}

.vo-room-settings-row-v3203{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}

.vo-room-field-v3203{
  display:block;
  margin-bottom:12px;
}

.vo-room-field-v3203>span{
  display:block;
  margin-bottom:5px;
  color:#334155;
  font-size:10px;
  font-weight:950;
}

.vo-room-field-v3203 input,
.vo-room-field-v3203 select,
.vo-room-field-v3203 textarea{
  width:100%;
  min-height:42px;
  border:1px solid #dbe4ec;
  border-radius:11px;
  padding:9px 11px;
  outline:0;
  background:#fff;
  color:#173454;
  font-family:inherit;
  font-size:10px;
  font-weight:800;
}

.vo-room-field-v3203 textarea{
  min-height:92px;
  resize:vertical;
  line-height:1.8;
}

.vo-room-field-v3203 input:focus,
.vo-room-field-v3203 select:focus,
.vo-room-field-v3203 textarea:focus{
  border-color:#9759e7;
  box-shadow:0 0 0 3px rgba(151,89,231,.10);
}

.vo-room-field-v3203>small{
  display:block;
  margin-top:4px;
  color:#94a3b8;
  font-size:8px;
  font-weight:750;
}

.vo-color-field-v3203{
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:7px;
}

.vo-color-field-v3203 input[type="color"]{
  min-height:42px;
  padding:4px;
  cursor:pointer;
}

.vo-room-board-toggle-v3203{
  display:flex;
  align-items:center;
  gap:9px;
  margin-bottom:12px;
  padding:10px;
  border:1px solid #e2e8f0;
  border-radius:12px;
  background:#f8fafc;
  cursor:pointer;
}

.vo-room-board-toggle-v3203 input{
  width:18px;
  height:18px;
  accent-color:#9759e7;
}

.vo-room-board-toggle-v3203 span{
  min-width:0;
}

.vo-room-board-toggle-v3203 b{
  display:block;
  color:#173454;
  font-size:10px;
  font-weight:950;
}

.vo-room-board-toggle-v3203 small{
  display:block;
  margin-top:2px;
  color:#64748b;
  font-size:8px;
  font-weight:750;
}

.vo-room-preview-v3203{
  --vo-preview-accent:#173454;
  margin-top:4px;
  overflow:hidden;
  border:2px solid var(--vo-preview-accent);
  border-radius:15px;
  background:#f8fafc;
}

.vo-room-preview-v3203>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:9px 11px;
  background:
    color-mix(
      in srgb,
      var(--vo-preview-accent) 12%,
      #fff
    );
  border-bottom:1px solid #e2e8f0;
}

.vo-room-preview-v3203>header b{
  color:#173454;
  font-size:10px;
  font-weight:950;
}

.vo-room-preview-v3203>header span{
  padding:3px 7px;
  border-radius:999px;
  background:var(--vo-preview-accent);
  color:#fff;
  font-size:7px;
  font-weight:950;
}

.vo-room-preview-v3203>div{
  min-height:80px;
  padding:13px;
  background:
    linear-gradient(
      45deg,
      rgba(23,52,84,.04) 25%,
      transparent 25%
    ),
    linear-gradient(
      -45deg,
      rgba(23,52,84,.04) 25%,
      transparent 25%
    );
  background-size:26px 26px;
}

.vo-room-preview-v3203>div strong{
  display:block;
  color:var(--vo-preview-accent);
  font-size:9px;
  font-weight:950;
}

.vo-room-preview-v3203>div p{
  margin:4px 0 0;
  color:#475569;
  font-size:9px;
  font-weight:800;
  line-height:1.8;
}

.vo-room-preview-v3203>div.without-board{
  display:flex;
  align-items:center;
  justify-content:center;
  color:#94a3b8;
  font-size:9px;
  font-weight:850;
}

.vo-room-preview-v3203.theme-warm>div{
  background-color:#fff8ed;
}

.vo-room-preview-v3203.theme-modern>div{
  background-color:#edf6fa;
}

.vo-room-preview-v3203.theme-minimal>div{
  background:#fff;
}

.vo-room-settings-message-v3203{
  margin-top:10px;
  padding:9px 11px;
  border:1px solid #fecaca;
  border-radius:10px;
  background:#fef2f2;
  color:#b91c1c;
  font-size:9px;
  font-weight:900;
}

.vo-room-settings-message-v3203.success{
  border-color:#a7f3d0;
  background:#ecfdf5;
  color:#047857;
}

.vo-room-settings-modal-v3203>footer{
  display:flex;
  justify-content:flex-end;
  gap:7px;
  padding:11px 15px;
  border-top:1px solid #e5eaf0;
  background:#f8fafc;
}

.vo-room-settings-modal-v3203>footer button{
  min-width:110px;
  border-radius:10px;
  padding:9px 13px;
  font-family:inherit;
  font-size:9px;
  font-weight:950;
  cursor:pointer;
}

.vo-room-settings-modal-v3203>footer button.secondary{
  border:1px solid #dbe4ec;
  background:#fff;
  color:#475569;
}

.vo-room-settings-modal-v3203>footer button.primary{
  border:1px solid #173454;
  background:#173454;
  color:#fff;
}

.vo-room-settings-modal-v3203>footer button:disabled{
  opacity:.55;
  cursor:not-allowed;
}

.virtual-office-v3200.light-mode .vo-room-board-v3203{
  position:relative;
  top:auto;
  left:auto;
  width:100%;
  min-height:auto;
  transform:none;
  order:-1;
  margin-bottom:4px;
}

@keyframes vo-room-modal-enter-v3203{
  from{
    opacity:0;
    transform:translateY(12px) scale(.975);
  }
  to{
    opacity:1;
    transform:translateY(0) scale(1);
  }
}

@media(max-width:900px){
  .vo-room-settings-overlay-v3203{
    align-items:flex-end;
    padding:0;
  }

  .vo-room-settings-modal-v3203{
    width:100%;
    max-height:92vh;
    border-radius:22px 22px 0 0;
  }

  .vo-room-settings-row-v3203{
    grid-template-columns:1fr;
    gap:0;
  }

  .vo-room-board-v3203{
    width:min(190px,58%);
  }
}

@media(max-width:520px){
  .vo-room-settings-modal-v3203>header{
    padding:12px;
  }

  .vo-room-settings-body-v3203{
    padding:12px;
  }

  .vo-room-settings-modal-v3203>footer{
    display:grid;
    grid-template-columns:1fr 1fr;
    padding:9px 12px;
  }

  .vo-room-settings-modal-v3203>footer button{
    min-width:0;
  }

  .vo-room-board-v3203{
    width:58%;
    padding:5px 7px;
  }

  .vo-room-board-v3203 p{
    font-size:7px;
  }
}

@media(prefers-reduced-motion:reduce){
  .vo-room-settings-modal-v3203{
    animation:none!important;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_ROOM_SETTINGS_STYLE_V3203A */

/* ADATASK_VIRTUAL_OFFICE_SMART_PRESENCE_STYLE_V3204A */
.vo-presence-health-v3204{
  min-height:37px;
  display:grid;
  grid-template-columns:15px auto;
  grid-template-rows:auto auto;
  column-gap:5px;
  align-items:center;
  padding:5px 9px;
  border:1px solid #dbe4ec;
  border-radius:12px;
  background:#fff;
  color:#173454;
  cursor:default;
}

.vo-presence-health-v3204 i{
  grid-column:1;
  grid-row:1/3;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:13px;
  font-style:normal;
}

.vo-presence-health-v3204 b{
  grid-column:2;
  grid-row:1;
  font-size:9px;
  font-weight:950;
  line-height:1.1;
}

.vo-presence-health-v3204 small{
  grid-column:2;
  grid-row:2;
  color:#94a3b8;
  font-size:7px;
  font-weight:800;
  line-height:1.1;
}

.vo-presence-health-v3204.connected{
  border-color:#a7f3d0;
  background:#ecfdf5;
  color:#047857;
}

.vo-presence-health-v3204.connecting{
  border-color:#bfdbfe;
  background:#eff6ff;
  color:#2563eb;
}

.vo-presence-health-v3204.retrying{
  border-color:#fde68a;
  background:#fffbeb;
  color:#b45309;
}

.vo-presence-health-v3204.offline{
  border-color:#fecaca;
  background:#fef2f2;
  color:#b91c1c;
}

.vo-presence-health-v3204.connecting i,
.vo-presence-health-v3204.retrying i{
  animation:vo-presence-rotate-v3204 1.1s linear infinite;
}

.vo-presence-inline-v3204,
.vo-idle-inline-v3204{
  width:auto!important;
  height:auto!important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:3px 7px;
  border-radius:999px!important;
  box-shadow:none!important;
  font-size:8px;
  font-weight:900;
  white-space:nowrap;
}

.vo-presence-inline-v3204.connected{
  background:#ecfdf5!important;
  color:#047857;
}

.vo-presence-inline-v3204.connecting{
  background:#eff6ff!important;
  color:#2563eb;
}

.vo-presence-inline-v3204.retrying{
  background:#fffbeb!important;
  color:#b45309;
}

.vo-presence-inline-v3204.offline{
  background:#fef2f2!important;
  color:#b91c1c;
}

.vo-idle-inline-v3204{
  background:#f1f5f9!important;
  color:#64748b;
}

.vo-idle-inline-v3204.active{
  background:#fff7ed!important;
  color:#c2410c;
}

/*
 * انیمیشن آواتار آزاد:
 * تنفس بسیار نرم و سبک.
 */
.vo-person-v3200.status-available .vo-avatar-face-v3200{
  animation:vo-avatar-breathe-v3204 3.4s ease-in-out infinite;
}

/*
 * مشغول:
 * حرکت کوتاه شبیه کار پشت میز.
 */
.vo-person-v3200.status-busy .vo-avatar-face-v3200{
  animation:vo-avatar-working-v3204 1.6s ease-in-out infinite;
}

.vo-person-v3200.status-busy:before{
  content:"⌨";
  position:absolute;
  z-index:24;
  top:-10px;
  left:4px;
  width:24px;
  height:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:#fff7ed;
  color:#c2410c;
  font-size:12px;
  box-shadow:0 5px 12px rgba(23,52,84,.17);
  animation:vo-status-icon-float-v3204 1.5s ease-in-out infinite;
}

/*
 * تمرکز:
 * حلقه بنفش آرام.
 */
.vo-person-v3200.status-focus .vo-avatar-face-v3200{
  animation:vo-avatar-focus-v3204 2.3s ease-in-out infinite;
}

.vo-person-v3200.status-focus:before{
  content:"🎧";
  position:absolute;
  z-index:24;
  top:-11px;
  left:4px;
  font-size:15px;
  animation:vo-status-icon-float-v3204 2s ease-in-out infinite;
}

/*
 * جلسه:
 * حلقه آبی و نشان جلسه.
 */
.vo-person-v3200.status-meeting .vo-avatar-face-v3200{
  animation:vo-avatar-meeting-v3204 1.8s ease-in-out infinite;
}

.vo-person-v3200.status-meeting:before{
  content:"🎯";
  position:absolute;
  z-index:24;
  top:-11px;
  left:4px;
  font-size:15px;
  animation:vo-status-icon-float-v3204 1.8s ease-in-out infinite;
}

/*
 * تماس:
 * لرزش کنترل‌شده تلفن.
 */
.vo-person-v3200.status-call .vo-avatar-face-v3200{
  animation:vo-avatar-call-v3204 1.3s ease-in-out infinite;
}

.vo-person-v3200.status-call:before{
  content:"☎";
  position:absolute;
  z-index:24;
  top:-11px;
  left:4px;
  width:22px;
  height:22px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#e0f2fe;
  color:#0369a1;
  font-size:12px;
  box-shadow:0 5px 12px rgba(23,52,84,.16);
  animation:vo-phone-ring-v3204 1.2s ease-in-out infinite;
}

/*
 * مزاحم نشوید:
 * بدون حرکت و هاله قرمز.
 */
.vo-person-v3200.status-dnd .vo-avatar-face-v3200{
  filter:saturate(.75);
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px rgba(239,68,68,.70),
    0 9px 20px rgba(23,52,84,.22);
}

.vo-person-v3200.status-dnd:before{
  content:"⛔";
  position:absolute;
  z-index:24;
  top:-11px;
  left:4px;
  font-size:14px;
}

/*
 * مأموریت و مرخصی.
 */
.vo-person-v3200.status-mission:before{
  content:"🚗";
  position:absolute;
  z-index:24;
  top:-11px;
  left:4px;
  font-size:15px;
  animation:vo-status-icon-float-v3204 1.9s ease-in-out infinite;
}

.vo-person-v3200.status-leave:before{
  content:"🌴";
  position:absolute;
  z-index:24;
  top:-11px;
  left:4px;
  font-size:15px;
  animation:vo-status-icon-float-v3204 2.2s ease-in-out infinite;
}

/*
 * دور از سیستم و آفلاین.
 */
.vo-person-v3200.status-away .vo-avatar-face-v3200{
  filter:saturate(.55) opacity(.78);
  animation:none;
}

.vo-person-v3200.status-away:before{
  content:"☕";
  position:absolute;
  z-index:24;
  top:-11px;
  left:4px;
  font-size:14px;
}

.vo-person-v3200.status-offline{
  opacity:.68;
}

.vo-person-v3200.status-offline .vo-avatar-face-v3200{
  filter:grayscale(1) opacity(.72);
  animation:none;
}

.virtual-office-v3200.presence-health-offline{
  box-shadow:
    inset 0 3px 0 #ef4444,
    0 22px 60px rgba(23,52,84,.10);
}

.virtual-office-v3200.presence-health-retrying{
  box-shadow:
    inset 0 3px 0 #f59e0b,
    0 22px 60px rgba(23,52,84,.10);
}

.virtual-office-v3200.presence-auto-away .vo-current-status-v3200{
  border-color:#fdba74;
  background:#fff7ed;
}

@keyframes vo-presence-rotate-v3204{
  to{
    transform:rotate(360deg);
  }
}

@keyframes vo-avatar-breathe-v3204{
  0%,100%{
    transform:translateY(0) scale(1);
  }
  50%{
    transform:translateY(-2px) scale(1.025);
  }
}

@keyframes vo-avatar-working-v3204{
  0%,100%{
    transform:translateY(0) rotate(0);
  }
  35%{
    transform:translateY(1px) rotate(-1.3deg);
  }
  70%{
    transform:translateY(-1px) rotate(1.3deg);
  }
}

@keyframes vo-avatar-focus-v3204{
  0%,100%{
    box-shadow:
      0 0 0 3px #fff,
      0 0 0 5px rgba(151,89,231,.28),
      0 9px 20px rgba(23,52,84,.22);
  }
  50%{
    box-shadow:
      0 0 0 3px #fff,
      0 0 0 9px rgba(151,89,231,.12),
      0 9px 20px rgba(23,52,84,.22);
  }
}

@keyframes vo-avatar-meeting-v3204{
  0%,100%{
    box-shadow:
      0 0 0 3px #fff,
      0 0 0 5px rgba(59,130,246,.30),
      0 9px 20px rgba(23,52,84,.22);
  }
  50%{
    box-shadow:
      0 0 0 3px #fff,
      0 0 0 9px rgba(59,130,246,.13),
      0 9px 20px rgba(23,52,84,.22);
  }
}

@keyframes vo-avatar-call-v3204{
  0%,100%{
    transform:rotate(0);
  }
  25%{
    transform:rotate(-2deg);
  }
  75%{
    transform:rotate(2deg);
  }
}

@keyframes vo-phone-ring-v3204{
  0%,100%{
    transform:rotate(0);
  }
  20%{
    transform:rotate(-12deg);
  }
  40%{
    transform:rotate(12deg);
  }
  60%{
    transform:rotate(-8deg);
  }
  80%{
    transform:rotate(8deg);
  }
}

@keyframes vo-status-icon-float-v3204{
  0%,100%{
    transform:translateY(0);
  }
  50%{
    transform:translateY(-3px);
  }
}

@media(max-width:1250px){
  .vo-presence-health-v3204{
    order:-2;
  }
}

@media(max-width:900px){
  .vo-presence-health-v3204{
    grid-column:1/-1;
    width:100%;
  }

  .vo-current-status-v3200{
    gap:6px;
  }

  .vo-presence-inline-v3204,
  .vo-idle-inline-v3204{
    font-size:7px;
  }
}

@media(max-width:520px){
  .vo-current-status-v3200 small{
    width:100%;
  }

  .vo-presence-health-v3204 small{
    font-size:6px;
  }
}

@media(prefers-reduced-motion:reduce){
  .vo-presence-health-v3204 *,
  .vo-person-v3200.status-available .vo-avatar-face-v3200,
  .vo-person-v3200.status-busy .vo-avatar-face-v3200,
  .vo-person-v3200.status-focus .vo-avatar-face-v3200,
  .vo-person-v3200.status-meeting .vo-avatar-face-v3200,
  .vo-person-v3200.status-call .vo-avatar-face-v3200,
  .vo-person-v3200.status-busy:before,
  .vo-person-v3200.status-focus:before,
  .vo-person-v3200.status-meeting:before,
  .vo-person-v3200.status-call:before,
  .vo-person-v3200.status-mission:before,
  .vo-person-v3200.status-leave:before{
    animation:none!important;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_SMART_PRESENCE_STYLE_V3204A */

/* ADATASK_VIRTUAL_OFFICE_CONTROL_CENTER_STYLE_V3205A */
.vo-control-overlay-v3205{
  position:fixed;
  z-index:2600;
  inset:0;
  background:rgba(15,23,42,.28);
  backdrop-filter:blur(3px);
}

.vo-control-center-v3205{
  position:absolute;
  top:12px;
  bottom:12px;
  left:12px;
  width:min(430px,calc(100vw - 24px));
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.42);
  border-radius:22px;
  background:#fff;
  box-shadow:0 30px 90px rgba(15,23,42,.30);
  direction:rtl;
  animation:vo-control-enter-v3205 .26s ease both;
}

.vo-control-head-v3205{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px 14px;
  border-bottom:1px solid #e5eaf0;
  background:
    linear-gradient(
      135deg,
      rgba(150,205,205,.20),
      rgba(151,89,231,.13)
    );
}

.vo-control-head-v3205>div{
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
}

.vo-control-head-v3205>div>span{
  width:43px;
  height:43px;
  flex:0 0 43px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:#fff;
  font-size:20px;
  box-shadow:0 7px 18px rgba(23,52,84,.11);
}

.vo-control-head-v3205 h2{
  margin:0;
  color:#173454;
  font-size:16px;
  font-weight:950;
}

.vo-control-head-v3205 p{
  margin:3px 0 0;
  color:#64748b;
  font-size:9px;
  font-weight:800;
}

.vo-control-head-v3205>button{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:10px;
  background:rgba(255,255,255,.76);
  color:#475569;
  font-family:inherit;
  font-size:21px;
  cursor:pointer;
}

.vo-control-health-v3205{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  margin:10px 11px 0;
  padding:9px 10px;
  border:1px solid #dbe4ec;
  border-radius:13px;
  background:#f8fafc;
}

.vo-control-health-v3205>span{
  width:32px;
  height:32px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  background:#eff6ff;
  color:#2563eb;
  font-size:14px;
  font-weight:950;
}

.vo-control-health-v3205>span.connected{
  background:#ecfdf5;
  color:#047857;
}

.vo-control-health-v3205>span.retrying{
  background:#fffbeb;
  color:#b45309;
  animation:vo-control-spin-v3205 1s linear infinite;
}

.vo-control-health-v3205>span.offline{
  background:#fef2f2;
  color:#b91c1c;
}

.vo-control-health-v3205 b{
  display:block;
  color:#173454;
  font-size:10px;
  font-weight:950;
}

.vo-control-health-v3205 small{
  display:block;
  margin-top:2px;
  color:#94a3b8;
  font-size:7px;
  font-weight:800;
}

.vo-control-health-v3205 button{
  border:1px solid #dbe4ec;
  border-radius:9px;
  padding:6px 8px;
  background:#fff;
  color:#173454;
  font-family:inherit;
  font-size:8px;
  font-weight:900;
  cursor:pointer;
}

.vo-control-summary-v3205{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:5px;
  padding:9px 11px;
}

.vo-control-summary-v3205 button{
  min-width:0;
  padding:7px 3px;
  border:1px solid #e2e8f0;
  border-radius:11px;
  background:#f8fafc;
  color:#173454;
  font-family:inherit;
  cursor:pointer;
}

.vo-control-summary-v3205 button.active{
  border-color:#9759e7;
  background:#f5f3ff;
  box-shadow:0 0 0 3px rgba(151,89,231,.08);
}

.vo-control-summary-v3205 button.online.active{
  border-color:#34d399;
  background:#ecfdf5;
}

.vo-control-summary-v3205 button.busy.active{
  border-color:#fbbf24;
  background:#fffbeb;
}

.vo-control-summary-v3205 button.meeting.active{
  border-color:#60a5fa;
  background:#eff6ff;
}

.vo-control-summary-v3205 button.focus.active{
  border-color:#a78bfa;
  background:#f5f3ff;
}

.vo-control-summary-v3205 button.offline.active{
  border-color:#cbd5e1;
  background:#f1f5f9;
}

.vo-control-summary-v3205 b{
  display:block;
  font-size:13px;
  font-weight:950;
}

.vo-control-summary-v3205 small{
  display:block;
  margin-top:2px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#64748b;
  font-size:7px;
  font-weight:800;
}

.vo-control-tabs-v3205{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:5px;
  padding:0 11px 9px;
  border-bottom:1px solid #e5eaf0;
}

.vo-control-tabs-v3205 button{
  position:relative;
  min-height:36px;
  border:1px solid #dbe4ec;
  border-radius:10px;
  background:#fff;
  color:#64748b;
  font-family:inherit;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
}

.vo-control-tabs-v3205 button.active{
  border-color:#173454;
  background:#173454;
  color:#fff;
}

.vo-control-tabs-v3205 em{
  position:absolute;
  top:-5px;
  left:-4px;
  min-width:18px;
  height:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:2px solid #fff;
  border-radius:999px;
  background:#ef4444;
  color:#fff;
  font-size:7px;
  font-style:normal;
  font-weight:950;
}

.vo-control-content-v3205{
  min-height:0;
  flex:1;
  overflow:auto;
  padding:10px 11px 14px;
}

.vo-control-filters-v3205{
  display:grid;
  grid-template-columns:minmax(0,1fr) 118px 112px;
  gap:6px;
}

.vo-control-filters-v3205 label{
  min-width:0;
  height:39px;
  display:flex;
  align-items:center;
  gap:6px;
  padding:0 9px;
  border:1px solid #dbe4ec;
  border-radius:10px;
  background:#f8fafc;
}

.vo-control-filters-v3205 input{
  width:100%;
  min-width:0;
  border:0;
  outline:0;
  background:transparent;
  color:#173454;
  font-family:inherit;
  font-size:9px;
  font-weight:800;
}

.vo-control-filters-v3205 select{
  min-width:0;
  height:39px;
  border:1px solid #dbe4ec;
  border-radius:10px;
  padding:0 7px;
  background:#fff;
  color:#173454;
  font-family:inherit;
  font-size:8px;
  font-weight:850;
}

.vo-control-list-head-v3205{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:10px 2px 7px;
}

.vo-control-list-head-v3205 b{
  color:#173454;
  font-size:10px;
  font-weight:950;
}

.vo-control-list-head-v3205 button{
  border:0;
  background:transparent;
  color:#64748b;
  font-family:inherit;
  font-size:8px;
  font-weight:850;
  cursor:pointer;
}

.vo-control-members-v3205{
  display:flex;
  flex-direction:column;
  gap:6px;
}

.vo-control-member-v3205{
  width:100%;
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  min-height:66px;
  padding:8px 9px;
  text-align:right;
  border:1px solid #e2e8f0;
  border-radius:13px;
  background:#fff;
  font-family:inherit;
  cursor:pointer;
  transition:.18s ease;
}

.vo-control-member-v3205:hover{
  border-color:#96cdcd;
  transform:translateY(-1px);
  box-shadow:0 8px 20px rgba(23,52,84,.08);
}

.vo-control-member-v3205.is-me{
  border-color:#c4b5fd;
  background:#faf7ff;
}

.vo-control-member-v3205>.vo-avatar-face-v3200{
  width:43px;
  height:43px;
  margin:0;
}

.vo-control-member-copy-v3205{
  min-width:0;
}

.vo-control-member-copy-v3205 b{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#173454;
  font-size:10px;
  font-weight:950;
}

.vo-control-member-copy-v3205 span{
  display:block;
  margin-top:2px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#64748b;
  font-size:8px;
  font-weight:800;
}

.vo-control-member-copy-v3205 small{
  display:block;
  margin-top:3px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#94a3b8;
  font-size:7px;
  font-weight:750;
}

.vo-control-member-status-v3205{
  min-width:74px;
  text-align:left;
}

.vo-control-member-status-v3205 i{
  width:8px;
  height:8px;
  display:inline-block;
  margin-left:4px;
  border-radius:50%;
  background:#22c55e;
}

.vo-control-member-status-v3205 i.status-busy{
  background:#f59e0b;
}

.vo-control-member-status-v3205 i.status-focus{
  background:#9759e7;
}

.vo-control-member-status-v3205 i.status-meeting{
  background:#3b82f6;
}

.vo-control-member-status-v3205 i.status-call{
  background:#0ea5e9;
}

.vo-control-member-status-v3205 i.status-away{
  background:#f97316;
}

.vo-control-member-status-v3205 i.status-dnd{
  background:#ef4444;
}

.vo-control-member-status-v3205 i.status-mission{
  background:#f97316;
}

.vo-control-member-status-v3205 i.status-leave{
  background:#14b8a6;
}

.vo-control-member-status-v3205 i.status-offline{
  background:#94a3b8;
}

.vo-control-member-status-v3205 span{
  color:#475569;
  font-size:8px;
  font-weight:900;
}

.vo-control-member-status-v3205 small{
  display:block;
  margin-top:3px;
  color:#94a3b8;
  font-size:7px;
  font-weight:750;
}

.vo-control-rooms-v3205{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
}

.vo-control-room-v3205{
  --vo-control-room-color:#173454;
  overflow:hidden;
  border:1px solid #e2e8f0;
  border-right:4px solid var(--vo-control-room-color);
  border-radius:14px;
  background:#fff;
}

.vo-control-room-v3205.active{
  box-shadow:0 0 0 3px rgba(151,89,231,.09);
}

.vo-control-room-v3205>header{
  display:flex;
  align-items:center;
  gap:9px;
  padding:9px 10px;
  border-bottom:1px solid #eef2f6;
  background:
    color-mix(
      in srgb,
      var(--vo-control-room-color) 7%,
      #fff
    );
}

.vo-control-room-v3205>header>span{
  width:36px;
  height:36px;
  flex:0 0 36px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:11px;
  background:#fff;
  font-size:17px;
  box-shadow:0 5px 13px rgba(23,52,84,.08);
}

.vo-control-room-v3205>header>div{
  min-width:0;
  flex:1;
}

.vo-control-room-v3205>header b{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#173454;
  font-size:10px;
  font-weight:950;
}

.vo-control-room-v3205>header small{
  display:block;
  margin-top:2px;
  color:#64748b;
  font-size:8px;
  font-weight:800;
}

.vo-control-room-v3205>header em{
  padding:3px 7px;
  border-radius:999px;
  background:#9759e7;
  color:#fff;
  font-size:7px;
  font-style:normal;
  font-weight:950;
}

.vo-control-room-avatars-v3205{
  min-height:59px;
  display:flex;
  align-items:center;
  gap:5px;
  padding:8px 10px;
}

.vo-control-room-avatars-v3205 button{
  width:36px;
  height:36px;
  flex:0 0 36px;
  padding:0;
  border:0;
  border-radius:50%;
  background:transparent;
  cursor:pointer;
}

.vo-control-room-avatars-v3205 .vo-avatar-face-v3200{
  width:34px;
  height:34px;
  margin:0;
}

.vo-control-room-avatars-v3205>span{
  width:34px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#173454;
  color:#fff;
  font-size:8px;
  font-weight:950;
}

.vo-control-room-avatars-v3205>small{
  color:#94a3b8;
  font-size:8px;
  font-weight:800;
}

.vo-control-room-v3205>footer{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  padding:8px 10px;
  border-top:1px solid #eef2f6;
  background:#f8fafc;
}

.vo-control-room-v3205>footer button{
  min-height:34px;
  border:1px solid #dbe4ec;
  border-radius:9px;
  background:#fff;
  color:#173454;
  font-family:inherit;
  font-size:8px;
  font-weight:900;
  cursor:pointer;
}

.vo-control-room-v3205>footer button.primary{
  border-color:var(--vo-control-room-color);
  background:var(--vo-control-room-color);
  color:#fff;
}

.vo-control-room-v3205>footer button:disabled{
  opacity:.55;
  cursor:not-allowed;
}

.vo-control-activity-v3205{
  display:flex;
  flex-direction:column;
  gap:7px;
}

.vo-control-activity-v3205>article{
  display:grid;
  grid-template-columns:39px minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  padding:9px;
  border:1px solid #e2e8f0;
  border-radius:13px;
  background:#fff;
}

.vo-control-activity-v3205>article>span{
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:#eef6f7;
  font-size:18px;
}

.vo-control-activity-v3205>article>span.type-join_room{
  background:#f5f3ff;
}

.vo-control-activity-v3205>article>span.type-applause{
  background:#fff7ed;
}

.vo-control-activity-v3205>article>span.type-meeting_invite{
  background:#eff6ff;
}

.vo-control-activity-v3205>article>div{
  min-width:0;
}

.vo-control-activity-v3205 b{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#173454;
  font-size:10px;
  font-weight:950;
}

.vo-control-activity-v3205 p{
  margin:2px 0 0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#64748b;
  font-size:8px;
  font-weight:800;
}

.vo-control-activity-v3205 small{
  display:block;
  margin-top:3px;
  color:#94a3b8;
  font-size:7px;
  font-weight:750;
}

.vo-control-activity-v3205>article>button{
  border:1px solid #dbe4ec;
  border-radius:8px;
  padding:6px 8px;
  background:#fff;
  color:#173454;
  font-family:inherit;
  font-size:8px;
  font-weight:900;
  cursor:pointer;
}

.vo-control-empty-v3205{
  min-height:210px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  color:#94a3b8;
}

.vo-control-empty-v3205>span{
  font-size:34px;
}

.vo-control-empty-v3205>b{
  margin-top:8px;
  color:#475569;
  font-size:11px;
  font-weight:950;
}

.vo-control-empty-v3205>small{
  max-width:280px;
  margin-top:4px;
  line-height:1.8;
  font-size:8px;
  font-weight:800;
}

.vo-room-highlight-v3205{
  animation:vo-room-highlight-v3205 1.8s ease both!important;
}

.vo-top-actions-v3200>button.active{
  border-color:#9759e7;
  background:#f5f3ff;
  color:#6d28d9;
}

.vo-mobile-nav-v3205{
  grid-template-columns:repeat(5,1fr);
}

.vo-mobile-nav-v3205 button.active{
  background:#173454;
  color:#fff;
}

@keyframes vo-control-enter-v3205{
  from{
    opacity:0;
    transform:translateX(-22px) scale(.985);
  }
  to{
    opacity:1;
    transform:translateX(0) scale(1);
  }
}

@keyframes vo-control-spin-v3205{
  to{
    transform:rotate(360deg);
  }
}

@keyframes vo-room-highlight-v3205{
  0%,100%{
    box-shadow:
      0 13px 35px rgba(23,52,84,.08);
  }
  30%,70%{
    box-shadow:
      0 0 0 7px rgba(151,89,231,.23),
      0 20px 48px rgba(23,52,84,.18);
    transform:translateY(-3px) scale(1.01);
  }
}

@media(max-width:900px){
  .vo-control-overlay-v3205{
    display:flex;
    align-items:flex-end;
    background:rgba(15,23,42,.52);
    backdrop-filter:blur(7px);
  }

  .vo-control-center-v3205{
    position:relative;
    inset:auto;
    width:100%;
    height:min(82vh,760px);
    border-radius:23px 23px 0 0;
    animation:vo-control-mobile-enter-v3205 .25s ease both;
  }

  .vo-control-filters-v3205{
    grid-template-columns:1fr 1fr;
  }

  .vo-control-filters-v3205 label{
    grid-column:1/-1;
  }
}

@media(max-width:520px){
  .vo-control-summary-v3205{
    gap:3px;
    padding-right:8px;
    padding-left:8px;
  }

  .vo-control-summary-v3205 button{
    padding-right:1px;
    padding-left:1px;
  }

  .vo-control-summary-v3205 small{
    font-size:6px;
  }

  .vo-control-member-v3205{
    grid-template-columns:43px minmax(0,1fr);
  }

  .vo-control-member-status-v3205{
    grid-column:2;
    text-align:right;
  }

  .vo-control-member-v3205>.vo-avatar-face-v3200{
    width:39px;
    height:39px;
  }

  .vo-control-health-v3205{
    grid-template-columns:31px minmax(0,1fr);
  }

  .vo-control-health-v3205>button{
    grid-column:1/-1;
  }

  .vo-control-activity-v3205>article{
    grid-template-columns:36px minmax(0,1fr);
  }

  .vo-control-activity-v3205>article>button{
    grid-column:2;
    justify-self:start;
  }
}

@keyframes vo-control-mobile-enter-v3205{
  from{
    opacity:0;
    transform:translateY(35px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

@media(prefers-reduced-motion:reduce){
  .vo-control-center-v3205,
  .vo-room-highlight-v3205,
  .vo-control-health-v3205>span{
    animation:none!important;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_CONTROL_CENTER_STYLE_V3205A */

/* ADATASK_VIRTUAL_OFFICE_COMPACT_COLLAB_STYLE_V3206B */
.vo-collab-hub-v3206b{overflow:hidden;border:1px solid rgba(23,52,84,.13);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(23,52,84,.08)}
.vo-collab-head-v3206b{min-height:58px;display:grid;grid-template-columns:minmax(190px,1fr) auto auto;gap:10px;align-items:center;padding:9px 11px;border-bottom:1px solid #e7edf2;background:linear-gradient(135deg,rgba(150,205,205,.16),rgba(151,89,231,.09))}
.vo-collab-title-v3206b{min-width:0;display:flex;align-items:center;gap:9px}.vo-collab-title-v3206b>span{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;font-size:18px;box-shadow:0 6px 16px rgba(23,52,84,.09)}
.vo-collab-title-v3206b b{display:block;color:#173454;font-size:12px;font-weight:950}.vo-collab-title-v3206b small{display:block;margin-top:2px;color:#64748b;font-size:8px;font-weight:800}
.vo-collab-tabs-v3206b{display:flex;gap:5px;align-items:center}.vo-collab-tabs-v3206b button{position:relative;min-height:34px;border:1px solid #dbe4ec;border-radius:10px;padding:6px 28px 6px 9px;background:#fff;color:#64748b;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.vo-collab-tabs-v3206b button.active{border-color:#173454;background:#173454;color:#fff}.vo-collab-tabs-v3206b em{position:absolute;top:50%;right:7px;min-width:17px;height:17px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:999px;background:#eef2f7;color:#173454;font-size:7px;font-style:normal;font-weight:950}.vo-collab-tabs-v3206b button.active em{background:#fff}
.vo-collab-head-actions-v3206b{display:flex;gap:5px;align-items:center}.vo-collab-head-actions-v3206b button{min-height:34px;border:1px solid #dbe4ec;border-radius:10px;padding:6px 9px;background:#fff;color:#173454;font-family:inherit;font-size:8px;font-weight:900;cursor:pointer}.vo-collab-head-actions-v3206b button.toggle{min-width:92px}.vo-collab-head-actions-v3206b button:disabled{opacity:.55;cursor:not-allowed}
.vo-collab-collapsed-v3206b{min-height:55px;display:flex;align-items:center;gap:7px;padding:8px 11px}.vo-collab-collapsed-v3206b>span{min-width:76px;padding:6px 8px;text-align:center;border-radius:10px;background:#f8fafc;border:1px solid #e7edf2}.vo-collab-collapsed-v3206b b{display:block;color:#173454;font-size:11px;font-weight:950}.vo-collab-collapsed-v3206b small{display:block;margin-top:1px;color:#94a3b8;font-size:7px;font-weight:800}.vo-collab-collapsed-v3206b p{margin:0 4px 0 0;color:#64748b;font-size:8px;font-weight:800}
.vo-collab-body-v3206b{max-height:330px;overflow:auto;padding:10px;background:#f8fafc}.vo-collab-meetings-v3206b{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:8px}.vo-collab-primary-v3206b{min-width:0;padding:11px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.vo-collab-primary-head-v3206b{display:flex;align-items:center;justify-content:space-between;gap:8px}.vo-collab-primary-head-v3206b>span{padding:3px 7px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:7px;font-weight:950}.vo-collab-primary-head-v3206b>span.live{background:#fef2f2;color:#dc2626}.vo-collab-primary-head-v3206b small{color:#64748b;font-size:8px;font-weight:800}.vo-collab-primary-v3206b h3{margin:8px 0 7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#173454;font-size:14px;font-weight:950}
.vo-collab-avatars-v3206b{min-height:42px;display:flex;align-items:center;gap:4px}.vo-collab-avatars-v3206b button{width:34px;height:34px;flex:0 0 34px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.vo-collab-avatars-v3206b .vo-avatar-face-v3200{width:32px;height:32px;margin:0}.vo-collab-avatars-v3206b>span{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#173454;color:#fff;font-size:7px;font-weight:950}.vo-collab-avatars-v3206b em{margin-right:auto;color:#64748b;font-size:8px;font-style:normal;font-weight:850}
.vo-collab-actions-v3206b{display:flex;gap:6px;margin-top:8px}.vo-collab-actions-v3206b button{min-height:34px;flex:1;border:1px solid #dbe4ec;border-radius:9px;background:#fff;color:#173454;font-family:inherit;font-size:8px;font-weight:900;cursor:pointer}.vo-collab-actions-v3206b button.primary{border-color:#9759e7;background:#9759e7;color:#fff}
.vo-collab-mini-list-v3206b{max-height:198px;overflow:auto;display:flex;flex-direction:column;gap:5px}.vo-collab-mini-list-v3206b button{min-width:0;padding:8px 9px;text-align:right;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-family:inherit;cursor:pointer}.vo-collab-mini-list-v3206b button.active{border-color:#9759e7;background:#faf7ff}.vo-collab-mini-list-v3206b b,.vo-collab-mini-list-v3206b small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vo-collab-mini-list-v3206b b{color:#334155;font-size:8px;font-weight:950}.vo-collab-mini-list-v3206b small{margin-top:2px;color:#94a3b8;font-size:7px;font-weight:750}
.vo-project-grid-v3206b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vo-project-card-v3206b{min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-top:3px solid #9759e7;border-radius:13px;background:#fff}.vo-project-card-v3206b.status-planning{border-top-color:#3b82f6}.vo-project-card-v3206b.status-paused{border-top-color:#f59e0b}.vo-project-card-v3206b.status-done{border-top-color:#22c55e}.vo-project-card-v3206b>header{min-height:58px;display:flex;justify-content:space-between;gap:8px;padding:8px 9px 5px}.vo-project-card-v3206b>header>div{min-width:0}.vo-project-card-v3206b>header span{display:inline-flex;padding:2px 6px;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-size:7px;font-weight:950}.vo-project-card-v3206b>header strong{flex:0 0 auto;color:#173454;font-size:12px;font-weight:950}.vo-project-card-v3206b h3{margin:5px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#173454;font-size:10px;font-weight:950}.vo-project-progress-v3206b{height:5px;margin:0 9px;overflow:hidden;border-radius:999px;background:#e8edf2}.vo-project-progress-v3206b i{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,#96cdcd,#9759e7)}
.vo-project-metrics-v3206b{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:7px 9px}.vo-project-metrics-v3206b span{min-width:0;padding:5px 2px;text-align:center;border-radius:8px;background:#f8fafc}.vo-project-metrics-v3206b b{display:block;color:#173454;font-size:9px;font-weight:950}.vo-project-metrics-v3206b small{display:block;margin-top:1px;color:#94a3b8;font-size:6px;font-weight:800}.vo-project-card-v3206b>footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 9px 8px;border-top:1px solid #eef2f6}.vo-project-card-v3206b>footer small{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#64748b;font-size:7px;font-weight:800}.vo-project-card-v3206b>footer button{flex:0 0 auto;border:1px solid #dbe4ec;border-radius:8px;padding:5px 8px;background:#fff;color:#173454;font-family:inherit;font-size:7px;font-weight:900;cursor:pointer}
.vo-collab-empty-v3206b,.vo-collab-loading-v3206b{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8}.vo-collab-empty-v3206b>span{font-size:29px}.vo-collab-empty-v3206b>b,.vo-collab-loading-v3206b>b{margin-top:6px;color:#475569;font-size:10px;font-weight:950}.vo-collab-empty-v3206b>small{margin-top:3px;font-size:8px;font-weight:800}.vo-collab-empty-v3206b>button{margin-top:10px;border:0;border-radius:9px;padding:7px 10px;background:#173454;color:#fff;font-family:inherit;font-size:8px;font-weight:900;cursor:pointer}.vo-collab-loading-v3206b>span{width:28px;height:28px;border:3px solid #dbe4ec;border-top-color:#9759e7;border-radius:50%;animation:vo-collab-spin-v3206b .8s linear infinite}
.vo-project-modal-overlay-v3206b{position:fixed;z-index:3050;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.58);backdrop-filter:blur(7px)}.vo-project-modal-v3206b{width:min(760px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:21px;background:#fff;box-shadow:0 35px 100px rgba(15,23,42,.35)}.vo-project-modal-v3206b>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid #e5eaf0;background:linear-gradient(135deg,rgba(150,205,205,.19),rgba(151,89,231,.12))}.vo-project-modal-v3206b>header>div{min-width:0;display:flex;align-items:center;gap:10px}.vo-project-modal-v3206b>header>div>span{width:41px;height:41px;flex:0 0 41px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#fff;font-size:19px}.vo-project-modal-v3206b h2{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#173454;font-size:15px;font-weight:950}.vo-project-modal-v3206b header p{margin:2px 0 0;color:#64748b;font-size:8px;font-weight:800}.vo-project-modal-v3206b>header>button{width:33px;height:33px;flex:0 0 33px;border:0;border-radius:10px;background:rgba(255,255,255,.8);color:#475569;font-family:inherit;font-size:20px;cursor:pointer}.vo-project-modal-body-v3206b{min-height:0;overflow:auto;padding:12px 14px}.vo-project-modal-loading-v3206b{min-height:270px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:10px;font-weight:900}
.vo-project-modal-summary-v3206b{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.vo-project-modal-summary-v3206b span{min-width:0;padding:8px 5px;text-align:center;border-radius:11px;background:#f8fafc;border:1px solid #e7edf2}.vo-project-modal-summary-v3206b span.danger{background:#fef2f2;border-color:#fecaca}.vo-project-modal-summary-v3206b b{display:block;color:#173454;font-size:12px;font-weight:950}.vo-project-modal-summary-v3206b span.danger b{color:#b91c1c}.vo-project-modal-summary-v3206b small{display:block;margin-top:2px;color:#94a3b8;font-size:7px;font-weight:800}.vo-project-modal-progress-v3206b{margin-top:10px;padding:9px 10px;border:1px solid #e7edf2;border-radius:12px;background:#fff}.vo-project-modal-progress-v3206b>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.vo-project-modal-progress-v3206b b,.vo-project-modal-progress-v3206b span{color:#173454;font-size:9px;font-weight:950}.vo-project-modal-progress-v3206b>div{height:7px;overflow:hidden;border-radius:999px;background:#e8edf2}.vo-project-modal-progress-v3206b i{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,#96cdcd,#9759e7)}
.vo-project-modal-members-v3206b{margin-top:10px;padding:9px 10px;border:1px solid #e7edf2;border-radius:12px}.vo-project-modal-members-v3206b>b{display:block;margin-bottom:7px;color:#173454;font-size:9px;font-weight:950}.vo-project-modal-members-v3206b>div{display:flex;gap:5px;flex-wrap:wrap}.vo-project-modal-members-v3206b button{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.vo-project-modal-members-v3206b .vo-avatar-face-v3200{width:34px;height:34px;margin:0}
.vo-project-task-list-v3206b{margin-top:10px;overflow:hidden;border:1px solid #e7edf2;border-radius:12px}.vo-project-task-list-v3206b>header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e7edf2;background:#f8fafc}.vo-project-task-list-v3206b>header b{color:#173454;font-size:9px;font-weight:950}.vo-project-task-list-v3206b>header span{min-width:21px;height:21px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#173454;color:#fff;font-size:7px;font-weight:950}.vo-project-task-list-v3206b article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px 9px;border-bottom:1px solid #eef2f6}.vo-project-task-list-v3206b article:last-child{border-bottom:0}.vo-project-task-list-v3206b article>i{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:8px;font-style:normal;font-weight:950}.vo-project-task-list-v3206b article.done>i{background:#ecfdf5;color:#047857}.vo-project-task-list-v3206b article.overdue>i{background:#fef2f2;color:#b91c1c}.vo-project-task-list-v3206b article>div{min-width:0}.vo-project-task-list-v3206b article b,.vo-project-task-list-v3206b article small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vo-project-task-list-v3206b article b{color:#334155;font-size:8px;font-weight:900}.vo-project-task-list-v3206b article small,.vo-project-task-list-v3206b article>span{color:#94a3b8;font-size:7px;font-weight:750}.vo-project-task-empty-v3206b{padding:22px 10px;text-align:center;color:#94a3b8;font-size:8px;font-weight:850}
.vo-project-modal-v3206b>footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 14px;border-top:1px solid #e5eaf0;background:#f8fafc}.vo-project-modal-v3206b>footer button{min-width:130px;min-height:36px;border-radius:10px;padding:7px 11px;font-family:inherit;font-size:8px;font-weight:950;cursor:pointer}.vo-project-modal-v3206b>footer button.secondary{border:1px solid #c4b5fd;background:#f5f3ff;color:#6d28d9}.vo-project-modal-v3206b>footer button.primary{border:1px solid #173454;background:#173454;color:#fff}
@keyframes vo-collab-spin-v3206b{to{transform:rotate(360deg)}}
@media(max-width:1180px){.vo-project-grid-v3206b{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-collab-meetings-v3206b{grid-template-columns:minmax(0,1fr) 220px}}
@media(max-width:900px){.vo-collab-head-v3206b{grid-template-columns:1fr auto}.vo-collab-tabs-v3206b{grid-column:1/-1;width:100%}.vo-collab-tabs-v3206b button{flex:1}.vo-collab-head-actions-v3206b{grid-column:2;grid-row:1}.vo-collab-body-v3206b{max-height:310px}.vo-collab-meetings-v3206b{grid-template-columns:1fr}.vo-collab-mini-list-v3206b{max-height:130px}.vo-project-grid-v3206b{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-project-modal-overlay-v3206b{align-items:flex-end;padding:0}.vo-project-modal-v3206b{width:100%;max-height:90vh;border-radius:21px 21px 0 0}}
@media(max-width:560px){.vo-collab-head-v3206b{grid-template-columns:1fr}.vo-collab-head-actions-v3206b{grid-column:auto;grid-row:auto}.vo-collab-head-actions-v3206b button.toggle{flex:1}.vo-collab-collapsed-v3206b{overflow-x:auto}.vo-collab-collapsed-v3206b p{display:none}.vo-project-grid-v3206b{grid-template-columns:1fr}.vo-project-modal-summary-v3206b{grid-template-columns:repeat(2,1fr)}.vo-project-modal-v3206b>footer{display:grid;grid-template-columns:1fr 1fr}.vo-project-modal-v3206b>footer button{min-width:0}}
@media(prefers-reduced-motion:reduce){.vo-collab-loading-v3206b>span{animation:none!important}}
/* /ADATASK_VIRTUAL_OFFICE_COMPACT_COLLAB_STYLE_V3206B */

/* ADATASK_VIRTUAL_OFFICE_TYPOGRAPHY_STYLE_V3207A */
.virtual-office-v3200{
  --vo-font-base:13px;
  --vo-font-label:12px;
  --vo-font-small:11px;
  --vo-font-title:14px;
  --vo-font-heading:16px;
  --vo-line-base:1.7;
  font-family:inherit!important;
  font-size:var(--vo-font-base);
  line-height:var(--vo-line-base);
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-kerning:normal;
}

.virtual-office-v3200,
.virtual-office-v3200 *,
.vo-control-overlay-v3205 *,
.vo-room-settings-overlay-v3203 *,
.vo-project-modal-overlay-v3206b *{
  font-family:inherit!important;
  letter-spacing:0!important;
}

.virtual-office-v3200 button,
.virtual-office-v3200 input,
.virtual-office-v3200 select,
.virtual-office-v3200 textarea,
.vo-control-overlay-v3205 button,
.vo-control-overlay-v3205 input,
.vo-control-overlay-v3205 select,
.vo-room-settings-overlay-v3203 button,
.vo-room-settings-overlay-v3203 input,
.vo-room-settings-overlay-v3203 select,
.vo-room-settings-overlay-v3203 textarea,
.vo-project-modal-overlay-v3206b button{
  font-size:var(--vo-font-label)!important;
  font-weight:600!important;
  line-height:1.55!important;
}

.virtual-office-v3200 h1,
.virtual-office-v3200 h2,
.virtual-office-v3200 h3,
.virtual-office-v3200 h4,
.vo-control-overlay-v3205 h2,
.vo-room-settings-overlay-v3203 h2,
.vo-project-modal-overlay-v3206b h2{
  font-weight:700!important;
  line-height:1.55!important;
}

.virtual-office-v3200 small,
.vo-control-overlay-v3205 small,
.vo-room-settings-overlay-v3203 small,
.vo-project-modal-overlay-v3206b small{
  font-size:var(--vo-font-small)!important;
  font-weight:500!important;
  line-height:1.65!important;
}

.virtual-office-v3200 b,
.virtual-office-v3200 strong,
.vo-control-overlay-v3205 b,
.vo-control-overlay-v3205 strong,
.vo-room-settings-overlay-v3203 b,
.vo-room-settings-overlay-v3203 strong,
.vo-project-modal-overlay-v3206b b,
.vo-project-modal-overlay-v3206b strong{
  font-weight:700!important;
}

.vo-topbar-v3200,
.vo-toolbar-v3200,
.vo-current-status-v3200,
.vo-room-head-v3200,
.vo-panel-profile-v3200,
.vo-panel-facts-v3200,
.vo-panel-actions-v3200,
.vo-meeting-head-v3202,
.vo-collab-head-v3206b,
.vo-control-head-v3205,
.vo-room-settings-modal-v3203>header,
.vo-project-modal-v3206b>header{
  font-size:var(--vo-font-base)!important;
}

.vo-room-title-v3200 b,
.vo-collab-title-v3206b b,
.vo-meeting-head-v3202 b,
.vo-control-head-v3205 h2,
.vo-room-settings-modal-v3203 h2,
.vo-project-modal-v3206b h2,
.vo-panel-profile-v3200 h3{
  font-size:var(--vo-font-heading)!important;
  font-weight:700!important;
}

.vo-room-title-v3200 small,
.vo-collab-title-v3206b small,
.vo-meeting-head-v3202 small,
.vo-control-head-v3205 p,
.vo-room-settings-modal-v3203 header p,
.vo-project-modal-v3206b header p,
.vo-panel-profile-v3200 p{
  font-size:var(--vo-font-small)!important;
  font-weight:500!important;
  line-height:1.65!important;
}

.vo-person-name-v3200,
.vo-near-badge-v3200,
.vo-live-bubble-v3201,
.vo-room-board-v3203 strong,
.vo-room-board-v3203 p,
.vo-interaction-copy-v3201 b,
.vo-interaction-copy-v3201 small{
  font-size:var(--vo-font-small)!important;
  font-weight:600!important;
  line-height:1.6!important;
}

.vo-top-actions-v3200 button,
.vo-top-actions-v3200 select,
.vo-search-v3200 input,
.vo-panel-actions-v3200 button,
.vo-meeting-head-actions-v3202 button,
.vo-meeting-actions-v3202 button,
.vo-collab-tabs-v3206b button,
.vo-collab-head-actions-v3206b button,
.vo-collab-actions-v3206b button,
.vo-control-tabs-v3205 button,
.vo-control-health-v3205 button,
.vo-room-settings-modal-v3203>footer button,
.vo-project-modal-v3206b>footer button{
  min-height:38px!important;
  font-size:var(--vo-font-label)!important;
  font-weight:600!important;
}

.vo-current-status-v3200 b,
.vo-current-status-v3200 small,
.vo-presence-inline-v3204,
.vo-idle-inline-v3204,
.vo-presence-health-v3204 b,
.vo-presence-health-v3204 small{
  font-size:var(--vo-font-small)!important;
  font-weight:600!important;
}

.vo-panel-facts-v3200 b,
.vo-panel-facts-v3200 small,
.vo-project-metrics-v3206b b,
.vo-project-metrics-v3206b small,
.vo-project-modal-summary-v3206b b,
.vo-project-modal-summary-v3206b small,
.vo-control-summary-v3205 b,
.vo-control-summary-v3205 small{
  font-size:var(--vo-font-small)!important;
  font-weight:600!important;
}

.vo-collab-primary-v3206b h3,
.vo-project-card-v3206b h3,
.vo-meeting-selected-head-v3202 h3,
.vo-control-member-copy-v3205 b,
.vo-control-room-v3205>header b,
.vo-project-task-list-v3206b article b{
  font-size:var(--vo-font-title)!important;
  font-weight:700!important;
  line-height:1.55!important;
}

.vo-collab-primary-head-v3206b>span,
.vo-collab-primary-head-v3206b small,
.vo-collab-mini-list-v3206b b,
.vo-collab-mini-list-v3206b small,
.vo-project-card-v3206b>header span,
.vo-project-card-v3206b>footer small,
.vo-project-card-v3206b>footer button,
.vo-project-task-list-v3206b article small,
.vo-project-task-list-v3206b article>span,
.vo-control-member-copy-v3205 span,
.vo-control-member-copy-v3205 small,
.vo-control-member-status-v3205 span,
.vo-control-member-status-v3205 small,
.vo-control-room-v3205>header small{
  font-size:var(--vo-font-small)!important;
  font-weight:500!important;
  line-height:1.6!important;
}

.vo-room-field-v3203>span,
.vo-room-field-v3203 input,
.vo-room-field-v3203 select,
.vo-room-field-v3203 textarea,
.vo-control-filters-v3205 input,
.vo-control-filters-v3205 select{
  font-size:var(--vo-font-label)!important;
  font-weight:500!important;
}

.vo-control-member-v3205,
.vo-project-task-list-v3206b article,
.vo-collab-mini-list-v3206b button,
.vo-project-card-v3206b,
.vo-room-v3200,
.vo-person-panel-v3200{
  line-height:1.65!important;
}

.vo-collab-hub-v3206b.expanded .vo-collab-body-v3206b{
  max-height:300px!important;
  overflow:auto!important;
}

.vo-collab-hub-v3206b.collapsed .vo-collab-collapsed-v3206b{
  min-height:50px!important;
}

.vo-collab-meetings-v3206b{
  align-items:start;
}

.vo-collab-mini-list-v3206b{
  max-height:190px!important;
}

.vo-project-card-v3206b>header{
  min-height:66px!important;
}

.vo-project-modal-v3206b,
.vo-room-settings-modal-v3203,
.vo-control-center-v3205{
  font-size:var(--vo-font-base)!important;
}

.vo-project-modal-body-v3206b,
.vo-room-settings-body-v3203,
.vo-control-content-v3205{
  line-height:1.7!important;
}

.vo-mobile-nav-v3200 button,
.vo-mobile-nav-v3205 button{
  font-size:11px!important;
  font-weight:600!important;
}

@media(max-width:900px){
  .virtual-office-v3200{
    --vo-font-base:13px;
    --vo-font-label:12px;
    --vo-font-small:11px;
    --vo-font-title:14px;
    --vo-font-heading:15px;
  }

  .vo-collab-hub-v3206b.expanded .vo-collab-body-v3206b{
    max-height:270px!important;
  }
}

@media(max-width:520px){
  .virtual-office-v3200{
    --vo-font-base:12.5px;
    --vo-font-label:11.5px;
    --vo-font-small:10.5px;
    --vo-font-title:13.5px;
    --vo-font-heading:15px;
  }

  .vo-collab-head-v3206b,
  .vo-top-actions-v3200,
  .vo-panel-actions-v3200{
    gap:7px!important;
  }

  .vo-collab-hub-v3206b.expanded .vo-collab-body-v3206b{
    max-height:250px!important;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_TYPOGRAPHY_STYLE_V3207A */

/* ADATASK_VIRTUAL_OFFICE_LIVE_DESKS_STYLE_V3208A */
.vo-person-v3200{
  --vo-live-tone:#22c55e;
}

.vo-person-v3200.activity-working{
  --vo-live-tone:#2563eb;
}

.vo-person-v3200.activity-busy{
  --vo-live-tone:#f59e0b;
}

.vo-person-v3200.activity-focus{
  --vo-live-tone:#9759e7;
}

.vo-person-v3200.activity-meeting{
  --vo-live-tone:#dc2626;
}

.vo-person-v3200.activity-call{
  --vo-live-tone:#0891b2;
}

.vo-person-v3200.activity-mission{
  --vo-live-tone:#ea580c;
}

.vo-person-v3200.activity-leave{
  --vo-live-tone:#14b8a6;
}

.vo-person-v3200.activity-away,
.vo-person-v3200.activity-offline{
  --vo-live-tone:#94a3b8;
}

.vo-person-v3200.activity-dnd{
  --vo-live-tone:#475569;
}

.vo-person-v3200.activity-working .vo-avatar-face-v3200,
.vo-person-v3200.activity-focus .vo-avatar-face-v3200,
.vo-person-v3200.activity-meeting .vo-avatar-face-v3200,
.vo-person-v3200.activity-call .vo-avatar-face-v3200{
  box-shadow:
    0 0 0 3px rgba(255,255,255,.92),
    0 0 0 6px var(--vo-live-tone),
    0 12px 24px rgba(23,52,84,.18)!important;
}

.vo-person-v3200.activity-working .vo-avatar-face-v3200{
  animation:vo-live-working-v3208a 1.9s ease-in-out infinite;
}

.vo-person-v3200.activity-meeting .vo-avatar-face-v3200{
  animation:vo-live-meeting-v3208a 1.45s ease-in-out infinite;
}

.vo-person-v3200.activity-call .vo-avatar-face-v3200{
  animation:vo-live-call-v3208a 1.1s ease-in-out infinite;
}

.vo-person-v3200.activity-focus .vo-avatar-face-v3200{
  animation:vo-live-focus-v3208a 2.4s ease-in-out infinite;
}

.vo-person-v3200.activity-away,
.vo-person-v3200.activity-offline{
  filter:saturate(.65);
}

.vo-live-desk-badge-v3208a{
  position:absolute;
  z-index:8;
  top:calc(100% + 7px);
  left:50%;
  width:max-content;
  max-width:154px;
  min-height:25px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:5px;
  transform:translateX(-50%);
  padding:4px 7px;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--vo-live-tone) 28%,#dbe4ec);
  border-radius:9px;
  background:rgba(255,255,255,.96);
  color:#334155;
  box-shadow:0 7px 18px rgba(23,52,84,.14);
  pointer-events:none;
  font-family:inherit!important;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:600!important;
  line-height:1.4!important;
}

.vo-live-desk-badge-v3208a>i{
  color:var(--vo-live-tone);
  font-style:normal;
  font-size:11px;
}

.vo-live-desk-badge-v3208a>b{
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:600!important;
}

.vo-live-desk-badge-v3208a>em{
  min-width:19px;
  height:19px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 4px;
  border-radius:999px;
  background:var(--vo-live-tone);
  color:#fff;
  font-size:10px!important;
  font-style:normal;
  font-weight:700!important;
}

.vo-person-v3200 .vo-status-dot-v3200{
  background:var(--vo-live-tone)!important;
}

.vo-live-desk-card-v3208a{
  --vo-card-tone:#22c55e;
  margin:10px 0;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--vo-card-tone) 24%,#dbe4ec);
  border-radius:14px;
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb,var(--vo-card-tone) 10%,#fff),
      #fff 68%
    );
}

.vo-live-desk-card-v3208a.tone-working{
  --vo-card-tone:#2563eb;
}

.vo-live-desk-card-v3208a.tone-busy{
  --vo-card-tone:#f59e0b;
}

.vo-live-desk-card-v3208a.tone-focus{
  --vo-card-tone:#9759e7;
}

.vo-live-desk-card-v3208a.tone-meeting{
  --vo-card-tone:#dc2626;
}

.vo-live-desk-card-v3208a.tone-call{
  --vo-card-tone:#0891b2;
}

.vo-live-desk-card-v3208a.tone-mission{
  --vo-card-tone:#ea580c;
}

.vo-live-desk-card-v3208a.tone-leave{
  --vo-card-tone:#14b8a6;
}

.vo-live-desk-card-v3208a.tone-away,
.vo-live-desk-card-v3208a.tone-offline,
.vo-live-desk-card-v3208a.tone-dnd{
  --vo-card-tone:#64748b;
}

.vo-live-desk-card-v3208a>header{
  min-height:54px;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  padding:8px 10px;
}

.vo-live-desk-icon-v3208a{
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:11px;
  background:#fff;
  color:var(--vo-card-tone);
  box-shadow:0 7px 16px rgba(23,52,84,.09);
  font-size:16px;
  font-weight:700;
}

.vo-live-desk-card-v3208a>header>div{
  min-width:0;
}

.vo-live-desk-card-v3208a>header b,
.vo-live-desk-card-v3208a>header small{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.vo-live-desk-card-v3208a>header b{
  color:#173454;
  font-size:var(--vo-font-title,14px)!important;
  font-weight:700!important;
}

.vo-live-desk-card-v3208a>header small{
  margin-top:2px;
  color:#64748b;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
}

.vo-live-desk-card-v3208a>header em{
  padding:4px 7px;
  border-radius:999px;
  background:#fff;
  color:var(--vo-card-tone);
  font-size:10px!important;
  font-style:normal;
  font-weight:600!important;
}

.vo-live-desk-card-v3208a>header em.loading{
  animation:vo-live-text-v3208a 1.2s ease-in-out infinite;
}

.vo-live-desk-card-facts-v3208a{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:5px;
  padding:0 9px 9px;
}

.vo-live-desk-card-facts-v3208a span{
  min-width:0;
  padding:7px 4px;
  text-align:center;
  border:1px solid rgba(226,232,240,.88);
  border-radius:9px;
  background:rgba(255,255,255,.84);
}

.vo-live-desk-card-facts-v3208a span.danger{
  border-color:#fecaca;
  background:#fef2f2;
}

.vo-live-desk-card-facts-v3208a b,
.vo-live-desk-card-facts-v3208a small{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.vo-live-desk-card-facts-v3208a b{
  color:#173454;
  font-size:var(--vo-font-label,12px)!important;
  font-weight:700!important;
}

.vo-live-desk-card-facts-v3208a span.danger b{
  color:#b91c1c;
}

.vo-live-desk-card-facts-v3208a small{
  margin-top:2px;
  color:#94a3b8;
  font-size:10px!important;
  font-weight:500!important;
}

.vo-live-desk-card-v3208a>footer{
  min-height:34px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:7px;
  padding:7px 10px;
  border-top:1px solid rgba(226,232,240,.9);
  background:rgba(248,250,252,.72);
}

.vo-live-desk-card-v3208a>footer span{
  color:#64748b;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
}

.vo-live-desk-card-v3208a>footer b{
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#173454;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:600!important;
}

.vo-panel-facts-v3200.vo-live-facts-v3208a{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}

.vo-panel-facts-v3200.vo-live-facts-v3208a span.danger{
  border-color:#fecaca!important;
  background:#fef2f2!important;
}

.vo-panel-facts-v3200.vo-live-facts-v3208a span.danger b{
  color:#b91c1c!important;
}

.virtual-office-v3200.light-mode .vo-live-desk-badge-v3208a{
  position:static;
  width:100%;
  max-width:100%;
  margin-top:5px;
  transform:none;
}

.virtual-office-v3200.light-mode .vo-person-v3200{
  width:118px!important;
  min-height:120px!important;
}

@keyframes vo-live-working-v3208a{
  0%,100%{
    transform:translateY(0);
  }
  50%{
    transform:translateY(-2px);
  }
}

@keyframes vo-live-meeting-v3208a{
  0%,100%{
    box-shadow:
      0 0 0 3px rgba(255,255,255,.92),
      0 0 0 6px rgba(220,38,38,.75),
      0 12px 24px rgba(23,52,84,.18);
  }
  50%{
    box-shadow:
      0 0 0 3px rgba(255,255,255,.92),
      0 0 0 10px rgba(220,38,38,.12),
      0 12px 24px rgba(23,52,84,.18);
  }
}

@keyframes vo-live-call-v3208a{
  0%,100%{
    transform:rotate(0deg);
  }
  35%{
    transform:rotate(-2deg);
  }
  70%{
    transform:rotate(2deg);
  }
}

@keyframes vo-live-focus-v3208a{
  0%,100%{
    filter:brightness(1);
  }
  50%{
    filter:brightness(1.08);
  }
}

@keyframes vo-live-text-v3208a{
  0%,100%{
    opacity:.55;
  }
  50%{
    opacity:1;
  }
}

@media(max-width:900px){
  .vo-live-desk-badge-v3208a{
    max-width:132px;
  }

  .vo-live-desk-card-facts-v3208a{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .vo-panel-facts-v3200.vo-live-facts-v3208a{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:560px){
  .vo-live-desk-badge-v3208a{
    max-width:116px;
    min-height:23px;
    padding:3px 6px;
  }

  .vo-live-desk-card-v3208a{
    margin:8px 0;
  }

  .vo-live-desk-card-v3208a>header{
    grid-template-columns:34px minmax(0,1fr);
  }

  .vo-live-desk-card-v3208a>header>em{
    display:none;
  }

  .vo-live-desk-icon-v3208a{
    width:34px;
    height:34px;
  }
}

@media(prefers-reduced-motion:reduce){
  .vo-person-v3200.activity-working .vo-avatar-face-v3200,
  .vo-person-v3200.activity-meeting .vo-avatar-face-v3200,
  .vo-person-v3200.activity-call .vo-avatar-face-v3200,
  .vo-person-v3200.activity-focus .vo-avatar-face-v3200,
  .vo-live-desk-card-v3208a>header em.loading{
    animation:none!important;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_LIVE_DESKS_STYLE_V3208A */

/* ADATASK_VIRTUAL_OFFICE_CAPACITY_CENTER_STYLE_V3209A */
.vo-capacity-overlay-v3209a{
  position:fixed;
  z-index:3200;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(15,23,42,.62);
  backdrop-filter:blur(8px);
}

.vo-capacity-center-v3209a{
  width:min(1080px,100%);
  max-height:88vh;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:22px;
  background:#f8fafc;
  box-shadow:0 38px 110px rgba(15,23,42,.38);
  font-family:inherit!important;
}

.vo-capacity-head-v3209a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 15px;
  border-bottom:1px solid #e2e8f0;
  background:linear-gradient(135deg,rgba(150,205,205,.2),rgba(151,89,231,.12));
}

.vo-capacity-title-v3209a{
  min-width:0;
  display:flex;
  align-items:center;
  gap:11px;
}

.vo-capacity-title-v3209a>span{
  width:44px;
  height:44px;
  flex:0 0 44px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:#fff;
  color:#173454;
  box-shadow:0 8px 20px rgba(23,52,84,.1);
  font-size:19px;
}

.vo-capacity-title-v3209a h2{
  margin:0;
  color:#173454;
  font-size:var(--vo-font-heading,18px)!important;
  font-weight:700!important;
}

.vo-capacity-title-v3209a p{
  margin:3px 0 0;
  color:#64748b;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
}

.vo-capacity-head-v3209a>button{
  width:36px;
  height:36px;
  border:0;
  border-radius:11px;
  background:#fff;
  color:#475569;
  font-family:inherit;
  font-size:22px;
  cursor:pointer;
}

.vo-capacity-summary-v3209a{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:7px;
  padding:10px 13px;
  border-bottom:1px solid #e2e8f0;
  background:#fff;
}

.vo-capacity-summary-v3209a span{
  min-width:0;
  padding:7px 5px;
  text-align:center;
  border:1px solid #e2e8f0;
  border-radius:10px;
  background:#f8fafc;
}

.vo-capacity-summary-v3209a .free{background:#f0fdf4;border-color:#bbf7d0}
.vo-capacity-summary-v3209a .light{background:#f0f9ff;border-color:#bae6fd}
.vo-capacity-summary-v3209a .balanced{background:#f5f3ff;border-color:#ddd6fe}
.vo-capacity-summary-v3209a .busy{background:#fffbeb;border-color:#fde68a}
.vo-capacity-summary-v3209a .critical{background:#fef2f2;border-color:#fecaca}

.vo-capacity-summary-v3209a b,
.vo-capacity-summary-v3209a small{
  display:block;
}

.vo-capacity-summary-v3209a b{
  color:#173454;
  font-size:var(--vo-font-title,14px)!important;
  font-weight:700!important;
}

.vo-capacity-summary-v3209a small{
  margin-top:2px;
  color:#64748b;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
}

.vo-capacity-filters-v3209a{
  display:grid;
  grid-template-columns:minmax(220px,1fr) 210px 150px auto;
  gap:7px;
  padding:10px 13px;
  border-bottom:1px solid #e2e8f0;
  background:#fff;
}

.vo-capacity-filters-v3209a label{
  min-width:0;
  display:flex;
  align-items:center;
  gap:6px;
  min-height:39px;
  padding:0 10px;
  border:1px solid #dbe4ec;
  border-radius:11px;
  background:#f8fafc;
}

.vo-capacity-filters-v3209a input,
.vo-capacity-filters-v3209a select,
.vo-capacity-filters-v3209a button{
  min-width:0;
  min-height:39px;
  border:1px solid #dbe4ec;
  border-radius:11px;
  background:#fff;
  color:#334155;
  font-family:inherit!important;
  font-size:var(--vo-font-label,12px)!important;
  font-weight:500!important;
}

.vo-capacity-filters-v3209a input{
  width:100%;
  border:0;
  outline:0;
  background:transparent;
}

.vo-capacity-filters-v3209a select{
  padding:0 9px;
}

.vo-capacity-filters-v3209a button{
  padding:0 12px;
  color:#173454;
  font-weight:600!important;
  cursor:pointer;
}

.vo-capacity-body-v3209a{
  min-height:0;
  overflow:auto;
  padding:11px 13px 14px;
}

.vo-capacity-note-v3209a{
  display:flex;
  align-items:center;
  gap:9px;
  margin-bottom:9px;
  padding:8px 10px;
  border:1px solid #dbeafe;
  border-radius:11px;
  background:#eff6ff;
}

.vo-capacity-note-v3209a b{
  flex:0 0 auto;
  color:#1d4ed8;
  font-size:var(--vo-font-label,12px)!important;
  font-weight:700!important;
}

.vo-capacity-note-v3209a p{
  margin:0;
  color:#475569;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
  line-height:1.7!important;
}

.vo-capacity-grid-v3209a{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
}

.vo-capacity-card-v3209a{
  position:relative;
  min-width:0;
  overflow:hidden;
  border:1px solid #e2e8f0;
  border-top:4px solid #94a3b8;
  border-radius:15px;
  background:#fff;
  box-shadow:0 8px 22px rgba(23,52,84,.06);
}

.vo-capacity-card-v3209a.band-free{border-top-color:#16a34a}
.vo-capacity-card-v3209a.band-light{border-top-color:#0284c7}
.vo-capacity-card-v3209a.band-balanced{border-top-color:#7c3aed}
.vo-capacity-card-v3209a.band-busy{border-top-color:#d97706}
.vo-capacity-card-v3209a.band-critical{border-top-color:#dc2626}

.vo-capacity-card-v3209a.recommended{
  box-shadow:0 0 0 2px rgba(151,89,231,.12),0 12px 28px rgba(23,52,84,.1);
}

.vo-capacity-rank-v3209a{
  position:absolute;
  z-index:2;
  top:7px;
  left:7px;
  padding:3px 7px;
  border-radius:999px;
  background:#9759e7;
  color:#fff;
  font-size:10px!important;
  font-weight:600!important;
}

.vo-capacity-card-v3209a>header{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 54px;
  gap:8px;
  align-items:center;
  padding:10px;
}

.vo-capacity-card-v3209a .vo-avatar-face-v3200{
  width:40px;
  height:40px;
  margin:0;
}

.vo-capacity-card-v3209a h3,
.vo-capacity-card-v3209a p{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.vo-capacity-card-v3209a h3{
  margin:0;
  color:#173454;
  font-size:var(--vo-font-title,14px)!important;
  font-weight:700!important;
}

.vo-capacity-card-v3209a p{
  margin:2px 0 4px;
  color:#64748b;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
}

.vo-capacity-card-v3209a>header>div:nth-child(2)>span{
  display:inline-flex;
  padding:3px 6px;
  border-radius:999px;
  background:#f1f5f9;
  color:#475569;
  font-size:10px!important;
  font-weight:600!important;
}

.vo-capacity-score-v3209a{
  width:50px;
  height:50px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:
    radial-gradient(circle at center,#fff 57%,transparent 59%),
    conic-gradient(#94a3b8 var(--capacity-score),#e2e8f0 0);
}

.vo-capacity-score-v3209a.band-free{
  background:radial-gradient(circle at center,#fff 57%,transparent 59%),conic-gradient(#16a34a var(--capacity-score),#e2e8f0 0)
}
.vo-capacity-score-v3209a.band-light{
  background:radial-gradient(circle at center,#fff 57%,transparent 59%),conic-gradient(#0284c7 var(--capacity-score),#e2e8f0 0)
}
.vo-capacity-score-v3209a.band-balanced{
  background:radial-gradient(circle at center,#fff 57%,transparent 59%),conic-gradient(#7c3aed var(--capacity-score),#e2e8f0 0)
}
.vo-capacity-score-v3209a.band-busy{
  background:radial-gradient(circle at center,#fff 57%,transparent 59%),conic-gradient(#d97706 var(--capacity-score),#e2e8f0 0)
}
.vo-capacity-score-v3209a.band-critical{
  background:radial-gradient(circle at center,#fff 57%,transparent 59%),conic-gradient(#dc2626 var(--capacity-score),#e2e8f0 0)
}

.vo-capacity-score-v3209a b,
.vo-capacity-score-v3209a small{
  display:block;
  line-height:1.15;
}

.vo-capacity-score-v3209a b{
  color:#173454;
  font-size:13px!important;
  font-weight:700!important;
}

.vo-capacity-score-v3209a small{
  max-width:43px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#64748b;
  font-size:8px!important;
  font-weight:600!important;
}

.vo-capacity-load-v3209a{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:4px;
  padding:0 9px 8px;
}

.vo-capacity-load-v3209a span{
  min-width:0;
  padding:6px 3px;
  text-align:center;
  border:1px solid #e7edf2;
  border-radius:8px;
  background:#f8fafc;
}

.vo-capacity-load-v3209a b,
.vo-capacity-load-v3209a small{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.vo-capacity-load-v3209a b{
  color:#173454;
  font-size:var(--vo-font-label,12px)!important;
  font-weight:700!important;
}

.vo-capacity-load-v3209a small{
  color:#94a3b8;
  font-size:9px!important;
  font-weight:500!important;
}

.vo-capacity-reasons-v3209a{
  min-height:86px;
  margin:0;
  padding:7px 25px 8px 9px;
  border-top:1px solid #eef2f6;
  background:#fbfdff;
}

.vo-capacity-reasons-v3209a li{
  margin:3px 0;
  color:#475569;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
  line-height:1.55!important;
}

.vo-capacity-card-v3209a>footer{
  display:flex;
  gap:5px;
  padding:8px 9px;
  border-top:1px solid #e7edf2;
}

.vo-capacity-card-v3209a>footer button{
  min-width:0;
  min-height:34px;
  flex:1;
  border:1px solid #dbe4ec;
  border-radius:9px;
  padding:5px 6px;
  background:#fff;
  color:#173454;
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:600!important;
  cursor:pointer;
}

.vo-capacity-card-v3209a>footer button.primary{
  border-color:#173454;
  background:#173454;
  color:#fff;
}

.vo-capacity-empty-v3209a{
  min-height:260px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  color:#94a3b8;
}

.vo-capacity-empty-v3209a>b{
  margin-top:7px;
  color:#475569;
  font-size:var(--vo-font-title,14px)!important;
  font-weight:600!important;
}

.vo-capacity-empty-v3209a>button{
  margin-top:10px;
  border:0;
  border-radius:10px;
  padding:8px 12px;
  background:#173454;
  color:#fff;
  font-family:inherit;
  font-size:var(--vo-font-label,12px)!important;
  font-weight:600!important;
  cursor:pointer;
}

@media(max-width:1050px){
  .vo-capacity-grid-v3209a{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .vo-capacity-filters-v3209a{
    grid-template-columns:minmax(200px,1fr) 190px 140px;
  }

  .vo-capacity-filters-v3209a>button{
    grid-column:1/-1;
  }
}

@media(max-width:760px){
  .vo-capacity-overlay-v3209a{
    align-items:flex-end;
    padding:0;
  }

  .vo-capacity-center-v3209a{
    width:100%;
    max-height:92vh;
    border-radius:22px 22px 0 0;
  }

  .vo-capacity-summary-v3209a{
    grid-template-columns:repeat(5,minmax(70px,1fr));
    overflow-x:auto;
  }

  .vo-capacity-filters-v3209a{
    grid-template-columns:1fr 1fr;
  }

  .vo-capacity-filters-v3209a label,
  .vo-capacity-filters-v3209a>button{
    grid-column:1/-1;
  }

  .vo-capacity-grid-v3209a{
    grid-template-columns:1fr;
  }
}

@media(max-width:480px){
  .vo-capacity-title-v3209a p{
    display:none;
  }

  .vo-capacity-filters-v3209a{
    grid-template-columns:1fr;
  }

  .vo-capacity-filters-v3209a label,
  .vo-capacity-filters-v3209a>button{
    grid-column:auto;
  }

  .vo-capacity-card-v3209a>footer{
    display:grid;
    grid-template-columns:1fr 1fr;
  }

  .vo-capacity-card-v3209a>footer button.primary{
    grid-column:1/-1;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_CAPACITY_CENTER_STYLE_V3209A */

/* ADATASK_VIRTUAL_OFFICE_BOTTLENECK_RADAR_STYLE_V3210A */
.vo-bottleneck-overlay-v3210a{
  position:fixed;
  z-index:3220;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(15,23,42,.64);
  backdrop-filter:blur(8px);
}

.vo-bottleneck-radar-v3210a{
  position:relative;
  width:min(1060px,100%);
  max-height:88vh;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.24);
  border-radius:22px;
  background:#f8fafc;
  box-shadow:0 38px 110px rgba(15,23,42,.4);
  font-family:inherit!important;
}

.vo-bottleneck-head-v3210a{
  min-height:72px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 15px;
  border-bottom:1px solid #e2e8f0;
  background:
    linear-gradient(
      135deg,
      rgba(254,226,226,.72),
      rgba(255,247,237,.9),
      rgba(248,250,252,.96)
    );
}

.vo-bottleneck-title-v3210a{
  min-width:0;
  display:flex;
  align-items:center;
  gap:11px;
}

.vo-bottleneck-title-v3210a>span{
  width:44px;
  height:44px;
  flex:0 0 44px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:#fff;
  color:#dc2626;
  box-shadow:0 8px 20px rgba(127,29,29,.12);
  font-size:22px;
  font-weight:700;
}

.vo-bottleneck-title-v3210a h2{
  margin:0;
  color:#173454;
  font-size:var(--vo-font-heading,18px)!important;
  font-weight:700!important;
  line-height:1.5!important;
}

.vo-bottleneck-title-v3210a p{
  margin:3px 0 0;
  color:#64748b;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
  line-height:1.7!important;
}

.vo-bottleneck-head-v3210a>button{
  width:36px;
  height:36px;
  flex:0 0 36px;
  border:0;
  border-radius:11px;
  background:#fff;
  color:#475569;
  font-family:inherit!important;
  font-size:22px;
  cursor:pointer;
}

.vo-bottleneck-summary-v3210a{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px;
  padding:10px 13px;
  border-bottom:1px solid #e2e8f0;
  background:#fff;
}

.vo-bottleneck-summary-v3210a button{
  min-width:0;
  min-height:50px;
  padding:7px 6px;
  border:1px solid #e2e8f0;
  border-radius:11px;
  background:#f8fafc;
  color:#475569;
  font-family:inherit!important;
  cursor:pointer;
}

.vo-bottleneck-summary-v3210a button.critical{
  border-color:#fecaca;
  background:#fef2f2;
}

.vo-bottleneck-summary-v3210a button.important{
  border-color:#fed7aa;
  background:#fff7ed;
}

.vo-bottleneck-summary-v3210a button.review{
  border-color:#bfdbfe;
  background:#eff6ff;
}

.vo-bottleneck-summary-v3210a button.active{
  box-shadow:inset 0 0 0 2px currentColor;
}

.vo-bottleneck-summary-v3210a button.critical.active{
  color:#b91c1c;
}

.vo-bottleneck-summary-v3210a button.important.active{
  color:#c2410c;
}

.vo-bottleneck-summary-v3210a button.review.active{
  color:#1d4ed8;
}

.vo-bottleneck-summary-v3210a b,
.vo-bottleneck-summary-v3210a small{
  display:block;
}

.vo-bottleneck-summary-v3210a b{
  color:inherit;
  font-size:var(--vo-font-title,14px)!important;
  font-weight:700!important;
}

.vo-bottleneck-summary-v3210a small{
  margin-top:2px;
  color:inherit;
  opacity:.82;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
}

.vo-bottleneck-filters-v3210a{
  display:grid;
  grid-template-columns:minmax(240px,1fr) 190px auto;
  gap:7px;
  padding:10px 13px;
  border-bottom:1px solid #e2e8f0;
  background:#fff;
}

.vo-bottleneck-filters-v3210a label{
  min-width:0;
  min-height:39px;
  display:flex;
  align-items:center;
  gap:6px;
  padding:0 10px;
  border:1px solid #dbe4ec;
  border-radius:11px;
  background:#f8fafc;
}

.vo-bottleneck-filters-v3210a label>span{
  color:#64748b;
  font-size:15px;
}

.vo-bottleneck-filters-v3210a input,
.vo-bottleneck-filters-v3210a select,
.vo-bottleneck-filters-v3210a button{
  min-width:0;
  min-height:39px;
  border:1px solid #dbe4ec;
  border-radius:11px;
  background:#fff;
  color:#334155;
  font-family:inherit!important;
  font-size:var(--vo-font-label,12px)!important;
  font-weight:500!important;
}

.vo-bottleneck-filters-v3210a input{
  width:100%;
  border:0;
  outline:0;
  background:transparent;
}

.vo-bottleneck-filters-v3210a select{
  padding:0 9px;
}

.vo-bottleneck-filters-v3210a button{
  padding:0 12px;
  color:#173454;
  font-weight:600!important;
  cursor:pointer;
}

.vo-bottleneck-filters-v3210a button:disabled{
  opacity:.55;
  cursor:not-allowed;
}

.vo-bottleneck-body-v3210a{
  min-height:0;
  overflow:auto;
  padding:11px 13px 14px;
}

.vo-bottleneck-list-v3210a{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}

.vo-bottleneck-card-v3210a{
  --radar-tone:#64748b;
  min-width:0;
  display:grid;
  grid-template-columns:40px minmax(0,1fr) auto;
  gap:9px;
  align-items:start;
  padding:10px;
  border:1px solid #e2e8f0;
  border-right:4px solid var(--radar-tone);
  border-radius:14px;
  background:#fff;
  box-shadow:0 7px 18px rgba(23,52,84,.05);
}

.vo-bottleneck-card-v3210a.severity-critical{
  --radar-tone:#dc2626;
  border-color:#fecaca;
  background:linear-gradient(135deg,#fff,#fef2f2);
}

.vo-bottleneck-card-v3210a.severity-important{
  --radar-tone:#ea580c;
  border-color:#fed7aa;
  background:linear-gradient(135deg,#fff,#fff7ed);
}

.vo-bottleneck-card-v3210a.severity-review{
  --radar-tone:#2563eb;
  border-color:#bfdbfe;
  background:linear-gradient(135deg,#fff,#eff6ff);
}

.vo-bottleneck-icon-v3210a{
  width:40px;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:color-mix(in srgb,var(--radar-tone) 11%,#fff);
  color:var(--radar-tone);
  font-size:17px;
  font-weight:700;
}

.vo-bottleneck-content-v3210a{
  min-width:0;
}

.vo-bottleneck-content-v3210a>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:7px;
}

.vo-bottleneck-content-v3210a>header>b{
  color:var(--radar-tone);
  font-size:var(--vo-font-small,11px)!important;
  font-weight:700!important;
}

.vo-bottleneck-content-v3210a>header>em{
  flex:0 0 auto;
  padding:3px 6px;
  border-radius:999px;
  background:color-mix(in srgb,var(--radar-tone) 11%,#fff);
  color:var(--radar-tone);
  font-size:9px!important;
  font-style:normal;
  font-weight:700!important;
}

.vo-bottleneck-content-v3210a h3{
  margin:4px 0 2px;
  overflow:hidden;
  color:#173454;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-size:var(--vo-font-title,14px)!important;
  font-weight:700!important;
}

.vo-bottleneck-content-v3210a p{
  margin:0;
  color:#64748b;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
  line-height:1.75!important;
}

.vo-bottleneck-meta-v3210a{
  display:flex;
  flex-wrap:wrap;
  gap:4px;
  margin-top:7px;
}

.vo-bottleneck-meta-v3210a span{
  max-width:100%;
  overflow:hidden;
  padding:3px 6px;
  border:1px solid #e2e8f0;
  border-radius:999px;
  background:rgba(248,250,252,.82);
  color:#64748b;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-size:9px!important;
  font-weight:500!important;
}

.vo-bottleneck-card-v3210a>button{
  align-self:center;
  min-height:34px;
  padding:5px 8px;
  border:1px solid color-mix(in srgb,var(--radar-tone) 34%,#dbe4ec);
  border-radius:9px;
  background:#fff;
  color:var(--radar-tone);
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:600!important;
  cursor:pointer;
}

.vo-bottleneck-error-v3210a,
.vo-bottleneck-loading-v3210a,
.vo-bottleneck-empty-v3210a{
  min-height:290px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  border:1px dashed #cbd5e1;
  border-radius:15px;
  background:#fff;
  color:#64748b;
}

.vo-bottleneck-loading-v3210a>span{
  width:36px;
  height:36px;
  margin-bottom:10px;
  border:3px solid #e2e8f0;
  border-top-color:#173454;
  border-radius:50%;
  animation:vo-bottleneck-spin-v3210a .8s linear infinite;
}

.vo-bottleneck-error-v3210a b,
.vo-bottleneck-empty-v3210a b{
  color:#173454;
  font-size:var(--vo-font-title,14px)!important;
  font-weight:700!important;
}

.vo-bottleneck-error-v3210a p,
.vo-bottleneck-empty-v3210a p{
  margin:6px 0 0;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
}

.vo-bottleneck-error-v3210a button,
.vo-bottleneck-empty-v3210a button{
  margin-top:10px;
  min-height:36px;
  padding:6px 11px;
  border:0;
  border-radius:10px;
  background:#173454;
  color:#fff;
  font-family:inherit!important;
  font-size:var(--vo-font-label,12px)!important;
  font-weight:600!important;
  cursor:pointer;
}

.vo-bottleneck-footer-v3210a{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:8px 13px;
  border-top:1px solid #e2e8f0;
  background:#fff;
}

.vo-bottleneck-footer-v3210a small{
  color:#64748b;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
}

.vo-bottleneck-footer-v3210a button{
  min-height:34px;
  padding:5px 9px;
  border:1px solid #dbe4ec;
  border-radius:9px;
  background:#fff;
  color:#173454;
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:600!important;
  cursor:pointer;
}

.vo-top-actions-v3200 button.danger{
  border-color:#fecaca!important;
  background:#fef2f2!important;
  color:#b91c1c!important;
}

@keyframes vo-bottleneck-spin-v3210a{
  to{
    transform:rotate(360deg);
  }
}

@media(max-width:900px){
  .vo-bottleneck-list-v3210a{
    grid-template-columns:1fr;
  }

  .vo-bottleneck-filters-v3210a{
    grid-template-columns:minmax(180px,1fr) 170px;
  }

  .vo-bottleneck-filters-v3210a>button{
    grid-column:1/-1;
  }
}

@media(max-width:700px){
  .vo-bottleneck-overlay-v3210a{
    align-items:flex-end;
    padding:0;
  }

  .vo-bottleneck-radar-v3210a{
    width:100%;
    max-height:93vh;
    border-radius:22px 22px 0 0;
  }

  .vo-bottleneck-summary-v3210a{
    grid-template-columns:repeat(4,minmax(78px,1fr));
    overflow-x:auto;
  }

  .vo-bottleneck-filters-v3210a{
    grid-template-columns:1fr;
  }

  .vo-bottleneck-filters-v3210a>button{
    grid-column:auto;
  }

  .vo-bottleneck-card-v3210a{
    grid-template-columns:36px minmax(0,1fr);
  }

  .vo-bottleneck-icon-v3210a{
    width:36px;
    height:36px;
  }

  .vo-bottleneck-card-v3210a>button{
    grid-column:1/-1;
    width:100%;
  }
}

@media(max-width:480px){
  .vo-bottleneck-title-v3210a p{
    display:none;
  }

  .vo-bottleneck-summary-v3210a{
    padding:8px 10px;
  }

  .vo-bottleneck-body-v3210a{
    padding:9px 10px 12px;
  }

  .vo-bottleneck-footer-v3210a{
    align-items:stretch;
    flex-direction:column;
  }

  .vo-bottleneck-footer-v3210a button{
    width:100%;
  }
}

@media(prefers-reduced-motion:reduce){
  .vo-bottleneck-loading-v3210a>span{
    animation:none!important;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_BOTTLENECK_RADAR_STYLE_V3210A */

/* ADATASK_VIRTUAL_OFFICE_MANAGEMENT_ACTIONS_STYLE_V3211C */
.vo-bottleneck-actions-v3211c{
  align-self:center;
  display:flex;
  flex-direction:column;
  gap:5px;
  min-width:92px;
}

.vo-bottleneck-actions-v3211c button{
  min-height:32px;
  padding:5px 8px;
  border:1px solid #dbe4ec;
  border-radius:9px;
  background:#fff;
  color:#173454;
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:600!important;
  cursor:pointer;
}

.vo-bottleneck-actions-v3211c button.primary{
  border-color:#173454;
  background:#173454;
  color:#fff;
}

.vo-bottleneck-actions-v3211c button.tracked{
  border-color:#96cdcd;
  background:#ecfeff;
  color:#155e75;
}

.vo-bottleneck-head-actions-v3211c{
  display:flex;
  align-items:center;
  gap:7px;
}

.vo-bottleneck-head-actions-v3211c button{
  min-height:36px;
  border:0;
  border-radius:11px;
  padding:0 10px;
  background:#fff;
  color:#475569;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:600!important;
  cursor:pointer;
}

.vo-bottleneck-head-actions-v3211c button.management{
  border:1px solid #c4b5fd;
  background:#f5f3ff;
  color:#6d28d9;
}

.vo-management-drawer-v3211c{
  position:absolute;
  z-index:14;
  inset:0 0 0 auto;
  width:min(520px,100%);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-right:1px solid #e2e8f0;
  background:#f8fafc;
  box-shadow:-20px 0 60px rgba(15,23,42,.22);
}

.vo-management-drawer-v3211c>header,
.vo-management-editor-v3211c>header,
.vo-management-history-v3211c>header{
  min-height:68px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:11px 13px;
  border-bottom:1px solid #e2e8f0;
  background:#fff;
}

.vo-management-drawer-v3211c h2,
.vo-management-editor-v3211c h2,
.vo-management-history-v3211c h2{
  margin:0;
  color:#173454;
  font-size:var(--vo-font-heading,18px)!important;
  font-weight:700!important;
}

.vo-management-drawer-v3211c header p,
.vo-management-editor-v3211c header p,
.vo-management-history-v3211c header p{
  margin:2px 0 0;
  color:#64748b;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
}

.vo-management-drawer-v3211c>header>button,
.vo-management-editor-v3211c>header>button,
.vo-management-history-v3211c>header>button{
  width:36px;
  height:36px;
  border:0;
  border-radius:10px;
  background:#f1f5f9;
  color:#475569;
  font-family:inherit!important;
  font-size:21px;
  cursor:pointer;
}

.vo-management-summary-v3211c{
  display:grid;
  grid-template-columns:repeat(5,minmax(70px,1fr));
  gap:5px;
  padding:8px 10px;
  overflow-x:auto;
  border-bottom:1px solid #e2e8f0;
  background:#fff;
}

.vo-management-summary-v3211c button{
  min-width:70px;
  padding:6px 4px;
  border:1px solid #e2e8f0;
  border-radius:9px;
  background:#f8fafc;
  color:#475569;
  font-family:inherit!important;
  cursor:pointer;
}

.vo-management-summary-v3211c button.active{
  border-color:#9759e7;
  background:#f5f3ff;
  color:#6d28d9;
  box-shadow:inset 0 0 0 1px #9759e7;
}

.vo-management-summary-v3211c b,
.vo-management-summary-v3211c small{
  display:block;
}

.vo-management-summary-v3211c b{
  font-size:13px!important;
  font-weight:700!important;
}

.vo-management-summary-v3211c small{
  margin-top:1px;
  font-size:9px!important;
  font-weight:500!important;
}

.vo-management-filter-v3211c{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:6px;
  padding:8px 10px;
  border-bottom:1px solid #e2e8f0;
  background:#fff;
}

.vo-management-filter-v3211c input,
.vo-management-filter-v3211c button{
  min-height:38px;
  border:1px solid #dbe4ec;
  border-radius:10px;
  background:#fff;
  color:#334155;
  font-family:inherit!important;
  font-size:var(--vo-font-label,12px)!important;
}

.vo-management-filter-v3211c input{
  min-width:0;
  padding:0 9px;
  outline:0;
}

.vo-management-filter-v3211c button{
  padding:0 10px;
  font-weight:600!important;
  cursor:pointer;
}

.vo-management-body-v3211c,
.vo-management-history-body-v3211c{
  min-height:0;
  flex:1;
  overflow:auto;
  padding:9px 10px 12px;
}

.vo-management-list-v3211c{
  display:grid;
  gap:7px;
}

.vo-management-action-card-v3211c{
  overflow:hidden;
  border:1px solid #e2e8f0;
  border-right:4px solid #64748b;
  border-radius:13px;
  background:#fff;
  box-shadow:0 6px 16px rgba(23,52,84,.05);
}

.vo-management-action-card-v3211c.status-new{
  border-right-color:#2563eb;
}

.vo-management-action-card-v3211c.status-progress{
  border-right-color:#f59e0b;
}

.vo-management-action-card-v3211c.status-resolved{
  border-right-color:#16a34a;
}

.vo-management-action-card-v3211c.status-closed{
  border-right-color:#64748b;
}

.vo-management-action-card-v3211c.overdue{
  border-color:#fecaca;
  border-right-color:#dc2626;
  background:linear-gradient(135deg,#fff,#fef2f2);
}

.vo-management-action-card-v3211c>header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  padding:9px 10px 7px;
}

.vo-management-action-card-v3211c>header>div{
  min-width:0;
}

.vo-management-action-card-v3211c h3{
  margin:0;
  overflow:hidden;
  color:#173454;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-size:var(--vo-font-title,14px)!important;
  font-weight:700!important;
}

.vo-management-action-card-v3211c header p{
  margin:3px 0 0;
  color:#64748b;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
  line-height:1.65!important;
}

.vo-management-action-card-v3211c>header>span{
  flex:0 0 auto;
  padding:3px 6px;
  border-radius:999px;
  background:#f1f5f9;
  color:#475569;
  font-size:9px!important;
  font-weight:700!important;
}

.vo-management-action-card-v3211c>header>span.status-new{
  background:#eff6ff;
  color:#1d4ed8;
}

.vo-management-action-card-v3211c>header>span.status-progress{
  background:#fffbeb;
  color:#b45309;
}

.vo-management-action-card-v3211c>header>span.status-resolved{
  background:#f0fdf4;
  color:#15803d;
}

.vo-management-action-facts-v3211c{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:5px;
  padding:0 9px 8px;
}

.vo-management-action-facts-v3211c span{
  min-width:0;
  padding:6px 4px;
  text-align:center;
  border:1px solid #e7edf2;
  border-radius:8px;
  background:#f8fafc;
}

.vo-management-action-facts-v3211c b,
.vo-management-action-facts-v3211c small{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.vo-management-action-facts-v3211c b{
  color:#173454;
  font-size:10px!important;
  font-weight:700!important;
}

.vo-management-action-facts-v3211c small{
  color:#94a3b8;
  font-size:9px!important;
  font-weight:500!important;
}

.vo-management-action-note-v3211c{
  margin:0 9px 8px;
  padding:7px 8px;
  border:1px solid #e2e8f0;
  border-radius:8px;
  background:#fbfdff;
  color:#475569;
  font-size:var(--vo-font-small,11px)!important;
  line-height:1.7!important;
}

.vo-management-action-card-v3211c>footer{
  display:flex;
  gap:5px;
  padding:7px 9px;
  border-top:1px solid #e7edf2;
}

.vo-management-action-card-v3211c>footer button{
  min-height:33px;
  flex:1;
  border:1px solid #dbe4ec;
  border-radius:8px;
  background:#fff;
  color:#173454;
  font-family:inherit!important;
  font-size:9px!important;
  font-weight:600!important;
  cursor:pointer;
}

.vo-management-action-card-v3211c>footer button.primary{
  border-color:#f59e0b;
  background:#fffbeb;
  color:#92400e;
}

.vo-management-action-card-v3211c>footer button.success{
  border-color:#16a34a;
  background:#16a34a;
  color:#fff;
}

.vo-management-action-card-v3211c>footer button.dark{
  border-color:#173454;
  background:#173454;
  color:#fff;
}

.vo-management-editor-overlay-v3211c,
.vo-management-history-overlay-v3211c{
  position:absolute;
  z-index:24;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:14px;
  background:rgba(15,23,42,.58);
  backdrop-filter:blur(5px);
}

.vo-management-editor-v3211c,
.vo-management-history-v3211c{
  width:min(650px,100%);
  max-height:86vh;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:18px;
  background:#f8fafc;
  box-shadow:0 30px 90px rgba(15,23,42,.35);
}

.vo-management-editor-body-v3211c{
  min-height:0;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  overflow:auto;
  padding:12px;
}

.vo-management-editor-body-v3211c label{
  min-width:0;
  display:grid;
  gap:4px;
}

.vo-management-editor-body-v3211c label.full{
  grid-column:1/-1;
}

.vo-management-editor-body-v3211c label>span{
  color:#475569;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:600!important;
}

.vo-management-editor-body-v3211c input,
.vo-management-editor-body-v3211c select,
.vo-management-editor-body-v3211c textarea{
  width:100%;
  min-width:0;
  border:1px solid #dbe4ec;
  border-radius:10px;
  background:#fff;
  color:#334155;
  font-family:inherit!important;
  font-size:var(--vo-font-label,12px)!important;
  font-weight:500!important;
  outline:0;
}

.vo-management-editor-body-v3211c input,
.vo-management-editor-body-v3211c select{
  min-height:40px;
  padding:0 9px;
}

.vo-management-editor-body-v3211c textarea{
  resize:vertical;
  padding:8px 9px;
  line-height:1.7;
}

.vo-management-editor-error-v3211c,
.vo-management-error-v3211c{
  margin:7px 10px;
  padding:7px 9px;
  border:1px solid #fecaca;
  border-radius:9px;
  background:#fef2f2;
  color:#b91c1c;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:600!important;
}

.vo-management-editor-v3211c>footer{
  display:flex;
  justify-content:flex-end;
  gap:7px;
  padding:9px 12px;
  border-top:1px solid #e2e8f0;
  background:#fff;
}

.vo-management-editor-v3211c>footer button{
  min-height:38px;
  padding:0 14px;
  border:1px solid #dbe4ec;
  border-radius:10px;
  background:#fff;
  color:#173454;
  font-family:inherit!important;
  font-size:var(--vo-font-label,12px)!important;
  font-weight:600!important;
  cursor:pointer;
}

.vo-management-editor-v3211c>footer button.primary{
  border-color:#173454;
  background:#173454;
  color:#fff;
}

.vo-management-history-body-v3211c ol{
  margin:0;
  padding:0;
  list-style:none;
}

.vo-management-history-body-v3211c li{
  display:grid;
  grid-template-columns:80px minmax(0,1fr);
  gap:8px;
  padding:8px 0;
  border-bottom:1px solid #e2e8f0;
}

.vo-management-history-body-v3211c li>span{
  align-self:start;
  padding:4px 6px;
  text-align:center;
  border-radius:999px;
  background:#eef2ff;
  color:#6d28d9;
  font-size:9px!important;
  font-weight:700!important;
}

.vo-management-history-body-v3211c li b,
.vo-management-history-body-v3211c li small,
.vo-management-history-body-v3211c li p,
.vo-management-history-body-v3211c li em{
  display:block;
}

.vo-management-history-body-v3211c li b{
  color:#173454;
  font-size:var(--vo-font-label,12px)!important;
  font-weight:700!important;
}

.vo-management-history-body-v3211c li small{
  margin-top:2px;
  color:#94a3b8;
  font-size:9px!important;
}

.vo-management-history-body-v3211c li p{
  margin:4px 0 0;
  color:#475569;
  font-size:var(--vo-font-small,11px)!important;
}

.vo-management-history-body-v3211c li em{
  margin-top:5px;
  padding:6px 7px;
  border-radius:8px;
  background:#fff;
  color:#64748b;
  font-size:var(--vo-font-small,11px)!important;
  font-style:normal;
}

.vo-management-empty-v3211c{
  min-height:220px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  color:#94a3b8;
}

.vo-management-empty-v3211c span{
  font-size:30px;
}

.vo-management-empty-v3211c b{
  margin-top:5px;
  color:#475569;
  font-size:var(--vo-font-title,14px)!important;
  font-weight:700!important;
}

.vo-management-empty-v3211c p{
  margin:4px 0 0;
  font-size:var(--vo-font-small,11px)!important;
}

@media(max-width:700px){
  .vo-bottleneck-card-v3210a{
    grid-template-columns:36px minmax(0,1fr);
  }

  .vo-bottleneck-actions-v3211c{
    grid-column:1/-1;
    width:100%;
    display:grid;
    grid-template-columns:1fr 1fr;
  }

  .vo-management-drawer-v3211c{
    width:100%;
  }

  .vo-management-editor-overlay-v3211c,
  .vo-management-history-overlay-v3211c{
    align-items:flex-end;
    padding:0;
  }

  .vo-management-editor-v3211c,
  .vo-management-history-v3211c{
    width:100%;
    max-height:92vh;
    border-radius:18px 18px 0 0;
  }
}

@media(max-width:520px){
  .vo-bottleneck-head-actions-v3211c button.management{
    max-width:104px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
  }

  .vo-management-editor-body-v3211c{
    grid-template-columns:1fr;
  }

  .vo-management-editor-body-v3211c label.full{
    grid-column:auto;
  }

  .vo-management-action-facts-v3211c{
    grid-template-columns:1fr 1fr;
  }

  .vo-management-action-facts-v3211c span:last-child{
    grid-column:1/-1;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_MANAGEMENT_ACTIONS_STYLE_V3211C */

/* ADATASK_VIRTUAL_OFFICE_ACTION_SLA_STYLE_V3212C */
.vo-management-sla-summary-v3212c{
  display:grid;
  gap:7px;
  padding:8px 10px;
  border-bottom:1px solid #e2e8f0;
  background:
    linear-gradient(
      135deg,
      rgba(239,246,255,.88),
      rgba(255,255,255,.98)
    );
}

.vo-management-sla-summary-v3212c>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}

.vo-management-sla-summary-v3212c>header>div{
  min-width:0;
}

.vo-management-sla-summary-v3212c>header b,
.vo-management-sla-summary-v3212c>header small{
  display:block;
}

.vo-management-sla-summary-v3212c>header b{
  color:#173454;
  font-size:var(--vo-font-label,12px)!important;
  font-weight:700!important;
}

.vo-management-sla-summary-v3212c>header small{
  margin-top:1px;
  color:#64748b;
  font-size:9px!important;
  font-weight:500!important;
}

.vo-management-sla-summary-v3212c>header button{
  min-height:32px;
  flex:0 0 auto;
  padding:4px 8px;
  border:1px solid #bfdbfe;
  border-radius:9px;
  background:#fff;
  color:#1d4ed8;
  font-family:inherit!important;
  font-size:9px!important;
  font-weight:600!important;
  cursor:pointer;
}

.vo-management-sla-summary-v3212c>header button:disabled{
  opacity:.55;
  cursor:not-allowed;
}

.vo-management-sla-error-v3212c{
  padding:6px 8px;
  border:1px solid #fecaca;
  border-radius:8px;
  background:#fef2f2;
  color:#b91c1c;
  font-size:9px!important;
  font-weight:600!important;
}

.vo-management-sla-pills-v3212c{
  display:grid;
  grid-template-columns:repeat(6,minmax(72px,1fr));
  gap:5px;
  overflow-x:auto;
  padding-bottom:1px;
}

.vo-management-sla-pills-v3212c button{
  min-width:72px;
  min-height:42px;
  padding:5px 4px;
  border:1px solid #dbe4ec;
  border-radius:9px;
  background:#fff;
  color:#475569;
  font-family:inherit!important;
  cursor:pointer;
}

.vo-management-sla-pills-v3212c button.active{
  box-shadow:inset 0 0 0 1px currentColor;
}

.vo-management-sla-pills-v3212c button.tone-critical{
  border-color:#fecaca;
  background:#fef2f2;
  color:#b91c1c;
}

.vo-management-sla-pills-v3212c button.tone-overdue{
  border-color:#fed7aa;
  background:#fff7ed;
  color:#c2410c;
}

.vo-management-sla-pills-v3212c button.tone-due{
  border-color:#fde68a;
  background:#fffbeb;
  color:#a16207;
}

.vo-management-sla-pills-v3212c button.tone-unassigned{
  border-color:#ddd6fe;
  background:#f5f3ff;
  color:#6d28d9;
}

.vo-management-sla-pills-v3212c button.tone-stale{
  border-color:#cbd5e1;
  background:#f8fafc;
  color:#475569;
}

.vo-management-sla-pills-v3212c b,
.vo-management-sla-pills-v3212c small{
  display:block;
}

.vo-management-sla-pills-v3212c b{
  font-size:12px!important;
  font-weight:700!important;
}

.vo-management-sla-pills-v3212c small{
  margin-top:1px;
  font-size:8px!important;
  font-weight:600!important;
}

.vo-management-sla-levels-v3212c{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:5px;
}

.vo-management-sla-levels-v3212c span{
  min-width:0;
  padding:5px 4px;
  text-align:center;
  border:1px solid #dbe4ec;
  border-radius:8px;
  background:rgba(255,255,255,.86);
}

.vo-management-sla-levels-v3212c b,
.vo-management-sla-levels-v3212c small{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.vo-management-sla-levels-v3212c b{
  color:#173454;
  font-size:10px!important;
  font-weight:700!important;
}

.vo-management-sla-levels-v3212c small{
  margin-top:1px;
  color:#64748b;
  font-size:8px!important;
  font-weight:500!important;
}

.vo-management-card-badges-v3212c{
  flex:0 0 auto;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;
}

.vo-management-card-badges-v3212c>span{
  max-width:126px;
  overflow:hidden;
  padding:3px 6px;
  border-radius:999px;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-size:9px!important;
  font-weight:700!important;
}

.vo-management-card-badges-v3212c>span.status-new{
  background:#eff6ff;
  color:#1d4ed8;
}

.vo-management-card-badges-v3212c>span.status-progress{
  background:#fffbeb;
  color:#b45309;
}

.vo-management-card-badges-v3212c>span.status-resolved{
  background:#f0fdf4;
  color:#15803d;
}

.vo-management-card-badges-v3212c>span.status-closed{
  background:#f1f5f9;
  color:#475569;
}

.vo-management-card-badges-v3212c>span.sla-normal{
  background:#f0fdf4;
  color:#15803d;
}

.vo-management-card-badges-v3212c>span.sla-due{
  background:#fffbeb;
  color:#a16207;
}

.vo-management-card-badges-v3212c>span.sla-overdue{
  background:#fff7ed;
  color:#c2410c;
}

.vo-management-card-badges-v3212c>span.sla-critical{
  background:#fef2f2;
  color:#b91c1c;
}

.vo-management-card-badges-v3212c>span.sla-unassigned{
  background:#f5f3ff;
  color:#6d28d9;
}

.vo-management-card-badges-v3212c>span.sla-stale{
  background:#f8fafc;
  color:#475569;
}

.vo-management-card-badges-v3212c>span.sla-snoozed{
  background:#ecfeff;
  color:#0e7490;
}

.vo-management-action-sla-v3212c{
  display:grid;
  grid-template-columns:1.1fr 1.25fr .7fr;
  gap:5px;
  margin:0 9px 8px;
  padding:6px;
  border:1px solid #dbe4ec;
  border-radius:9px;
  background:#f8fafc;
}

.vo-management-action-sla-v3212c.tone-critical{
  border-color:#fecaca;
  background:#fef2f2;
}

.vo-management-action-sla-v3212c.tone-overdue{
  border-color:#fed7aa;
  background:#fff7ed;
}

.vo-management-action-sla-v3212c.tone-due{
  border-color:#fde68a;
  background:#fffbeb;
}

.vo-management-action-sla-v3212c.tone-unassigned{
  border-color:#ddd6fe;
  background:#f5f3ff;
}

.vo-management-action-sla-v3212c.tone-stale{
  border-color:#cbd5e1;
  background:#f8fafc;
}

.vo-management-action-sla-v3212c>span{
  min-width:0;
  padding:3px 4px;
  text-align:center;
}

.vo-management-action-sla-v3212c b,
.vo-management-action-sla-v3212c small{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.vo-management-action-sla-v3212c b{
  color:#173454;
  font-size:9px!important;
  font-weight:700!important;
}

.vo-management-action-sla-v3212c small{
  margin-top:1px;
  color:#64748b;
  font-size:8px!important;
  font-weight:500!important;
}

@media(max-width:700px){
  .vo-management-sla-pills-v3212c{
    grid-template-columns:repeat(6,minmax(84px,1fr));
  }

  .vo-management-action-sla-v3212c{
    grid-template-columns:1fr 1fr;
  }

  .vo-management-action-sla-v3212c>span:last-child{
    grid-column:1/-1;
  }
}

@media(max-width:480px){
  .vo-management-sla-summary-v3212c{
    padding:7px 8px;
  }

  .vo-management-sla-levels-v3212c{
    grid-template-columns:1fr;
  }

  .vo-management-card-badges-v3212c{
    max-width:110px;
  }

  .vo-management-action-sla-v3212c{
    grid-template-columns:1fr;
  }

  .vo-management-action-sla-v3212c>span:last-child{
    grid-column:auto;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_ACTION_SLA_STYLE_V3212C */

/* ADATASK_VIRTUAL_OFFICE_SLA_CENTRAL_STYLE_V3213C */
.vo-management-central-summary-v3213c{
  display:grid;
  gap:7px;
  padding:8px 10px;
  border-bottom:1px solid #e2e8f0;
  background:
    linear-gradient(
      135deg,
      rgba(245,243,255,.94),
      rgba(255,255,255,.98)
    );
}

.vo-management-central-summary-v3213c>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}

.vo-management-central-summary-v3213c>header>div{
  min-width:0;
}

.vo-management-central-summary-v3213c>header b,
.vo-management-central-summary-v3213c>header small{
  display:block;
}

.vo-management-central-summary-v3213c>header b{
  color:#173454;
  font-size:var(--vo-font-label,12px)!important;
  font-weight:700!important;
}

.vo-management-central-summary-v3213c>header small{
  margin-top:1px;
  color:#64748b;
  font-size:9px!important;
  font-weight:500!important;
}

.vo-management-central-summary-v3213c>header button{
  min-height:32px;
  flex:0 0 auto;
  padding:4px 8px;
  border:1px solid #c4b5fd;
  border-radius:9px;
  background:#fff;
  color:#6d28d9;
  font-family:inherit!important;
  font-size:9px!important;
  font-weight:600!important;
  cursor:pointer;
}

.vo-management-central-summary-v3213c>header button:disabled{
  opacity:.55;
  cursor:not-allowed;
}

.vo-management-central-error-v3213c{
  padding:6px 8px;
  border:1px solid #fecaca;
  border-radius:8px;
  background:#fef2f2;
  color:#b91c1c;
  font-size:9px!important;
  font-weight:600!important;
}

.vo-management-central-pills-v3213c{
  display:grid;
  grid-template-columns:repeat(6,minmax(72px,1fr));
  gap:5px;
  overflow-x:auto;
  padding-bottom:1px;
}

.vo-management-central-pills-v3213c button{
  min-width:72px;
  min-height:42px;
  padding:5px 4px;
  border:1px solid #dbe4ec;
  border-radius:9px;
  background:#fff;
  color:#475569;
  font-family:inherit!important;
  cursor:pointer;
}

.vo-management-central-pills-v3213c button.active{
  box-shadow:inset 0 0 0 1px currentColor;
}

.vo-management-central-pills-v3213c button.tone-pending{
  border-color:#fde68a;
  background:#fffbeb;
  color:#a16207;
}

.vo-management-central-pills-v3213c button.tone-queued{
  border-color:#bfdbfe;
  background:#eff6ff;
  color:#1d4ed8;
}

.vo-management-central-pills-v3213c button.tone-processed{
  border-color:#bbf7d0;
  background:#f0fdf4;
  color:#15803d;
}

.vo-management-central-pills-v3213c button.tone-retry{
  border-color:#fed7aa;
  background:#fff7ed;
  color:#c2410c;
}

.vo-management-central-pills-v3213c button.tone-failed{
  border-color:#fecaca;
  background:#fef2f2;
  color:#b91c1c;
}

.vo-management-central-pills-v3213c b,
.vo-management-central-pills-v3213c small{
  display:block;
}

.vo-management-central-pills-v3213c b{
  font-size:12px!important;
  font-weight:700!important;
}

.vo-management-central-pills-v3213c small{
  margin-top:1px;
  font-size:8px!important;
  font-weight:600!important;
}

.vo-management-central-legacy-v3213c{
  padding:6px 8px;
  border:1px solid #cbd5e1;
  border-radius:8px;
  background:rgba(248,250,252,.9);
  color:#64748b;
  font-size:9px!important;
  font-weight:600!important;
}

.vo-management-action-central-v3213c{
  display:grid;
  grid-template-columns:1.25fr .85fr 1fr;
  gap:5px;
  margin:0 9px 8px;
  padding:6px;
  border:1px solid #dbe4ec;
  border-radius:9px;
  background:#f8fafc;
}

.vo-management-action-central-v3213c.tone-pending{
  border-color:#fde68a;
  background:#fffbeb;
}

.vo-management-action-central-v3213c.tone-queued{
  border-color:#bfdbfe;
  background:#eff6ff;
}

.vo-management-action-central-v3213c.tone-processed{
  border-color:#bbf7d0;
  background:#f0fdf4;
}

.vo-management-action-central-v3213c.tone-retry{
  border-color:#fed7aa;
  background:#fff7ed;
}

.vo-management-action-central-v3213c.tone-failed{
  border-color:#fecaca;
  background:#fef2f2;
}

.vo-management-action-central-v3213c.tone-legacy{
  border-color:#cbd5e1;
  background:#f8fafc;
}

.vo-management-action-central-v3213c.tone-none{
  border-style:dashed;
  background:#fff;
}

.vo-management-action-central-v3213c>span{
  min-width:0;
  padding:3px 4px;
  text-align:center;
}

.vo-management-action-central-v3213c b,
.vo-management-action-central-v3213c small{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.vo-management-action-central-v3213c b{
  color:#173454;
  font-size:9px!important;
  font-weight:700!important;
}

.vo-management-action-central-v3213c small{
  margin-top:1px;
  color:#64748b;
  font-size:8px!important;
  font-weight:500!important;
}

.vo-management-action-central-v3213c.tone-failed b{
  color:#b91c1c;
}

.vo-management-action-central-v3213c.tone-processed b{
  color:#15803d;
}

@media(max-width:700px){
  .vo-management-central-pills-v3213c{
    grid-template-columns:repeat(6,minmax(84px,1fr));
  }

  .vo-management-action-central-v3213c{
    grid-template-columns:1fr 1fr;
  }

  .vo-management-action-central-v3213c>span.central-status{
    grid-column:1/-1;
  }
}

@media(max-width:480px){
  .vo-management-central-summary-v3213c{
    padding:7px 8px;
  }

  .vo-management-action-central-v3213c{
    grid-template-columns:1fr;
  }

  .vo-management-action-central-v3213c>span.central-status{
    grid-column:auto;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_SLA_CENTRAL_STYLE_V3213C */

/* ADATASK_VIRTUAL_OFFICE_ACTION_RESPONSE_STYLE_V3214C */
.vo-management-response-summary-v3214c{
  min-height:56px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:6px 10px;
  overflow:hidden;
  border-bottom:1px solid #e2e8f0;
  background:linear-gradient(135deg,rgba(236,254,255,.94),rgba(255,255,255,.99));
}
.vo-management-response-summary-title-v3214c{
  flex:0 0 154px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:6px;
  min-width:0;
}
.vo-management-response-summary-title-v3214c>span{min-width:0}
.vo-management-response-summary-title-v3214c b,
.vo-management-response-summary-title-v3214c small{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.vo-management-response-summary-title-v3214c b{
  color:#173454;
  font-size:var(--vo-font-label,12px)!important;
  font-weight:700!important;
}
.vo-management-response-summary-title-v3214c small{
  margin-top:1px;
  color:#64748b;
  font-size:8px!important;
  font-weight:500!important;
}
.vo-management-response-summary-title-v3214c>button{
  width:30px;
  height:30px;
  flex:0 0 auto;
  border:1px solid #a5f3fc;
  border-radius:9px;
  background:#fff;
  color:#0e7490;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:700!important;
  cursor:pointer;
}
.vo-management-response-pills-v3214c{
  min-width:0;
  flex:1 1 auto;
  display:flex;
  align-items:center;
  gap:5px;
  overflow-x:auto;
  padding:1px 0 2px;
  scrollbar-width:thin;
}
.vo-management-response-pills-v3214c button{
  min-width:72px;
  min-height:40px;
  flex:0 0 auto;
  padding:4px 5px;
  border:1px solid #dbe4ec;
  border-radius:9px;
  background:#fff;
  color:#475569;
  font-family:inherit!important;
  cursor:pointer;
}
.vo-management-response-pills-v3214c button.active{box-shadow:inset 0 0 0 1px currentColor}
.vo-management-response-pills-v3214c button.tone-awaiting,
.vo-management-response-pills-v3214c button.tone-pending{
  border-color:#fde68a;background:#fffbeb;color:#a16207;
}
.vo-management-response-pills-v3214c button.tone-acknowledged{
  border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;
}
.vo-management-response-pills-v3214c button.tone-accepted{
  border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9;
}
.vo-management-response-pills-v3214c button.tone-started{
  border-color:#99f6e4;background:#f0fdfa;color:#0f766e;
}
.vo-management-response-pills-v3214c button.tone-completed{
  border-color:#bbf7d0;background:#f0fdf4;color:#15803d;
}
.vo-management-response-pills-v3214c button.tone-rejected{
  border-color:#fecaca;background:#fef2f2;color:#b91c1c;
}
.vo-management-response-pills-v3214c b,
.vo-management-response-pills-v3214c small{display:block}
.vo-management-response-pills-v3214c b{font-size:11px!important;font-weight:700!important}
.vo-management-response-pills-v3214c small{margin-top:1px;font-size:8px!important;font-weight:600!important}
.vo-management-response-error-v3214c{
  flex:1 1 auto;
  padding:6px 8px;
  border:1px solid #fecaca;
  border-radius:8px;
  background:#fef2f2;
  color:#b91c1c;
  font-size:9px!important;
  font-weight:600!important;
}
.vo-management-card-badges-v3212c>span.response-pending{background:#fffbeb;color:#a16207}
.vo-management-card-badges-v3212c>span.response-acknowledged{background:#eff6ff;color:#1d4ed8}
.vo-management-card-badges-v3212c>span.response-accepted{background:#f5f3ff;color:#6d28d9}
.vo-management-card-badges-v3212c>span.response-started{background:#f0fdfa;color:#0f766e}
.vo-management-card-badges-v3212c>span.response-completed{background:#f0fdf4;color:#15803d}
.vo-management-card-badges-v3212c>span.response-rejected{background:#fef2f2;color:#b91c1c}
.vo-management-action-response-v3214c{
  display:grid;
  grid-template-columns:1.1fr .9fr .8fr .72fr;
  gap:4px;
  margin:0 9px 6px;
  padding:5px;
  border:1px solid #dbe4ec;
  border-radius:9px;
  background:#fff;
}
.vo-management-action-response-v3214c.tone-pending{border-color:#fde68a;background:#fffbeb}
.vo-management-action-response-v3214c.tone-acknowledged{border-color:#bfdbfe;background:#eff6ff}
.vo-management-action-response-v3214c.tone-accepted{border-color:#c4b5fd;background:#f5f3ff}
.vo-management-action-response-v3214c.tone-started{border-color:#99f6e4;background:#f0fdfa}
.vo-management-action-response-v3214c.tone-completed{border-color:#bbf7d0;background:#f0fdf4}
.vo-management-action-response-v3214c.tone-rejected{border-color:#fecaca;background:#fef2f2}
.vo-management-action-response-v3214c>span{min-width:0;padding:2px 3px;text-align:center}
.vo-management-action-response-v3214c b,
.vo-management-action-response-v3214c small{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.vo-management-action-response-v3214c b{color:#173454;font-size:9px!important;font-weight:700!important}
.vo-management-action-response-v3214c small{margin-top:1px;color:#64748b;font-size:8px!important;font-weight:500!important}
.vo-management-response-actions-v3214c{
  flex:1 1 100%;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:5px;
}
.vo-management-response-actions-v3214c button{
  min-height:31px;
  padding:4px 8px;
  border:1px solid #cbd5e1;
  border-radius:8px;
  background:#fff;
  color:#475569;
  font-family:inherit!important;
  font-size:9px!important;
  font-weight:700!important;
  cursor:pointer;
}
.vo-management-response-actions-v3214c button.primary{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}
.vo-management-response-actions-v3214c button.success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}
.vo-management-response-actions-v3214c button.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}
.vo-management-response-overlay-v3214c{
  position:absolute;
  z-index:28;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:14px;
  background:rgba(15,23,42,.62);
  backdrop-filter:blur(6px);
}
.vo-management-response-dialog-v3214c{
  width:min(620px,100%);
  max-height:86vh;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:18px;
  background:#f8fafc;
  box-shadow:0 30px 90px rgba(15,23,42,.38);
}
.vo-management-response-dialog-v3214c>header{
  min-height:66px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:10px 13px;
  border-bottom:1px solid #e2e8f0;
  background:#fff;
}
.vo-management-response-dialog-v3214c>header>div{min-width:0}
.vo-management-response-dialog-v3214c>header h2,
.vo-management-response-dialog-v3214c>header p{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.vo-management-response-dialog-v3214c>header h2{
  margin:0;
  color:#173454;
  font-size:var(--vo-font-heading,18px)!important;
  font-weight:700!important;
}
.vo-management-response-dialog-v3214c>header p{
  margin:2px 0 0;
  color:#64748b;
  font-size:var(--vo-font-small,11px)!important;
  font-weight:500!important;
}
.vo-management-response-dialog-v3214c>header>button{
  width:36px;
  height:36px;
  flex:0 0 auto;
  border:0;
  border-radius:10px;
  background:#f1f5f9;
  color:#475569;
  font-family:inherit!important;
  font-size:21px!important;
  cursor:pointer;
}
.vo-management-response-dialog-body-v3214c{
  min-height:0;
  flex:1 1 auto;
  display:grid;
  gap:9px;
  overflow-y:auto;
  padding:11px 13px;
}
.vo-management-response-current-v3214c{
  display:flex;
  align-items:center;
  gap:8px;
  padding:7px 9px;
  border:1px solid #dbe4ec;
  border-radius:10px;
  background:#fff;
}
.vo-management-response-current-v3214c>span{
  flex:0 0 auto;
  padding:4px 8px;
  border-radius:999px;
  font-size:9px!important;
  font-weight:700!important;
}
.vo-management-response-current-v3214c>span.tone-pending{background:#fffbeb;color:#a16207}
.vo-management-response-current-v3214c>span.tone-acknowledged{background:#eff6ff;color:#1d4ed8}
.vo-management-response-current-v3214c>span.tone-accepted{background:#f5f3ff;color:#6d28d9}
.vo-management-response-current-v3214c>span.tone-started{background:#f0fdfa;color:#0f766e}
.vo-management-response-current-v3214c>span.tone-completed{background:#f0fdf4;color:#15803d}
.vo-management-response-current-v3214c>span.tone-rejected{background:#fef2f2;color:#b91c1c}
.vo-management-response-current-v3214c>p{
  min-width:0;
  margin:0;
  color:#64748b;
  font-size:9px!important;
  font-weight:500!important;
}
.vo-management-response-fields-v3214c{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.vo-management-response-fields-v3214c label{min-width:0;display:grid;gap:5px}
.vo-management-response-fields-v3214c label.full{grid-column:1/-1}
.vo-management-response-fields-v3214c label>span{color:#334155;font-size:10px!important;font-weight:600!important}
.vo-management-response-fields-v3214c textarea,
.vo-management-response-fields-v3214c select{
  width:100%;
  min-height:40px;
  box-sizing:border-box;
  border:1px solid #cbd5e1;
  border-radius:10px;
  background:#fff;
  color:#0f172a;
  outline:0;
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:500!important;
}
.vo-management-response-fields-v3214c textarea{resize:vertical;padding:8px 9px;line-height:1.7}
.vo-management-response-fields-v3214c select{padding:6px 8px}
.vo-management-response-fields-v3214c textarea:focus,
.vo-management-response-fields-v3214c select:focus{
  border-color:#96cdcd;
  box-shadow:0 0 0 3px rgba(150,205,205,.18);
}
.vo-management-response-dialog-error-v3214c{
  padding:7px 9px;
  border:1px solid #fecaca;
  border-radius:9px;
  background:#fef2f2;
  color:#b91c1c;
  font-size:9px!important;
  font-weight:600!important;
}
.vo-management-response-dialog-v3214c>footer{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  padding:9px 13px;
  border-top:1px solid #e2e8f0;
  background:#fff;
}
.vo-management-response-dialog-v3214c>footer button{
  min-height:36px;
  padding:5px 12px;
  border:1px solid #cbd5e1;
  border-radius:10px;
  background:#fff;
  color:#475569;
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:700!important;
  cursor:pointer;
}
.vo-management-response-dialog-v3214c>footer button.primary{border-color:#173454;background:#173454;color:#fff}
.vo-management-response-dialog-v3214c>footer button.success{border-color:#15803d;background:#15803d;color:#fff}
.vo-management-response-dialog-v3214c>footer button.danger{border-color:#b91c1c;background:#b91c1c;color:#fff}
.vo-management-response-dialog-v3214c button:disabled{opacity:.55;cursor:not-allowed}
.vo-management-editor-v3211c select:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}

@media(max-width:700px){
  .vo-management-response-summary-v3214c{min-height:54px;padding:6px 8px}
  .vo-management-response-summary-title-v3214c{flex-basis:132px}
  .vo-management-action-response-v3214c{grid-template-columns:1fr 1fr}
  .vo-management-action-response-v3214c>span.response-state{grid-column:1/-1}
}
@media(max-width:520px){
  .vo-management-response-summary-v3214c{
    display:grid;
    grid-template-columns:1fr;
    gap:5px;
  }
  .vo-management-response-summary-title-v3214c{width:100%;flex-basis:auto}
  .vo-management-response-pills-v3214c{width:100%}
  .vo-management-action-response-v3214c{grid-template-columns:1fr}
  .vo-management-action-response-v3214c>span.response-state{grid-column:auto}
  .vo-management-response-actions-v3214c{justify-content:stretch}
  .vo-management-response-actions-v3214c button{flex:1 1 104px}
  .vo-management-response-overlay-v3214c{align-items:flex-end;padding:0}
  .vo-management-response-dialog-v3214c{
    width:100%;
    max-height:88vh;
    border-radius:18px 18px 0 0;
  }
  .vo-management-response-fields-v3214c{grid-template-columns:1fr}
  .vo-management-response-fields-v3214c label.full{grid-column:auto}
}
/* /ADATASK_VIRTUAL_OFFICE_ACTION_RESPONSE_STYLE_V3214C */

/* ADATASK_VIRTUAL_OFFICE_ACTION_PERFORMANCE_STYLE_V3215C */
.vo-management-head-actions-v3215c{
  display:flex;
  align-items:center;
  gap:6px;
  flex:0 0 auto;
}
.vo-management-head-actions-v3215c button{
  min-height:34px;
  border:0;
  border-radius:10px;
  font-family:inherit!important;
  cursor:pointer;
}
.vo-management-head-actions-v3215c button.analytics{
  padding:5px 10px;
  background:#eef2ff;
  color:#4338ca;
  font-size:10px!important;
  font-weight:700!important;
}
.vo-management-head-actions-v3215c button.close{
  width:34px;
  background:#f1f5f9;
  color:#475569;
  font-size:20px!important;
}
.vo-management-performance-overlay-v3215c{
  position:absolute;
  z-index:31;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:14px;
  background:rgba(15,23,42,.68);
  backdrop-filter:blur(7px);
}
.vo-management-performance-v3215c{
  width:min(1160px,100%);
  height:min(850px,92vh);
  display:grid;
  grid-template-rows:auto auto auto minmax(0,1fr) auto;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.68);
  border-radius:20px;
  background:#f8fafc;
  box-shadow:0 34px 100px rgba(15,23,42,.42);
}
.vo-management-performance-v3215c>header{
  min-height:68px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:10px 14px;
  border-bottom:1px solid #e2e8f0;
  background:linear-gradient(135deg,#173454,#244d78);
  color:#fff;
}
.vo-management-performance-v3215c>header>div{
  min-width:0;
  display:flex;
  align-items:center;
  gap:9px;
}
.vo-management-performance-v3215c>header>div>span{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border:1px solid rgba(255,255,255,.25);
  border-radius:12px;
  background:rgba(255,255,255,.1);
  font-size:20px!important;
}
.vo-management-performance-v3215c>header h2,
.vo-management-performance-v3215c>header p{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.vo-management-performance-v3215c>header h2{
  margin:0;
  font-size:var(--vo-font-heading,18px)!important;
  font-weight:700!important;
}
.vo-management-performance-v3215c>header p{
  margin:2px 0 0;
  color:rgba(255,255,255,.75);
  font-size:var(--vo-font-small,10px)!important;
  font-weight:500!important;
}
.vo-management-performance-v3215c>header>button{
  width:38px;
  height:38px;
  flex:0 0 auto;
  border:0;
  border-radius:11px;
  background:rgba(255,255,255,.12);
  color:#fff;
  font-family:inherit!important;
  font-size:22px!important;
  cursor:pointer;
}
.vo-performance-filters-v3215c{
  display:grid;
  grid-template-columns:110px repeat(3,minmax(150px,1fr)) auto;
  gap:7px;
  padding:8px 12px;
  border-bottom:1px solid #e2e8f0;
  background:#fff;
}
.vo-performance-filters-v3215c label{
  min-width:0;
  display:grid;
  gap:3px;
}
.vo-performance-filters-v3215c label>span{
  color:#64748b;
  font-size:8px!important;
  font-weight:600!important;
}
.vo-performance-filters-v3215c select,
.vo-performance-filters-v3215c>button{
  width:100%;
  min-height:35px;
  box-sizing:border-box;
  border:1px solid #cbd5e1;
  border-radius:9px;
  background:#fff;
  color:#334155;
  font-family:inherit!important;
  font-size:9px!important;
  font-weight:600!important;
}
.vo-performance-filters-v3215c select{padding:4px 7px}
.vo-performance-filters-v3215c>button{
  align-self:end;
  padding:4px 10px;
  border-color:#96cdcd;
  background:#ecfeff;
  color:#0f766e;
  cursor:pointer;
}
.vo-performance-tabs-v3215c{
  display:flex;
  align-items:center;
  gap:4px;
  overflow-x:auto;
  padding:6px 10px;
  border-bottom:1px solid #e2e8f0;
  background:#fff;
  scrollbar-width:thin;
}
.vo-performance-tabs-v3215c button{
  min-width:92px;
  min-height:34px;
  flex:0 0 auto;
  border:1px solid transparent;
  border-radius:9px;
  background:#f8fafc;
  color:#64748b;
  font-family:inherit!important;
  font-size:9px!important;
  font-weight:700!important;
  cursor:pointer;
}
.vo-performance-tabs-v3215c button.active{
  border-color:#c4b5fd;
  background:#f5f3ff;
  color:#6d28d9;
}
.vo-management-performance-body-v3215c{
  min-height:0;
  overflow:auto;
  padding:10px 12px;
  overscroll-behavior:contain;
}
.vo-management-performance-v3215c>footer{
  min-height:34px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:6px 12px;
  border-top:1px solid #e2e8f0;
  background:#fff;
  color:#64748b;
}
.vo-management-performance-v3215c>footer small{
  font-size:8px!important;
  font-weight:500!important;
}
.vo-performance-kpis-v3215c{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px;
}
.vo-performance-kpi-v3215c{
  min-width:0;
  display:flex;
  align-items:center;
  gap:8px;
  padding:9px;
  border:1px solid #e2e8f0;
  border-radius:12px;
  background:#fff;
}
.vo-performance-kpi-v3215c>span{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border-radius:10px;
  background:#f1f5f9;
  color:#475569;
  font-size:15px!important;
  font-weight:700!important;
}
.vo-performance-kpi-v3215c>div{min-width:0}
.vo-performance-kpi-v3215c b,
.vo-performance-kpi-v3215c strong,
.vo-performance-kpi-v3215c small{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.vo-performance-kpi-v3215c b{
  color:#0f172a;
  font-size:14px!important;
  font-weight:800!important;
}
.vo-performance-kpi-v3215c strong{
  margin-top:1px;
  color:#334155;
  font-size:9px!important;
  font-weight:700!important;
}
.vo-performance-kpi-v3215c small{
  margin-top:1px;
  color:#94a3b8;
  font-size:8px!important;
  font-weight:500!important;
}
.vo-performance-kpi-v3215c.tone-navy>span{background:#e8eef5;color:#173454}
.vo-performance-kpi-v3215c.tone-blue>span{background:#eff6ff;color:#1d4ed8}
.vo-performance-kpi-v3215c.tone-green>span{background:#f0fdf4;color:#15803d}
.vo-performance-kpi-v3215c.tone-red>span{background:#fef2f2;color:#b91c1c}
.vo-performance-kpi-v3215c.tone-purple>span{background:#f5f3ff;color:#6d28d9}
.vo-performance-kpi-v3215c.tone-teal>span{background:#f0fdfa;color:#0f766e}
.vo-performance-kpi-v3215c.tone-orange>span{background:#fff7ed;color:#c2410c}
.vo-performance-kpi-v3215c.tone-slate>span{background:#f1f5f9;color:#475569}
.vo-performance-overview-v3215c{display:grid;gap:9px}
.vo-performance-overview-grid-v3215c{
  display:grid;
  grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);
  gap:9px;
}
.vo-performance-panel-v3215c{
  min-width:0;
  display:grid;
  align-content:start;
  gap:8px;
  padding:9px;
  border:1px solid #e2e8f0;
  border-radius:12px;
  background:#fff;
}
.vo-performance-panel-v3215c.standalone{min-height:360px}
.vo-performance-panel-v3215c>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}
.vo-performance-panel-v3215c>header b{color:#173454;font-size:11px!important;font-weight:700!important}
.vo-performance-panel-v3215c>header small{color:#94a3b8;font-size:8px!important;font-weight:500!important}
.vo-performance-timings-v3215c{display:grid;grid-template-columns:1fr;gap:7px}
.vo-performance-timing-v3215c{
  display:grid;
  gap:7px;
  padding:8px;
  border:1px solid #dbe4ec;
  border-radius:10px;
  background:#f8fafc;
}
.vo-performance-timing-v3215c>header{display:flex;align-items:center;justify-content:space-between;gap:6px}
.vo-performance-timing-v3215c>header b{color:#334155;font-size:10px!important;font-weight:700!important}
.vo-performance-timing-v3215c>header small{color:#64748b;font-size:8px!important}
.vo-performance-timing-v3215c>div{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.vo-performance-timing-v3215c>div>span{text-align:center;padding:4px;border-radius:8px;background:#fff}
.vo-performance-timing-v3215c>div small,.vo-performance-timing-v3215c>div b{display:block}
.vo-performance-timing-v3215c>div small{color:#94a3b8;font-size:8px!important}
.vo-performance-timing-v3215c>div b{margin-top:1px;color:#334155;font-size:9px!important;font-weight:700!important}
.vo-performance-trend-v3215c{min-width:0;display:grid;gap:5px}
.vo-performance-legend-v3215c{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.vo-performance-legend-v3215c span{position:relative;padding-right:12px;color:#64748b;font-size:8px!important;font-weight:600!important}
.vo-performance-legend-v3215c span:before{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-radius:50%;transform:translateY(-50%)}
.vo-performance-legend-v3215c span.all:before{background:#173454}
.vo-performance-legend-v3215c span.responded:before{background:#3b82f6}
.vo-performance-legend-v3215c span.completed:before{background:#16a34a}
.vo-performance-legend-v3215c span.escalated:before{background:#dc2626}
.vo-performance-trend-v3215c svg{width:100%;height:190px;overflow:visible}
.vo-performance-trend-v3215c polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.vo-performance-trend-v3215c polyline.grid-line{stroke:#e2e8f0;stroke-width:1}
.vo-performance-trend-v3215c polyline.all{stroke:#173454}
.vo-performance-trend-v3215c polyline.responded{stroke:#3b82f6}
.vo-performance-trend-v3215c polyline.completed{stroke:#16a34a}
.vo-performance-trend-v3215c polyline.escalated{stroke:#dc2626}
.vo-performance-trend-axis-v3215c{display:flex;justify-content:space-between;color:#94a3b8}
.vo-performance-trend-axis-v3215c small{font-size:8px!important}
.vo-performance-table-wrap-v3215c{height:100%;min-height:360px;overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}
.vo-performance-table-v3215c{min-width:820px;display:grid}
.vo-performance-table-v3215c>.head,.vo-performance-table-v3215c>.row{
  display:grid;
  grid-template-columns:minmax(190px,1.5fr) repeat(6,minmax(88px,.7fr));
  align-items:center;
  gap:5px;
  min-height:44px;
  padding:5px 9px;
  border-bottom:1px solid #edf2f7;
}
.vo-performance-table-v3215c>.head{position:sticky;top:0;z-index:2;background:#f8fafc;color:#64748b}
.vo-performance-table-v3215c>.head span{font-size:8px!important;font-weight:700!important}
.vo-performance-table-v3215c>.row span{min-width:0;text-align:center;color:#475569;font-size:9px!important;font-weight:600!important}
.vo-performance-table-v3215c>.row span.name{text-align:right}
.vo-performance-table-v3215c>.row span.name b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#173454;font-size:9px!important;font-weight:700!important}
.vo-performance-table-v3215c>.row span.danger{color:#b91c1c}
.vo-performance-bar-v3215c{display:block;height:4px;margin-top:4px;overflow:hidden;border-radius:999px;background:#e2e8f0}
.vo-performance-bar-v3215c i{display:block;height:100%;border-radius:inherit;background:#96cdcd}
.vo-performance-outliers-v3215c{height:100%;min-height:360px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:7px}
.vo-performance-outlier-list-v3215c{min-height:0;display:grid;align-content:start;gap:6px;overflow:auto;padding-left:2px}
.vo-performance-outlier-list-v3215c article{display:grid;gap:7px;padding:9px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}
.vo-performance-outlier-list-v3215c .main,.vo-performance-outlier-list-v3215c .metrics{display:flex;align-items:center;justify-content:space-between;gap:8px}
.vo-performance-outlier-list-v3215c .main>div:first-child{min-width:0}
.vo-performance-outlier-list-v3215c .main b,.vo-performance-outlier-list-v3215c .main small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.vo-performance-outlier-list-v3215c .main b{color:#173454;font-size:10px!important;font-weight:700!important}
.vo-performance-outlier-list-v3215c .main small{margin-top:2px;color:#64748b;font-size:8px!important}
.vo-performance-outlier-list-v3215c .flags{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.vo-performance-outlier-list-v3215c .flags span{padding:3px 6px;border-radius:999px;background:#fef2f2;color:#b91c1c;font-size:8px!important;font-weight:700!important}
.vo-performance-outlier-list-v3215c .metrics{justify-content:flex-start}
.vo-performance-outlier-list-v3215c .metrics>span{min-width:92px;padding:4px 6px;border-radius:8px;background:#f8fafc;text-align:center}
.vo-performance-outlier-list-v3215c .metrics b,.vo-performance-outlier-list-v3215c .metrics small{display:block}
.vo-performance-outlier-list-v3215c .metrics b{color:#334155;font-size:9px!important;font-weight:700!important}
.vo-performance-outlier-list-v3215c .metrics small{color:#94a3b8;font-size:8px!important}
.vo-performance-outlier-list-v3215c .metrics button{margin-right:auto;min-height:30px;padding:4px 8px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-family:inherit!important;font-size:8px!important;font-weight:700!important;cursor:pointer}
.vo-performance-outliers-v3215c>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}
.vo-performance-outliers-v3215c>footer>div{display:flex;align-items:center;gap:6px}
.vo-performance-outliers-v3215c>footer button{min-height:29px;padding:3px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;font-family:inherit!important;font-size:8px!important;font-weight:700!important;cursor:pointer}
.vo-performance-outliers-v3215c>footer button:disabled{opacity:.45;cursor:not-allowed}
.vo-performance-outliers-v3215c>footer small,.vo-performance-outliers-v3215c>footer span{color:#64748b;font-size:8px!important;font-weight:600!important}
.vo-performance-empty-v3215c,.vo-performance-loading-v3215c,.vo-performance-error-v3215c{
  min-height:280px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:20px;
  border:1px dashed #cbd5e1;
  border-radius:14px;
  background:#fff;
  text-align:center;
}
.vo-performance-empty-v3215c>span,.vo-performance-loading-v3215c>span{font-size:28px!important;color:#96cdcd}
.vo-performance-loading-v3215c>span{animation:voPerformanceSpinV3215C 1s linear infinite}
.vo-performance-empty-v3215c b,.vo-performance-loading-v3215c b,.vo-performance-error-v3215c b{color:#334155;font-size:11px!important;font-weight:700!important}
.vo-performance-error-v3215c p{margin:0;color:#b91c1c;font-size:9px!important}
.vo-performance-error-v3215c button{min-height:32px;padding:4px 10px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-family:inherit!important;font-size:9px!important;font-weight:700!important;cursor:pointer}
@keyframes voPerformanceSpinV3215C{to{transform:rotate(360deg)}}
@media(max-width:900px){
  .vo-performance-filters-v3215c{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vo-performance-filters-v3215c>button{grid-column:1/-1}
  .vo-performance-kpis-v3215c{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vo-performance-overview-grid-v3215c{grid-template-columns:1fr}
}
@media(max-width:560px){
  .vo-management-head-actions-v3215c button.analytics{max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
  .vo-management-performance-overlay-v3215c{align-items:flex-end;padding:0}
  .vo-management-performance-v3215c{width:100%;height:92vh;border-radius:20px 20px 0 0}
  .vo-management-performance-v3215c>header{min-height:62px;padding:8px 10px}
  .vo-performance-filters-v3215c{grid-template-columns:1fr 1fr;padding:7px 8px}
  .vo-performance-tabs-v3215c{padding:5px 7px}
  .vo-performance-tabs-v3215c button{min-width:82px}
  .vo-management-performance-body-v3215c{padding:8px}
  .vo-performance-kpis-v3215c{grid-template-columns:1fr 1fr;gap:5px}
  .vo-performance-kpi-v3215c{padding:7px;gap:6px}
  .vo-performance-kpi-v3215c>span{width:30px;height:30px}
  .vo-performance-timing-v3215c>div{grid-template-columns:1fr 1fr}
  .vo-performance-trend-v3215c svg{height:165px}
  .vo-performance-outlier-list-v3215c .main,.vo-performance-outlier-list-v3215c .metrics{align-items:flex-start;flex-direction:column}
  .vo-performance-outlier-list-v3215c .metrics button{width:100%;margin:0}
  .vo-management-performance-v3215c>footer{display:grid;grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .vo-performance-loading-v3215c>span{animation:none!important}
}
/* /ADATASK_VIRTUAL_OFFICE_ACTION_PERFORMANCE_STYLE_V3215C */

/* ADATASK_VIRTUAL_OFFICE_SLA_POLICY_STYLE_V3216C */
.vo-management-head-actions-v3215c button.policy{
  padding:5px 10px;
  background:#ecfeff;
  color:#0f766e;
  font-size:10px!important;
  font-weight:700!important;
}
.vo-performance-head-actions-v3216c{
  display:flex;
  align-items:center;
  gap:6px;
  flex:0 0 auto;
}
.vo-performance-head-actions-v3216c button{
  min-height:38px;
  border:0;
  border-radius:11px;
  font-family:inherit!important;
  cursor:pointer;
}
.vo-performance-head-actions-v3216c button.policy{
  padding:5px 10px;
  background:rgba(255,255,255,.14);
  color:#fff;
  font-size:9px!important;
  font-weight:700!important;
}
.vo-performance-head-actions-v3216c button.close{
  width:38px;
  background:rgba(255,255,255,.12);
  color:#fff;
  font-size:22px!important;
}
.vo-sla-policy-overlay-v3216c{
  position:absolute;
  z-index:34;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:14px;
  background:rgba(15,23,42,.7);
  backdrop-filter:blur(8px);
}
.vo-sla-policy-v3216c{
  width:min(1180px,100%);
  height:min(840px,92vh);
  display:grid;
  grid-template-rows:auto auto auto minmax(0,1fr) auto;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.62);
  border-radius:20px;
  background:#f8fafc;
  box-shadow:0 34px 100px rgba(15,23,42,.44);
}
.vo-sla-policy-v3216c>header{
  min-height:68px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:10px 14px;
  border-bottom:1px solid #e2e8f0;
  background:linear-gradient(135deg,#173454,#244d78);
  color:#fff;
}
.vo-sla-policy-v3216c>header>div:first-child{
  min-width:0;
  display:flex;
  align-items:center;
  gap:9px;
}
.vo-sla-policy-v3216c>header>div:first-child>span{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border:1px solid rgba(255,255,255,.25);
  border-radius:12px;
  background:rgba(255,255,255,.1);
  font-size:19px!important;
}
.vo-sla-policy-v3216c>header h2,
.vo-sla-policy-v3216c>header p{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.vo-sla-policy-v3216c>header h2{
  margin:0;
  font-size:var(--vo-font-heading,18px)!important;
  font-weight:700!important;
}
.vo-sla-policy-v3216c>header p{
  margin:2px 0 0;
  color:rgba(255,255,255,.76);
  font-size:var(--vo-font-small,10px)!important;
  font-weight:500!important;
}
.vo-sla-policy-v3216c>header .actions{
  display:flex;
  align-items:center;
  gap:6px;
  flex:0 0 auto;
}
.vo-sla-policy-v3216c>header .actions button{
  min-height:38px;
  border:0;
  border-radius:11px;
  font-family:inherit!important;
  cursor:pointer;
}
.vo-sla-policy-v3216c>header .actions button.new{
  padding:5px 11px;
  background:rgba(255,255,255,.14);
  color:#fff;
  font-size:9px!important;
  font-weight:700!important;
}
.vo-sla-policy-v3216c>header .actions button.close{
  width:38px;
  background:rgba(255,255,255,.12);
  color:#fff;
  font-size:22px!important;
}
.vo-sla-policy-summary-v3216c{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:6px;
  padding:7px 10px;
  border-bottom:1px solid #e2e8f0;
  background:#fff;
}
.vo-sla-policy-summary-v3216c>span{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:38px;
  padding:4px 7px;
  border:1px solid #e2e8f0;
  border-radius:10px;
  background:#f8fafc;
}
.vo-sla-policy-summary-v3216c b{
  color:#173454;
  font-size:12px!important;
  font-weight:800!important;
}
.vo-sla-policy-summary-v3216c small{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#64748b;
  font-size:8px!important;
  font-weight:600!important;
}
.vo-sla-policy-summary-v3216c .tone-active{border-color:#bbf7d0;background:#f0fdf4}
.vo-sla-policy-summary-v3216c .tone-dept{border-color:#bfdbfe;background:#eff6ff}
.vo-sla-policy-summary-v3216c .tone-response{border-color:#c4b5fd;background:#f5f3ff}
.vo-sla-policy-error-v3216c{
  display:flex;
  align-items:center;
  gap:7px;
  margin:6px 10px 0;
  padding:6px 8px;
  border:1px solid #fecaca;
  border-radius:9px;
  background:#fef2f2;
  color:#b91c1c;
}
.vo-sla-policy-error-v3216c>span{
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border-radius:50%;
  background:#fee2e2;
  font-size:10px!important;
  font-weight:800!important;
}
.vo-sla-policy-error-v3216c p{
  min-width:0;
  flex:1 1 auto;
  margin:0;
  font-size:9px!important;
  font-weight:600!important;
}
.vo-sla-policy-error-v3216c button{
  width:24px;
  height:24px;
  border:0;
  border-radius:7px;
  background:#fff;
  color:#b91c1c;
  font-family:inherit!important;
  cursor:pointer;
}
.vo-sla-policy-layout-v3216c{
  min-height:0;
  display:grid;
  grid-template-columns:minmax(300px,360px) minmax(0,1fr);
  gap:8px;
  padding:8px 10px;
  overflow:hidden;
}
.vo-sla-policy-list-v3216c{
  min-height:0;
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  overflow:hidden;
  border:1px solid #e2e8f0;
  border-radius:13px;
  background:#fff;
}
.vo-sla-policy-list-tools-v3216c{
  display:grid;
  grid-template-columns:minmax(0,1fr) 36px;
  gap:6px;
  padding:7px;
  border-bottom:1px solid #e2e8f0;
  background:#f8fafc;
}
.vo-sla-policy-list-tools-v3216c input,
.vo-sla-policy-list-tools-v3216c button{
  min-height:35px;
  box-sizing:border-box;
  border:1px solid #cbd5e1;
  border-radius:9px;
  background:#fff;
  color:#334155;
  font-family:inherit!important;
  font-size:9px!important;
  font-weight:600!important;
}
.vo-sla-policy-list-tools-v3216c input{min-width:0;padding:5px 8px}
.vo-sla-policy-list-tools-v3216c button{cursor:pointer}
.vo-sla-policy-list-body-v3216c{
  min-height:0;
  display:grid;
  align-content:start;
  gap:6px;
  overflow:auto;
  padding:7px;
  overscroll-behavior:contain;
}
.vo-sla-policy-card-v3216c{
  display:grid;
  gap:7px;
  padding:8px;
  border:1px solid #e2e8f0;
  border-radius:11px;
  background:#fff;
  cursor:pointer;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.vo-sla-policy-card-v3216c:hover{
  transform:translateY(-1px);
  border-color:#96cdcd;
  box-shadow:0 7px 20px rgba(23,52,84,.08);
}
.vo-sla-policy-card-v3216c.selected{
  border-color:#9759e7;
  box-shadow:inset 0 0 0 1px #9759e7;
}
.vo-sla-policy-card-v3216c.disabled{opacity:.65;background:#f8fafc}
.vo-sla-policy-card-v3216c>header,
.vo-sla-policy-card-v3216c>footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:7px;
}
.vo-sla-policy-card-v3216c>header>div{min-width:0}
.vo-sla-policy-card-v3216c>header b,
.vo-sla-policy-card-v3216c>header small{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.vo-sla-policy-card-v3216c>header b{
  color:#173454;
  font-size:10px!important;
  font-weight:700!important;
}
.vo-sla-policy-card-v3216c>header small{
  margin-top:2px;
  color:#64748b;
  font-size:8px!important;
}
.vo-sla-policy-card-v3216c>header>span{
  flex:0 0 auto;
  padding:3px 6px;
  border-radius:999px;
  font-size:8px!important;
  font-weight:700!important;
}
.vo-sla-policy-card-v3216c>header>span.active{background:#f0fdf4;color:#15803d}
.vo-sla-policy-card-v3216c>header>span.inactive{background:#f1f5f9;color:#64748b}
.vo-sla-policy-card-v3216c .metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:4px;
}
.vo-sla-policy-card-v3216c .metrics>span{
  min-width:0;
  padding:4px;
  border-radius:8px;
  background:#f8fafc;
  text-align:center;
}
.vo-sla-policy-card-v3216c .metrics small,
.vo-sla-policy-card-v3216c .metrics b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.vo-sla-policy-card-v3216c .metrics small{color:#94a3b8;font-size:7px!important}
.vo-sla-policy-card-v3216c .metrics b{margin-top:1px;color:#475569;font-size:8px!important;font-weight:700!important}
.vo-sla-policy-card-v3216c>footer small{color:#94a3b8;font-size:7px!important}
.vo-sla-policy-card-v3216c>footer button{
  min-height:27px;
  padding:3px 7px;
  border:1px solid #fecaca;
  border-radius:7px;
  background:#fef2f2;
  color:#b91c1c;
  font-family:inherit!important;
  font-size:8px!important;
  font-weight:700!important;
  cursor:pointer;
}
.vo-sla-policy-empty-v3216c,
.vo-sla-policy-welcome-v3216c{
  min-height:240px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:20px;
  text-align:center;
}
.vo-sla-policy-empty-v3216c>span,
.vo-sla-policy-welcome-v3216c>span{color:#96cdcd;font-size:30px!important}
.vo-sla-policy-empty-v3216c b,
.vo-sla-policy-welcome-v3216c h3{margin:0;color:#334155;font-size:11px!important;font-weight:700!important}
.vo-sla-policy-empty-v3216c p,
.vo-sla-policy-welcome-v3216c p{max-width:500px;margin:0;color:#64748b;font-size:9px!important;line-height:1.9}
.vo-sla-policy-empty-v3216c button,
.vo-sla-policy-welcome-v3216c button{
  min-height:34px;
  padding:5px 10px;
  border:1px solid #96cdcd;
  border-radius:9px;
  background:#ecfeff;
  color:#0f766e;
  font-family:inherit!important;
  font-size:9px!important;
  font-weight:700!important;
  cursor:pointer;
}
.vo-sla-policy-welcome-v3216c{
  min-height:0;
  border:1px dashed #cbd5e1;
  border-radius:13px;
  background:#fff;
}
.vo-sla-policy-editor-v3216c{
  min-height:0;
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr) auto;
  overflow:hidden;
  border:1px solid #e2e8f0;
  border-radius:13px;
  background:#fff;
}
.vo-sla-policy-editor-v3216c>header{
  min-height:56px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:7px 9px;
  border-bottom:1px solid #e2e8f0;
  background:#fff;
}
.vo-sla-policy-editor-v3216c>header>div{min-width:0;flex:1 1 auto}
.vo-sla-policy-editor-v3216c>header h3,
.vo-sla-policy-editor-v3216c>header p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.vo-sla-policy-editor-v3216c>header h3{margin:0;color:#173454;font-size:12px!important;font-weight:700!important}
.vo-sla-policy-editor-v3216c>header p{margin:2px 0 0;color:#64748b;font-size:8px!important}
.vo-sla-policy-editor-v3216c>header button{
  min-height:32px;
  border:1px solid #e2e8f0;
  border-radius:8px;
  background:#fff;
  color:#475569;
  font-family:inherit!important;
  font-size:9px!important;
  font-weight:700!important;
  cursor:pointer;
}
.vo-sla-policy-editor-v3216c>header button.back{display:none;width:32px;font-size:18px!important}
.vo-sla-policy-editor-v3216c>header button.delete{padding:4px 8px;border-color:#fecaca;background:#fef2f2;color:#b91c1c}
.vo-sla-policy-editor-tabs-v3216c{
  display:flex;
  align-items:center;
  gap:4px;
  overflow-x:auto;
  padding:5px 7px;
  border-bottom:1px solid #e2e8f0;
  background:#f8fafc;
  scrollbar-width:thin;
}
.vo-sla-policy-editor-tabs-v3216c button{
  min-width:112px;
  min-height:33px;
  flex:0 0 auto;
  border:1px solid transparent;
  border-radius:8px;
  background:#fff;
  color:#64748b;
  font-family:inherit!important;
  font-size:8px!important;
  font-weight:700!important;
  cursor:pointer;
}
.vo-sla-policy-editor-tabs-v3216c button.active{
  border-color:#c4b5fd;
  background:#f5f3ff;
  color:#6d28d9;
}
.vo-sla-policy-editor-body-v3216c{
  min-height:0;
  overflow:auto;
  padding:9px;
  overscroll-behavior:contain;
}
.vo-sla-policy-fields-v3216c{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-content:start;
  gap:9px;
}
.vo-sla-policy-fields-v3216c>label{
  min-width:0;
  display:grid;
  gap:4px;
}
.vo-sla-policy-fields-v3216c .full{grid-column:1/-1}
.vo-sla-policy-fields-v3216c label>span{
  color:#334155;
  font-size:9px!important;
  font-weight:700!important;
}
.vo-sla-policy-fields-v3216c input,
.vo-sla-policy-fields-v3216c select{
  width:100%;
  min-height:38px;
  box-sizing:border-box;
  border:1px solid #cbd5e1;
  border-radius:9px;
  background:#fff;
  color:#0f172a;
  outline:0;
  font-family:inherit!important;
  font-size:9px!important;
  font-weight:500!important;
}
.vo-sla-policy-fields-v3216c input{padding:5px 8px}
.vo-sla-policy-fields-v3216c select{padding:4px 7px}
.vo-sla-policy-fields-v3216c input:focus,
.vo-sla-policy-fields-v3216c select:focus{
  border-color:#96cdcd;
  box-shadow:0 0 0 3px rgba(150,205,205,.16);
}
.vo-sla-policy-fields-v3216c input:disabled,
.vo-sla-policy-fields-v3216c select:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}
.vo-sla-policy-fields-v3216c label>small{color:#94a3b8;font-size:8px!important;line-height:1.7}
.vo-sla-policy-duration-v3216c>div{
  display:grid;
  grid-template-columns:minmax(0,1fr) 92px;
  gap:5px;
}
.vo-sla-policy-toggle-v3216c{
  width:100%;
  min-height:54px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:7px 9px;
  border:1px solid #e2e8f0;
  border-radius:11px;
  background:#f8fafc;
  color:#475569;
  text-align:right;
  font-family:inherit!important;
  cursor:pointer;
}
.vo-sla-policy-toggle-v3216c.active{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}
.vo-sla-policy-toggle-v3216c i{
  width:36px;
  height:20px;
  position:relative;
  flex:0 0 auto;
  border-radius:999px;
  background:#cbd5e1;
}
.vo-sla-policy-toggle-v3216c i:after{
  content:"";
  position:absolute;
  top:3px;
  right:3px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:#fff;
  transition:transform .16s ease;
}
.vo-sla-policy-toggle-v3216c.active i{background:#14b8a6}
.vo-sla-policy-toggle-v3216c.active i:after{transform:translateX(-16px)}
.vo-sla-policy-toggle-v3216c span{min-width:0}
.vo-sla-policy-toggle-v3216c b,
.vo-sla-policy-toggle-v3216c small{display:block}
.vo-sla-policy-toggle-v3216c b{font-size:9px!important;font-weight:700!important}
.vo-sla-policy-toggle-v3216c small{margin-top:2px;color:#64748b;font-size:8px!important;font-weight:500!important}
.vo-sla-policy-editor-v3216c>footer{
  min-height:50px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:7px 9px;
  border-top:1px solid #e2e8f0;
  background:#fff;
}
.vo-sla-policy-editor-v3216c>footer small{color:#64748b;font-size:8px!important;font-weight:500!important}
.vo-sla-policy-editor-v3216c>footer>div{display:flex;align-items:center;gap:6px}
.vo-sla-policy-editor-v3216c>footer button{
  min-height:34px;
  padding:5px 10px;
  border:1px solid #cbd5e1;
  border-radius:9px;
  background:#fff;
  color:#475569;
  font-family:inherit!important;
  font-size:9px!important;
  font-weight:700!important;
  cursor:pointer;
}
.vo-sla-policy-editor-v3216c>footer button.save{border-color:#173454;background:#173454;color:#fff}
.vo-sla-policy-v3216c>footer{
  min-height:34px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:6px 12px;
  border-top:1px solid #e2e8f0;
  background:#fff;
  color:#64748b;
}
.vo-sla-policy-v3216c>footer small{font-size:8px!important;font-weight:500!important}
.vo-sla-policy-v3216c button:disabled{opacity:.52;cursor:not-allowed}
@media(max-width:820px){
  .vo-sla-policy-layout-v3216c{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}
  .vo-sla-policy-fields-v3216c{grid-template-columns:1fr}
  .vo-sla-policy-fields-v3216c .full{grid-column:auto}
}
@media(max-width:560px){
  .vo-management-head-actions-v3215c button.policy{max-width:92px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
  .vo-performance-head-actions-v3216c button.policy{width:38px;padding:0;overflow:hidden;font-size:0!important}
  .vo-performance-head-actions-v3216c button.policy:before{content:"⚙";font-size:16px!important}
  .vo-sla-policy-overlay-v3216c{align-items:flex-end;padding:0}
  .vo-sla-policy-v3216c{width:100%;height:92vh;border-radius:20px 20px 0 0}
  .vo-sla-policy-v3216c>header{min-height:62px;padding:8px 10px}
  .vo-sla-policy-v3216c>header .actions button.new{max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
  .vo-sla-policy-summary-v3216c{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 8px}
  .vo-sla-policy-layout-v3216c{display:block;padding:7px 8px}
  .vo-sla-policy-list-v3216c,.vo-sla-policy-editor-v3216c,.vo-sla-policy-welcome-v3216c{height:100%}
  .vo-sla-policy-v3216c.editing .vo-sla-policy-list-v3216c{display:none}
  .vo-sla-policy-v3216c:not(.editing) .vo-sla-policy-editor-v3216c,
  .vo-sla-policy-v3216c:not(.editing) .vo-sla-policy-welcome-v3216c{display:none}
  .vo-sla-policy-editor-v3216c>header button.back{display:block}
  .vo-sla-policy-editor-tabs-v3216c button{min-width:100px}
  .vo-sla-policy-editor-body-v3216c{padding:8px}
  .vo-sla-policy-editor-v3216c>footer{display:grid;grid-template-columns:1fr}
  .vo-sla-policy-editor-v3216c>footer>div{display:grid;grid-template-columns:1fr 1fr}
  .vo-sla-policy-v3216c>footer{display:grid;grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .vo-sla-policy-card-v3216c,
  .vo-sla-policy-toggle-v3216c i:after{transition:none!important}
}
/* /ADATASK_VIRTUAL_OFFICE_SLA_POLICY_STYLE_V3216C */

/* ADATASK_VIRTUAL_OFFICE_LOBBY_LAYOUT_STYLE_V3216D */
.vo-room-floor-layout-v3216d{
  contain:layout paint;
}

.vo-room-floor-layout-v3216d .vo-person-v3200{
  max-width:76px;
}

.vo-room-floor-layout-v3216d .vo-person-v3200.vo-auto-seat-v3216d{
  z-index:9;
}

.vo-room-floor-layout-v3216d
.vo-person-v3200.vo-auto-seat-v3216d
.vo-person-name-v3200{
  max-width:96px;
}

@media(max-width:900px){
  .vo-room-floor-layout-v3216d{
    min-height:300px;
  }
}

@media(max-width:520px){
  .vo-room-floor-layout-v3216d{
    min-height:280px;
  }

  .vo-room-floor-layout-v3216d .vo-person-v3200{
    width:52px;
    min-height:62px;
  }

  .vo-room-floor-layout-v3216d
  .vo-person-v3200
  .vo-avatar-face-v3200{
    width:38px;
    height:38px;
  }

  .vo-room-floor-layout-v3216d
  .vo-person-v3200
  .vo-person-name-v3200{
    top:44px;
    max-width:72px;
    padding:2px 4px;
    font-size:7px;
  }

  .vo-room-floor-layout-v3216d
  .vo-person-v3200
  .vo-status-dot-v3200{
    top:27px;
    right:6px;
  }
}

@media(prefers-reduced-motion:reduce){
  .vo-room-floor-layout-v3216d
  .vo-person-v3200{
    transition:none!important;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_LOBBY_LAYOUT_STYLE_V3216D */

/* ADATASK_VIRTUAL_OFFICE_MULTIDEPT_ROOM_STYLE_V3217D */
.vo-my-rooms-v3217d{
  display:grid;
  gap:8px;
  margin:0 0 10px;
  padding:9px 10px;
  border:1px solid rgba(23,52,84,.12);
  border-radius:16px;
  background:linear-gradient(135deg,#fff,#f0f9ff);
  box-shadow:0 8px 22px rgba(23,52,84,.06);
  font-family:inherit;
}

.vo-my-rooms-v3217d>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

.vo-my-rooms-v3217d>header>div{
  display:flex;
  align-items:baseline;
  gap:8px;
}

.vo-my-rooms-v3217d>header b{
  color:#173454;
  font-size:11px;
  font-weight:900;
}

.vo-my-rooms-v3217d>header small,
.vo-my-rooms-v3217d>header>span{
  color:#64748b;
  font-size:8px;
  font-weight:750;
}

.vo-my-room-chips-v3217d{
  display:flex;
  gap:7px;
  min-width:0;
  overflow-x:auto;
  overflow-y:hidden;
  padding:1px 0 3px;
  scrollbar-width:thin;
}

.vo-my-room-chip-v3217d{
  min-width:136px;
  min-height:40px;
  display:grid;
  grid-template-columns:22px minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:6px;
  align-items:center;
  flex:0 0 auto;
  padding:6px 9px;
  border:1px solid rgba(23,52,84,.14);
  border-radius:12px;
  background:#fff;
  color:#173454;
  cursor:pointer;
  font-family:inherit;
  text-align:right;
}

.vo-my-room-chip-v3217d.active{
  border-color:#9759e7;
  background:rgba(151,89,231,.08);
  box-shadow:0 0 0 3px rgba(151,89,231,.08);
}

.vo-my-room-chip-v3217d>span{
  grid-row:1/3;
  font-size:17px;
}

.vo-my-room-chip-v3217d>b{
  overflow:hidden;
  font-size:9px;
  font-weight:900;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.vo-my-room-chip-v3217d>small{
  color:#64748b;
  font-size:7px;
  font-weight:750;
}

.vo-room-member-badge-v3217d{
  padding:3px 6px;
  border:1px solid rgba(34,197,94,.24);
  border-radius:999px;
  background:rgba(34,197,94,.10);
  color:#15803d;
  font-size:7px;
  font-style:normal;
  font-weight:900;
}
/* /ADATASK_VIRTUAL_OFFICE_MULTIDEPT_ROOM_STYLE_V3217D */

/* ADATASK_VIRTUAL_OFFICE_SMART_ASSIGNEE_STYLE_V3217C */
.vo-smart-overlay-v3217c{
  position:fixed;
  inset:0;
  z-index:2147481600;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  background:rgba(15,23,42,.52);
  backdrop-filter:blur(5px);
  direction:rtl;
  font-family:inherit;
}

.vo-smart-drawer-v3217c{
  width:min(680px,94vw);
  height:100dvh;
  display:grid;
  grid-template-rows:auto auto auto auto minmax(0,1fr) auto;
  overflow:hidden;
  background:#f8fafc;
  box-shadow:-18px 0 55px rgba(15,23,42,.24);
}

.vo-smart-head-v3217c{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:11px 14px;
  border-bottom:1px solid rgba(23,52,84,.10);
  background:#fff;
}

.vo-smart-head-v3217c>div{
  display:flex;
  align-items:center;
  gap:10px;
}

.vo-smart-head-v3217c>div>span{
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:rgba(151,89,231,.12);
  font-size:20px;
}

.vo-smart-head-v3217c h2{
  margin:0;
  color:#173454;
  font-size:14px;
  font-weight:950;
}

.vo-smart-head-v3217c p{
  margin:2px 0 0;
  color:#64748b;
  font-size:8px;
  font-weight:750;
}

.vo-smart-head-v3217c>button{
  width:34px;
  height:34px;
  border:0;
  border-radius:10px;
  background:#eef2f7;
  color:#173454;
  cursor:pointer;
  font-family:inherit;
  font-size:20px;
}

.vo-smart-summary-v3217c{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  padding:9px 12px 0;
}

.vo-smart-summary-v3217c>span{
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:5px;
  padding:7px 8px;
  border:1px solid rgba(23,52,84,.10);
  border-radius:11px;
  background:#fff;
}

.vo-smart-summary-v3217c b{
  color:#173454;
  font-size:13px;
  font-weight:950;
}

.vo-smart-summary-v3217c small{
  color:#64748b;
  font-size:7px;
  font-weight:750;
}

.vo-smart-filters-v3217c{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;
  gap:7px;
  padding:9px 12px;
}

.vo-smart-filters-v3217c input,
.vo-smart-filters-v3217c select,
.vo-smart-filters-v3217c button{
  height:36px;
  box-sizing:border-box;
  border:1px solid rgba(23,52,84,.14);
  border-radius:10px;
  background:#fff;
  color:#173454;
  font-family:inherit;
  font-size:9px;
  font-weight:800;
}

.vo-smart-filters-v3217c input,
.vo-smart-filters-v3217c select{
  padding:0 9px;
}

.vo-smart-filters-v3217c button{
  padding:0 12px;
  border-color:#173454;
  background:#173454;
  color:#fff;
  cursor:pointer;
}

.vo-smart-error-v3217c{
  margin:0 12px 8px;
  padding:8px 10px;
  border:1px solid #fecaca;
  border-radius:10px;
  background:#fef2f2;
  color:#b91c1c;
  font-size:9px;
  font-weight:850;
}

.vo-smart-list-v3217c{
  min-height:0;
  display:grid;
  align-content:start;
  gap:7px;
  overflow:auto;
  padding:0 12px 11px;
}

.vo-smart-card-v3217c{
  display:grid;
  grid-template-columns:24px 46px minmax(0,1fr) 86px;
  gap:9px;
  align-items:center;
  padding:9px;
  border:1px solid rgba(23,52,84,.11);
  border-radius:14px;
  background:#fff;
}

.vo-smart-card-v3217c.recommended{
  border-color:rgba(34,197,94,.32);
  background:linear-gradient(135deg,#fff,#f0fdf4);
}

.vo-smart-rank-v3217c{
  color:#9759e7;
  font-size:10px;
  font-weight:950;
  text-align:center;
}

.vo-smart-avatar-v3217c{
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:14px;
  background:#e2e8f0;
}

.vo-smart-avatar-v3217c img,
.vo-smart-avatar-v3217c b{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  object-fit:cover;
  color:#fff;
  font-size:15px;
  font-weight:950;
}

.vo-smart-copy-v3217c{
  min-width:0;
}

.vo-smart-name-v3217c{
  display:flex;
  align-items:center;
  gap:6px;
}

.vo-smart-name-v3217c>b{
  overflow:hidden;
  color:#173454;
  font-size:10px;
  font-weight:950;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.vo-smart-name-v3217c>span{
  padding:3px 6px;
  border-radius:999px;
  background:#eef2f7;
  color:#64748b;
  font-size:7px;
  font-weight:900;
}

.vo-smart-name-v3217c>span.status-available{
  background:rgba(34,197,94,.12);
  color:#15803d;
}

.vo-smart-copy-v3217c>p{
  margin:3px 0 5px;
  color:#64748b;
  font-size:8px;
  font-weight:750;
}

.vo-smart-workload-v3217c,
.vo-smart-reasons-v3217c{
  display:flex;
  flex-wrap:wrap;
  gap:4px;
}

.vo-smart-workload-v3217c>span,
.vo-smart-reasons-v3217c>small{
  padding:3px 5px;
  border-radius:7px;
  background:#f1f5f9;
  color:#475569;
  font-size:7px;
  font-weight:800;
}

.vo-smart-reasons-v3217c{
  margin-top:5px;
}

.vo-smart-score-v3217c{
  display:grid;
  justify-items:stretch;
  gap:2px;
  text-align:center;
}

.vo-smart-score-v3217c>strong{
  color:#173454;
  font-size:20px;
  font-weight:950;
}

.vo-smart-score-v3217c>small{
  color:#64748b;
  font-size:7px;
}

.vo-smart-score-v3217c>button{
  min-height:30px;
  margin-top:5px;
  padding:5px 6px;
  border:0;
  border-radius:9px;
  background:#9759e7;
  color:#fff;
  cursor:pointer;
  font-family:inherit;
  font-size:7px;
  font-weight:900;
}

.vo-smart-empty-v3217c{
  padding:34px 12px;
  color:#64748b;
  font-size:10px;
  font-weight:850;
  text-align:center;
}

.vo-smart-footer-v3217c{
  display:flex;
  justify-content:space-between;
  gap:10px;
  padding:9px 12px;
  border-top:1px solid rgba(23,52,84,.10);
  background:#fff;
  color:#64748b;
  font-size:8px;
  font-weight:750;
}

.vo-smart-footer-v3217c>b{
  color:#173454;
}

@media(max-width:720px){
  .vo-smart-overlay-v3217c{
    align-items:flex-end;
  }

  .vo-smart-drawer-v3217c{
    width:100%;
    height:min(88dvh,760px);
    border-radius:22px 22px 0 0;
  }

  .vo-smart-filters-v3217c{
    grid-template-columns:1fr 1fr;
  }

  .vo-smart-filters-v3217c button{
    grid-column:1/-1;
  }

  .vo-smart-card-v3217c{
    grid-template-columns:22px 42px minmax(0,1fr);
  }

  .vo-smart-score-v3217c{
    grid-column:1/-1;
    grid-template-columns:auto auto minmax(130px,1fr);
    align-items:center;
    gap:6px;
    border-top:1px solid rgba(23,52,84,.08);
    padding-top:6px;
  }

  .vo-smart-score-v3217c>button{
    margin-top:0;
  }
}

@media(max-width:520px){
  .vo-my-rooms-v3217d>header>span{
    display:none;
  }

  .vo-my-room-chip-v3217d{
    min-width:124px;
  }

  .vo-smart-summary-v3217c{
    gap:5px;
    padding:7px 9px 0;
  }

  .vo-smart-filters-v3217c{
    padding:7px 9px;
  }

  .vo-smart-list-v3217c{
    padding:0 9px 9px;
  }

  .vo-smart-footer-v3217c{
    display:grid;
    gap:2px;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_SMART_ASSIGNEE_STYLE_V3217C */

/* ADATASK_VIRTUAL_OFFICE_PRESENCE_DESK_STYLE_V3218C */
.vo-pd-summary-v3218c{
  margin:10px 14px 0;
  padding:10px 12px;
  display:grid;
  grid-template-columns:minmax(220px,1fr) minmax(420px,1.8fr) auto;
  gap:12px;
  align-items:center;
  border:1px solid rgba(23,52,84,.14);
  border-radius:16px;
  background:
    radial-gradient(circle at 10% 20%,rgba(150,205,205,.22),transparent 34%),
    linear-gradient(135deg,#fff,#f7fbff);
  box-shadow:0 8px 24px rgba(23,52,84,.06);
}
.vo-pd-summary-title-v3218c{
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
}
.vo-pd-summary-title-v3218c>span{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:13px;
  background:#173454;
  color:#fff;
  font-size:21px;
}
.vo-pd-summary-title-v3218c>div{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}
.vo-pd-summary-title-v3218c b{
  color:#173454;
  font-size:13px;
  font-weight:900;
}
.vo-pd-summary-title-v3218c small{
  color:#64748b;
  font-size:11px;
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.vo-pd-summary-items-v3218c{
  display:grid;
  grid-template-columns:repeat(4,minmax(90px,1fr));
  gap:7px;
}
.vo-pd-summary-items-v3218c>span{
  min-width:0;
  min-height:48px;
  padding:7px 8px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:2px;
  border:1px solid #e2e8f0;
  border-radius:12px;
  background:rgba(255,255,255,.86);
}
.vo-pd-summary-items-v3218c b{
  color:#173454;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}
.vo-pd-summary-items-v3218c small{
  color:#64748b;
  font-size:10px;
  font-weight:750;
}
.vo-pd-summary-v3218c>button{
  min-height:42px;
  padding:0 14px;
  border:0;
  border-radius:12px;
  background:#4f46e5;
  color:#fff;
  font-size:12px;
  font-weight:900;
  cursor:pointer;
  white-space:nowrap;
}
.vo-pd-overlay-v3218c{
  position:fixed;
  inset:0;
  z-index:2147482500;
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  padding:0;
  background:rgba(15,23,42,.5);
  backdrop-filter:blur(4px);
  direction:rtl;
}
.vo-pd-drawer-v3218c{
  width:min(760px,94vw);
  height:100%;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background:#f8fafc;
  border-left:1px solid rgba(255,255,255,.28);
  box-shadow:-18px 0 60px rgba(15,23,42,.25);
  animation:voPdSlideV3218C .22s ease both;
  font-family:inherit;
}
@keyframes voPdSlideV3218C{
  from{transform:translateX(25px);opacity:.2}
  to{transform:translateX(0);opacity:1}
}
.vo-pd-drawer-head-v3218c{
  min-height:76px;
  padding:13px 16px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  align-items:center;
  gap:12px;
  border-bottom:1px solid #e2e8f0;
  background:#fff;
}
.vo-pd-drawer-title-v3218c{
  min-width:0;
  display:flex;
  align-items:center;
  gap:11px;
}
.vo-pd-drawer-title-v3218c>span{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  flex:0 0 44px;
  border-radius:14px;
  background:linear-gradient(135deg,#173454,#4f46e5);
  color:#fff;
  font-size:22px;
}
.vo-pd-drawer-title-v3218c h2{
  margin:0;
  color:#173454;
  font-size:17px;
  font-weight:950;
}
.vo-pd-drawer-title-v3218c p{
  margin:3px 0 0;
  color:#64748b;
  font-size:11px;
  font-weight:750;
}
.vo-pd-head-counts-v3218c{
  display:flex;
  gap:6px;
}
.vo-pd-head-counts-v3218c span{
  padding:7px 9px;
  border:1px solid #dbeafe;
  border-radius:10px;
  background:#eff6ff;
  color:#173454;
  font-size:11px;
  font-weight:850;
}
.vo-pd-close-v3218c{
  width:38px;
  height:38px;
  border:1px solid #e2e8f0;
  border-radius:12px;
  background:#fff;
  color:#475569;
  font-size:24px;
  cursor:pointer;
}
.vo-pd-tabs-v3218c{
  padding:8px 12px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:7px;
  border-bottom:1px solid #e2e8f0;
  background:#fff;
}
.vo-pd-tabs-v3218c button{
  min-height:40px;
  border:1px solid #e2e8f0;
  border-radius:11px;
  background:#f8fafc;
  color:#475569;
  font-size:12px;
  font-weight:850;
  cursor:pointer;
}
.vo-pd-tabs-v3218c button.active{
  border-color:#4f46e5;
  background:#4f46e5;
  color:#fff;
  box-shadow:0 7px 18px rgba(79,70,229,.22);
}
.vo-pd-scroll-v3218c{
  flex:1 1 auto;
  min-height:0;
  overflow:auto;
  overscroll-behavior:contain;
  padding:12px;
}
.vo-pd-tab-body-v3218c{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.vo-pd-presence-card-v3218c,
.vo-pd-presence-help-v3218c,
.vo-pd-inline-editor-v3218c,
.vo-pd-list-section-v3218c{
  padding:14px;
  border:1px solid #e2e8f0;
  border-radius:16px;
  background:#fff;
  box-shadow:0 6px 18px rgba(23,52,84,.05);
}
.vo-pd-presence-card-v3218c>header,
.vo-pd-inline-editor-v3218c>header,
.vo-pd-list-section-v3218c>header,
.vo-pd-section-head-v3218c{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.vo-pd-presence-card-v3218c>header>div,
.vo-pd-inline-editor-v3218c>header>div,
.vo-pd-section-head-v3218c>div{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}
.vo-pd-presence-card-v3218c b,
.vo-pd-inline-editor-v3218c b,
.vo-pd-list-section-v3218c b,
.vo-pd-section-head-v3218c b{
  color:#173454;
  font-size:13px;
  font-weight:950;
}
.vo-pd-presence-card-v3218c small,
.vo-pd-inline-editor-v3218c small,
.vo-pd-section-head-v3218c small{
  color:#64748b;
  font-size:10.5px;
  font-weight:750;
}
.vo-pd-presence-card-v3218c>header>span{
  padding:7px 10px;
  border-radius:999px;
  background:#ecfeff;
  color:#0f766e;
  font-size:11px;
  font-weight:900;
}
.vo-pd-mode-grid-v3218c{
  margin-top:13px;
  display:grid;
  grid-template-columns:repeat(6,minmax(72px,1fr));
  gap:7px;
}
.vo-pd-mode-grid-v3218c button{
  min-height:70px;
  padding:8px 5px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  border:1px solid #e2e8f0;
  border-radius:13px;
  background:#f8fafc;
  color:#475569;
  cursor:pointer;
}
.vo-pd-mode-grid-v3218c button span{
  font-size:21px;
}
.vo-pd-mode-grid-v3218c button b{
  font-size:10.5px;
}
.vo-pd-mode-grid-v3218c button.active{
  border-color:#4f46e5;
  background:#eef2ff;
  color:#3730a3;
  box-shadow:inset 0 0 0 1px #4f46e5;
}
.vo-pd-field-v3218c{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:5px;
}
.vo-pd-presence-card-v3218c>.vo-pd-field-v3218c{
  margin-top:12px;
}
.vo-pd-field-v3218c>span{
  color:#475569;
  font-size:10.5px;
  font-weight:850;
}
.vo-pd-field-v3218c input,
.vo-pd-field-v3218c select,
.vo-pd-field-v3218c textarea{
  width:100%;
  min-height:39px;
  box-sizing:border-box;
  border:1px solid #dbe2ea;
  border-radius:10px;
  background:#fff;
  color:#173454;
  font-family:inherit;
  font-size:12px;
  font-weight:750;
  outline:none;
}
.vo-pd-field-v3218c input,
.vo-pd-field-v3218c select{
  padding:0 10px;
}
.vo-pd-field-v3218c textarea{
  padding:9px 10px;
  resize:vertical;
}
.vo-pd-field-v3218c input:focus,
.vo-pd-field-v3218c select:focus,
.vo-pd-field-v3218c textarea:focus{
  border-color:#4f46e5;
  box-shadow:0 0 0 3px rgba(79,70,229,.1);
}
.vo-pd-form-grid-v3218c{
  margin-top:12px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.vo-pd-form-actions-v3218c{
  margin-top:12px;
  display:flex;
  justify-content:flex-end;
  gap:8px;
}
.vo-pd-form-actions-v3218c button,
.vo-pd-section-head-v3218c>button,
.vo-pd-resource-card-v3218c footer button,
.vo-pd-reservation-list-v3218c button{
  min-height:36px;
  padding:0 12px;
  border:1px solid #dbe2ea;
  border-radius:10px;
  background:#fff;
  color:#334155;
  font-family:inherit;
  font-size:11px;
  font-weight:900;
  cursor:pointer;
}
.vo-pd-form-actions-v3218c button.primary,
.vo-pd-resource-card-v3218c footer button.primary{
  border-color:#4f46e5;
  background:#4f46e5;
  color:#fff;
}
.vo-pd-form-actions-v3218c button:disabled{
  opacity:.55;
  cursor:not-allowed;
}
.vo-pd-presence-help-v3218c{
  background:linear-gradient(135deg,#173454,#244c73);
  color:#fff;
}
.vo-pd-presence-help-v3218c b{
  font-size:13px;
  font-weight:950;
}
.vo-pd-presence-help-v3218c p{
  margin:7px 0 10px;
  color:#dbeafe;
  font-size:11px;
  line-height:1.9;
}
.vo-pd-presence-help-v3218c>div{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}
.vo-pd-presence-help-v3218c span{
  padding:5px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.1);
  font-size:10px;
  font-weight:800;
}
.vo-pd-inline-editor-v3218c{
  border-color:#c7d2fe;
  background:#f7f7ff;
}
.vo-pd-inline-editor-v3218c.manager{
  border-style:dashed;
}
.vo-pd-inline-editor-v3218c>header>button{
  width:31px;
  height:31px;
  border:1px solid #dbe2ea;
  border-radius:9px;
  background:#fff;
  color:#64748b;
  font-size:18px;
  cursor:pointer;
}
.vo-pd-check-row-v3218c{
  margin-top:10px;
  display:flex;
  flex-wrap:wrap;
  gap:14px;
}
.vo-pd-check-row-v3218c label{
  display:flex;
  align-items:center;
  gap:6px;
  color:#475569;
  font-size:11px;
  font-weight:800;
}
.vo-pd-section-head-v3218c{
  padding:2px 2px 0;
}
.vo-pd-section-head-v3218c>button{
  border-color:#4f46e5;
  color:#4f46e5;
}
.vo-pd-resource-grid-v3218c{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.vo-pd-resource-card-v3218c{
  min-width:0;
  padding:12px;
  border:1px solid #e2e8f0;
  border-radius:15px;
  background:#fff;
  box-shadow:0 6px 16px rgba(23,52,84,.05);
}
.vo-pd-resource-card-v3218c.free{
  border-color:#a7f3d0;
}
.vo-pd-resource-card-v3218c.occupied{
  border-color:#fecaca;
  background:#fffafa;
}
.vo-pd-resource-card-v3218c.room{
  border-top:3px solid var(--pd-accent,#173454);
}
.vo-pd-resource-card-v3218c>header{
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
}
.vo-pd-resource-card-v3218c>header>span{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:#f1f5f9;
  font-size:20px;
}
.vo-pd-resource-card-v3218c>header>div{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}
.vo-pd-resource-card-v3218c>header b{
  overflow:hidden;
  color:#173454;
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.vo-pd-resource-card-v3218c>header small{
  overflow:hidden;
  color:#64748b;
  font-size:10px;
  font-weight:750;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.vo-pd-resource-card-v3218c>header em{
  padding:5px 7px;
  border-radius:999px;
  background:#dcfce7;
  color:#166534;
  font-size:9.5px;
  font-style:normal;
  font-weight:900;
}
.vo-pd-resource-card-v3218c.occupied>header em{
  background:#fee2e2;
  color:#b91c1c;
}
.vo-pd-resource-meta-v3218c{
  margin-top:9px;
  display:flex;
  flex-direction:column;
  gap:4px;
  color:#64748b;
  font-size:10px;
  font-weight:750;
}
.vo-pd-resource-card-v3218c footer{
  margin-top:11px;
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.vo-pd-resource-card-v3218c footer button{
  min-height:31px;
  padding:0 9px;
  font-size:9.5px;
}
.vo-pd-resource-card-v3218c footer button.danger{
  color:#b91c1c;
}
.vo-pd-list-section-v3218c>header span{
  min-width:25px;
  height:25px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:#eef2ff;
  color:#4338ca;
  font-size:10px;
  font-weight:900;
}
.vo-pd-reservation-list-v3218c{
  margin-top:10px;
  display:flex;
  flex-direction:column;
  gap:7px;
}
.vo-pd-reservation-list-v3218c article{
  padding:8px;
  display:grid;
  grid-template-columns:32px minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
  border:1px solid #e2e8f0;
  border-radius:11px;
  background:#f8fafc;
}
.vo-pd-reservation-list-v3218c article>span{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#fff;
}
.vo-pd-reservation-list-v3218c article>div{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}
.vo-pd-reservation-list-v3218c b{
  overflow:hidden;
  font-size:11px;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.vo-pd-reservation-list-v3218c small,
.vo-pd-reservation-list-v3218c em{
  overflow:hidden;
  color:#64748b;
  font-size:9.5px;
  font-style:normal;
  font-weight:700;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.vo-pd-reservation-list-v3218c button{
  min-height:30px;
  padding:0 8px;
  color:#b91c1c;
  font-size:9.5px;
}
.vo-pd-empty-v3218c{
  grid-column:1/-1;
  min-height:150px;
  padding:20px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:1px dashed #cbd5e1;
  border-radius:15px;
  background:#fff;
  text-align:center;
}
.vo-pd-empty-v3218c>span{
  font-size:30px;
}
.vo-pd-empty-v3218c b{
  color:#173454;
  font-size:13px;
}
.vo-pd-empty-v3218c small,
.vo-pd-mini-empty-v3218c{
  color:#64748b;
  font-size:10.5px;
  font-weight:750;
}
.vo-pd-mini-empty-v3218c{
  margin-top:10px;
  padding:16px;
  border:1px dashed #cbd5e1;
  border-radius:11px;
  text-align:center;
}
.vo-pd-loading-v3218c{
  flex:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  color:#475569;
}
.vo-pd-loading-v3218c span{
  width:32px;
  height:32px;
  border:3px solid #dbeafe;
  border-top-color:#4f46e5;
  border-radius:50%;
  animation:voPdSpinV3218C .8s linear infinite;
}
@keyframes voPdSpinV3218C{to{transform:rotate(360deg)}}
.vo-pd-error-v3218c{
  margin:10px 12px 0;
  padding:9px 10px;
  display:flex;
  align-items:center;
  gap:8px;
  border:1px solid #fecaca;
  border-radius:11px;
  background:#fff1f2;
  color:#b91c1c;
  font-size:11px;
}
.vo-pd-error-v3218c b{
  flex:1;
  font-weight:850;
}
.vo-pd-error-v3218c button{
  border:0;
  background:transparent;
  color:#b91c1c;
  font-weight:900;
  cursor:pointer;
}
.vo-pd-drawer-foot-v3218c{
  min-height:46px;
  padding:7px 13px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  border-top:1px solid #e2e8f0;
  background:#fff;
}
.vo-pd-drawer-foot-v3218c span{
  color:#0f766e;
  font-size:10px;
  font-weight:850;
}
.vo-pd-drawer-foot-v3218c button{
  min-height:32px;
  padding:0 10px;
  border:1px solid #dbe2ea;
  border-radius:9px;
  background:#fff;
  color:#475569;
  font-size:10px;
  font-weight:900;
  cursor:pointer;
}
.vo-pd-map-layer-v3218c{
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
}
.vo-pd-map-desk-v3218c{
  position:absolute;
  z-index:4;
  min-width:74px;
  max-width:110px;
  padding:4px 6px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:1px;
  transform:translate(-50%,-50%);
  border:1px solid #86efac;
  border-radius:9px;
  background:rgba(240,253,244,.94);
  color:#166534;
  box-shadow:0 5px 14px rgba(15,23,42,.16);
  pointer-events:auto;
  cursor:pointer;
}
.vo-pd-map-desk-v3218c.reserved{
  border-color:#fca5a5;
  background:rgba(254,242,242,.95);
  color:#991b1b;
}
.vo-pd-map-desk-v3218c.mine{
  border-color:#818cf8;
  background:rgba(238,242,255,.96);
  color:#3730a3;
}
.vo-pd-map-desk-v3218c>span{
  font-size:18px;
  line-height:1;
}
.vo-pd-map-desk-v3218c small{
  width:100%;
  overflow:hidden;
  font-size:8.5px;
  font-weight:900;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.vo-pd-map-desk-v3218c i{
  font-size:7.5px;
  font-style:normal;
  font-weight:900;
}
.vo-pd-mobile-v3218c{
  display:none;
}
@media(max-width:1100px){
  .vo-pd-summary-v3218c{
    grid-template-columns:1fr auto;
  }
  .vo-pd-summary-items-v3218c{
    grid-column:1/-1;
    grid-row:2;
  }
}
@media(max-width:720px){
  .vo-pd-summary-v3218c{
    margin:8px 8px 0;
    padding:9px;
    grid-template-columns:1fr auto;
    gap:8px;
  }
  .vo-pd-summary-title-v3218c small{
    display:none;
  }
  .vo-pd-summary-items-v3218c{
    display:flex;
    overflow:auto;
    padding-bottom:2px;
  }
  .vo-pd-summary-items-v3218c>span{
    min-width:92px;
  }
  .vo-pd-summary-v3218c>button{
    min-height:38px;
    padding:0 10px;
    font-size:10px;
  }
  .vo-pd-drawer-v3218c{
    width:100%;
    height:min(92vh,820px);
    margin-top:auto;
    border-radius:20px 20px 0 0;
    box-shadow:0 -18px 60px rgba(15,23,42,.28);
    animation:voPdBottomV3218C .22s ease both;
  }
  @keyframes voPdBottomV3218C{
    from{transform:translateY(50px);opacity:.2}
    to{transform:translateY(0);opacity:1}
  }
  .vo-pd-drawer-head-v3218c{
    min-height:66px;
    padding:10px 12px;
    grid-template-columns:minmax(0,1fr) auto;
  }
  .vo-pd-head-counts-v3218c{
    display:none;
  }
  .vo-pd-drawer-title-v3218c>span{
    width:38px;
    height:38px;
    flex-basis:38px;
  }
  .vo-pd-drawer-title-v3218c h2{
    font-size:14px;
  }
  .vo-pd-tabs-v3218c{
    position:sticky;
    top:0;
    z-index:2;
    padding:7px;
  }
  .vo-pd-tabs-v3218c button{
    min-height:38px;
    padding:0 4px;
    font-size:10px;
  }
  .vo-pd-scroll-v3218c{
    padding:8px;
  }
  .vo-pd-mode-grid-v3218c{
    grid-template-columns:repeat(3,1fr);
  }
  .vo-pd-form-grid-v3218c,
  .vo-pd-resource-grid-v3218c{
    grid-template-columns:1fr;
  }
  .vo-pd-map-desk-v3218c{
    min-width:62px;
    max-width:82px;
  }
  .vo-pd-mobile-v3218c{
    display:inline-flex!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .vo-pd-drawer-v3218c,
  .vo-pd-loading-v3218c span{
    animation:none!important;
  }
}
/* ADATASK_VIRTUAL_OFFICE_AVATAR_BINDING_STYLE_V3218D */
.vo-person-v3200.vo-avatar-bound-v3218d{
  z-index:13;
}
.vo-person-v3200.vo-avatar-bound-v3218d .vo-avatar-face-v3200{
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px rgba(23,52,84,.18),
    0 10px 22px rgba(23,52,84,.25);
}
.vo-person-v3200.binding-desk .vo-avatar-face-v3200,
.vo-person-v3200.binding-fixed-desk .vo-avatar-face-v3200{
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px rgba(150,205,205,.72),
    0 10px 22px rgba(23,52,84,.25);
}
.vo-person-v3200.binding-meeting .vo-avatar-face-v3200{
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px rgba(59,130,246,.72),
    0 10px 22px rgba(23,52,84,.25);
}
.vo-person-v3200.binding-remote .vo-avatar-face-v3200{
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px rgba(151,89,231,.55),
    0 10px 22px rgba(23,52,84,.22);
}
.vo-person-v3200.binding-mission .vo-avatar-face-v3200{
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px rgba(249,115,22,.60),
    0 10px 22px rgba(23,52,84,.22);
}
.vo-person-v3200.binding-leave .vo-avatar-face-v3200,
.vo-person-v3200.binding-off .vo-avatar-face-v3200{
  filter:saturate(.68);
  opacity:.84;
}
.vo-avatar-binding-badge-v3218d{
  position:absolute;
  top:-7px;
  left:50%;
  z-index:8;
  min-width:22px;
  height:22px;
  padding:0 5px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:2px solid #fff;
  border-radius:999px;
  background:#173454;
  color:#fff;
  font-size:11px;
  line-height:1;
  box-shadow:0 5px 12px rgba(23,52,84,.25);
  transform:translateX(-50%);
  pointer-events:none;
}
.vo-person-v3200.binding-desk .vo-avatar-binding-badge-v3218d,
.vo-person-v3200.binding-fixed-desk .vo-avatar-binding-badge-v3218d{
  background:#0f766e;
}
.vo-person-v3200.binding-meeting .vo-avatar-binding-badge-v3218d{
  background:#2563eb;
}
.vo-person-v3200.binding-remote .vo-avatar-binding-badge-v3218d{
  background:#7c3aed;
}
.vo-person-v3200.binding-mission .vo-avatar-binding-badge-v3218d{
  background:#ea580c;
}
.vo-person-v3200.binding-leave .vo-avatar-binding-badge-v3218d{
  background:#16a34a;
}
.vo-person-v3200.binding-off .vo-avatar-binding-badge-v3218d{
  background:#64748b;
}
.vo-room-binding-summary-v3218d{
  display:inline-flex;
  align-items:center;
  gap:4px;
}
.vo-room-binding-summary-v3218d i{
  min-width:34px;
  height:24px;
  padding:0 7px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(23,52,84,.10);
  border-radius:999px;
  background:#fff;
  color:#173454;
  font-size:9px;
  font-style:normal;
  font-weight:900;
}
.vo-room-floor-v3200 .vo-pd-map-desk-v3218c.mine+
.vo-person-v3200.binding-desk{
  z-index:14;
}
@media(max-width:700px){
  .vo-avatar-binding-badge-v3218d{
    top:-5px;
    min-width:19px;
    height:19px;
    padding:0 4px;
    font-size:9px;
  }
  .vo-room-binding-summary-v3218d i{
    min-width:29px;
    height:21px;
    padding:0 5px;
    font-size:8px;
  }
}
@media(prefers-reduced-motion:reduce){
  .vo-person-v3200.vo-avatar-bound-v3218d{
    transition:none!important;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_AVATAR_BINDING_STYLE_V3218D */

/* ADATASK_VIRTUAL_OFFICE_PEOPLE_DIRECTORY_STYLE_V3218E */
.vo-people-overlay-v3218e{position:fixed;inset:0;z-index:100080;display:flex;justify-content:flex-start;background:rgba(15,23,42,.46);backdrop-filter:blur(4px);direction:rtl}
.vo-people-drawer-v3218e{width:min(560px,96vw);height:100%;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc;border-left:1px solid #dbe5ee;box-shadow:-24px 0 60px rgba(15,23,42,.20);color:#173454;animation:voPeopleInV3218E .22s ease-out both}
@keyframes voPeopleInV3218E{from{transform:translateX(34px);opacity:.15}to{transform:translateX(0);opacity:1}}
.vo-people-head-v3218e{min-height:76px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid #e2e8f0}
.vo-people-head-v3218e>div{display:flex;align-items:center;gap:11px;min-width:0}.vo-people-head-v3218e>div>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:14px;background:linear-gradient(135deg,#173454,#9759e7);color:#fff;font-size:21px;box-shadow:0 9px 20px rgba(23,52,84,.18)}
.vo-people-head-v3218e h2{margin:0;color:#173454;font-size:17px;font-weight:950}.vo-people-head-v3218e p{margin:4px 0 0;color:#64748b;font-size:11px;font-weight:750}
.vo-people-close-v3218e{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe5ee;border-radius:11px;background:#f8fafc;color:#173454;font-size:19px;cursor:pointer}
.vo-people-summary-v3218e{padding:10px 12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;background:#fff;border-bottom:1px solid #e2e8f0}
.vo-people-summary-v3218e span{min-width:0;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}
.vo-people-summary-v3218e b{font-size:16px;font-weight:950;color:#173454}.vo-people-summary-v3218e small{color:#64748b;font-size:9px;font-weight:800;white-space:nowrap}
.vo-people-filters-v3218e{padding:10px 12px 8px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;gap:7px;background:#fff}
.vo-people-filters-v3218e input,.vo-people-filters-v3218e select{min-width:0;height:38px;padding:0 10px;border:1px solid #dbe5ee;border-radius:11px;background:#fff;color:#173454;font-family:inherit;font-size:11px;font-weight:750;outline:none}
.vo-people-filters-v3218e input:focus,.vo-people-filters-v3218e select:focus{border-color:#9759e7;box-shadow:0 0 0 3px rgba(151,89,231,.10)}
.vo-people-filters-v3218e button{height:38px;padding:0 11px;border:1px solid #dbe5ee;border-radius:11px;background:#f8fafc;color:#173454;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer}
.vo-people-status-tabs-v3218e{padding:0 12px 10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;background:#fff;border-bottom:1px solid #e2e8f0}
.vo-people-status-tabs-v3218e button{min-width:0;min-height:48px;padding:5px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#64748b;font-family:inherit;cursor:pointer}
.vo-people-status-tabs-v3218e button.active{border-color:#9759e7;background:#f5f3ff;color:#6d28d9;box-shadow:0 6px 16px rgba(151,89,231,.12)}
.vo-people-status-tabs-v3218e span{font-size:13px;line-height:1}.vo-people-status-tabs-v3218e b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900}.vo-people-status-tabs-v3218e i{font-size:9px;font-style:normal;font-weight:950}
.vo-people-list-v3218e{flex:1 1 auto;min-height:0;padding:10px 12px 22px;overflow:auto;overscroll-behavior:contain}
.vo-people-card-v3218e{margin-bottom:9px;padding:11px;border:1px solid #e2e8f0;border-right:4px solid #94a3b8;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(15,23,42,.055)}
.vo-people-card-v3218e.tone-desk{border-right-color:#0f766e}.vo-people-card-v3218e.tone-meeting{border-right-color:#2563eb}.vo-people-card-v3218e.tone-remote{border-right-color:#7c3aed}.vo-people-card-v3218e.tone-mission{border-right-color:#ea580c}.vo-people-card-v3218e.tone-leave{border-right-color:#16a34a}
.vo-people-main-v3218e{display:flex;align-items:center;gap:10px}.vo-people-avatar-v3218e{position:relative;width:46px;height:46px;flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center}
.vo-people-avatar-v3218e img,.vo-people-avatar-v3218e b{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:3px solid #fff;border-radius:50%;object-fit:cover;color:#fff;font-size:15px;font-weight:950;box-shadow:0 0 0 1px #dbe5ee,0 7px 16px rgba(15,23,42,.14)}
.vo-people-avatar-v3218e i{position:absolute;right:1px;bottom:1px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#94a3b8}.vo-people-avatar-v3218e i.online{background:#10b981}
.vo-people-copy-v3218e{min-width:0;flex:1 1 auto}.vo-people-name-v3218e{display:flex;align-items:center;justify-content:space-between;gap:7px}.vo-people-name-v3218e>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173454;font-size:13px;font-weight:950}
.vo-people-name-v3218e>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:8px;font-weight:900}.vo-people-name-v3218e .status-desk{background:#ecfdf5;color:#047857}.vo-people-name-v3218e .status-meeting{background:#eff6ff;color:#1d4ed8}.vo-people-name-v3218e .status-remote{background:#f5f3ff;color:#6d28d9}.vo-people-name-v3218e .status-mission{background:#fff7ed;color:#c2410c}.vo-people-name-v3218e .status-leave{background:#f0fdf4;color:#15803d}.vo-people-name-v3218e .status-offline{background:#f1f5f9;color:#64748b}
.vo-people-copy-v3218e>small{display:block;margin-top:3px;color:#64748b;font-size:9px;font-weight:750}.vo-people-copy-v3218e>p{margin:5px 0 0;display:flex;align-items:center;gap:4px;color:#334155;font-size:10px;font-weight:850}
.vo-people-depts-v3218e{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.vo-people-depts-v3218e span{padding:4px 7px;border-radius:999px;background:#eef6ff;color:#24517a;font-size:8px;font-weight:900}
.vo-people-meta-v3218e{margin-top:8px;padding-top:7px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px dashed #e2e8f0;color:#64748b;font-size:8px;font-weight:750}.vo-people-meta-v3218e .locked{color:#6d28d9;font-weight:900}
.vo-people-actions-v3218e{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.vo-people-actions-v3218e button{min-height:32px;padding:0 9px;border:1px solid #dbe5ee;border-radius:9px;background:#fff;color:#173454;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.vo-people-actions-v3218e button.primary{border-color:#173454;background:#173454;color:#fff}
.vo-people-empty-v3218e{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#64748b;text-align:center}.vo-people-empty-v3218e span{font-size:27px}.vo-people-empty-v3218e b{color:#173454;font-size:13px}.vo-people-empty-v3218e small{font-size:10px}
.vo-people-foot-v3218e{min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:8px}.vo-people-foot-v3218e b{color:#0f766e;font-weight:900}
.vo-person-located-v3218e{z-index:30!important;animation:voLocatePulseV3218E .7s ease-in-out 3!important}
@keyframes voLocatePulseV3218E{0%,100%{filter:none;transform:translate(-50%,-50%) scale(1)}50%{filter:drop-shadow(0 0 12px rgba(151,89,231,.95));transform:translate(-50%,-50%) scale(1.18)}}
@media(max-width:700px){
  .vo-people-overlay-v3218e{align-items:flex-end;justify-content:center;background:rgba(15,23,42,.52)}
  .vo-people-drawer-v3218e{width:100%;height:min(90dvh,760px);border-left:0;border-top:1px solid #dbe5ee;border-radius:22px 22px 0 0;box-shadow:0 -24px 55px rgba(15,23,42,.24);animation:voPeopleMobileInV3218E .22s ease-out both}
  @keyframes voPeopleMobileInV3218E{from{transform:translateY(28px);opacity:.2}to{transform:translateY(0);opacity:1}}
  .vo-people-head-v3218e{min-height:68px;padding:11px 12px}.vo-people-head-v3218e>div>span{width:38px;height:38px;border-radius:12px;font-size:18px}.vo-people-head-v3218e h2{font-size:15px}
  .vo-people-summary-v3218e{grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto}
  .vo-people-filters-v3218e{grid-template-columns:1fr}.vo-people-filters-v3218e button{display:none}
  .vo-people-status-tabs-v3218e{grid-template-columns:repeat(6,minmax(62px,1fr));overflow-x:auto}
  .vo-people-list-v3218e{padding:9px 9px 84px}.vo-people-card-v3218e{padding:10px}.vo-people-actions-v3218e button{flex:1 1 auto}.vo-people-foot-v3218e{display:none}
}
@media(prefers-reduced-motion:reduce){.vo-people-drawer-v3218e,.vo-person-located-v3218e{animation:none!important}}
/* /ADATASK_VIRTUAL_OFFICE_PEOPLE_DIRECTORY_STYLE_V3218E */

/* ADATASK_VIRTUAL_OFFICE_PRESENCE_HISTORY_STYLE_V3218F */
.vo-history-overlay-v3218f{position:fixed;inset:0;z-index:100090;display:flex;justify-content:flex-start;background:rgba(15,23,42,.48);backdrop-filter:blur(4px);direction:rtl}
.vo-history-drawer-v3218f{width:min(610px,97vw);height:100%;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc;border-left:1px solid #dbe5ee;box-shadow:-26px 0 64px rgba(15,23,42,.22);color:#173454;animation:voHistoryInV3218F .22s ease-out both}
@keyframes voHistoryInV3218F{from{transform:translateX(38px);opacity:.18}to{transform:translateX(0);opacity:1}}
.vo-history-head-v3218f{min-height:78px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid #e2e8f0}.vo-history-head-v3218f>div{display:flex;align-items:center;gap:11px;min-width:0}.vo-history-head-v3218f>div>span{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:14px;background:linear-gradient(135deg,#173454,#9759e7);color:#fff;font-size:21px;box-shadow:0 9px 20px rgba(23,52,84,.18)}
.vo-history-head-v3218f h2{margin:0;font-size:17px;font-weight:950;color:#173454}.vo-history-head-v3218f p{margin:4px 0 0;font-size:10px;font-weight:750;color:#64748b}.vo-history-head-v3218f>button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe5ee;border-radius:11px;background:#f8fafc;color:#173454;font-size:19px;cursor:pointer}
.vo-history-summary-v3218f{padding:10px 12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;background:#fff;border-bottom:1px solid #e2e8f0}.vo-history-summary-v3218f span{padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.vo-history-summary-v3218f b{font-size:15px;font-weight:950}.vo-history-summary-v3218f small{font-size:8px;font-weight:800;color:#64748b;white-space:nowrap}
.vo-history-filters-v3218f{padding:10px 12px 8px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto;gap:7px;background:#fff}.vo-history-filters-v3218f input,.vo-history-filters-v3218f select{min-width:0;height:38px;padding:0 9px;border:1px solid #dbe5ee;border-radius:11px;background:#fff;color:#173454;font-family:inherit;font-size:10px;font-weight:750;outline:none}.vo-history-filters-v3218f input:focus,.vo-history-filters-v3218f select:focus{border-color:#9759e7;box-shadow:0 0 0 3px rgba(151,89,231,.10)}.vo-history-filters-v3218f button{height:38px;padding:0 10px;border:1px solid #dbe5ee;border-radius:11px;background:#f8fafc;color:#173454;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}
.vo-history-types-v3218f{padding:0 12px 10px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;background:#fff;border-bottom:1px solid #e2e8f0}.vo-history-types-v3218f button{min-width:0;min-height:45px;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-family:inherit;cursor:pointer}.vo-history-types-v3218f button.active{border-color:#9759e7;background:#f5f3ff;color:#6d28d9;box-shadow:0 6px 16px rgba(151,89,231,.12)}.vo-history-types-v3218f span{font-size:13px}.vo-history-types-v3218f b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900}
.vo-history-error-v3218f{margin:9px 12px 0;padding:9px 11px;border:1px solid #fecaca;border-radius:11px;background:#fff1f2;color:#be123c;font-size:10px;font-weight:850}.vo-history-list-v3218f{position:relative;flex:1 1 auto;min-height:0;padding:13px 14px 24px 31px;overflow:auto;overscroll-behavior:contain}.vo-history-list-v3218f:before{content:"";position:absolute;right:35px;top:16px;bottom:22px;width:2px;border-radius:2px;background:linear-gradient(#9759e7,#aad2f1,#dbe5ee)}
.vo-history-card-v3218f{position:relative;margin:0 31px 10px 0;padding:11px 12px;border:1px solid #e2e8f0;border-right:4px solid #94a3b8;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(15,23,42,.055)}.vo-history-dot-v3218f{position:absolute;right:-42px;top:17px;width:31px;height:31px;display:flex;align-items:center;justify-content:center;border:3px solid #f8fafc;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #dbe5ee,0 5px 12px rgba(15,23,42,.13);font-style:normal;font-size:13px}.vo-history-card-v3218f.tone-room{border-right-color:#2563eb}.vo-history-card-v3218f.tone-status,.vo-history-card-v3218f.tone-onsite{border-right-color:#0f766e}.vo-history-card-v3218f.tone-desk{border-right-color:#7c3aed}.vo-history-card-v3218f.tone-meeting{border-right-color:#2563eb}.vo-history-card-v3218f.tone-remote{border-right-color:#9333ea}.vo-history-card-v3218f.tone-leave{border-right-color:#16a34a}.vo-history-card-v3218f.tone-mission{border-right-color:#ea580c}
.vo-history-person-v3218f{display:flex;align-items:center;gap:9px}.vo-history-person-v3218f>.vo-people-avatar-v3218e{width:42px;height:42px;flex-basis:42px}.vo-history-person-v3218f>.vo-people-avatar-v3218e img,.vo-history-person-v3218f>.vo-people-avatar-v3218e b{width:38px;height:38px}.vo-history-person-v3218f>div{min-width:0;flex:1}.vo-history-person-v3218f>div>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;color:#173454}.vo-history-person-v3218f>div>small{display:block;margin-top:2px;font-size:8px;font-weight:750;color:#64748b}.vo-history-person-v3218f>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:8px;font-weight:900}
.vo-history-card-body-v3218f h3{margin:8px 0 0;color:#173454;font-size:11px;font-weight:950}.vo-history-card-body-v3218f p{margin:4px 0 0;color:#475569;font-size:9px;font-weight:700;line-height:1.75}.vo-history-meta-v3218f{margin-top:8px;padding-top:7px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;border-top:1px dashed #e2e8f0;color:#64748b;font-size:8px;font-weight:800}.vo-history-actions-v3218f{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.vo-history-actions-v3218f button{min-height:31px;padding:0 9px;border:1px solid #dbe5ee;border-radius:9px;background:#fff;color:#173454;font-family:inherit;font-size:8px;font-weight:900;cursor:pointer}.vo-history-actions-v3218f button.primary{border-color:#173454;background:#173454;color:#fff}
.vo-history-loading-v3218f,.vo-history-empty-v3218f{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:#64748b}.vo-history-loading-v3218f>span{width:28px;height:28px;border:3px solid #dbe5ee;border-top-color:#9759e7;border-radius:50%;animation:voHistorySpinV3218F .8s linear infinite}.vo-history-empty-v3218f>span{font-size:28px}.vo-history-empty-v3218f>b{font-size:12px;color:#173454}.vo-history-empty-v3218f>small{font-size:9px}@keyframes voHistorySpinV3218F{to{transform:rotate(360deg)}}.vo-history-more-v3218f{width:calc(100% - 31px);min-height:39px;margin:4px 31px 0 0;border:1px dashed #9759e7;border-radius:11px;background:#f5f3ff;color:#6d28d9;font-family:inherit;font-size:9px;font-weight:950;cursor:pointer}.vo-history-foot-v3218f{min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:8px}.vo-history-foot-v3218f b{color:#0f766e;font-weight:900}
@media(max-width:700px){.vo-history-overlay-v3218f{align-items:flex-end;justify-content:center}.vo-history-drawer-v3218f{width:100%;height:min(92dvh,800px);border-left:0;border-top:1px solid #dbe5ee;border-radius:22px 22px 0 0;box-shadow:0 -24px 55px rgba(15,23,42,.24);animation:voHistoryMobileInV3218F .22s ease-out both}@keyframes voHistoryMobileInV3218F{from{transform:translateY(28px);opacity:.2}to{transform:translateY(0);opacity:1}}.vo-history-head-v3218f{min-height:68px;padding:11px 12px}.vo-history-head-v3218f>div>span{width:38px;height:38px;border-radius:12px;font-size:18px}.vo-history-head-v3218f h2{font-size:15px}.vo-history-summary-v3218f{grid-template-columns:repeat(5,minmax(65px,1fr));overflow-x:auto}.vo-history-filters-v3218f{grid-template-columns:1fr 1fr}.vo-history-filters-v3218f input{grid-column:1/-1}.vo-history-types-v3218f{grid-template-columns:repeat(8,minmax(62px,1fr));overflow-x:auto}.vo-history-list-v3218f{padding-bottom:88px}.vo-history-actions-v3218f button{flex:1 1 auto}.vo-history-foot-v3218f{display:none}}
@media(prefers-reduced-motion:reduce){.vo-history-drawer-v3218f,.vo-history-loading-v3218f>span{animation:none!important}}
/* /ADATASK_VIRTUAL_OFFICE_PRESENCE_HISTORY_STYLE_V3218F */

/* /ADATASK_VIRTUAL_OFFICE_PRESENCE_DESK_STYLE_V3218C */
/* ADATASK_VIRTUAL_OFFICE_UNIFIED_NATIVE_MODAL_STYLE_V3218G */
.vo-native-overlay-v3218g{
  position:fixed;
  z-index:3680;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
  overflow:auto;
  background:rgba(15,23,42,.66);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  direction:rtl;
}

.vo-native-modal-v3218g{
  width:min(1080px,100%);
  max-height:92vh;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.55);
  border-radius:24px;
  background:#f8fafc;
  color:#173454;
  box-shadow:
    0 38px 120px rgba(15,23,42,.42),
    0 0 0 1px rgba(15,23,42,.06);
  font-family:inherit!important;
  animation:voNativeModalInV3218G .22s ease-out both;
}

.vo-native-head-v3218g{
  min-height:86px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:13px 16px;
  border-bottom:1px solid #e2e8f0;
  background:
    radial-gradient(
      circle at 15% 0,
      color-mix(in srgb,var(--vo-native-accent) 16%,transparent),
      transparent 42%
    ),
    linear-gradient(135deg,#fff,var(--vo-native-soft));
}

.vo-native-title-v3218g{
  min-width:0;
  display:flex;
  align-items:center;
  gap:13px;
}

.vo-native-icon-v3218g{
  width:52px;
  height:52px;
  flex:0 0 52px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  background:#fff;
  color:var(--vo-native-accent);
  box-shadow:0 10px 28px rgba(23,52,84,.13);
  font-size:23px;
}

.vo-native-title-v3218g>div{
  min-width:0;
}

.vo-native-title-v3218g small{
  display:block;
  color:var(--vo-native-accent);
  font-size:10px;
  font-weight:950;
}

.vo-native-title-v3218g h2{
  margin:3px 0 2px;
  overflow:hidden;
  color:#173454;
  font-size:18px;
  font-weight:1000;
  line-height:1.7;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.vo-native-title-v3218g p{
  margin:0;
  color:#64748b;
  font-size:10px;
  font-weight:800;
}

.vo-native-close-v3218g{
  width:40px;
  height:40px;
  flex:0 0 40px;
  border:1px solid #e2e8f0;
  border-radius:13px;
  background:#fff;
  color:#475569;
  cursor:pointer;
  font:900 24px/1 inherit;
  transition:.16s ease;
}

.vo-native-close-v3218g:hover{
  border-color:#fecaca;
  background:#fef2f2;
  color:#dc2626;
  transform:rotate(4deg);
}

.vo-native-body-v3218g{
  min-height:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  padding:14px;
  overflow:auto;
  overscroll-behavior:contain;
}

.vo-native-section-v3218g{
  min-width:0;
  overflow:hidden;
  border:1px solid #e2e8f0;
  border-radius:17px;
  background:#fff;
  box-shadow:0 7px 22px rgba(23,52,84,.055);
}

.vo-native-section-v3218g.overview,
.vo-native-section-v3218g:has(.vo-native-comment-v3218g),
.vo-native-section-v3218g:has(.vo-native-route-v3218g),
.vo-native-section-v3218g:has(.vo-native-history-v3218g){
  grid-column:1/-1;
}

.vo-native-section-v3218g>header{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:9px 11px;
  border-bottom:1px solid #edf2f7;
  background:linear-gradient(135deg,#fff,#f8fafc);
}

.vo-native-section-v3218g>header>div{
  display:flex;
  align-items:center;
  gap:8px;
}

.vo-native-section-v3218g>header span{
  width:30px;
  height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  background:var(--vo-native-soft);
  color:var(--vo-native-accent);
  font-size:14px;
}

.vo-native-section-v3218g>header b{
  color:#173454;
  font-size:12px;
  font-weight:950;
}

.vo-native-section-v3218g>header em{
  min-width:25px;
  min-height:25px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#eef2ff;
  color:#4338ca;
  font-size:9px;
  font-style:normal;
  font-weight:950;
}

.vo-native-fields-v3218g{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  padding:11px;
}

.vo-native-fields-v3218g>div{
  min-width:0;
  padding:9px 10px;
  border:1px solid #edf2f7;
  border-radius:12px;
  background:#f8fafc;
}

.vo-native-fields-v3218g>div.wide{
  grid-column:1/-1;
}

.vo-native-fields-v3218g small{
  display:block;
  margin-bottom:4px;
  color:#94a3b8;
  font-size:9px;
  font-weight:850;
}

.vo-native-fields-v3218g strong{
  display:block;
  overflow-wrap:anywhere;
  color:#1e293b;
  font-size:11px;
  font-weight:900;
  line-height:1.9;
  white-space:pre-wrap;
}

.vo-native-section-body-v3218g{
  display:flex;
  flex-direction:column;
  gap:7px;
  padding:10px;
}

.vo-native-person-v3218g,
.vo-native-check-v3218g,
.vo-native-file-v3218g,
.vo-native-comment-v3218g,
.vo-native-route-v3218g,
.vo-native-history-v3218g{
  min-width:0;
  display:flex;
  align-items:center;
  gap:9px;
  padding:9px 10px;
  border:1px solid #edf2f7;
  border-radius:12px;
  background:#fbfdff;
}

.vo-native-person-avatar-v3218g{
  width:35px;
  height:35px;
  flex:0 0 35px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border:2px solid #fff;
  border-radius:50%;
  background:linear-gradient(135deg,#173454,#9759e7);
  color:#fff;
  box-shadow:0 4px 12px rgba(23,52,84,.15);
  font-size:12px;
  font-weight:950;
}

.vo-native-person-avatar-v3218g img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.vo-native-person-v3218g>div,
.vo-native-check-v3218g>div,
.vo-native-file-v3218g>div,
.vo-native-comment-v3218g>div,
.vo-native-route-v3218g>div,
.vo-native-history-v3218g>div{
  min-width:0;
  flex:1;
}

.vo-native-person-v3218g b,
.vo-native-check-v3218g b,
.vo-native-file-v3218g b,
.vo-native-comment-v3218g b,
.vo-native-route-v3218g b,
.vo-native-history-v3218g b{
  display:block;
  overflow-wrap:anywhere;
  color:#1e293b;
  font-size:10px;
  font-weight:950;
  line-height:1.8;
}

.vo-native-person-v3218g small,
.vo-native-check-v3218g small,
.vo-native-file-v3218g small,
.vo-native-comment-v3218g small,
.vo-native-route-v3218g small,
.vo-native-history-v3218g small{
  display:block;
  color:#94a3b8;
  font-size:9px;
  font-weight:750;
  line-height:1.8;
}

.vo-native-check-v3218g>span{
  width:27px;
  height:27px;
  flex:0 0 27px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:9px;
  background:#fff7ed;
  color:#ea580c;
  font-size:13px;
  font-weight:950;
}

.vo-native-check-v3218g.done{
  opacity:.72;
  background:#f0fdf4;
}

.vo-native-check-v3218g.done>span{
  background:#dcfce7;
  color:#15803d;
}

.vo-native-check-v3218g.done b{
  text-decoration:line-through;
}

.vo-native-file-v3218g>span{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:11px;
  background:#eff6ff;
  color:#2563eb;
  font-size:15px;
}

.vo-native-file-v3218g>a{
  flex:0 0 auto;
  padding:6px 10px;
  border:1px solid #c7d2fe;
  border-radius:9px;
  background:#eef2ff;
  color:#4338ca;
  font-size:9px;
  font-weight:950;
  text-decoration:none;
}

.vo-native-comment-v3218g{
  align-items:flex-start;
}

.vo-native-comment-v3218g header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

.vo-native-comment-v3218g p,
.vo-native-route-v3218g p,
.vo-native-history-v3218g p{
  margin:4px 0 0;
  overflow-wrap:anywhere;
  color:#475569;
  font-size:10px;
  font-weight:700;
  line-height:1.95;
  white-space:pre-wrap;
}

.vo-native-route-v3218g>span{
  flex:0 0 auto;
  padding:4px 8px;
  border-radius:999px;
  background:#fff7ed;
  color:#c2410c;
  font-size:8px;
  font-weight:950;
}

.vo-native-history-v3218g{
  align-items:flex-start;
}

.vo-native-history-v3218g>i{
  width:10px;
  height:10px;
  flex:0 0 10px;
  margin-top:5px;
  border:3px solid #dbeafe;
  border-radius:50%;
  background:#2563eb;
  box-shadow:0 0 0 3px #eff6ff;
}

.vo-native-loading-v3218g{
  min-height:260px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:13px;
  color:#64748b;
}

.vo-native-loading-v3218g>span{
  width:38px;
  height:38px;
  border:4px solid #dbeafe;
  border-top-color:#2563eb;
  border-radius:50%;
  animation:voNativeSpinV3218G .8s linear infinite;
}

.vo-native-loading-v3218g b{
  font-size:11px;
  font-weight:950;
}

.vo-native-error-v3218g{
  margin:14px;
  padding:16px;
  border:1px solid #fecaca;
  border-radius:15px;
  background:#fef2f2;
  color:#991b1b;
  text-align:center;
}

.vo-native-error-v3218g b{
  display:block;
  font-size:12px;
  font-weight:950;
}

.vo-native-error-v3218g p{
  margin:6px 0 11px;
  font-size:10px;
  font-weight:750;
  line-height:1.9;
}

.vo-native-error-v3218g button,
.vo-native-foot-v3218g button{
  padding:8px 13px;
  border:0;
  border-radius:10px;
  background:#173454;
  color:#fff;
  cursor:pointer;
  font-family:inherit;
  font-size:10px;
  font-weight:950;
}

.vo-native-foot-v3218g{
  min-height:55px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:9px 14px;
  border-top:1px solid #e2e8f0;
  background:#fff;
}

.vo-native-foot-v3218g span{
  color:#64748b;
  font-size:9px;
  font-weight:800;
}

@keyframes voNativeModalInV3218G{
  from{
    opacity:.2;
    transform:translateY(16px) scale(.985);
  }
  to{
    opacity:1;
    transform:none;
  }
}

@keyframes voNativeSpinV3218G{
  to{transform:rotate(360deg)}
}

@media(max-width:820px){
  .vo-native-overlay-v3218g{
    align-items:flex-end;
    padding:0;
  }

  .vo-native-modal-v3218g{
    width:100%;
    max-height:94dvh;
    border-radius:22px 22px 0 0;
    animation:voNativeMobileInV3218G .22s ease-out both;
  }

  .vo-native-head-v3218g{
    min-height:75px;
    padding:10px 12px;
  }

  .vo-native-icon-v3218g{
    width:43px;
    height:43px;
    flex-basis:43px;
    border-radius:13px;
    font-size:19px;
  }

  .vo-native-title-v3218g h2{
    font-size:14px;
  }

  .vo-native-body-v3218g{
    grid-template-columns:1fr;
    gap:9px;
    padding:9px 9px 84px;
  }

  .vo-native-section-v3218g,
  .vo-native-section-v3218g.overview{
    grid-column:1;
  }

  .vo-native-fields-v3218g{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .vo-native-fields-v3218g>div.wide{
    grid-column:1/-1;
  }

  .vo-native-foot-v3218g{
    position:sticky;
    bottom:0;
    z-index:2;
  }

  .vo-native-foot-v3218g span{
    display:none;
  }

  .vo-native-foot-v3218g button{
    width:100%;
  }

  @keyframes voNativeMobileInV3218G{
    from{
      opacity:.2;
      transform:translateY(36px);
    }
    to{
      opacity:1;
      transform:none;
    }
  }
}

@media(max-width:480px){
  .vo-native-fields-v3218g{
    grid-template-columns:1fr;
  }

  .vo-native-fields-v3218g>div.wide{
    grid-column:1;
  }

  .vo-native-title-v3218g small,
  .vo-native-title-v3218g p{
    display:none;
  }

  .vo-native-file-v3218g{
    flex-wrap:wrap;
  }

  .vo-native-file-v3218g>a{
    width:100%;
    text-align:center;
  }
}

@media(prefers-reduced-motion:reduce){
  .vo-native-modal-v3218g,
  .vo-native-loading-v3218g>span{
    animation:none!important;
  }
}
/* /ADATASK_VIRTUAL_OFFICE_UNIFIED_NATIVE_MODAL_STYLE_V3218G */
/* ADATASK_VIRTUAL_OFFICE_LIVE_PROJECT_ROOMS_STYLE_V3218H */
.vo-project-panel-v3218h{display:flex;flex-direction:column;gap:10px}.vo-project-sync-v3218h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.vo-project-sync-v3218h span,.vo-project-readonly-v3218h{color:#64748b;font-size:9px;font-weight:900}.vo-project-sync-v3218h button,.vo-project-more-v3218h{padding:7px 11px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#173454;cursor:pointer;font-family:inherit;font-size:9px;font-weight:950}.vo-project-card-v3206b{cursor:pointer;outline:none;transition:.16s ease}.vo-project-card-v3206b:hover,.vo-project-card-v3206b:focus-visible{border-color:#96cdcd;box-shadow:0 14px 34px rgba(23,52,84,.14);transform:translateY(-2px)}.vo-project-dates-v3218h{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 9px}.vo-project-dates-v3218h span{overflow:hidden;padding:6px;border:1px solid #edf2f7;border-radius:9px;background:#f8fafc;color:#64748b;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.vo-project-more-v3218h{width:100%}
.vo-project-live-overlay-v3218h{z-index:3500!important;backdrop-filter:blur(8px)}.vo-project-live-modal-v3218h{width:min(1180px,calc(100vw - 28px))!important;max-height:94vh!important}.vo-project-error-v3218h{margin:12px 14px 0;padding:12px;border:1px solid #fecaca;border-radius:13px;background:#fef2f2;color:#991b1b;text-align:center}.vo-project-error-v3218h b{display:block;font-size:11px}.vo-project-error-v3218h p{font-size:9px}.vo-project-error-v3218h button{padding:7px 11px;border:0;border-radius:9px;background:#991b1b;color:#fff;font-family:inherit;font-weight:900}
.vo-project-modal-summary-v3206b{grid-template-columns:repeat(5,minmax(0,1fr))!important}.vo-project-modal-summary-v3206b .warning{border-color:#fde68a!important;background:#fffbeb!important;color:#b45309!important}.vo-project-overview-v3218h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vo-project-overview-v3218h article{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.vo-project-overview-v3218h article.near{border-color:#fde68a;background:#fffbeb}.vo-project-overview-v3218h small,.vo-project-overview-v3218h b,.vo-project-overview-v3218h em{display:block}.vo-project-overview-v3218h small{color:#94a3b8;font-size:8px}.vo-project-overview-v3218h b{margin-top:3px;color:#173454;font-size:10px}.vo-project-overview-v3218h em{margin-top:4px;overflow:hidden;color:#92400e;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.vo-project-description-v3218h{padding:11px 12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.vo-project-description-v3218h b{display:block;color:#173454;font-size:10px}.vo-project-description-v3218h p{margin:6px 0 0;color:#475569;font-size:9px;line-height:1.95;white-space:pre-wrap}
.vo-project-members-v3218h>header{display:flex;justify-content:space-between}.vo-project-members-v3218h>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important}.vo-project-members-v3218h button{position:relative;min-width:0;display:flex!important;align-items:center;gap:7px;padding:7px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#f8fafc!important}.vo-project-members-v3218h button>span:nth-child(2){min-width:0}.vo-project-members-v3218h button b,.vo-project-members-v3218h button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vo-project-members-v3218h button b{font-size:9px}.vo-project-members-v3218h button small{font-size:7px;color:#94a3b8}.vo-project-members-v3218h button>i{position:absolute;left:7px;top:7px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#94a3b8}.vo-project-members-v3218h button.online>i{background:#10b981}
.vo-project-tasks-v3218h{overflow:hidden;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.vo-project-tasks-v3218h>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid #edf2f7}.vo-project-tasks-v3218h>header>div{display:flex;gap:7px}.vo-project-tasks-v3218h>header input{width:min(280px,45%);padding:8px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;font-family:inherit;font-size:9px}.vo-project-filters-v3218h{display:flex;gap:6px;padding:8px 10px;overflow:auto;border-bottom:1px solid #edf2f7}.vo-project-filters-v3218h button{flex:0 0 auto;display:flex;gap:6px;padding:6px 9px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-family:inherit;font-size:8px;font-weight:900}.vo-project-filters-v3218h button.active{border-color:#173454;background:#173454;color:#fff}.vo-project-filters-v3218h em{font-style:normal}.vo-project-task-list-v3206b{max-height:390px;overflow:auto;padding:8px}.vo-project-task-list-v3206b article{cursor:pointer;outline:none}.vo-project-task-list-v3206b article:hover,.vo-project-task-list-v3206b article:focus-visible{border-color:#aad2f1;background:#f8fbff}.vo-project-task-list-v3206b article.near:not(.overdue){border-color:#fde68a;background:#fffbeb}
.vo-project-recent-v3218h{overflow:hidden;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.vo-project-recent-v3218h>header{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #edf2f7}.vo-project-recent-v3218h>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px}.vo-project-recent-v3218h button{min-width:0;display:flex;gap:8px;padding:8px;border:1px solid #edf2f7;border-radius:11px;background:#f8fafc;font-family:inherit;text-align:right}.vo-project-recent-v3218h button>i{width:9px;height:9px;flex:0 0 9px;margin-top:4px;border:3px solid #dbeafe;border-radius:50%;background:#2563eb}.vo-project-recent-v3218h button>div{min-width:0}.vo-project-recent-v3218h button b,.vo-project-recent-v3218h button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vo-project-recent-v3218h button b{font-size:8px}.vo-project-recent-v3218h button small{font-size:7px;color:#94a3b8}.vo-project-live-modal-v3218h>footer{display:flex!important;align-items:center;justify-content:space-between!important;gap:10px}.vo-project-live-modal-v3218h>footer>div{display:flex;gap:7px}
@media(max-width:900px){.vo-project-members-v3218h>div{grid-template-columns:1fr 1fr}.vo-project-modal-summary-v3206b{grid-template-columns:repeat(3,minmax(0,1fr))!important}.vo-project-overview-v3218h{grid-template-columns:1fr}}@media(max-width:700px){.vo-project-live-modal-v3218h{width:100%!important;max-height:96dvh!important;border-radius:20px 20px 0 0!important}.vo-project-dates-v3218h{grid-template-columns:1fr}.vo-project-tasks-v3218h>header{align-items:stretch;flex-direction:column}.vo-project-tasks-v3218h>header input{width:100%}.vo-project-recent-v3218h>div{grid-template-columns:1fr}.vo-project-live-modal-v3218h>footer{align-items:stretch!important;flex-direction:column}.vo-project-live-modal-v3218h>footer>div{width:100%}.vo-project-live-modal-v3218h>footer button{flex:1}.vo-project-readonly-v3218h{text-align:center}}
/* /ADATASK_VIRTUAL_OFFICE_LIVE_PROJECT_ROOMS_STYLE_V3218H */
/* ADATASK_VIRTUAL_OFFICE_PROJECT_MEMBER_CARDS_V3218H_R1 */

/*
 * V3206B used compact circular avatar buttons.
 * V3218H turns those controls into complete member cards, so all inherited
 * fixed dimensions and clipping must be explicitly reset.
 */
.vo-project-modal-members-v3206b.vo-project-members-v3218h > div{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  gap:8px!important;
}

.vo-project-modal-members-v3206b.vo-project-members-v3218h button{
  width:100%!important;
  height:auto!important;
  min-width:0!important;
  max-width:none!important;
  min-height:54px!important;
  max-height:none!important;
  margin:0!important;
  padding:8px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  overflow:visible!important;
  border:1px solid #e2e8f0!important;
  border-radius:13px!important;
  background:#f8fafc!important;
  box-shadow:none!important;
  white-space:normal!important;
  text-align:right!important;
  cursor:pointer!important;
}

.vo-project-modal-members-v3206b.vo-project-members-v3218h button:hover,
.vo-project-modal-members-v3206b.vo-project-members-v3218h button:focus-visible{
  border-color:#96cdcd!important;
  background:#f0fdfa!important;
  box-shadow:0 8px 20px rgba(23,52,84,.09)!important;
  outline:none!important;
}

.vo-project-modal-members-v3206b.vo-project-members-v3218h button > img,
.vo-project-modal-members-v3206b.vo-project-members-v3218h button > .avatar,
.vo-project-modal-members-v3206b.vo-project-members-v3218h button > .user-avatar,
.vo-project-modal-members-v3206b.vo-project-members-v3218h button > span:first-child{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  flex:0 0 36px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border-radius:50%!important;
  object-fit:cover!important;
  font-size:11px!important;
}

.vo-project-modal-members-v3206b.vo-project-members-v3218h button > span:nth-child(2){
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  flex:1 1 auto!important;
  display:block!important;
  overflow:visible!important;
  border-radius:0!important;
  background:transparent!important;
  text-align:right!important;
}

.vo-project-modal-members-v3206b.vo-project-members-v3218h button > span:nth-child(2) b,
.vo-project-modal-members-v3206b.vo-project-members-v3218h button > span:nth-child(2) small{
  width:100%!important;
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.vo-project-modal-members-v3206b.vo-project-members-v3218h button > span:nth-child(2) b{
  margin:0!important;
  color:#173454!important;
  font-size:10px!important;
  font-weight:950!important;
  line-height:1.5!important;
}

.vo-project-modal-members-v3206b.vo-project-members-v3218h button > span:nth-child(2) small{
  margin-top:2px!important;
  color:#64748b!important;
  font-size:8px!important;
  font-weight:800!important;
  line-height:1.5!important;
}

.vo-project-modal-members-v3206b.vo-project-members-v3218h button > i{
  position:static!important;
  width:9px!important;
  height:9px!important;
  min-width:9px!important;
  flex:0 0 9px!important;
  margin-right:auto!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  background:#94a3b8!important;
  box-shadow:0 0 0 2px rgba(148,163,184,.16)!important;
}

.vo-project-modal-members-v3206b.vo-project-members-v3218h button.online > i{
  background:#10b981!important;
  box-shadow:0 0 0 3px rgba(16,185,129,.13)!important;
}

.vo-project-modal-members-v3206b.vo-project-members-v3218h button.offline{
  opacity:.82!important;
}

@media(max-width:900px){
  .vo-project-modal-members-v3206b.vo-project-members-v3218h > div{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:520px){
  .vo-project-modal-members-v3206b.vo-project-members-v3218h > div{
    grid-template-columns:1fr!important;
  }

  .vo-project-modal-members-v3206b.vo-project-members-v3218h button{
    min-height:50px!important;
  }
}

/* /ADATASK_VIRTUAL_OFFICE_PROJECT_MEMBER_CARDS_V3218H_R1 */

/* ADATASK_CORRESPONDENCE_UI_V3347A_PHASE1 */

/* Root */
.corr-ui-v3347a{
  --corr-v3347-navy:#173454;
  --corr-v3347-purple:#9759E7;
  --corr-v3347-teal:#96CDCD;
  --corr-v3347-blue:#AAD2F1;
  --corr-v3347-text:#172033;
  --corr-v3347-muted:#64748b;
  --corr-v3347-border:#dfe7f0;
  --corr-v3347-surface:#ffffff;
  --corr-v3347-soft:#f5f8fc;

  width:100%!important;
  min-width:0!important;
  min-height:calc(100vh - 32px)!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-content:start!important;
  gap:14px!important;
  padding:16px!important;
  border:1px solid var(--corr-v3347-border)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(170,210,241,.30),transparent 26%),
    radial-gradient(circle at 0 0,rgba(151,89,231,.08),transparent 21%),
    #f6f9fc!important;
  color:var(--corr-v3347-text)!important;
  overflow:visible!important;
}

/* Header */
.corr-ui-v3347a .corr-head-v3189{
  position:relative!important;
  z-index:6!important;
  display:grid!important;
  grid-template-columns:minmax(250px,1fr) minmax(0,auto)!important;
  align-items:center!important;
  gap:14px!important;
  padding:14px 15px!important;
  border:1px solid rgba(223,231,240,.96)!important;
  border-radius:19px!important;
  background:rgba(255,255,255,.93)!important;
  box-shadow:0 9px 28px rgba(23,52,84,.055)!important;
  backdrop-filter:blur(10px)!important;
}

.corr-ui-v3347a .corr-title-wrap-v3189{
  min-width:0!important;
  gap:12px!important;
}

.corr-ui-v3347a .corr-title-icon-v3189{
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#173454,#355f8d)!important;
  font-size:20px!important;
  box-shadow:0 9px 22px rgba(23,52,84,.20)!important;
}

.corr-ui-v3347a .corr-title-v3189{
  margin:0 0 3px!important;
  color:var(--corr-v3347-navy)!important;
  font-size:23px!important;
  line-height:1.45!important;
  font-weight:800!important;
}

.corr-ui-v3347a .corr-subtitle-v3189{
  color:var(--corr-v3347-muted)!important;
  font-size:11.5px!important;
  line-height:1.9!important;
  font-weight:600!important;
}

.corr-ui-v3347a .corr-actions-v3189{
  max-width:820px!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}

.corr-ui-v3347a .corr-quick-v3189{
  min-height:42px!important;
  padding:8px 12px!important;
  border:1px solid #d8e2ed!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#334155!important;
  box-shadow:none!important;
  font-size:11.5px!important;
  font-weight:700!important;
}

.corr-ui-v3347a .corr-quick-v3189:hover{
  transform:translateY(-1px)!important;
  border-color:#96b9dd!important;
  box-shadow:0 8px 18px rgba(23,52,84,.09)!important;
}

.corr-ui-v3347a .corr-quick-primary-v3189{
  border-color:transparent!important;
  background:linear-gradient(135deg,#173454,#315a83)!important;
  color:#fff!important;
}

.corr-ui-v3347a .corr-quick-scan-v3189{
  border-color:#b8dedd!important;
  background:#effafa!important;
  color:#176f6d!important;
}

.corr-ui-v3347a .corr-quick-draft-v3189{
  border-color:#ddd0f4!important;
  background:#f7f3fd!important;
  color:#7245ae!important;
}

/* Statistics */
.corr-ui-v3347a .corr-stats-v3189{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;
  gap:10px!important;
}

.corr-ui-v3347a .corr-stat-v3189{
  min-width:0!important;
  min-height:92px!important;
  gap:11px!important;
  padding:13px 14px!important;
  border:1px solid var(--corr-v3347-border)!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 7px 22px rgba(23,52,84,.045)!important;
}

.corr-ui-v3347a .corr-stat-v3189:after{
  width:82px!important;
  height:82px!important;
  opacity:.48!important;
}

.corr-ui-v3347a .corr-stat-icon-v3189{
  width:43px!important;
  height:43px!important;
  flex:0 0 43px!important;
  border-radius:13px!important;
  font-size:19px!important;
}

.corr-ui-v3347a .corr-stat-title-v3189{
  margin-bottom:3px!important;
  color:#64748b!important;
  font-size:10.5px!important;
  font-weight:700!important;
}

.corr-ui-v3347a .corr-stat-value-v3189{
  color:var(--corr-v3347-navy)!important;
  font-size:23px!important;
  font-weight:800!important;
}

.corr-ui-v3347a .corr-stat-note-v3189{
  margin-top:3px!important;
  font-size:9.5px!important;
  font-weight:600!important;
}

/* Filters */
.corr-ui-v3347a .corr-toolbar-v3189{
  position:sticky!important;
  top:8px!important;
  z-index:5!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  padding:9px!important;
  border:1px solid var(--corr-v3347-border)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 8px 22px rgba(23,52,84,.055)!important;
  backdrop-filter:blur(10px)!important;
}

.corr-ui-v3347a .corr-toolbar-v3189 button,
.corr-ui-v3347a .corr-toolbar-v3189 select,
.corr-ui-v3347a .corr-toolbar-v3189 input{
  min-height:41px!important;
  border-radius:11px!important;
  font-family:inherit!important;
}

.corr-ui-v3347a .corr-search-v3189{
  min-width:min(100%,430px)!important;
  margin-inline-start:auto!important;
}

.corr-ui-v3347a .corr-search-v3189 input{
  min-width:250px!important;
  flex:1 1 250px!important;
}

/* Master/detail */
.corr-ui-v3347a .corr-layout-v2728c{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;
  gap:13px!important;
  align-items:start!important;
  min-width:0!important;
}

.corr-ui-v3347a .corr-layout-v2728c>*{
  min-width:0!important;
  border:1px solid var(--corr-v3347-border)!important;
  border-radius:19px!important;
  background:#fff!important;
  box-shadow:0 9px 28px rgba(23,52,84,.05)!important;
}

.corr-ui-v3347a .corr-layout-v2728c>:last-child{
  position:sticky!important;
  top:76px!important;
  max-height:calc(100vh - 95px)!important;
  overflow:auto!important;
  scrollbar-width:thin!important;
  scrollbar-color:#cbd5e1 transparent!important;
}

.corr-ui-v3347a .corr-layout-v2728c>:last-child h2{
  color:var(--corr-v3347-navy)!important;
  font-size:18px!important;
  font-weight:800!important;
}

.corr-ui-v3347a .corr-layout-v2728c>:last-child button{
  min-height:40px!important;
  border-radius:11px!important;
  font-family:inherit!important;
}

/* Letter table */
.corr-ui-v3347a .corr-table-wrap-v2728c{
  width:100%!important;
  max-height:calc(100vh - 344px)!important;
  overflow:auto!important;
  padding:3px 7px 10px!important;
  scrollbar-width:thin!important;
  scrollbar-color:#bdcad8 transparent!important;
}

.corr-ui-v3347a .corr-table-v2728c{
  width:100%!important;
  min-width:900px!important;
  border-collapse:separate!important;
  border-spacing:0 6px!important;
}

.corr-ui-v3347a .corr-table-v2728c th{
  top:0!important;
  z-index:3!important;
  padding:10px 9px!important;
  border-bottom:1px solid #e1e8f0!important;
  background:rgba(247,250,253,.97)!important;
  color:#59687a!important;
  font-size:10.5px!important;
  font-weight:700!important;
  backdrop-filter:blur(8px)!important;
}

.corr-ui-v3347a .corr-table-v2728c td{
  padding:11px 9px!important;
  border-top:1px solid #e5eaf0!important;
  border-bottom:1px solid #e5eaf0!important;
  background:#fff!important;
  color:#26364a!important;
  font-size:11.5px!important;
  line-height:1.75!important;
}

.corr-ui-v3347a .corr-table-v2728c td:first-child{
  border-right:1px solid #e5eaf0!important;
  border-radius:0 12px 12px 0!important;
}

.corr-ui-v3347a .corr-table-v2728c td:last-child{
  border-left:1px solid #e5eaf0!important;
  border-radius:12px 0 0 12px!important;
}

.corr-ui-v3347a .corr-row-v2728c{
  cursor:pointer!important;
}

.corr-ui-v3347a .corr-row-v2728c:hover td{
  border-color:#afd3d2!important;
  background:#f4fbfb!important;
}

.corr-ui-v3347a .corr-row-v2728c.active td{
  border-color:#9cbfe4!important;
  background:#edf5fc!important;
}

.corr-ui-v3347a .corr-row-v2728c.active td:first-child{
  box-shadow:inset -4px 0 var(--corr-v3347-navy)!important;
}

/* Form modal */
.corr-ui-v3347a .corr-letter-overlay-v2736{
  padding:16px!important;
  background:rgba(15,23,42,.52)!important;
  backdrop-filter:blur(5px)!important;
}

.corr-ui-v3347a .corr-letter-modal-v2736{
  width:min(1180px,calc(100vw - 32px))!important;
  max-width:1180px!important;
  max-height:calc(100vh - 32px)!important;
  border:1px solid #dbe5ef!important;
  border-radius:22px!important;
  background:#f7f9fc!important;
  box-shadow:0 30px 85px rgba(15,23,42,.28)!important;
  overflow:hidden!important;
}

.corr-ui-v3347a .corr-letter-titlebar-v2736{
  position:sticky!important;
  top:0!important;
  z-index:9!important;
  min-height:67px!important;
  padding:12px 16px!important;
  border-bottom:1px solid #e1e8f0!important;
  background:rgba(255,255,255,.98)!important;
  backdrop-filter:blur(10px)!important;
}

.corr-ui-v3347a .corr-letter-titlebar-v2736 b{
  color:var(--corr-v3347-navy)!important;
  font-size:17px!important;
  font-weight:800!important;
}

.corr-ui-v3347a .corr-letter-titlebar-v2736 small{
  color:#64748b!important;
  font-weight:600!important;
}

.corr-ui-v3347a .corr-letter-close-v2736{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:12px!important;
}

.corr-ui-v3347a .corr-letter-body-v2736{
  max-height:calc(100vh - 101px)!important;
  overflow-y:auto!important;
  padding:14px!important;
  scrollbar-width:thin!important;
}

.corr-ui-v3347a .corr-direct-v2730b{
  gap:12px!important;
}

.corr-ui-v3347a .corr-direct-v2730b-hero{
  border-radius:17px!important;
  background:linear-gradient(135deg,#173454,#365e84)!important;
}

.corr-ui-v3347a .corr-form-steps-v3193{
  position:sticky!important;
  top:0!important;
  z-index:7!important;
  padding:8px!important;
  border:1px solid #dfe7f0!important;
  border-radius:14px!important;
  background:rgba(247,250,253,.97)!important;
  backdrop-filter:blur(8px)!important;
}

.corr-ui-v3347a .corr-form-steps-v3193 button{
  min-height:42px!important;
  border-radius:10px!important;
  font-weight:700!important;
}

.corr-ui-v3347a .corr-direct-v2730b-card{
  padding:14px!important;
  border:1px solid #dfe7f0!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 6px 19px rgba(23,52,84,.035)!important;
}

.corr-ui-v3347a .corr-direct-v2730b-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:11px!important;
}

.corr-ui-v3347a .corr-direct-v2730b-field input,
.corr-ui-v3347a .corr-direct-v2730b-field select,
.corr-ui-v3347a .corr-direct-v2730b-field textarea{
  min-height:44px!important;
  border:1px solid #d8e2ed!important;
  border-radius:11px!important;
  background:#fbfdff!important;
  color:#24364b!important;
  font-family:inherit!important;
  font-weight:500!important;
}

.corr-ui-v3347a .corr-direct-v2730b-field textarea{
  min-height:120px!important;
  resize:vertical!important;
}

.corr-ui-v3347a .corr-direct-v2730b-field input:focus,
.corr-ui-v3347a .corr-direct-v2730b-field select:focus,
.corr-ui-v3347a .corr-direct-v2730b-field textarea:focus{
  border-color:#86afd9!important;
  box-shadow:0 0 0 3px rgba(23,52,84,.10)!important;
  outline:0!important;
}

.corr-ui-v3347a .corr-direct-v2730b-footer{
  position:sticky!important;
  bottom:0!important;
  z-index:8!important;
  padding:11px 12px!important;
  border:1px solid #dfe7f0!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 -8px 22px rgba(23,52,84,.07)!important;
  backdrop-filter:blur(10px)!important;
}

.corr-ui-v3347a .corr-direct-v2730b-btn{
  min-height:44px!important;
  padding:9px 15px!important;
  border-radius:11px!important;
  font-family:inherit!important;
  font-weight:700!important;
}

/* Accessibility */
.corr-ui-v3347a button:focus-visible,
.corr-ui-v3347a input:focus-visible,
.corr-ui-v3347a select:focus-visible,
.corr-ui-v3347a textarea:focus-visible,
.corr-ui-v3347a [tabindex]:focus-visible{
  outline:3px solid rgba(23,52,84,.18)!important;
  outline-offset:2px!important;
}

/* Tablet */
@media(max-width:1180px){
  .corr-ui-v3347a{
    padding:13px!important;
  }

  .corr-ui-v3347a .corr-head-v3189{
    grid-template-columns:1fr!important;
  }

  .corr-ui-v3347a .corr-actions-v3189{
    justify-content:flex-start!important;
    max-width:none!important;
  }

  .corr-ui-v3347a .corr-layout-v2728c{
    grid-template-columns:1fr!important;
  }

  .corr-ui-v3347a .corr-layout-v2728c>:last-child{
    position:static!important;
    max-height:none!important;
  }

  .corr-ui-v3347a .corr-table-wrap-v2728c{
    max-height:none!important;
  }
}

/* Mobile */
@media(max-width:760px){
  .corr-ui-v3347a{
    min-height:auto!important;
    gap:10px!important;
    padding:9px!important;
    border-radius:17px!important;
  }

  .corr-ui-v3347a .corr-head-v3189{
    padding:11px!important;
    border-radius:16px!important;
  }

  .corr-ui-v3347a .corr-title-icon-v3189{
    width:42px!important;
    height:42px!important;
    flex-basis:42px!important;
  }

  .corr-ui-v3347a .corr-title-v3189{
    font-size:19px!important;
  }

  .corr-ui-v3347a .corr-subtitle-v3189{
    font-size:10.5px!important;
  }

  .corr-ui-v3347a .corr-actions-v3189{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;
  }

  .corr-ui-v3347a .corr-quick-v3189{
    width:100%!important;
    min-width:0!important;
    white-space:normal!important;
  }

  .corr-ui-v3347a .corr-stats-v3189{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }

  .corr-ui-v3347a .corr-stat-v3189{
    min-height:82px!important;
    padding:10px!important;
  }

  .corr-ui-v3347a .corr-stat-note-v3189{
    display:none!important;
  }

  .corr-ui-v3347a .corr-toolbar-v3189{
    position:static!important;
    display:grid!important;
    grid-template-columns:1fr!important;
  }

  .corr-ui-v3347a .corr-toolbar-v3189>*,
  .corr-ui-v3347a .corr-search-v3189,
  .corr-ui-v3347a .corr-search-v3189>*{
    width:100%!important;
    min-width:0!important;
  }

  .corr-ui-v3347a .corr-table-wrap-v2728c{
    max-width:100%!important;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain!important;
  }

  .corr-ui-v3347a .corr-table-v2728c{
    min-width:780px!important;
  }

  .corr-ui-v3347a .corr-letter-overlay-v2736{
    padding:0!important;
    align-items:flex-end!important;
  }

  .corr-ui-v3347a .corr-letter-modal-v2736{
    width:100vw!important;
    max-width:100vw!important;
    max-height:96vh!important;
    border-radius:21px 21px 0 0!important;
  }

  .corr-ui-v3347a .corr-letter-body-v2736{
    max-height:calc(96vh - 66px)!important;
    padding:9px!important;
  }

  .corr-ui-v3347a .corr-form-steps-v3193{
    display:flex!important;
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
  }

  .corr-ui-v3347a .corr-form-steps-v3193 button{
    flex:0 0 auto!important;
    min-width:120px!important;
  }

  .corr-ui-v3347a .corr-direct-v2730b-grid{
    grid-template-columns:1fr!important;
  }

  .corr-ui-v3347a .corr-direct-v2730b-footer{
    display:grid!important;
    gap:9px!important;
  }

  .corr-ui-v3347a .corr-direct-v2730b-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }

  .corr-ui-v3347a .corr-direct-v2730b-btn{
    width:100%!important;
  }
}

@media(max-width:430px){
  .corr-ui-v3347a .corr-actions-v3189,
  .corr-ui-v3347a .corr-stats-v3189{
    grid-template-columns:1fr!important;
  }
}

/* /ADATASK_CORRESPONDENCE_UI_V3347A_PHASE1 */

/* ADATASK_CORRESPONDENCE_FORM_SCOPED_CSS_V3348M_R2 */

.corr-ui-v3347a .corr-letter-overlay-v2736{
  padding:22px!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(15,31,48,.54)!important;
  backdrop-filter:blur(4px)!important;
}

.corr-ui-v3347a
.corr-letter-modal-v2736.corr-form-redesign-v3348m-r2{
  width:min(1180px,96vw)!important;
  max-width:1180px!important;
  min-height:0!important;
  max-height:94vh!important;
  overflow:hidden!important;
  border:1px solid #dbe4ed!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 28px 80px rgba(15,31,48,.24)!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-letter-titlebar-v2736{
  min-height:64px!important;
  padding:13px 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  border:0!important;
  border-bottom:1px solid #e4eaf0!important;
  background:#fff!important;
  color:#173454!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-letter-titlebar-v2736 b{
  color:#173454!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:1.7!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-letter-titlebar-v2736 small{
  display:block!important;
  margin-top:2px!important;
  color:#718096!important;
  font-size:11px!important;
  font-weight:500!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-letter-close-v2736{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  border:1px solid #dde5ed!important;
  border-radius:10px!important;
  background:#f7f9fb!important;
  color:#526578!important;
  font-size:22px!important;
  font-weight:500!important;
  cursor:pointer!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-letter-close-v2736:hover{
  border-color:#f1b8b8!important;
  background:#fff4f4!important;
  color:#b42318!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-letter-body-v2736{
  max-height:calc(94vh - 64px)!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-width:thin!important;
  scrollbar-color:#c5d0da transparent!important;
  background:#f5f7fa!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-form-layout-v3348m-r2{
  display:grid!important;
  grid-template-columns:184px minmax(0,1fr)!important;
  grid-auto-rows:max-content!important;
  gap:14px!important;
  align-items:start!important;
  align-content:start!important;
  min-height:0!important;
  height:auto!important;
  padding:16px!important;
  direction:rtl!important;
  font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-types{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  position:static!important;
  margin:0!important;
  padding:6px!important;
  border:1px solid #dce4ec!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-type{
  min-height:42px!important;
  height:auto!important;
  padding:8px 12px!important;
  border:1px solid transparent!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#536579!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:600!important;
  cursor:pointer!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-type:hover:not(:disabled){
  border-color:#d8e2eb!important;
  background:#f7f9fb!important;
  color:#173454!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-type.active{
  border-color:#173454!important;
  background:#173454!important;
  color:#fff!important;
  box-shadow:none!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-type:disabled{
  opacity:.52!important;
  cursor:not-allowed!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-form-sections-v3348m-r2{
  grid-column:1!important;
  grid-row:2 / span 12!important;
  position:sticky!important;
  top:0!important;
  z-index:4!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:6px!important;
  padding:8px!important;
  margin:0!important;
  border:1px solid #dde5ed!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-form-sections-v3348m-r2 button{
  width:100%!important;
  min-width:0!important;
  min-height:58px!important;
  padding:10px 11px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:2px!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#5d6f82!important;
  text-align:right!important;
  font-family:inherit!important;
  font-weight:500!important;
  cursor:pointer!important;
  box-shadow:none!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-form-sections-v3348m-r2 button:hover{
  border-color:#dce5ee!important;
  background:#f7f9fb!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-form-sections-v3348m-r2 button.active{
  border-color:#c8d8e7!important;
  background:#eef4f8!important;
  color:#173454!important;
  box-shadow:inset -3px 0 0 #173454!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-step-label-v3348m-r2{
  display:block!important;
  color:inherit!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.7!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-step-help-v3348m-r2{
  display:block!important;
  color:#8291a1!important;
  font-size:10px!important;
  font-weight:500!important;
  line-height:1.7!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-card{
  grid-column:2!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #dce4ec!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-card.is-hidden-v3193{
  display:none!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-card.is-active-v3193{
  display:block!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-head{
  min-height:50px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  padding:11px 14px!important;
  border:0!important;
  border-bottom:1px solid #e7edf3!important;
  background:#fbfcfd!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-head > span{
  width:4px!important;
  height:22px!important;
  min-width:4px!important;
  padding:0!important;
  border:0!important;
  border-radius:99px!important;
  background:#96cdcd!important;
  color:transparent!important;
  font-size:0!important;
  box-shadow:none!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-head b{
  color:#24384d!important;
  font-size:14px!important;
  font-weight:700!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:14px!important;
  row-gap:16px!important;
  padding:16px!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field{
  grid-column:auto!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field:hover{
  border-color:transparent!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field.wide,
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field.editor,
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-attach,
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.related-v2733,
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-live-preview-v3192,
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-template-actions-v3193{
  grid-column:1/-1!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field label{
  min-height:20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  margin:0 0 6px!important;
  color:#40566c!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.7!important;
  letter-spacing:0!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field label > span{
  padding:1px 6px!important;
  border:1px solid #f2c4c4!important;
  border-radius:99px!important;
  background:#fff5f5!important;
  color:#a43434!important;
  font-size:8px!important;
  font-weight:600!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field input,
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field select,
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field textarea{
  width:100%!important;
  min-height:44px!important;
  padding:9px 11px!important;
  border:1px solid #d6e0e9!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#22364b!important;
  box-shadow:none!important;
  outline:0!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.8!important;
  color-scheme:light!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field textarea{
  min-height:116px!important;
  resize:vertical!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field.editor textarea{
  min-height:220px!important;
  line-height:2!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field input:focus,
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field select:focus,
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field textarea:focus{
  border-color:#6d9fc4!important;
  box-shadow:0 0 0 3px rgba(109,159,196,.14)!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field input[readonly],
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field select:disabled,
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-field input:disabled{
  border-color:#e1e7ed!important;
  background:#f3f5f7!important;
  color:#7a8998!important;
  cursor:not-allowed!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-related-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-related-grid small{
  display:block!important;
  margin-bottom:5px!important;
  color:#607387!important;
  font-size:10px!important;
  font-weight:600!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-template-actions-v3193{
  margin:0!important;
  padding:10px 12px!important;
  border:1px solid #d9e6ee!important;
  border-radius:11px!important;
  background:#f6fafc!important;
  box-shadow:none!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-template-actions-v3193 b{
  color:#29435c!important;
  font-size:11px!important;
  font-weight:700!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-template-actions-v3193 small{
  color:#748699!important;
  font-size:9px!important;
  font-weight:500!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-template-actions-v3193 button,
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-soft{
  min-height:38px!important;
  padding:7px 11px!important;
  border:1px solid #d3dee8!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#29435c!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:600!important;
  cursor:pointer!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-drop{
  min-height:126px!important;
  padding:18px!important;
  border:1px dashed #afc2d2!important;
  border-radius:12px!important;
  background:#fafcfd!important;
  box-shadow:none!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-drop b{
  color:#29435c!important;
  font-size:12px!important;
  font-weight:700!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-drop small{
  color:#78899a!important;
  font-size:10px!important;
  font-weight:500!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-files span{
  border:1px solid #dae3eb!important;
  background:#f7f9fb!important;
  color:#41576c!important;
  font-size:10px!important;
  font-weight:500!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-footer{
  grid-column:1/-1!important;
  position:sticky!important;
  bottom:0!important;
  z-index:8!important;
  min-height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  direction:ltr!important;
  margin:0!important;
  padding:11px 13px!important;
  border:1px solid #d9e2ea!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 -8px 22px rgba(30,51,71,.08)!important;
  backdrop-filter:blur(9px)!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-footer-text{
  color:#5f7184!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1.9!important;
  direction:rtl!important;
  text-align:right!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  direction:ltr!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-btn{
  width:auto!important;
  min-height:42px!important;
  padding:8px 14px!important;
  border-radius:9px!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:11px!important;
  font-weight:700!important;
  cursor:pointer!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-btn.ghost{
  order:1!important;
  border:1px solid #d8e1e9!important;
  background:#fff!important;
  color:#526579!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-btn.draft{
  order:2!important;
  border:1px solid #d8c9f0!important;
  background:#f8f5fc!important;
  color:#6d4caf!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-btn.primary{
  order:3!important;
  min-width:106px!important;
  border:1px solid #173454!important;
  background:#173454!important;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(23,52,84,.16)!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-btn:hover:not(:disabled){
  transform:translateY(-1px)!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-direct-v2730b-btn:disabled{
  opacity:.55!important;
  cursor:not-allowed!important;
  transform:none!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
button:focus-visible,
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
input:focus-visible,
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
select:focus-visible,
.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
textarea:focus-visible{
  outline:3px solid rgba(37,99,235,.22)!important;
  outline-offset:2px!important;
}

@media(max-width:980px){
  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-form-layout-v3348m-r2{
    grid-template-columns:168px minmax(0,1fr)!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-step-help-v3348m-r2{
    display:none!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-form-sections-v3348m-r2 button{
    min-height:48px!important;
  }
}

@media(max-width:760px){
  .corr-ui-v3347a .corr-letter-overlay-v2736{
    padding:0!important;
    align-items:flex-end!important;
  }

  .corr-ui-v3347a
  .corr-letter-modal-v2736.corr-form-redesign-v3348m-r2{
    width:100vw!important;
    max-width:100vw!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    border:0!important;
    border-radius:0!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-letter-titlebar-v2736{
    min-height:58px!important;
    padding:10px 12px!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-letter-body-v2736{
    max-height:calc(100dvh - 58px)!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-form-layout-v3348m-r2{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    padding:9px 9px 20px!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-types{
    grid-column:1!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-form-sections-v3348m-r2{
    grid-column:1!important;
    grid-row:auto!important;
    position:sticky!important;
    top:0!important;
    display:flex!important;
    gap:6px!important;
    padding:6px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:thin!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-form-sections-v3348m-r2 button{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:130px!important;
    min-height:42px!important;
    padding:7px 10px!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-form-sections-v3348m-r2 button.active{
    box-shadow:inset 0 -3px 0 #173454!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-card{
    grid-column:1!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:12px!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-related-grid{
    grid-template-columns:1fr!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-footer{
    grid-column:1!important;
    display:grid!important;
    gap:8px!important;
    padding:8px!important;
    border-radius:12px!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-footer-text{
    display:none!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-btn{
    width:100%!important;
  }
}



/* ADATASK_CORRESPONDENCE_FORM_VISUAL_POLISH_V3348N */

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-letter-body-v2736::-webkit-scrollbar{
  width:7px!important;
  height:7px!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-letter-body-v2736::-webkit-scrollbar-track{
  background:transparent!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-letter-body-v2736::-webkit-scrollbar-thumb{
  border:2px solid transparent!important;
  border-radius:999px!important;
  background:#c5d0da!important;
  background-clip:padding-box!important;
}

.corr-ui-v3347a
.corr-form-redesign-v3348m-r2
.corr-letter-body-v2736::-webkit-scrollbar-thumb:hover{
  background:#aab9c6!important;
  background-clip:padding-box!important;
}

@media(max-width:760px){
  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-btn.primary{
    order:1!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-btn.draft{
    order:2!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-btn.ghost{
    order:3!important;
  }
}

/* /ADATASK_CORRESPONDENCE_FORM_VISUAL_POLISH_V3348N */

/* /ADATASK_CORRESPONDENCE_FORM_SCOPED_CSS_V3348M_R2 */

/* ADATASK_CORRESPONDENCE_FORM_AUTO_HEIGHT_V3348N_R2 */

/*
 * Desktop:
 * Modal and form body shrink to the content of the active section.
 * Long sections remain limited to the viewport and scroll internally.
 */

@media(min-width:761px){

  .corr-ui-v3347a
  .corr-letter-modal-v2736.corr-form-redesign-v3348m-r2{
    height:auto!important;
    min-height:0!important;
    max-height:calc(100dvh - 28px)!important;
    align-self:center!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-letter-body-v2736{
    height:auto!important;
    min-height:0!important;
    max-height:calc(100dvh - 92px)!important;
    flex:0 1 auto!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b.corr-form-layout-v3348m-r2{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    grid-auto-flow:row!important;
    grid-auto-rows:max-content!important;
    align-items:start!important;
    align-content:start!important;
    justify-content:stretch!important;
    padding-bottom:16px!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-types{
    align-self:start!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-form-sections-v3348m-r2{
    align-self:start!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-card{
    align-self:start!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-card.is-active-v3193{
    display:block!important;
    height:auto!important;
    min-height:0!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-grid{
    height:auto!important;
    min-height:0!important;
    align-content:start!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-attach,
  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-drop{
    height:auto!important;
    min-height:0!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-drop{
    min-height:108px!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b-footer{
    grid-row:auto!important;
    align-self:start!important;
    position:sticky!important;
    bottom:0!important;
    height:auto!important;
    min-height:58px!important;
    margin-top:0!important;
  }
}

/*
 * Mobile remains full-screen.
 */

@media(max-width:760px){

  .corr-ui-v3347a
  .corr-letter-modal-v2736.corr-form-redesign-v3348m-r2{
    width:100vw!important;
    max-width:100vw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-letter-body-v2736{
    height:calc(100dvh - 58px)!important;
    min-height:0!important;
    max-height:calc(100dvh - 58px)!important;
    overflow-y:auto!important;
  }

  .corr-ui-v3347a
  .corr-form-redesign-v3348m-r2
  .corr-direct-v2730b.corr-form-layout-v3348m-r2{
    min-height:100%!important;
  }
}

/* /ADATASK_CORRESPONDENCE_FORM_AUTO_HEIGHT_V3348N_R2 */

/* ADATASK_CORRESPONDENCE_CHAIN_FRONTEND_CSS_V3348Q_R2 */

.corr-ui-v3347a .corr-chain-overlay-v3348q-r2{
 position:fixed;
 inset:0;
 z-index:1000002;
 display:flex;
 align-items:center;
 justify-content:center;
 padding:18px;
 direction:rtl;
 background:rgba(15,23,42,.56);
 backdrop-filter:blur(4px);
}

.corr-ui-v3347a .corr-chain-modal-v3348q-r2{
 width:min(1040px,96vw);
 max-height:90vh;
 display:grid;
 grid-template-rows:auto minmax(0,1fr);
 overflow:hidden;
 border:1px solid #dbe5ee;
 border-radius:24px;
 background:#fff;
 box-shadow:0 30px 90px rgba(15,23,42,.28);
 font-family:inherit;
}

.corr-ui-v3347a .corr-chain-head-v3348q-r2{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:14px;
 padding:15px 18px;
 border-bottom:1px solid #e2e8f0;
 background:linear-gradient(135deg,#f6fbff,#faf7ff);
}

.corr-ui-v3347a .corr-chain-head-v3348q-r2 h3{
 margin:0;
 color:#173454;
 font-size:18px;
 font-weight:700;
}

.corr-ui-v3347a .corr-chain-head-v3348q-r2 p{
 margin:4px 0 0;
 color:#64748b;
 font-size:11px;
}

.corr-ui-v3347a .corr-chain-head-v3348q-r2 > button{
 width:38px;
 height:38px;
 border:1px solid #dbe5ee;
 border-radius:12px;
 background:#fff;
 color:#334155;
 font-family:inherit;
 font-size:22px;
 cursor:pointer;
}

.corr-ui-v3347a .corr-chain-body-v3348q-r2{
 min-height:0;
 overflow-y:auto;
 padding:15px;
 background:#f7fafc;
}

.corr-ui-v3347a .corr-chain-content-v3348q-r2{
 display:grid;
 gap:13px;
}

.corr-ui-v3347a .corr-chain-state-v3348q-r2{
 padding:20px;
 border:1px dashed #cbd5e1;
 border-radius:14px;
 background:#fff;
 color:#64748b;
 text-align:center;
 font-size:12px;
}

.corr-ui-v3347a .corr-chain-error-v3348q-r2{
 margin-bottom:10px;
 padding:10px 12px;
 border:1px solid #fecaca;
 border-radius:12px;
 background:#fef2f2;
 color:#b91c1c;
 font-size:12px;
}

.corr-ui-v3347a .corr-chain-summary-v3348q-r2{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:9px;
}

.corr-ui-v3347a .corr-chain-summary-v3348q-r2 > div{
 min-width:0;
 display:grid;
 gap:4px;
 padding:11px;
 border:1px solid #dbe5ee;
 border-radius:14px;
 background:#fff;
}

.corr-ui-v3347a .corr-chain-summary-v3348q-r2 span{
 color:#64748b;
 font-size:10.5px;
}

.corr-ui-v3347a .corr-chain-summary-v3348q-r2 b{
 overflow:hidden;
 color:#173454;
 font-size:13px;
 font-weight:700;
 text-overflow:ellipsis;
 white-space:nowrap;
}

.corr-ui-v3347a .corr-chain-nav-v3348q-r2{
 display:flex;
 justify-content:flex-end;
 gap:8px;
}

.corr-ui-v3347a .corr-chain-nav-v3348q-r2 button,
.corr-ui-v3347a .corr-chain-letter-v3348q-r2 button,
.corr-ui-v3347a .corr-chain-relation-v3348q-r2 button{
 border:1px solid #cbd5e1;
 border-radius:10px;
 background:#fff;
 color:#173454;
 padding:7px 10px;
 font-family:inherit;
 font-size:11px;
 font-weight:600;
 cursor:pointer;
}

.corr-ui-v3347a .corr-chain-nav-v3348q-r2 button:disabled,
.corr-ui-v3347a .corr-chain-letter-v3348q-r2 button:disabled,
.corr-ui-v3347a .corr-chain-relation-v3348q-r2 button:disabled,
.corr-ui-v3347a .corr-chain-search-row-v3348q-r2 button:disabled,
.corr-ui-v3347a .corr-chain-save-row-v3348q-r2 button:disabled{
 opacity:.5;
 cursor:not-allowed;
}

.corr-ui-v3347a .corr-chain-list-v3348q-r2{
 display:grid;
 gap:8px;
}

.corr-ui-v3347a .corr-chain-letter-v3348q-r2{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:12px;
 padding:12px;
 border:1px solid #dbe5ee;
 border-radius:15px;
 background:#fff;
}

.corr-ui-v3347a .corr-chain-letter-v3348q-r2.root{
 border-color:#96cdcd;
 background:#f5ffff;
}

.corr-ui-v3347a .corr-chain-letter-v3348q-r2 > div{
 min-width:0;
 display:grid;
 gap:4px;
}

.corr-ui-v3347a .corr-chain-letter-v3348q-r2 b{
 overflow:hidden;
 color:#173454;
 font-size:12px;
 font-weight:700;
 text-overflow:ellipsis;
 white-space:nowrap;
}

.corr-ui-v3347a .corr-chain-letter-v3348q-r2 small{
 color:#64748b;
 font-size:10.5px;
 direction:ltr;
 text-align:right;
}

.corr-ui-v3347a .corr-chain-relations-v3348q-r2,
.corr-ui-v3347a .corr-chain-add-v3348q-r2{
 display:grid;
 gap:9px;
 padding:13px;
 border:1px solid #dbe5ee;
 border-radius:16px;
 background:#fff;
}

.corr-ui-v3347a .corr-chain-relations-v3348q-r2 h4{
 margin:0;
 color:#173454;
 font-size:13px;
 font-weight:700;
}

.corr-ui-v3347a .corr-chain-relation-v3348q-r2{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:10px;
 padding:9px 10px;
 border:1px solid #e9d5ff;
 border-radius:12px;
 background:#faf5ff;
 color:#6b21a8;
 font-size:11px;
}

.corr-ui-v3347a .corr-chain-relation-v3348q-r2 button{
 border-color:#fecaca;
 color:#b91c1c;
}

.corr-ui-v3347a .corr-chain-add-v3348q-r2 > div:first-child b{
 color:#173454;
 font-size:13px;
 font-weight:700;
}

.corr-ui-v3347a .corr-chain-add-v3348q-r2 p{
 margin:3px 0 0;
 color:#64748b;
 font-size:10.5px;
}

.corr-ui-v3347a .corr-chain-search-row-v3348q-r2{
 display:grid;
 grid-template-columns:140px minmax(0,1fr) 100px;
 gap:8px;
}

.corr-ui-v3347a .corr-chain-search-row-v3348q-r2 input,
.corr-ui-v3347a .corr-chain-search-row-v3348q-r2 select{
 width:100%;
 height:41px;
 min-width:0;
 border:1px solid #cbd5e1;
 border-radius:10px;
 background:#fff;
 color:#173454;
 padding:0 10px;
 outline:none;
 font-family:inherit;
 font-size:12px;
}

.corr-ui-v3347a .corr-chain-search-row-v3348q-r2 > button,
.corr-ui-v3347a .corr-chain-save-row-v3348q-r2 > button{
 height:41px;
 border:1px solid #173454;
 border-radius:10px;
 background:#173454;
 color:#fff;
 padding:0 13px;
 font-family:inherit;
 font-size:12px;
 font-weight:700;
 cursor:pointer;
}

.corr-ui-v3347a .corr-chain-results-v3348q-r2{
 max-height:220px;
 overflow-y:auto;
 display:grid;
 gap:6px;
}

.corr-ui-v3347a .corr-chain-results-v3348q-r2 > button{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:10px;
 padding:9px 10px;
 border:1px solid #dbe5ee;
 border-radius:11px;
 background:#f8fafc;
 color:#173454;
 text-align:right;
 font-family:inherit;
 cursor:pointer;
}

.corr-ui-v3347a .corr-chain-results-v3348q-r2 > button.active{
 border-color:#9759e7;
 background:#faf5ff;
}

.corr-ui-v3347a .corr-chain-results-v3348q-r2 b{
 min-width:0;
 overflow:hidden;
 font-size:11.5px;
 font-weight:600;
 text-overflow:ellipsis;
 white-space:nowrap;
}

.corr-ui-v3347a .corr-chain-results-v3348q-r2 span{
 flex:0 0 auto;
 color:#64748b;
 font-size:10px;
 direction:ltr;
}

.corr-ui-v3347a .corr-chain-save-row-v3348q-r2{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:10px;
 padding-top:9px;
 border-top:1px solid #e2e8f0;
}

.corr-ui-v3347a .corr-chain-save-row-v3348q-r2 span{
 color:#64748b;
 font-size:10.5px;
}

.corr-ui-v3347a .corr-chain-open-v3348q-r2{
 font-family:inherit;
 font-weight:700!important;
}

@media(max-width:760px){
 .corr-ui-v3347a .corr-chain-overlay-v3348q-r2{
  padding:0;
  align-items:stretch;
 }

 .corr-ui-v3347a .corr-chain-modal-v3348q-r2{
  width:100vw;
  max-width:100vw;
  height:100dvh;
  max-height:100dvh;
  border:0;
  border-radius:0;
 }

 .corr-ui-v3347a .corr-chain-head-v3348q-r2{
  padding:11px 12px;
 }

 .corr-ui-v3347a .corr-chain-summary-v3348q-r2,
 .corr-ui-v3347a .corr-chain-search-row-v3348q-r2{
  grid-template-columns:1fr;
 }

 .corr-ui-v3347a .corr-chain-letter-v3348q-r2,
 .corr-ui-v3347a .corr-chain-relation-v3348q-r2,
 .corr-ui-v3347a .corr-chain-save-row-v3348q-r2{
  align-items:stretch;
  flex-direction:column;
 }

 .corr-ui-v3347a .corr-chain-letter-v3348q-r2 button,
 .corr-ui-v3347a .corr-chain-relation-v3348q-r2 button,
 .corr-ui-v3347a .corr-chain-save-row-v3348q-r2 button{
  width:100%;
 }
}

/* /ADATASK_CORRESPONDENCE_CHAIN_FRONTEND_CSS_V3348Q_R2 */


/* ADATASK_CORRESPONDENCE_NUMBERING_RESPONSIVE_V3348V_R1 */

/*
 * Numbering modal owns a single vertical scroll area.
 * LTR on the scroll shell keeps the scrollbar on the
 * physical right; the editor itself remains RTL.
 */
.corr-numbering-modal-v3193 {
  max-height: min(78vh, 780px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  padding: 4px 6px 8px !important;
  direction: ltr;
}

.corr-numbering-modal-v3193
.corr-numbering-editor-v3348v-r1 {
  direction: rtl;
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
}

.corr-numbering-intro-v3348v-r1,
.corr-numbering-message-v3348v-r1,
.corr-numbering-toolbar-v3348v-r1,
.corr-numbering-segments-v3348v-r1,
.corr-numbering-segment-row-v3348v-r1,
.corr-numbering-footer-v3348v-r1 {
  min-width: 0;
  box-sizing: border-box;
}

.corr-numbering-toolbar-v3348v-r1 > *,
.corr-numbering-segment-row-v3348v-r1 > * {
  min-width: 0;
}

.corr-numbering-segment-row-v3348v-r1 input,
.corr-numbering-segment-row-v3348v-r1 select,
.corr-numbering-toolbar-v3348v-r1 input,
.corr-numbering-toolbar-v3348v-r1 select {
  min-height: 44px;
  max-width: 100%;
}

.corr-numbering-reorder-v3348v-r1 button {
  width: 44px;
  height: 44px;
  min-width: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  display: grid;
  place-items: center;
  line-height: 1;
  touch-action: manipulation;
}

.corr-numbering-footer-v3348v-r1 {
  position: sticky !important;
  bottom: -1px;
  z-index: 6;
  margin-top: 2px;
  background: #ffffff !important;
  border-color: #dbe5ef !important;
  box-shadow:
    0 -12px 24px rgba(23, 52, 84, .08),
    0 -1px 0 rgba(226, 232, 240, .95);
}

.corr-numbering-preview-v3348v-r1 {
  flex: 1 1 420px;
  min-width: 0;
}

.corr-numbering-preview-v3348v-r1 > div {
  min-width: 0;
}

.corr-numbering-preview-v3348v-r1 b {
  overflow-wrap: anywhere;
}

.corr-numbering-save-v3348v-r1 {
  min-height: 44px !important;
  touch-action: manipulation;
  white-space: normal;
}

.corr-numbering-editor-v3348v-r1 button:focus-visible,
.corr-numbering-editor-v3348v-r1 input:focus-visible,
.corr-numbering-editor-v3348v-r1 select:focus-visible {
  outline: 2px solid #4338ca;
  outline-offset: 2px;
}

/* Tablet */
@media (max-width: 900px) {
  .corr-numbering-modal-v3193 {
    max-height: calc(100dvh - 110px) !important;
  }

  .corr-numbering-toolbar-v3348v-r1 {
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;
  }

  .corr-numbering-segment-row-v3348v-r1 {
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;
    gap: 7px !important;
    padding: 8px !important;
  }

  .corr-numbering-segment-row-v3348v-r1
  > b:first-child {
    grid-column: 1 / -1;
    text-align: right !important;
    padding-inline: 4px;
  }

  .corr-numbering-reorder-v3348v-r1 {
    grid-column: 1 / -1;
    justify-content: start !important;
  }

  .corr-numbering-preview-v3348v-r1 {
    display: grid !important;
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
    width: 100%;
  }

  .corr-numbering-footer-v3348v-r1 {
    align-items: stretch !important;
  }
}

/* Mobile */
@media (max-width: 620px) {
  .corr-numbering-modal-v3193 {
    max-height: calc(100dvh - 76px) !important;
    padding: 2px 3px 8px !important;
  }

  .corr-numbering-editor-v3348v-r1 {
    gap: 8px !important;
  }

  .corr-numbering-intro-v3348v-r1 {
    padding: 10px !important;
    border-radius: 13px !important;
  }

  .corr-numbering-intro-v3348v-r1 > b {
    font-size: 14px !important;
  }

  .corr-numbering-intro-v3348v-r1 > span {
    font-size: 11px !important;
    line-height: 1.75 !important;
  }

  .corr-numbering-toolbar-v3348v-r1 {
    grid-template-columns: 1fr !important;
    gap: 7px !important;
  }

  .corr-numbering-segment-row-v3348v-r1 {
    grid-template-columns: 1fr !important;
    gap: 6px !important;
    padding: 8px !important;
  }

  .corr-numbering-segment-row-v3348v-r1
  > b:first-child {
    grid-column: auto;
  }

  .corr-numbering-reorder-v3348v-r1 {
    grid-column: auto;
    width: 100%;
    grid-template-columns:
      repeat(2, minmax(44px, 1fr)) !important;
  }

  .corr-numbering-reorder-v3348v-r1 button {
    width: 100%;
  }

  .corr-numbering-preview-v3348v-r1 {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }

  .corr-numbering-footer-v3348v-r1 {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 9px !important;
    padding: 9px !important;
    border-radius: 12px !important;
  }

  .corr-numbering-save-v3348v-r1 {
    width: 100% !important;
  }
}

/* /ADATASK_CORRESPONDENCE_NUMBERING_RESPONSIVE_V3348V_R1 */

/* ADATASK_CORRESPONDENCE_NUMBERING_FA_LTR_V3348W_R1 */

.corr-numbering-code-input-v3348w-r1,
.corr-numbering-width-input-v3348w-r1 {
  direction: ltr !important;
  text-align: left !important;
  unicode-bidi: isolate !important;
  font-variant-numeric: tabular-nums;
}

.corr-numbering-preview-code-v3348w-r1 {
  direction: ltr !important;
  text-align: left !important;
  unicode-bidi: isolate !important;
  font-variant-numeric: tabular-nums;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: normal;
}

.corr-numbering-row-index-v3348w-r1 {
  unicode-bidi: isolate;
  font-variant-numeric: tabular-nums;
}

/*
 * Keep preview order stable on mobile without creating
 * a page-level horizontal scrollbar.
 */
@media (max-width: 620px) {
  .corr-numbering-preview-code-v3348w-r1 {
    width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  .corr-numbering-code-input-v3348w-r1,
  .corr-numbering-width-input-v3348w-r1 {
    width: 100%;
    min-width: 0;
  }
}

/* /ADATASK_CORRESPONDENCE_NUMBERING_FA_LTR_V3348W_R1 */
