@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";:root{--vf-brand-dashboard-alert-bg:url(/assets/Pico%20de%20Acesso-B2moc17T.jpg);--vf-brand-dashboard-uptime-bg:url(/assets/Uptime%20da%20rede-CgGvI1pc.jpg);--vf-brand-course-robotica-bg:url(/assets/Pico%20de%20Acesso-B2moc17T.jpg);--vf-brand-course-analytics-bg:url(/assets/Uptime%20da%20rede-CgGvI1pc.jpg);--vf-brand-login-bg:url(/uploads/branding/2026/04/Imagem%20capa.jpg);--vf-primary:#829b83;--vf-primary-dark:#718a72;--vf-secondary:#bfdaaa;--vf-text-primary:#111;--vf-text-secondary:#6b7280;--vf-border-color:#0000001f;--vf-btn-primary-bg:var(--vf-primary);--vf-btn-primary-text:#fff;--vf-success:#16a34a;--vf-danger:#dc2626;--vf-bg:#f5f3e2;--vf-card:#fff;--vf-text:#000;--vf-border:#12141414;--vf-shadow:0 14px 36px #161f160f}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--vf-bg);color:var(--vf-text);margin:0;font-family:Montserrat,sans-serif}.layout{background:var(--vf-bg);min-height:100dvh;display:flex}.main{background-color:#f5f3e2;background-image:radial-gradient(circle at 12% 32%,#829b8324,#0000 32%),radial-gradient(circle at 88% 18%,#bfdaaa2b,#0000 30%);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow-y:auto}.sidebar{background:#fff;border-right:1px solid #0000000d;flex-direction:column;justify-content:space-between;width:280px;min-width:280px;height:100dvh;display:flex;position:sticky;top:0;box-shadow:2px 0 12px #00000005}.sidebarTop{min-height:0;overflow-y:auto}.sidebarBrandLogo{justify-content:flex-start;align-items:center;display:flex}.sidebarGroupWrap{flex-direction:column;gap:2rem;padding:2rem 1.5rem 1rem;display:flex}.sidebarGroup{flex-direction:column;gap:.5rem;display:flex}.sidebarGroupTitle{text-transform:uppercase;letter-spacing:.1em;color:#0006;margin-bottom:.5rem;padding:0 .75rem;font-size:.75rem;font-weight:800}.sidebarNav{flex-direction:column;gap:.5rem;display:flex}.navItem{text-align:left;color:#0009;cursor:pointer;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.3;transition:all .2s;display:flex}.navItem span{flex:1}.navItemActive:hover{background:var(--vf-primary-dark);color:#fff;box-shadow:0 6px 16px #829b8347}.navItemActive:focus-visible{outline-offset:2px;outline:2px solid #ffffffd1}.navItemActive svg,.navItemActive i{color:#fff}.sidebarFooter{background:#fafaf7;border-top:1px solid #0000000d;flex-direction:column;gap:.9rem;padding:1.5rem;display:flex}.userProfile{align-items:center;gap:.75rem;display:flex}.userAvatar{background:var(--vf-primary);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:800;display:flex}.userInfo{flex-direction:column;min-width:0;display:flex}.userName{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:900;overflow:hidden}.logoutBtn{color:#5a6e59;cursor:pointer;background:#ece7cf;border:1px solid #8ea88f29;border-radius:14px;width:100%;padding:.92rem 1rem;font-family:inherit;font-weight:800}.topbar{z-index:30;pointer-events:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:1.25rem;height:88px;padding:0 3rem;display:flex;position:relative;top:auto;left:auto;right:auto}.searchContainer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #0000000f;border-radius:2rem;flex:1;align-items:center;width:100%;min-width:0;max-width:320px;padding:.5rem 1.25rem;display:flex;box-shadow:0 4px 16px #0000000a}.vf-topbar-search-wrap{position:relative}.vf-topbar-search-dropdown{z-index:60;background:#fff;border:1px solid #00000014;border-radius:16px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #1118271f}.vf-topbar-search-item{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.vf-topbar-search-item:hover{background:#829b831f}.vf-topbar-search-item-label{color:#111827;font-weight:600}.vf-topbar-search-item-hint{color:var(--vf-primary);font-size:12px;font-weight:700}.searchIconWrapper{color:var(--vf-primary);justify-content:center;align-items:center;display:flex}.searchInput{color:#000;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:.4rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500}.searchInput::placeholder{color:#0006}.topbarActions{flex-shrink:0;align-items:center;gap:1.5rem;display:flex}.xpBadge{background:#fff;border:1px solid #0000001a;border-radius:2rem;align-items:center;gap:.75rem;padding:.5rem 1rem .5rem .5rem;display:flex;box-shadow:0 8px 24px #0000001a}.xpIconWrapper{background-color:var(--vf-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 8px #829b8366}.xpText{flex-direction:column;display:flex}.xpTitle{text-transform:uppercase;letter-spacing:.05em;color:#00000080;margin-bottom:.15rem;font-size:.65rem;font-weight:800;line-height:1}.xpValue{color:#000;font-size:.95rem;font-weight:800;line-height:1}.iconBtn{color:#000;cursor:pointer;background:#f5f3e2;border:1px solid #0000000a;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex;position:relative}.iconBtn:hover{color:var(--vf-primary);background:#e3efcb;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.notificationDot{background-color:#ef4444;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:0;right:2px;box-shadow:0 2px 4px #ef444466}.topbarAvatar{background-color:var(--vf-secondary);color:#000;cursor:pointer;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:.85rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #00000014}.hero{background:linear-gradient(90deg,#060b09eb 0%,#1c271fc7 45%,#e2e8da9e 100%);border-radius:28px;align-items:flex-start;min-height:430px;padding:28px 28px 40px;display:flex;position:relative;overflow:hidden}.heroNoBanner{padding-top:3.2rem}.heroImage{background-image:linear-gradient(90deg, #050807d1 0%, #0e16128f 40%, #e2e8da38 100%), var(--vf-brand-login-bg,url(/uploads/branding/2026/04/Imagem%20capa.jpg));filter:saturate(.92)brightness(.82);background-position:50%;background-size:cover;position:absolute;inset:0}.heroGradient{background:linear-gradient(90deg,#000000c7 0%,#0000006b 42%,#00000014 100%),linear-gradient(#f6f5ea00 48%,#f6f5ead1 78%,#f6f5eafa 100%);position:absolute;inset:0}.heroContent{z-index:2;flex-direction:column;align-items:flex-start;gap:18px;max-width:620px;padding-top:4px;display:flex;position:relative}.heroMissionStatus{margin-bottom:1rem}.heroTag{color:#dbe8c4;text-transform:uppercase;letter-spacing:.05em;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .78rem;font-size:.7rem;font-weight:800;display:inline-flex}.heroTitle{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(56px,5vw,72px);font-weight:800;line-height:.92}.heroDesc{color:#ffffffd1;max-width:520px;margin:0;font-size:15px;font-weight:500;line-height:1.55}.heroButtons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btnPrimary{color:#fff;cursor:pointer;background:linear-gradient(#a9c095 0%,#8ca58a 100%);border:none;border-radius:999px;align-items:center;gap:.45rem;padding:1rem 1.6rem;font-size:.92rem;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #8ca58a52}.btnPrimary:disabled{opacity:.55;cursor:not-allowed;filter:none;box-shadow:0 8px 18px #8ca58a33}.btnSecondary,.btnSecondaryOnLight{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.75rem 1.25rem;font-size:.88rem;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #11191212,inset 0 1px #fffffff2;color:#152019!important;background:#fff!important;border:1px solid #4a634c47!important}.hero .btnSecondary,.hero.heroNoBanner .btnSecondary,.unitsHero .btnSecondary{box-shadow:none;min-height:unset;padding:1rem 1.45rem;font-size:.92rem;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff42!important}.btnSecondary:disabled,.btnSecondaryOnLight:disabled{opacity:.55;cursor:not-allowed}.btnSecondary:active:not(:disabled),.btnSecondaryOnLight:active:not(:disabled),.hero .btnSecondary:active:not(:disabled),.unitsHero .btnSecondary:active:not(:disabled){transform:translateY(1px)}.btnPrimary:focus-visible{outline-offset:3px;outline:2px solid #5c745e}.btnSecondary:focus-visible,.btnSecondaryOnLight:focus-visible{outline-offset:2px;outline:2px solid #4a634c80}.hero .btnSecondary:focus-visible,.unitsHero .btnSecondary:focus-visible{outline-color:#ffffffe6}.contentArea{z-index:5;flex-direction:column;gap:2rem;padding:0 3rem 4rem;display:flex;position:relative}.dashboardSummary{z-index:6;grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr) minmax(290px,.95fr);align-items:stretch;gap:1.25rem;margin-top:-60px;display:grid;position:relative}.greetingCard,.recentAchievement,.networkHealthCard,.unitTableCard,.analyticsCard,.commandGrid,.eventMiniCard,.logItem,.courseCard,.actionPanel{background:var(--vf-card);border:1px solid var(--vf-border);box-shadow:var(--vf-shadow)}.greetingCard{border-radius:24px;padding:1.5rem 1.65rem}.greetingHeader h2,.sectionTitle,.sideTitle{color:#111;letter-spacing:-.03em;margin:0;font-weight:900}.greetingHeader h2{font-size:1.08rem}.quickStats{border-top:1px solid #0000000d;flex-wrap:wrap;gap:1.45rem;margin-top:1.05rem;padding-top:1.05rem;display:flex}.statBox{align-items:center;gap:.78rem;display:flex}.statIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.statInfo{flex-direction:column;display:flex}.statLabel{color:#0f11117a;text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:800}.statNumber{align-items:center;gap:.35rem;font-size:1.12rem;font-weight:900;display:flex}.trendUp,.trendNeutral{border-radius:999px;padding:.16rem .42rem;font-size:.64rem;font-weight:800}.recentAchievement,.networkHealthCard{color:#fff;border-radius:22px;min-height:152px;padding:1.2rem;position:relative;overflow:hidden}.recentAchievement{background:linear-gradient(135deg,#191919fa 0%,#353936f0 44%,#b2c6b2c7 100%)}.networkHealthCard{background:radial-gradient(circle at 100% 0,#bfdaaa29,#0000 28%),linear-gradient(135deg,#141e14fa 0%,#1f3822f5 100%)}.achievementOverlay,.networkHealthOverlay{position:absolute;inset:0}.achievementThumb{opacity:.5;background:radial-gradient(circle at 50% 40%,#ebf2e673,#0000 18%),linear-gradient(#ffffff29 0%,#ffffff0d 100%);width:42%;position:absolute;top:0;bottom:0;right:0}.achievementContent,.networkHealthContent{z-index:2;position:relative}.achievementLabel,.networkHealthLabel{text-transform:uppercase;letter-spacing:.05em;font-size:.67rem;font-weight:800}.achievementLabel{color:#ff7676}.pulseDot{background:#ff6b6b;border-radius:50%;width:7px;height:7px}.achievementTime{color:#ffffffdb;margin-bottom:.85rem;font-size:.83rem;font-weight:600;display:inline-flex}.achievementAction{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff29;border-radius:10px;padding:.46rem .82rem;font-size:.73rem;font-weight:800}.achievementIconWrapper{z-index:2;background:#ff6b6b24;border:1px solid #ff6b6b5c;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:1rem;right:1rem}.networkHealthNumber{letter-spacing:-.04em;margin:.25rem 0 .4rem;font-size:2.2rem;font-weight:900;line-height:1}.networkStatus{background:#00000047;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.36rem;padding:.35rem .7rem;display:inline-flex}.dashboardGrid{grid-template-columns:minmax(0,2.15fr) minmax(320px,.9fr);align-items:start;gap:1.2rem;display:grid}.mainColumn,.sideColumn{flex-direction:column;gap:1.45rem;min-width:0;display:flex}.dashboardSection,.sideSection{flex-direction:column;display:flex}.sectionHeader,.sideSectionHeader{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.sectionTitle{font-size:1.2rem}.sideTitle{font-size:1rem}.sectionSubtitle{color:#0f111185;margin:.18rem 0 0;font-size:.8rem;font-weight:600}.sideActionIcon,.sectionAction{cursor:pointer;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.sideActionIcon{color:#677d65;background:#f7f6ef;border:1px solid #0000001f;border-radius:10px;width:30px;min-width:30px;height:30px}.sectionAction{color:#7a9477;text-transform:uppercase;letter-spacing:.04em;background:#e6ecd5;border:none;border-radius:999px;padding:.45rem .95rem;font-size:.74rem;font-weight:800}.unitControls{align-items:center;gap:.65rem;display:flex}.unitSearch{background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .85rem;display:flex}.unitSearch input{background:0 0;border:none;outline:none;width:128px;font-family:inherit}.unitFilterBtn{color:#60765f;cursor:pointer;background:#ece7cf;border:1px solid #8ea88f26;border-radius:999px;align-items:center;gap:.36rem;padding:.42rem .82rem;font-size:.78rem;font-weight:800;display:flex}.unitTableCard{border-radius:22px;overflow:hidden}.unitTableTabs{background:#ffffff73;border-bottom:1px solid #0000000f;gap:1rem;padding:.95rem 1.2rem 0;display:flex;overflow-x:auto}.unitTab{color:#0f11118f;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.78rem 0 .72rem;font-size:.83rem;font-weight:800;position:relative}.unitTabActive{color:#111}.unitTabActive:after{content:"";background:var(--vf-primary-dark);border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.unitTableWrapper{width:100%;overflow-x:auto}.unitTable{border-collapse:collapse;width:100%;min-width:760px}.unitTable th,.unitTable td{text-align:left;border-bottom:1px solid #0000000a;padding:.95rem 1.2rem}.unitTable th{text-transform:uppercase;letter-spacing:.04em;color:#0f11116b;font-size:.75rem;font-weight:800}.rowWarning{background:#f59e0b05}.unitCellName,.unitCellMetric{align-items:center;gap:.68rem;display:flex}.unitNameText,.metricValue{color:#111;font-weight:800}.unitPerfStatus{border-radius:50%;flex-shrink:0;width:7px;height:7px}.statusGood{background:var(--vf-primary)}.statusWarning{background:#f59e0b}.unitBadgeMini{color:#5d7758;background:#dce8c2;border-radius:999px;padding:.12rem .38rem;font-size:.64rem;font-weight:800}.metricBar{background:#0000000f;border-radius:999px;width:56px;height:6px;overflow:hidden}.metricBarFill{height:100%}.trendUpSmall,.trendDownSmall{align-items:center;gap:.18rem;font-size:.72rem;font-weight:700;display:inline-flex}.trendUpSmall{color:var(--vf-primary-dark)}.trendDownSmall{color:#ff5b5b}.alertBadge{color:#d98b12;background:#f59e0b1f;border-radius:999px;align-items:center;gap:.24rem;padding:.22rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.goodBadge{color:#0f11117a;font-size:.74rem;font-weight:600}.unitActionLink{color:var(--vf-primary-dark);cursor:pointer;background:0 0;border:none;font-size:.77rem;font-weight:800}.unitTableFooter{text-align:center;padding:.95rem 1.2rem}.btnViewAllUnits{color:#111;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;font-size:.79rem;font-weight:800;text-decoration:underline}.chartTabs{background:#0000000a;border-radius:999px;padding:.22rem;display:flex}.chartTab{color:#0f11118f;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .8rem;font-size:.78rem;font-weight:700}.chartTabActive{color:#111;background:#fff}.analyticsCard{border-radius:22px;flex-direction:column;gap:1.6rem;padding:1.5rem;display:flex}.analyticsStats{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.4rem;display:flex}.analyticsStatItem{flex-direction:column;gap:.22rem;display:flex}.analyticsStatDivider{background:#00000014;width:1px;height:38px}.analyticsStatLabel{color:#0f11118f;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.32rem;font-size:.77rem;font-weight:700;display:flex}.analyticsStatValue{font-size:2.2rem;font-weight:900;line-height:1}.trendUpAnalytics,.trendDownAnalytics{align-items:center;gap:.16rem;font-size:.72rem;font-weight:700;display:inline-flex}.trendUpAnalytics{color:#6a8668}.trendDownAnalytics{color:#ff5b5b}.analyticalChartSection{gap:.9rem;height:255px;display:flex}.chartYAxis{text-align:right;color:#0f111161;flex-direction:column;flex-shrink:0;justify-content:space-between;width:28px;padding-bottom:2rem;font-size:.72rem;font-weight:700;display:flex}.chartContentArea{flex:1;position:relative}.chartLines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 2rem}.chartLineGrid{background:#0000000b;height:1px}.chartBarsContainer{justify-content:space-between;padding:0 .8rem;display:flex;position:absolute;inset:0}.chartDayCol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.72rem;display:flex}.chartBarWrapper{justify-content:center;align-items:flex-end;gap:.28rem;width:100%;height:calc(100% - 2.45rem);display:flex;position:relative}.chartBarPrimary,.chartBarSecondary{border-radius:4px 4px 0 0;width:20%;max-width:16px}.chartBarPrimary{background:#8ca58a}.chartBarSecondary{background:#d2dec3}.chartDayLabel{color:#0f111185;font-size:.74rem;font-weight:700}.chartBarTooltip{color:#fff;background:#000;border-radius:8px;padding:.25rem .45rem;font-size:.7rem;font-weight:800;position:absolute;top:-30px}.chartLegend{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.legendItem{color:#0f11119e;align-items:center;gap:.42rem;font-size:.78rem;font-weight:600;display:flex}.legendDotPrimary,.legendDotSecondary{border-radius:50%;width:9px;height:9px}.legendDotPrimary{background:#8ca58a}.legendDotSecondary{background:#d2dec3}.eventList,.logList{flex-direction:column;gap:.8rem;display:flex}.eventMiniCard,.logItem{border-radius:20px;padding:.85rem}.eventMiniCard{align-items:center;gap:.8rem;display:flex}.eventDateBlock{background:#ece9d3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:58px;min-width:58px;padding:.55rem;display:flex}.eventMonth{text-transform:uppercase;color:#111;margin-top:.12rem;font-size:.7rem;font-weight:800}.eventMiniDetails{flex-direction:column;min-width:0;display:flex}.eventType{color:#6c845f;text-transform:uppercase;letter-spacing:.04em;background:#dfe8c8;border-radius:999px;align-items:center;gap:.2rem;width:max-content;margin-bottom:.35rem;padding:.2rem .5rem;font-size:.67rem;font-weight:900;display:inline-flex}.eventMiniDetails h4{margin:0 0 .18rem;font-size:.98rem;font-weight:900;line-height:1.16}.eventMeta{color:#0f111194;flex-wrap:wrap;gap:.28rem;font-size:.8rem;font-weight:600;display:flex}.commandGrid{border-radius:22px;flex-direction:column;gap:1.2rem;padding:1.4rem;display:flex}.commandCategory{flex-direction:column;gap:.7rem;display:flex}.commandCategoryTitle{color:#0f11116b;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:800}.actionGridButtons{grid-template-columns:1fr 1fr;gap:.72rem;display:grid}.quickActionBtn{color:#111;cursor:pointer;background:linear-gradient(#fcfcf8 0%,#f4f4ee 100%);border:1px solid #0000000f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.38rem;min-height:76px;padding:.85rem .45rem;font-size:.77rem;font-weight:800;display:flex}.commandList{flex-direction:column;gap:.32rem;margin:0;padding:0;list-style:none;display:flex}.commandListItem{color:#111;align-items:center;gap:.7rem;padding:.46rem 0;font-size:.84rem;font-weight:700;display:flex}.commandListIcon{width:28px;height:28px;color:var(--vf-primary-dark);background:#8ea88f1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.logItem{align-items:center;gap:.78rem;display:flex}.logIconWrapper{background:#00000008;border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:flex}.logInfo{flex-direction:column;min-width:0;display:flex}.logText{color:#111;margin-bottom:.12rem;font-size:.8rem;font-weight:800;line-height:1.2}.logTime{color:#0f111173;font-size:.72rem;font-weight:600}.contentDashboardGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);align-items:start;gap:1rem;display:grid}.contentPrimary{min-width:0}.courseGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.courseCard{border-radius:22px;overflow:hidden}.courseImgWrapper{height:160px;position:relative;overflow:hidden}.courseImgRobotica{background:linear-gradient(135deg,#252e3f29,#f7cc461f),linear-gradient(#e9edf2 0%,#d9dde0 100%)}.courseImgAnalytics{background:linear-gradient(135deg,#2c4a271f,#f5f5f51a),linear-gradient(#d8d6c9 0%,#e9e7df 100%)}.playOverlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.playButton{color:#111;background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.1rem;display:flex;box-shadow:0 8px 18px #00000014}.courseHeader{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.courseCategory{color:#5e7759;text-transform:uppercase;letter-spacing:.04em;background:#dce8c2;border-radius:999px;padding:.22rem .52rem;font-size:.7rem;font-weight:900}.courseProgressBadge{color:#111;background:#0000000f;border-radius:999px;padding:.22rem .52rem;font-size:.74rem;font-weight:900}.courseTitle{margin:0 0 .35rem;font-size:.98rem;font-weight:900;line-height:1.18}.courseNextStep{color:#0f11118f;margin:0 0 .8rem;font-size:.82rem;font-weight:600;line-height:1.35}.courseProgressBar{background:#0000000f;border-radius:999px;width:100%;height:6px;overflow:hidden}.courseProgressFill{background:#8ca58a;height:100%}.actionPanel{border-radius:22px;padding:1.5rem}.actionPanelTitle{text-transform:uppercase;letter-spacing:.03em;margin:0 0 1rem;font-size:1rem;font-weight:900}.actionGrid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.actionCardBtn{color:#111;cursor:pointer;background:linear-gradient(#fcfcf8 0%,#f4f4ee 100%);border:1px solid #0000000f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:104px;font-family:inherit;font-size:.82rem;font-weight:800;display:flex}.actionCardIcon{width:34px;height:34px;color:var(--vf-primary-dark);background:#8ea88f1a;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:flex}@media (width<=1380px){.dashboardSummary,.dashboardGrid,.contentDashboardGrid{grid-template-columns:1fr}}@media (width<=980px){.layout>.main{padding-top:0!important}.layout{flex-direction:column}.sidebar{width:100%;min-width:100%;height:auto;position:relative}.layout .topbar{flex-direction:column;align-items:stretch;gap:.9rem;height:auto;padding:1rem 1.2rem 0;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.searchContainer{width:100%;max-width:none}.topbarActions{justify-content:space-between}.systemBanner{margin:0 1.2rem 12px;padding:.9rem 1.2rem}.hero{min-height:330px;padding:2.2rem 1.2rem 3.8rem}.heroTitle{font-size:2.45rem}.contentArea{padding:0 1.2rem 2rem}.courseGrid{grid-template-columns:1fr}}@media (width<=640px){.sidebarGroupWrap{gap:.9rem}.dashboardSummary{margin-top:-18px}.heroTitle{font-size:2rem}.heroButtons{flex-direction:column;align-items:stretch}.unitControls{flex-direction:column;align-items:stretch;width:100%}.unitSearch,.unitFilterBtn{width:100%}.actionGridButtons,.actionGrid{grid-template-columns:1fr}}.sectionHeader .sectionAction{box-shadow:inset 0 0 0 1px #8ea88f14}.topbar>*{pointer-events:auto}.topbarActions{flex-shrink:0}@media (width<=980px){.layout>.main{padding-top:0!important}.topbar{flex-direction:column;align-items:stretch;gap:.9rem;height:auto;padding:1rem 1.2rem 0;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.systemBanner{margin:0 0 14px;padding:.9rem 1.2rem}.hero{padding:2.2rem 1.2rem 3.8rem}.heroNoBanner{padding-top:2.2rem}}.achievementContent,.networkHealthContent{z-index:2;flex-direction:column;height:100%;padding:22px 22px 20px;display:flex;position:relative}.pulseDot{background:#ff726d;width:8px;height:8px;box-shadow:0 0 0 4px #ff726d24}.achievementMetaRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.achievementAction{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff24;border:1px solid #fff3;border-radius:12px;margin:0;padding:.68rem 1rem;font-size:.84rem;font-weight:800;box-shadow:inset 0 1px #ffffff14}.achievementIconWrapper{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#9e6e6247;border:1px solid #ffcfc56b;width:42px;height:42px;top:18px;right:18px}.networkStatus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a100a85;border:1px solid #ffffff1a;border-radius:999px;padding:.46rem .82rem}.recentAchievement .achievementTime+.achievementAction{margin-left:12px}.recentAchievement .achievementContent>.achievementAction{margin-top:14px}@media (width<=980px){.recentAchievement,.networkHealthCard{min-height:154px}.achievementContent,.networkHealthContent{padding:18px}.achievementName{font-size:1.8rem}.networkHealthNumber{font-size:2.5rem}}.recentAchievement,.networkHealthCard{isolation:isolate;border:1px solid #ffffff14;border-radius:24px;min-height:166px;padding:0;position:relative;overflow:hidden}.recentAchievement:before,.networkHealthCard:before{content:"";z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.recentAchievement:before{background-image:var(--vf-brand-dashboard-alert-bg)}.networkHealthCard:before{background-image:var(--vf-brand-dashboard-uptime-bg)}.pulseDot{background:#ff736e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff736e1f}.achievementAction{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;width:fit-content;min-width:0;max-width:max-content;margin:0;padding:.72rem 1rem;font-size:.84rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.achievementAction:hover{background:#ffffff2e}.recentAchievement button,.recentAchievement .achievementAction{flex:none!important;width:fit-content!important;max-width:max-content!important}@media (width<=980px){.recentAchievement,.networkHealthCard{min-height:154px}.achievementContent,.networkHealthContent{padding:18px}.achievementName{font-size:1.8rem}.networkHealthNumber{font-size:2.5rem}}.recentAchievement,.networkHealthCard{border-radius:22px!important;min-height:174px!important}.recentAchievement:before{background-image:linear-gradient(90deg, #0a0c0e9e 0%, #10121461 36%, #1e222214 100%), var(--vf-brand-dashboard-alert-bg)!important;filter:saturate(.88)brightness(.82)contrast(.92)!important;background-position:50%!important;background-size:cover!important}.networkHealthCard:before{background-image:linear-gradient(90deg, #08140a80 0%, #08180c38 40%, #1426140f 100%), var(--vf-brand-dashboard-uptime-bg)!important;filter:saturate(.92)brightness(.72)contrast(.95)!important;background-position:50%!important;background-size:cover!important}.achievementContent,.networkHealthContent{padding:20px 22px!important}.achievementTop{margin-bottom:8px!important}.achievementLabel{letter-spacing:.02em!important;font-size:.76rem!important}.achievementName{max-width:210px!important;font-size:1.95rem!important;line-height:.9!important}.achievementTime{margin:10px 0 12px!important;font-size:.84rem!important;font-weight:700!important}.achievementAction{background:#ffffff1f!important;border:1px solid #fff3!important;border-radius:12px!important;padding:.66rem .95rem!important;font-size:.8rem!important;box-shadow:inset 0 1px #ffffff0f!important}.achievementIconWrapper{background:#a67e7238!important;border:1px solid #ffdad270!important;width:40px!important;height:40px!important;top:16px!important;right:16px!important}.networkHealthLabel{margin-bottom:10px!important;font-size:.76rem!important}.networkHealthNumber{margin:0 0 10px!important;font-size:2.85rem!important}.networkStatus{background:#080f087a!important;padding:.42rem .78rem!important}.networkStatusText{font-size:.78rem!important}@media (width<=980px){.recentAchievement,.networkHealthCard{min-height:160px!important}.achievementName{font-size:1.7rem!important}.networkHealthNumber{font-size:2.4rem!important}}@keyframes vfPulseAlert{0%{opacity:.95;transform:scale(1);box-shadow:0 0 #ff726d73}70%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 8px #ff726d00}to{opacity:.95;transform:scale(1);box-shadow:0 0 #ff726d00}}.achievementAction:hover,.recentAchievement button:hover{background:#ffffff29!important}.achievementIconWrapper{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#a67e722e!important;border:1px solid #ffdcd275!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:flex!important;position:absolute!important;top:16px!important;right:16px!important}.achievementIconWrapper svg,.achievementIconWrapper i,.achievementIconWrapper span{color:#fff4ef!important;stroke:#fff4ef!important}@media (width<=980px){.recentAchievement,.networkHealthCard{min-height:160px!important}.achievementContent,.networkHealthContent{padding:18px!important}.achievementName{font-size:1.72rem!important}.networkHealthNumber{font-size:2.45rem!important}}@keyframes vfAlertPulse{0%{opacity:1;transform:scale(1);box-shadow:0 0 #ff726d61}70%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 9px #ff726d00}to{opacity:1;transform:scale(1);box-shadow:0 0 #ff726d00}}.recentAchievement,.networkHealthCard{isolation:isolate!important;border-radius:24px!important;min-height:176px!important;padding:0!important;position:relative!important;overflow:hidden!important}.recentAchievement:before,.networkHealthCard:before{content:""!important;z-index:0!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:0!important;transform:scale(1.01)!important}.recentAchievement:after,.networkHealthCard:after{content:""!important;z-index:1!important;pointer-events:none!important;position:absolute!important;inset:0!important}.recentAchievement:before{background-image:var(--vf-brand-dashboard-alert-bg)!important;filter:saturate(.92)brightness(.84)contrast(.95)!important}.networkHealthCard:before{background-image:var(--vf-brand-dashboard-uptime-bg)!important;filter:saturate(.94)brightness(.72)contrast(.96)!important}.recentAchievement:after{background:linear-gradient(90deg,#0c0e10d1 0%,#1215179e 40%,#4b525024 100%),radial-gradient(circle at 79% 42%,#ffffff29,#0000 13%)!important}.networkHealthCard:after{background:linear-gradient(90deg,#071208b3 0%,#08140a70 38%,#162e181f 100%)!important}.achievementContent,.networkHealthContent{z-index:2!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;height:100%!important;padding:22px!important;display:flex!important;position:relative!important}.achievementTop{align-items:center!important;gap:.45rem!important;margin-bottom:8px!important;display:flex!important}.achievementLabel{color:#ff8c87!important;letter-spacing:.03em!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:800!important}.pulseDot{background:#ff726d!important;border-radius:999px!important;width:8px!important;height:8px!important;animation:1.4s infinite vfAlertPulse!important}.achievementName{letter-spacing:-.04em!important;max-width:220px!important;margin:0!important;font-size:2rem!important;font-weight:900!important;line-height:.9!important}.achievementTime{color:#fffffff0!important;margin:10px 0 14px!important;font-size:.86rem!important;font-weight:700!important;display:block!important}.achievementAction,.recentAchievement button{white-space:nowrap!important;color:#fff!important;background:#ffffff1f!important;border:1px solid #fff3!important;border-radius:13px!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;width:fit-content!important;min-width:0!important;max-width:max-content!important;margin:0!important;padding:.68rem .96rem!important;font-size:.82rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff14!important}.achievementIconWrapper{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#8c655c24!important;border:1.5px solid #ffe4db94!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:flex!important;position:absolute!important;top:16px!important;right:16px!important;box-shadow:inset 0 0 0 1px #ffffff0f!important}.achievementIconWrapper svg{stroke:#fff4ee!important;color:#fff4ee!important;stroke-width:2.2px!important;fill:none!important;opacity:1!important;width:24px!important;height:24px!important}.networkHealthContent{justify-content:center!important;align-items:flex-start!important}.networkHealthLabel{color:#e8f2d8f0!important;letter-spacing:.03em!important;text-transform:uppercase!important;margin-bottom:10px!important;font-size:.78rem!important;font-weight:800!important}.networkHealthNumber{letter-spacing:-.05em!important;color:#fff!important;margin:0 0 12px!important;font-size:2.95rem!important;font-weight:900!important;line-height:.9!important}.networkStatus{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#080e0885!important;border:1px solid #ffffff1a!important;border-radius:999px!important;align-items:center!important;gap:.4rem!important;width:fit-content!important;max-width:max-content!important;padding:.46rem .82rem!important;display:inline-flex!important}.networkStatusText{color:#fffffff5!important;font-size:.79rem!important;font-weight:700!important}@media (width<=980px){.recentAchievement,.networkHealthCard{min-height:160px!important}.achievementContent,.networkHealthContent{padding:18px!important}.achievementName{font-size:1.72rem!important}.networkHealthNumber{font-size:2.45rem!important}}.sidebar{background:#fff!important;border-right:1px solid #0000000d!important;width:280px!important;min-width:280px!important;box-shadow:2px 0 12px #00000005!important}.sidebarHeaderBrand{border-bottom:1px solid #0000000d!important;align-items:center!important;min-height:88px!important;padding:0 2rem!important;display:flex!important}.sidebarBrandLogo .vf-brand-logo{mix-blend-mode:normal!important;filter:none!important}.sidebarBrandText{letter-spacing:-.03em!important;color:#121413!important;font-size:1.05rem!important;font-weight:900!important}.sidebarBrandAccent{color:var(--vf-primary)!important}.sidebarGroupWrap{gap:2rem!important;padding:2rem 1.5rem 1rem!important}.sidebarGroup{gap:.5rem!important}.sidebarGroupTitle{letter-spacing:.1em!important;text-transform:uppercase!important;color:#0006!important;margin-bottom:.5rem!important;padding:0 .75rem!important;font-size:.75rem!important;font-weight:800!important}.sidebarNav{gap:.5rem!important}.navItem{color:#0009!important;border-radius:.75rem!important;gap:.85rem!important;min-height:44px!important;padding:.85rem 1rem!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.3!important}.navItem:hover{color:#000!important;background:#f5f3e2!important}.navItemActive{background:var(--vf-primary)!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 12px #829b8340!important}.navItem:not(.navItemActive) svg,.navItem:not(.navItemActive) i{color:var(--vf-primary)!important}.navItem svg,.navItem i{stroke-width:1.9px!important;opacity:.95!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.navItemActive svg,.navItemActive i{color:#fff!important;stroke:#fff!important}.sidebarFooter{background:#fafaf7!important;border-top:1px solid #0000000d!important;padding:1.5rem!important}.userProfile{gap:1rem!important}.userAvatar{background:var(--vf-primary)!important;color:#fff!important;width:40px!important;height:40px!important;font-size:.875rem!important;font-weight:800!important}.userName{color:#161817!important;font-size:.84rem!important;font-weight:800!important}.userPlan{color:#0f11117a!important;font-size:.68rem!important;font-weight:600!important}.logoutBtn{color:#62775f!important;background:#ece7cf!important;border:1px solid #8ea88f24!important;border-radius:12px!important;min-height:40px!important;padding:.78rem .9rem!important;font-size:.8rem!important;font-weight:800!important}@media (width<=980px){.sidebar{width:100%!important;min-width:100%!important}}.greetingCard{background:#fff!important;border:1px solid #0f11110a!important;border-radius:28px!important;padding:24px 26px 22px!important;box-shadow:0 10px 28px #161f160a!important}.greetingHeader h2{letter-spacing:-.03em!important;color:#111!important;margin:0!important;font-size:1.08rem!important;font-weight:900!important;line-height:1.15!important}.greetingHeader p{color:#0f1111a3!important;margin:8px 0 0!important;font-size:.82rem!important;font-weight:600!important;line-height:1.35!important}.quickStats{border-top:1px solid #0f11110f!important;flex-wrap:wrap!important;align-items:center!important;gap:34px!important;margin-top:-18px!important;padding-top:18px!important}.statBox{align-items:center!important;gap:14px!important}.statIcon{color:#7e977f!important;background:#edf0ea!important;border-radius:16px!important;width:48px!important;height:48px!important;box-shadow:inset 0 1px #ffffffb3!important}.statIcon svg,.statIcon i{stroke-width:1.9px!important;width:20px!important;height:20px!important}.statInfo{gap:2px!important}.statLabel{letter-spacing:.04em!important;text-transform:uppercase!important;color:#0f11118f!important;font-size:.74rem!important;font-weight:800!important;line-height:1.1!important}.statNumber{letter-spacing:-.02em!important;color:#111!important;gap:8px!important;font-size:1.08rem!important;font-weight:900!important;line-height:1!important}.trendUp,.trendNeutral{border-radius:999px!important;justify-content:center!important;align-items:center!important;height:24px!important;padding:0 10px!important;font-size:.74rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.trendUp{color:#6d865d!important;background:#d9e8bf!important}.trendNeutral{color:#6c756c!important;background:#0f11110f!important}@media (width<=980px){.greetingCard{border-radius:22px!important;padding:20px 18px!important}.quickStats{gap:18px!important}.statIcon{border-radius:14px!important;width:42px!important;height:42px!important}.statNumber{font-size:1rem!important}}.courseCard{background:#fff!important;border:1px solid #0f11110d!important;border-radius:26px!important;box-shadow:0 12px 28px #161f160b!important}.courseImgRobotica:after,.courseImgAnalytics:after{content:""!important;background:linear-gradient(#00000008 0%,#0000000f 100%)!important;position:absolute!important;inset:0!important}.playOverlay{z-index:2!important}.playButton{background:#ffffffeb!important;width:40px!important;height:40px!important;font-size:.82rem!important;box-shadow:0 8px 18px #0000001a!important}.courseHeader{align-items:center!important;margin-bottom:10px!important}.courseProgressBadge{background:#0f11110f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:50px!important;height:28px!important;padding:0 10px!important;font-size:.78rem!important;display:inline-flex!important}.courseTitle{letter-spacing:-.02em!important;margin:0 0 8px!important;font-size:.97rem!important;line-height:1.18!important}.courseNextStep strong{color:#111!important}.actionPanelTitle{letter-spacing:.02em!important;margin:0 0 18px!important;font-size:.96rem!important;font-weight:900!important;line-height:1!important}.actionCardBtn{background:#fff!important;border:1px solid #0f11110d!important;border-radius:20px!important;gap:10px!important;min-height:102px!important;font-size:.82rem!important;font-weight:700!important;box-shadow:0 6px 14px #161f1608!important}.actionCardIcon{color:#8aa187!important;background:#f0f3ec!important;width:38px!important;height:38px!important;font-size:1rem!important}.sectionHeader{margin-bottom:14px!important}.sectionTitle{letter-spacing:-.02em!important;font-size:1.08rem!important;line-height:1.1!important}.sectionAction{color:#88a084!important;background:#e6ecd5!important;border-radius:999px!important;min-height:30px!important;padding:0 16px!important;font-size:.74rem!important}@media (width<=1180px){.contentDashboardGrid{grid-template-columns:1fr!important}.actionPanel{min-height:auto!important}}@media (width<=760px){.courseGrid{grid-template-columns:1fr!important}}.commandCategoryTitle{letter-spacing:.1em!important;text-transform:uppercase!important;color:#0f11116b!important;margin:0!important;font-size:.78rem!important;font-weight:800!important;line-height:1!important}.quickActionBtn:hover{background:#fbfbf8!important}.quickActionBtn svg,.quickActionBtn i{stroke-width:1.9px!important;width:18px!important;height:18px!important}.commandListItem{color:#111!important;align-items:center!important;gap:12px!important;padding:7px 0!important;font-size:.84rem!important;font-weight:700!important;line-height:1.2!important;display:flex!important}.commandListIcon{color:#8ba28b!important;background:#f2f4ef!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;display:flex!important;box-shadow:inset 0 1px #ffffffb3!important}.commandListIcon svg,.commandListIcon i{stroke-width:1.9px!important;width:16px!important;height:16px!important}@media (width<=980px){.commandGrid{border-radius:22px!important;padding:18px!important}.quickActionBtn{min-height:70px!important}}.sideSection{gap:0!important}.sideSectionHeader{align-items:center!important;margin-bottom:12px!important}.sideTitle{letter-spacing:-.02em!important;color:#111!important;font-size:1rem!important;font-weight:900!important;line-height:1.1!important}.sideActionIcon{color:#8ba189!important;background:#f2f3e9!important;border:1px solid #8fa58d2e!important;border-radius:999px!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:inset 0 1px #ffffffa6!important}.eventList{gap:12px!important}.eventMiniCard{background:#fff!important;border:1px solid #0f11110a!important;border-radius:22px!important;align-items:center!important;gap:14px!important;min-height:94px!important;padding:14px 16px!important;box-shadow:0 8px 18px #161f1608!important}.eventDateBlock{background:#ece8d6!important;border:1px solid #8fa58d24!important;border-radius:18px!important;width:58px!important;min-width:58px!important;padding:8px 6px!important}.eventDay{color:#5f775b!important;font-size:1.65rem!important;font-weight:900!important;line-height:1!important}.eventMonth{letter-spacing:.03em!important;color:#111!important;margin-top:3px!important;font-size:.76rem!important;font-weight:900!important;line-height:1!important}.eventMiniDetails{gap:0!important}.eventType{letter-spacing:.05em!important;text-transform:uppercase!important;color:#6a825f!important;background:#dbe8c1!important;border-radius:999px!important;margin-bottom:8px!important;padding:.36rem .7rem!important;font-size:.7rem!important;font-weight:900!important;line-height:1!important}.eventMiniDetails h4{letter-spacing:-.02em!important;color:#111!important;margin:0 0 7px!important;font-size:.98rem!important;font-weight:900!important;line-height:1.15!important}.eventMeta{color:#0f111194!important;align-items:center!important;gap:6px!important;font-size:.8rem!important;font-weight:600!important;line-height:1.1!important}@media (width<=980px){.eventMiniCard{border-radius:18px!important}.eventDay{font-size:1.45rem!important}}:root{--vf-ease:.22s cubic-bezier(.22, 1, .36, 1)}.navItem,.btnPrimary,.btnSecondary,.iconBtn,.xpBadge,.greetingCard,.recentAchievement,.networkHealthCard,.unitTableCard,.analyticsCard,.courseCard,.actionPanel,.eventMiniCard,.commandGrid,.quickActionBtn,.actionCardBtn,.logoutBtn,.unitFilterBtn,.sectionAction,.sideActionIcon,.unitActionLink,.btnViewAllUnits{transition:transform var(--vf-ease), box-shadow var(--vf-ease), background-color var(--vf-ease), border-color var(--vf-ease), color var(--vf-ease), opacity var(--vf-ease)}.navItem:hover{transform:translate(3px)}.navItemActive:hover{transform:translate(0)}.btnPrimary:hover:not(:disabled),.btnSecondary:hover:not(:disabled),.btnSecondaryOnLight:hover:not(:disabled){transform:translateY(-2px)}.btnPrimary:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 16px 30px #8ca58a5c!important}.btnSecondary:hover:not(:disabled),.btnSecondaryOnLight:hover:not(:disabled){color:#0d1810!important;background:#f4faf4!important;border-color:#4a634c73!important}.hero .btnSecondary:hover:not(:disabled),.unitsHero .btnSecondary:hover:not(:disabled){filter:none;color:#fff!important;background:#ffffff24!important;border-color:#ffffff57!important}.iconBtn:hover,.sideActionIcon:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 10px 18px #00000014}.xpBadge:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000014}.greetingCard:hover,.analyticsCard:hover,.commandGrid:hover,.actionPanel:hover{transform:translateY(-2px);box-shadow:0 14px 30px #161f160f!important}.recentAchievement:hover,.networkHealthCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #161f161a}.recentAchievement:hover:before,.networkHealthCard:hover:before{transition:transform .42s cubic-bezier(.22,1,.36,1),filter .22s;transform:scale(1.03)!important}.courseCard:hover,.eventMiniCard:hover{transform:translateY(-3px);box-shadow:0 14px 28px #161f1612!important}.courseCard:hover .playButton{transform:scale(1.08);box-shadow:0 12px 22px #00000024!important}.playButton{transition:transform var(--vf-ease), box-shadow var(--vf-ease), background-color var(--vf-ease)}.quickActionBtn:hover,.actionCardBtn:hover{transform:translateY(-2px);background:#fcfcfa!important;box-shadow:0 10px 20px #161f160f!important}.quickActionBtn:hover .actionCardIcon,.actionCardBtn:hover .actionCardIcon{transform:scale(1.08)}.actionCardIcon{transition:transform var(--vf-ease), background-color var(--vf-ease), color var(--vf-ease)}.logoutBtn:hover,.unitFilterBtn:hover,.sectionAction:hover{transform:translateY(-1px);box-shadow:0 8px 16px #161f160d}.unitActionLink:hover,.btnViewAllUnits:hover{opacity:.76}.commandListItem{transition:transform var(--vf-ease), color var(--vf-ease)}.commandListItem:hover{transform:translate(2px)}.commandListItem:hover .commandListIcon{transform:scale(1.06);background:#edf2e9!important}.commandListIcon{transition:transform var(--vf-ease), background-color var(--vf-ease), color var(--vf-ease)}.notificationDot{animation:1.8s infinite vfBellDotPulse}@keyframes vfBellDotPulse{0%{transform:scale(1);box-shadow:0 0 #ff545459}70%{transform:scale(1.08);box-shadow:0 0 0 7px #ff545400}to{transform:scale(1);box-shadow:0 0 #ff545400}}.unitTable tbody tr{transition:background-color var(--vf-ease)}.unitTable tbody tr:hover{background:#8fa58d0b}@media (prefers-reduced-motion:reduce){.navItem,.btnPrimary,.btnSecondary,.iconBtn,.xpBadge,.greetingCard,.recentAchievement,.networkHealthCard,.unitTableCard,.analyticsCard,.courseCard,.actionPanel,.eventMiniCard,.commandGrid,.quickActionBtn,.actionCardBtn,.logoutBtn,.unitFilterBtn,.sectionAction,.sideActionIcon,.unitActionLink,.btnViewAllUnits,.playButton,.commandListItem,.commandListIcon{transition:none!important;animation:none!important}}@keyframes vfHeroGlow{0%{opacity:.55;transform:translate(0,0)scale(1)}50%{opacity:.82;transform:translate(-8px,4px)scale(1.04)}to{opacity:.55;transform:translate(0,0)scale(1)}}@keyframes vfFloatSoft{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes vfShimmer{0%{opacity:0;transform:translate(-120%)}35%{opacity:.22}to{opacity:0;transform:translate(180%)}}.hero{will-change:transform}.heroImage:after{content:"";pointer-events:none;background:radial-gradient(circle at 74% 28%,#d6e6cc29,#0000 14%),radial-gradient(circle at 82% 62%,#d6e6cc1a,#0000 18%);animation:8.5s ease-in-out infinite vfHeroGlow;position:absolute;inset:0}.greetingCard,.recentAchievement,.networkHealthCard,.analyticsCard,.courseCard,.eventMiniCard,.commandGrid,.actionPanel{position:relative;overflow:hidden}.greetingCard:after,.analyticsCard:after,.courseCard:after,.eventMiniCard:after,.commandGrid:after,.actionPanel:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff0 0%,#ffffff38 50%,#fff0 100%);width:28%;height:100%;position:absolute;top:0;left:-30%;transform:translate(-120%)}.greetingCard:hover:after,.analyticsCard:hover:after,.courseCard:hover:after,.eventMiniCard:hover:after,.commandGrid:hover:after,.actionPanel:hover:after{animation:.82s cubic-bezier(.22,1,.36,1) vfShimmer}.recentAchievement:hover,.networkHealthCard:hover{transform:translateY(-4px)scale(1.005)}.recentAchievement:hover .achievementIconWrapper,.networkHealthCard:hover .networkStatus{animation:1.6s ease-in-out infinite vfFloatSoft}.courseCard:hover .courseImgWrapper,.eventMiniCard:hover .eventDateBlock{transform:scale(1.015)}.courseImgWrapper,.eventDateBlock{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.quickActionBtn:hover,.actionCardBtn:hover{transform:translateY(-3px)scale(1.01)}.quickActionBtn:hover svg,.quickActionBtn:hover i,.actionCardBtn:hover svg,.actionCardBtn:hover i{transform:scale(1.08)rotate(-4deg)}.quickActionBtn svg,.quickActionBtn i,.actionCardBtn svg,.actionCardBtn i{transition:transform .24s cubic-bezier(.22,1,.36,1)}.logoutBtn:hover,.unitFilterBtn:hover,.sectionAction:hover,.sideActionIcon:hover,.iconBtn:hover{filter:brightness(1.02)}.btnPrimary:hover:not(:disabled){transform:translateY(-2px)scale(1.01)}.btnPrimary:active,.btnSecondary:active,.quickActionBtn:active,.actionCardBtn:active,.iconBtn:active,.sideActionIcon:active,.logoutBtn:active{transform:translateY(0)scale(.985)}@media (prefers-reduced-motion:reduce){.heroImage:after,.recentAchievement:hover .achievementIconWrapper,.networkHealthCard:hover .networkStatus,.greetingCard:hover:after,.analyticsCard:hover:after,.courseCard:hover:after,.eventMiniCard:hover:after,.commandGrid:hover:after,.actionPanel:hover:after{animation:none!important}}.commandGrid{background:#fff!important;border:1px solid #0f11110a!important;border-radius:28px!important;gap:22px!important;padding:26px 24px 22px!important;box-shadow:0 8px 24px #161f1609!important}.commandCategory{gap:12px!important}.commandCategoryTitle{letter-spacing:.1em!important;color:#0f11116b!important;font-size:.8rem!important;font-weight:800!important;line-height:1!important}.actionGridButtons{gap:14px!important}.quickActionBtn{color:#111!important;background:#fff!important;border:1px solid #0f11110f!important;border-radius:18px!important;gap:10px!important;min-height:86px!important;font-size:.84rem!important;font-weight:700!important;box-shadow:0 4px 10px #161f1605!important}.quickActionBtn:hover{transform:translateY(-2px)!important;box-shadow:0 10px 18px #161f160d!important}.commandList{gap:6px!important}.commandListItem{color:#111!important;gap:12px!important;padding:8px 0!important;font-size:.84rem!important;font-weight:700!important}.commandListIcon{color:#8aa08a!important;background:#f2f4ef!important;border-radius:10px!important;width:30px!important;min-width:30px!important;height:30px!important}.commandListIcon svg,.commandListIcon i{width:16px!important;height:16px!important}.contentDashboardGrid{grid-template-columns:minmax(0,1.58fr) minmax(380px,.88fr)!important;align-items:start!important;gap:18px!important}.courseGrid{gap:18px!important}.courseCard{background:#fff!important;border:1px solid #0f11110d!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 10px 24px #161f1609!important}.courseImgWrapper{border-radius:26px 26px 0 0!important;height:160px!important}.courseImgRobotica{background-image:var(--vf-brand-course-robotica-bg)!important;background-position:50%!important;background-size:cover!important}.courseImgAnalytics{background-image:var(--vf-brand-course-analytics-bg)!important;background-position:50%!important;background-size:cover!important}.courseBody{padding:16px 18px 18px!important}.courseHeader{margin-bottom:10px!important}.courseCategory{color:#657d61!important;letter-spacing:.04em!important;background:#dbe8c1!important;border-radius:999px!important;padding:.34rem .74rem!important;font-size:.72rem!important;font-weight:800!important}.courseProgressBadge{background:#0f11110f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:48px!important;height:28px!important;padding:0 10px!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important}.courseTitle{letter-spacing:-.02em!important;margin:0 0 8px!important;font-size:.98rem!important;font-weight:900!important;line-height:1.16!important}.courseNextStep{color:#0f111199!important;margin:0 0 12px!important;font-size:.8rem!important;line-height:1.3!important}.courseProgressBar{background:#e8e5d7!important;border-radius:999px!important;height:6px!important}.courseProgressFill{background:#8fa58d!important;border-radius:999px!important}.actionPanel{box-shadow:none!important;background:#f4f2e4!important;border:1px solid #8fa58d29!important;border-radius:28px!important;min-height:332px!important;padding:22px 22px 20px!important}.actionPanelTitle{letter-spacing:.02em!important;margin:0 0 16px!important;font-size:.98rem!important;font-weight:900!important}.actionGrid{gap:16px!important}.actionCardBtn{color:#111!important;background:#fff!important;border:1px solid #0f11110d!important;border-radius:20px!important;gap:10px!important;min-height:102px!important;font-size:.82rem!important;font-weight:700!important;box-shadow:0 4px 12px #161f1605!important}.actionCardIcon{color:#8aa187!important;background:#f0f3ec!important;width:38px!important;height:38px!important}.actionCardBtn:hover{transform:translateY(-2px)!important;box-shadow:0 10px 18px #161f160d!important}@media (width<=1180px){.contentDashboardGrid{grid-template-columns:1fr!important}.actionPanel{min-height:auto!important}}@media (width<=760px){.courseGrid{grid-template-columns:1fr!important}}.unitsPageHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.unitsPageTitle{letter-spacing:-.03em;margin:0;font-size:1.8rem;font-weight:900;line-height:1}.unitsPageSubtitle{color:#0f11119e;margin:8px 0 0;font-weight:600}.unitsInfoBox,.unitsErrorBox{background:#fff;border:1px solid #0f11110f;border-radius:18px;padding:16px 18px}.unitsErrorBox{color:#b42318;background:#fff7f7;border-color:#b423181f}.unitsLayout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.unitsListCard,.unitDetailCard{background:#fff;border:1px solid #0f11110d;border-radius:26px;padding:22px;box-shadow:0 10px 28px #161f160a}.unitsCardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.unitsCardHeader h2{margin:0;font-size:1rem;font-weight:900}.unitsCardHeader span{color:#0f111180;font-size:.82rem;font-weight:700}.unitsList{flex-direction:column;gap:12px;display:flex}.unitListItem{text-align:left;cursor:pointer;background:#fbfbf8;border:1px solid #0f11110f;border-radius:18px;width:100%;padding:14px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}.unitListItem:hover{transform:translateY(-2px);box-shadow:0 10px 18px #161f160d}.unitListItemActive{background:#f5f8f0;border-color:#8fa58d7a;box-shadow:0 10px 18px #161f160d}.unitListTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.unitListTop strong{font-size:.96rem;line-height:1.15}.unitStatusPill{border-radius:999px;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.unitStatusPill.isOn{color:#6a825f;background:#dbe8c1}.unitStatusPill.isOff{color:#0f11118f;background:#0f111114}.unitListMeta,.unitListCounters{color:#0f11118f;flex-wrap:wrap;gap:10px 14px;margin-top:8px;font-size:.8rem;font-weight:600;display:flex}.unitDetailGrid{grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:22px;display:grid}.unitDetailGrid>div{background:#fbfbf8;border:1px solid #0f11110d;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.unitDetailGrid strong{text-transform:uppercase;letter-spacing:.06em;color:#0f11116b;font-size:.74rem}.unitDetailGrid span{color:#111;font-size:.9rem;font-weight:700;line-height:1.35}.unitsUsersBlock{margin-top:6px}.unitUsersTableWrap{border:1px solid #0f11110d;border-radius:18px;overflow:auto}.unitUsersTable{border-collapse:collapse;background:#fff;width:100%}.unitUsersTable th,.unitUsersTable td{text-align:left;border-bottom:1px solid #0f11110d;padding:14px 16px}.unitUsersTable th{text-transform:uppercase;letter-spacing:.06em;color:#0f11116b;font-size:.75rem;font-weight:800}.unitUsersTable td{color:#111;font-size:.88rem;font-weight:700}@media (width<=1180px){.unitsLayout{grid-template-columns:1fr}}@media (width<=760px){.unitsPageHeader{flex-direction:column}.unitDetailGrid{grid-template-columns:1fr}}.unitsToolbar{align-items:center;gap:14px;margin-bottom:8px;display:flex}.unitsSearchBox,.unitsFilterBox{background:#fff;border:1px solid #0f11110f;border-radius:18px;align-items:center;min-height:52px;padding:0 14px;display:flex;box-shadow:0 8px 18px #161f1608}.unitsSearchBox{flex:1}.unitsSearchBox input,.unitsFilterBox select{width:100%;font:inherit;color:#111;background:0 0;border:none;outline:none}.unitsFilterBox{min-width:220px}@media (width<=760px){.unitsToolbar{flex-direction:column;align-items:stretch}.unitsFilterBox{min-width:0}}.unitsNativeControl{width:100%;min-height:44px;font:inherit;color:#111;background:#fff;border:1px solid #0f111114;border-radius:12px;outline:none;padding:0 12px}.unitsActionsRow{align-items:center;gap:12px;margin-top:18px;display:flex}.unitInlineAction{color:#657d61;min-height:34px;font:inherit;cursor:pointer;background:#eef3e9;border:1px solid #8fa58d2e;border-radius:999px;padding:0 12px;font-weight:800}.dashboardSummary{z-index:6!important;margin-top:-36px!important;position:relative!important}.dashboardSummary .greetingCard,.dashboardSummary .alertCard,.dashboardSummary .uptimeCard,.dashboardSummary .recentAchievement,.dashboardSummary .networkHealthCard{z-index:6!important;position:relative!important}@media (width<=1200px){.dashboardSummary{margin-top:18px!important}}@media (width<=900px){.dashboardSummary{margin-top:12px!important}}.dashboardSummary{z-index:6!important;margin-top:32px!important;position:relative!important;top:auto!important;transform:none!important}.dashboardSummary .greetingCard,.dashboardSummary .alertCard,.dashboardSummary .uptimeCard,.dashboardSummary .recentAchievement,.dashboardSummary .networkHealthCard{z-index:6!important;margin-top:0!important;position:relative!important;top:auto!important;transform:none!important}.main .contentArea{z-index:4!important;position:relative!important;overflow:visible!important}@media (width<=1200px){.dashboardSummary{margin-top:24px!important}}@media (width<=900px){.dashboardSummary{margin-top:18px!important}}.main .contentArea>.dashboardSummary{z-index:6!important;margin-top:56px!important;position:relative!important;top:auto!important;transform:none!important}.main .contentArea>.dashboardSummary>*{z-index:6!important;margin-top:0!important;position:relative!important;top:auto!important;transform:none!important}@media (width<=1200px){.main .contentArea>.dashboardSummary{margin-top:36px!important}}@media (width<=900px){.main .contentArea>.dashboardSummary{margin-top:20px!important}}.unitsToolbar .unitsFilterBox{min-width:320px;max-width:380px;position:relative}.unitsToolbar .unitsFilterBox>select,.unitDetailGrid select.unitsNativeControl{appearance:none;color:#203024;width:100%;min-height:54px;font:inherit;letter-spacing:-.01em;cursor:pointer;background-color:#fff;background-image:linear-gradient(#fffffff5 0%,#f5f3e2eb 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%234A634C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:0 0,calc(100% - 18px);background-repeat:no-repeat,no-repeat;background-size:auto,18px;border:1px solid #829b833d;border-radius:18px;outline:none;padding:0 52px 0 18px;font-size:16px;font-weight:700;line-height:1.2;transition:border-color .22s,box-shadow .22s,transform .18s,background-color .22s;box-shadow:0 10px 24px #1c271e0f,inset 0 1px #ffffffb8}.unitsToolbar .unitsFilterBox>select:hover,.unitDetailGrid select.unitsNativeControl:hover{border-color:#829b836b;box-shadow:0 14px 30px #1c271e17,inset 0 1px #ffffffc7}.unitsToolbar .unitsFilterBox>select:focus,.unitDetailGrid select.unitsNativeControl:focus{border-color:var(--vf-primary);box-shadow:0 0 0 4px #bfdaaa6b,0 16px 32px #1c271e1a,inset 0 1px #ffffffd1}.unitsToolbar .unitsFilterBox>select:disabled,.unitDetailGrid select.unitsNativeControl:disabled{cursor:not-allowed;opacity:.72;color:#2030249e;background-image:linear-gradient(#f8f8f4fa 0%,#f0efe8f0 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23819A81' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");box-shadow:inset 0 1px #ffffffa6}.unitsToolbar .unitsFilterBox>select option,.unitDetailGrid select.unitsNativeControl option{color:#203024;background:#fff;font-weight:700}.unitDetailGrid strong{letter-spacing:.08em;text-transform:uppercase;color:#4a634cb3;margin:0 0 8px;font-size:11px;font-weight:800;display:block}@media (width<=900px){.unitsToolbar .unitsFilterBox{min-width:100%;max-width:100%}.unitsToolbar .unitsFilterBox>select,.unitDetailGrid select.unitsNativeControl{border-radius:16px;min-height:50px;font-size:15px}}.unitsToolbar,.unitsLayout,.unitsListCard,.unitDetailCard,.unitDetailGrid,.unitDetailGrid>div,.unitsFilterBox{overflow:visible}.unitsFilterBox,.unitDetailGrid>div,.vfModernSelect{position:relative}.vfModernSelect{z-index:8;width:100%}.vfModernSelect.isOpen{z-index:44}.vfModernSelectTrigger{cursor:pointer;width:100%;min-height:54px;font:inherit;letter-spacing:-.01em;color:#203024;background:linear-gradient(#fffffffa 0%,#f5f3e2f0 100%);border:1px solid #829b8342;border-radius:18px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:16px;font-weight:800;transition:border-color .22s,box-shadow .22s,transform .18s;display:flex;box-shadow:0 12px 28px #1420150f,inset 0 1px #ffffffd1}.vfModernSelectTrigger:hover{border-color:#829b837a;box-shadow:0 16px 34px #14201517,inset 0 1px #ffffffeb}.vfModernSelect.isOpen .vfModernSelectTrigger,.vfModernSelectTrigger:focus{border-color:var(--vf-primary);box-shadow:0 0 0 4px #bfdaaa57,0 18px 36px #1420151a,inset 0 1px #fffffff0}.vfModernSelect.isDisabled .vfModernSelectTrigger,.vfModernSelectTrigger:disabled{opacity:.72;cursor:not-allowed}.vfModernSelectValue{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.vfModernSelectChevron{color:#4a634cad;flex:none;width:20px;height:20px}.vfModernSelectChevron svg{width:100%;height:100%;transition:transform .22s;display:block}.vfModernSelect.isOpen .vfModernSelectChevron svg{transform:rotate(180deg)}.vfModernSelectMenu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #829b833d;border-radius:20px;max-height:260px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #1018112e,0 8px 18px #10181114}.vfModernSelectOption{text-align:left;cursor:pointer;width:100%;font:inherit;color:#203024;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:15px;font-weight:800;transition:background-color .18s,transform .18s;display:flex}.vfModernSelectOption:hover{background:#bfdaaa38;transform:translate(2px)}.vfModernSelectOption.isActive{background:linear-gradient(#cfe0bff5 0%,#bfd6a9fa 100%);box-shadow:inset 0 0 0 1px #829b8342}.vfModernSelectTag{text-transform:uppercase;letter-spacing:.06em;color:#4a634cb8;font-size:11px;font-weight:900}.vfModernSelectToolbar .vfModernSelectTrigger{min-height:58px}.vfModernSelectField .vfModernSelectTrigger{min-height:54px}@media (width<=900px){.vfModernSelectTrigger{border-radius:16px;min-height:50px;padding:0 16px;font-size:15px}.vfModernSelectMenu{border-radius:18px}.vfModernSelectOption{padding:12px 13px;font-size:14px}}.unitsToolbar .unitsFilterBox{flex:0 460px;width:100%;min-width:380px!important;max-width:460px!important}.unitsToolbar .unitsFilterBox>.vfModernSelectToolbar,.vfModernSelectToolbar,.vfModernSelectField,.vfModernSelect,.vfModernSelectTrigger,.vfModernSelectMenu,.vfModernSelectOption{box-sizing:border-box}.unitsToolbar .unitsFilterBox>.vfModernSelectToolbar,.vfModernSelectToolbar{width:100%;display:block;min-width:0!important;max-width:none!important}.vfModernSelectToolbar .vfModernSelectTrigger{width:100%;min-height:58px;padding:0 18px 0 20px}.vfModernSelectToolbar .vfModernSelectMenu{width:100%;min-width:100%;max-width:100%;left:0;right:0}.vfModernSelectToolbar .vfModernSelectOption{white-space:nowrap;gap:16px;width:100%}.vfModernSelectToolbar .vfModernSelectOption>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vfModernSelectToolbar .vfModernSelectTag{letter-spacing:.08em;flex:none;font-size:10px}@media (width<=900px){.unitsToolbar .unitsFilterBox,.unitsToolbar .unitsFilterBox>.vfModernSelectToolbar,.vfModernSelectToolbar{flex-basis:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.vfModernSelectToolbar .vfModernSelectMenu{width:100%;min-width:100%;max-width:100%}}.systemBanner{border:none;border-bottom:1px solid #0000000d;border-left:4px solid var(--vf-primary);background:linear-gradient(90deg,#fff,#f5f3e2);border-radius:0;justify-content:space-between;align-items:center;gap:18px;width:auto;margin:0 3rem 14px;padding:.75rem 1.25rem .75rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000005}.systemBanner:before{content:"";pointer-events:none;background:radial-gradient(circle at 8%,#bfdaaa3d,#0000 22%),linear-gradient(90deg,#bfdaaa1f 0%,#fff0 42%);position:absolute;inset:0}.systemBanner .bannerAccent{display:none}.bannerAccent{background:linear-gradient(180deg, var(--vf-primary) 0%, var(--vf-secondary) 100%);width:6px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 24px #829b8352}.bannerContent{z-index:1;flex:auto;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.bannerText{flex-direction:column;gap:3px;min-width:0;display:flex}.bannerEyebrow{color:#4a634c;letter-spacing:.08em;text-transform:uppercase;background:#bfdaaa52;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.bannerContent p{color:#2c392d;margin:0;font-size:15px;font-weight:600;line-height:1.45}.bannerContent strong{color:#142116;font-weight:900}.bannerIcon{z-index:1;color:#4a634c;background:linear-gradient(#bfdaaa8f 0%,#829b833d 100%);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #4a634c1f}.bannerClose{z-index:1;color:#2c392d;cursor:pointer;background:#ffffffc7;border:1px solid #829b8338;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.bannerClose:hover{background:#fff;border-color:#829b835c;transform:scale(1.04);box-shadow:0 8px 18px #1420151a}.bannerClose:focus-visible{outline:none;box-shadow:0 0 0 4px #bfdaaa57,0 8px 18px #1420151a}@media (width<=900px){.systemBanner{border-radius:0;align-items:flex-start;gap:14px;margin:0 1.2rem 12px;padding:14px 16px 14px 18px}.bannerContent{align-items:flex-start}.bannerIcon{border-radius:12px;width:38px;height:38px}.bannerContent p{font-size:14px}.bannerClose{width:34px;height:34px;font-size:20px}}.backupsHero{color:#fff;isolation:isolate;border-radius:28px;min-height:320px;margin:0;padding:56px 32px 44px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0e181229}.backupsHeroImage{z-index:0;background:url(/uploads/branding/2026/04/Imagem%20capa.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.backupsHeroGradient{z-index:1;background:linear-gradient(90deg,#050807eb 0%,#0e1812cc 34%,#829b8342 100%);position:absolute;inset:0}.backupsHeroTexture{pointer-events:none;position:absolute;inset:0}.backupsHeroTextureOne{z-index:1;background:radial-gradient(circle at 78% 28%,#bfdaaa42,#0000 26%),radial-gradient(circle at 88%,#ffffff1f,#0000 18%)}.backupsHeroTextureTwo{z-index:1;background:linear-gradient(90deg,#00000014 0%,#ffffff05 100%)}.backupsHeroContent{z-index:2;max-width:650px;position:relative}.backupsHeroStatus{margin-bottom:1.25rem}.backupsHeroTag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:.45rem .9rem;font-size:12px;font-weight:800;display:inline-flex}.backupsHeroTitle{letter-spacing:-.03em;color:#fff;margin:0 0 14px;font-size:clamp(34px,4.5vw,62px);font-weight:900;line-height:.95}.backupsHeroDesc{color:#ffffffd6;max-width:540px;margin:0;font-size:16px;font-weight:600;line-height:1.6}.backupsHeroMeta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.backupsHeroChip{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.backupsHeroActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.backupsHeroButton{min-height:48px;padding-inline:20px}@media (width<=1200px){.backupsHero{min-height:300px;padding:48px 28px 40px}}@media (width<=900px){.backupsHero{border-radius:24px;min-height:280px;padding:36px 22px 32px}.backupsHeroTitle{font-size:clamp(30px,8vw,44px)}.backupsHeroDesc{font-size:15px}.backupsHeroButton{justify-content:center;width:100%}}.vfUnitsStatusSelect{width:100%;min-width:260px}.vfUnitsStatusSelect .vfModernSelectTrigger{border-radius:18px;min-height:54px}.vfUnitsStatusSelect .vfModernSelectMenu{width:100%;min-width:100%;max-width:100%;left:0;right:0}.vfUnitsStatusSelect .vfModernSelectOption{width:100%}.unitsPageHeader .btnSecondary{color:#203024;background:#ffffffb8;border-color:#829b833d;min-height:46px;padding-inline:18px}.unitsPageHeader .btnSecondary:hover{background:#fff;border-color:#829b836b}@media (width<=900px){.vfUnitsStatusSelect{min-width:100%}.vfUnitsStatusSelect .vfModernSelectTrigger{border-radius:16px;min-height:50px}}.unitsHero{color:#fff;isolation:isolate;border-radius:28px;min-height:320px;margin:0 0 18px;padding:56px 32px 44px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0e181229}.unitsHeroImage{z-index:0;background:url(/uploads/branding/2026/04/Imagem%20capa.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.unitsHeroGradient{z-index:1;background:linear-gradient(90deg,#050807eb 0%,#0e1812cc 34%,#829b8342 100%);position:absolute;inset:0}.unitsHeroTexture{pointer-events:none;position:absolute;inset:0}.unitsHeroTextureOne{z-index:1;background:radial-gradient(circle at 78% 28%,#bfdaaa42,#0000 26%),radial-gradient(circle at 88%,#ffffff1f,#0000 18%)}.unitsHeroTextureTwo{z-index:1;background:linear-gradient(90deg,#00000014 0%,#ffffff05 100%)}.unitsHeroContent{z-index:2;max-width:720px;position:relative}.unitsHeroStatus{margin-bottom:1.25rem}.unitsHeroTag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:.45rem .9rem;font-size:12px;font-weight:800;display:inline-flex}.unitsHeroTitle{letter-spacing:-.03em;color:#fff;margin:0 0 14px;font-size:clamp(34px,4.5vw,62px);font-weight:900;line-height:.95}.unitsHeroDesc{color:#ffffffd6;max-width:560px;margin:0;font-size:16px;font-weight:600;line-height:1.6}.unitsHeroMeta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.unitsHeroChip{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.unitsHeroActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.unitsHeroButton{min-height:48px;padding-inline:20px}@media (width<=1200px){.unitsHero{min-height:300px;padding:48px 28px 40px}}@media (width<=900px){.unitsHero{border-radius:24px;min-height:280px;padding:36px 22px 32px}.unitsHeroTitle{font-size:clamp(30px,8vw,44px)}.unitsHeroDesc{font-size:15px}.unitsHeroButton{justify-content:center;width:100%}}.hero,.backupsHero{margin-left:3rem;margin-right:3rem}@media (width<=1200px){.hero,.backupsHero{margin-left:2rem;margin-right:2rem}}@media (width<=900px){.hero,.backupsHero{margin-left:1.25rem;margin-right:1.25rem}}@media (width<=640px){.hero,.backupsHero{margin-left:1rem;margin-right:1rem}}.hero:not(.vf-hero-preserve-banner) .heroTextureThree{display:none!important}.hero:not(.vf-hero-preserve-banner) .heroImage:after{content:none!important;display:none!important}.hero:not(.vf-hero-preserve-banner) .heroTextureTwo{z-index:1!important;pointer-events:none!important;background:radial-gradient(circle at 78% 28%,#bfdaaa1a,#0000 26%),radial-gradient(circle at 88%,#ffffff08,#0000 18%)!important;position:absolute!important;inset:0!important}.hero:not(.vf-hero-preserve-banner) .heroGradient{z-index:1!important;background:linear-gradient(90deg,#050807f0 0%,#0e1812d1 34%,#829b832e 100%)!important;position:absolute!important;inset:0!important}.dashboardSummary{grid-template-columns:minmax(0,1.35fr) minmax(290px,.82fr) minmax(290px,.82fr)!important;align-items:stretch!important;gap:18px!important;display:grid!important}.dashboardSummary .greetingCard{background:#fff!important;border-radius:26px!important;flex-direction:column!important;justify-content:space-between!important;min-height:206px!important;padding:24px 28px!important;display:flex!important;box-shadow:0 14px 34px #1420150f,inset 0 1px #ffffffe6!important}.greetingHeader h2{color:#121714!important;margin:0 0 4px!important;font-size:15px!important;line-height:1.1!important}.greetingHeader p{color:#12171494!important;margin:0!important;font-size:14px!important;font-weight:700!important}.quickStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:18px!important;display:grid!important}.statBox{align-items:center!important;gap:14px!important;min-width:0!important;padding:0!important;display:flex!important}.statIcon{border-radius:16px!important;flex:none!important;width:48px!important;height:48px!important}.statInfo{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.statLabel{letter-spacing:.06em!important;text-transform:uppercase!important;color:#12171470!important;font-size:11px!important;line-height:1.1!important}.statNumber{color:#111!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;font-size:14px!important;line-height:1.1!important;display:flex!important}.sectionHeader{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.unitControls{flex-wrap:wrap!important;justify-content:flex-end!important}.unitSearch{min-width:180px!important}.unitTableCard{background:#fffffff0!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 14px 34px #1420150d,inset 0 1px #ffffffeb!important}.unitTableTabs{scrollbar-width:none!important;padding:.95rem 1.2rem 0!important;overflow:visible!important}.unitTableTabs::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.unitTableWrapper{overflow:hidden!important}.unitTable{table-layout:fixed!important;width:100%!important;min-width:0!important}.unitTable th:first-child,.unitTable td:first-child{width:37%}.unitTable th:nth-child(2),.unitTable td:nth-child(2){width:16%}.unitTable th:nth-child(3),.unitTable td:nth-child(3){width:18%}.unitTable th:nth-child(4),.unitTable td:nth-child(4){width:20%}.unitTable th:nth-child(5),.unitTable td:nth-child(5){width:9%}.unitTable th,.unitTable td{vertical-align:middle!important;padding:.95rem 1rem!important}.unitCellName,.unitCellMetric{min-width:0!important}.unitNameText,.metricValue,.goodBadge,.alertBadge,.unitActionLink{white-space:nowrap!important}.unitTableFooter{border-top:1px solid #0000000a!important;padding:1rem 1.2rem!important}@media (width<=1200px){.dashboardSummary{grid-template-columns:1fr!important}.quickStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1100px){.unitTableTabs,.unitTableWrapper{overflow-x:auto!important}.unitTable{table-layout:auto!important;min-width:760px!important}}@media (width<=900px){.quickStats{grid-template-columns:1fr!important}.dashboardSummary .greetingCard{padding:20px 22px!important}.sectionHeader{flex-direction:column!important}.unitControls{justify-content:flex-start!important;width:100%!important}}.unitsToolbar{grid-template-columns:minmax(0,1fr) minmax(260px,320px) auto;align-items:center}.unitsToolbarActions .btnPrimary,.unitsToolbarActions .btnSecondary{white-space:nowrap;min-height:52px;padding-inline:20px}.unitsModalOverlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c120e75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vf-modal-root.unitsModalOverlay{z-index:200000}.unitsModalCard{background:linear-gradient(#fffffffc 0%,#f8f8f3fa 100%);border-radius:28px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 28px 80px #0b120d3d,0 8px 24px #0b120d1f}.unitsModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.unitsModalHeader h2{color:#162018;margin:0;font-size:28px;line-height:1}.unitsModalHeader p{color:#1620189e;margin:8px 0 0;font-size:15px;font-weight:600}.unitsModalClose{color:#1a251c;cursor:pointer;background:#fffc;border:1px solid #829b8338;border-radius:999px;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;display:grid}.unitsForm{flex-direction:column;gap:18px;display:flex}.unitsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.unitsField{flex-direction:column;gap:8px;display:flex}.unitsFieldFull{grid-column:1/-1}.unitsField span{letter-spacing:.06em;text-transform:uppercase;color:#4a634cb8;font-size:12px;font-weight:800}.unitsField input{width:100%;min-height:54px;font:inherit;color:#1a251c;background:#ffffffdb;border:1px solid #829b832e;border-radius:18px;outline:none;padding:0 16px;font-size:15px;box-shadow:inset 0 1px #ffffffd6}.unitsField input:focus{border-color:var(--vf-primary);box-shadow:0 0 0 4px #bfdaaa47,inset 0 1px #ffffffe6}.unitsField select,.unitsField textarea{width:100%;min-height:54px;font:inherit;color:#1a251c;background:#ffffffdb;border:1px solid #829b832e;border-radius:18px;outline:none;padding:12px 16px;font-size:15px;box-shadow:inset 0 1px #ffffffd6}.unitsField textarea{resize:vertical;min-height:120px}.unitsField select:focus,.unitsField textarea:focus{border-color:var(--vf-primary);box-shadow:0 0 0 4px #bfdaaa47,inset 0 1px #ffffffe6}.unitsCheckboxField{color:#162018;align-items:center;gap:10px;font-weight:700;display:inline-flex}.unitsCheckboxField input{width:18px;height:18px}.unitsModalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=1100px){.unitsToolbar{grid-template-columns:1fr}.unitsToolbarActions{justify-content:flex-start}}@media (width<=900px){.unitsModalOverlay{padding:16px}.unitsModalCard{border-radius:22px;max-height:calc(100vh - 32px);padding:22px}.unitsFormGrid{grid-template-columns:1fr}.unitsFieldFull{grid-column:auto}.unitsModalActions{justify-content:stretch}.unitsModalActions .btnPrimary,.unitsModalActions .btnSecondary{width:100%}}.unitsToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.unitsSelectedChip{color:#1b241c;background:#ffffffd1;border:1px solid #829b832e;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.unitsSelectedChipLabel{letter-spacing:.06em;text-transform:uppercase;color:#4a634cb3;font-size:11px;font-weight:800}.unitsSelectedChip strong{color:#162018;font-size:14px;font-weight:800}.unitsEditButton,.unitsInlineEdit{color:#1a251c!important;background:#fff!important;border:1px solid #4a634c38!important;box-shadow:0 10px 22px #1119120f,inset 0 1px #ffffffeb!important}.unitsEditButton:hover,.unitsInlineEdit:hover{color:#121914!important;background:#fff!important;border-color:#4a634c6b!important}.unitsEditButton:disabled,.unitsInlineEdit:disabled{opacity:.55!important;color:#1620187a!important;background:#ffffffb8!important}.unitsCreateButton,.unitsInlineCreate{box-shadow:0 14px 28px #829b832e,inset 0 1px #ffffff47!important}.unitsCardHeaderWithActions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.unitsInlineActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unitsInlineActions .btnPrimary,.unitsInlineActions .btnSecondary{min-height:42px;padding-inline:16px}@media (width<=1200px){.unitsToolbarActions{justify-content:flex-start}}@media (width<=900px){.unitsSelectedChip{justify-content:space-between;width:100%}.unitsCardHeaderWithActions{flex-direction:column}.unitsInlineActions,.unitsToolbarActions{width:100%}}.unitsStatusToggle{border:1px solid #4a634c2e!important;box-shadow:0 10px 22px #1119120d,inset 0 1px #ffffffe6!important}.unitsStatusToggle.isDeactivate{color:#8a5a11!important;background:#fff6ebf5!important;border-color:#eab3083d!important}.unitsStatusToggle.isDeactivate:hover{color:#72480d!important;background:#fff3e0!important;border-color:#eab30861!important}.unitsStatusToggle.isActivate{color:#326042!important;background:#ebf8eefa!important;border-color:#829b834d!important}.unitsStatusToggle.isActivate:hover{color:#244a31!important;background:#eef8ef!important;border-color:#829b836b!important}.unitsStatusToggle:disabled{opacity:.58!important}.unitsInlineStatus{justify-content:center;min-width:108px}@media (width<=1200px){.unitsToolbarActions{justify-content:flex-start}}@media (width<=900px){.unitsToolbarActions .unitsStatusToggle,.unitsToolbarActions .unitsEditButton,.unitsToolbarActions .unitsCreateButton,.unitsInlineActions .unitsInlineStatus,.unitsInlineActions .unitsInlineEdit,.unitsInlineActions .unitsInlineCreate{justify-content:center;width:100%}}.unitsUsersHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.unitsUsersCreateButton{white-space:nowrap;min-height:42px;padding-inline:16px}.unitsField select{width:100%;min-height:54px;font:inherit;color:#1a251c;background:#ffffffdb;border:1px solid #829b832e;border-radius:18px;outline:none;padding:0 16px;font-size:15px;box-shadow:inset 0 1px #ffffffd6}.unitsField select:focus{border-color:var(--vf-primary);box-shadow:0 0 0 4px #bfdaaa47,inset 0 1px #ffffffe6}@media (width<=900px){.unitsUsersHeader{flex-direction:column}.unitsUsersCreateButton{justify-content:center;width:100%}}.unitUsersTable th:last-child,.unitUsersTable td:last-child{width:220px}.unitUserActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unitUserActionButton{color:#1a251c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #4a634c29;border-radius:12px;padding:0 12px;font-size:13px;font-weight:800;box-shadow:0 8px 18px #1119120d}.unitUserActionButton.isEdit:hover{border-color:#4a634c57}.unitUserActionButton.isDeactivate{color:#8a5a11;background:#fff6ebf5;border-color:#eab3083d}.unitUserActionButton.isActivate{color:#326042;background:#ebf8eefa;border-color:#829b834d}.unitUserActionButton:disabled{opacity:.56;cursor:not-allowed}@media (width<=1100px){.unitUsersTable th:last-child,.unitUsersTable td:last-child{width:240px}}@media (width<=900px){.unitUserActions{flex-direction:column;align-items:stretch}.unitUserActionButton{justify-content:center}}.globalUsersToolbar{grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 18px;display:grid}.sidebar .navItem{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;font-family:inherit}.sidebar .navItem:hover{color:#2f4332;background:#dfe8c88c}.sidebar .navItem.navItemActive:hover{color:#fff;background:linear-gradient(#7f9a7f 0%,#6f8b70 100%);box-shadow:0 14px 34px #6f8b7066}.sidebar .navItem:disabled{cursor:default}@media (width<=900px){.globalUsersToolbar{grid-template-columns:1fr}}.globalUsersToolbar{grid-template-columns:minmax(0,1fr) minmax(220px,260px) minmax(220px,260px) auto;align-items:center;gap:16px;margin:0 0 18px;display:grid}.globalUsersToolbarActions{justify-content:flex-end;align-items:center;display:flex}.globalUsersCreateButton,.globalUsersInlineCreate{white-space:nowrap;min-height:52px;padding-inline:20px}.globalUsersHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (width<=1200px){.globalUsersToolbar{grid-template-columns:1fr 1fr}.globalUsersToolbarActions{justify-content:flex-start}}@media (width<=900px){.globalUsersToolbar{grid-template-columns:1fr}.globalUsersHeader{flex-direction:column}.globalUsersCreateButton,.globalUsersInlineCreate{justify-content:center;width:100%}}.globalUsersToolbar{grid-template-columns:minmax(0,1fr) minmax(220px,240px) minmax(220px,240px) minmax(220px,240px) auto}.unitsField textarea{width:100%;font:inherit;color:#1a251c;resize:vertical;background:#ffffffdb;border:1px solid #829b832e;border-radius:18px;outline:none;padding:14px 16px;font-size:15px;box-shadow:inset 0 1px #ffffffd6}.unitsField textarea:focus{border-color:var(--vf-primary);box-shadow:0 0 0 4px #bfdaaa47,inset 0 1px #ffffffe6}.noticeFlagsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.noticeRolesWrap{flex-direction:column;gap:12px;display:flex}.noticeRolesTitle{letter-spacing:.06em;text-transform:uppercase;color:#4a634cb8;font-size:12px;font-weight:800}.noticeRolesGrid{flex-wrap:wrap;gap:10px;display:flex}.noticeRolePill{color:#1a251c;min-height:38px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #829b832e;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.noticeRolePill.isActive{color:#326042;background:#ebf8eefa;border-color:#829b8352}.noticeCellTitle{flex-direction:column;gap:4px;display:flex}.noticeCellTitle strong{color:#142116}.noticeCellTitle span,.noticeCellPeriod span{color:#1421169e;font-size:13px}.noticeCellPeriod{flex-direction:column;gap:4px;display:flex}.noticeDisplayFlags{flex-wrap:wrap;gap:6px;display:flex}.noticeFlag{color:#355238;background:#829b831f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=1200px){.globalUsersToolbar{grid-template-columns:1fr 1fr}}@media (width<=900px){.noticeFlagsGrid{grid-template-columns:1fr}}.vfModalSelect{width:100%;min-width:100%}.vfModalSelect .vfModernSelectTrigger{background:#ffffffdb;border:1px solid #829b832e;border-radius:18px;min-height:54px;box-shadow:inset 0 1px #ffffffd6}.vfModalSelect .vfModernSelectLabel{color:#1a251c;font-size:15px;font-weight:500}.vfModalSelect .vfModernSelectMenu{z-index:50;width:100%;min-width:100%;max-width:100%;left:0;right:0}.vfModalSelect .vfModernSelectOption,.unitsModalCard .vfModernSelect{width:100%}@media (width<=900px){.vfModalSelect .vfModernSelectTrigger{border-radius:16px;min-height:50px}}.unitsModalActions .btnSecondary{color:#1a251c!important;background:#fff!important;border:1px solid #4a634c38!important;min-height:48px!important;padding-inline:18px!important;box-shadow:0 10px 22px #1119120f,inset 0 1px #ffffffeb!important}.unitsModalActions .btnSecondary:hover{color:#121914!important;background:#fff!important;border-color:#4a634c66!important}.unitsModalActions .btnSecondary:disabled{opacity:.58!important;color:#16201885!important;background:#ffffffc7!important}.unitsModalActions .btnDanger{color:#6f0f0f!important;background:linear-gradient(#fff0f0 0%,#ffe4e4 100%)!important;border:1px solid #a0242480!important;min-height:48px!important;padding-inline:18px!important;font-weight:800!important;box-shadow:0 8px 20px #781c1c1f!important}.unitsModalActions .btnDanger:hover{color:#4a0808!important;background:linear-gradient(#ffe0e0 0%,#ffd4d4 100%)!important;border-color:#8c1c1c99!important}.main>.systemBanner+.systemBanner{margin-top:-4px}.main>.systemBanner{margin-bottom:14px}@media (width<=900px){.main>.systemBanner+.systemBanner{margin-top:-2px}}.unitUserActionButton.isDelete{color:#9f1f1f;background:#fff0f0fa;border-color:#dc26262e}.noticeFlag{white-space:nowrap}@media (width<=1200px){.globalUsersToolbar{grid-template-columns:1fr 1fr}}@media (width<=900px){.globalUsersToolbar{grid-template-columns:1fr}}.unitUserActionButton.isWatch{color:#326042;background:#ebf8eefa;border-color:#829b834d}.unitUserActionButton.isWatch:hover{background:#dcf0e2fa;border-color:#829b836b}@media (width<=1200px){.globalUsersToolbar{grid-template-columns:1fr 1fr}}@media (width<=900px){.globalUsersToolbar{grid-template-columns:1fr}}.navItemActive{color:#fff!important;background:linear-gradient(#8aa386 0%,#748e73 100%)!important;border:1px solid #5c755c57!important;box-shadow:0 12px 28px #748e734d!important}.navItemActive:hover{color:#fff!important;background:linear-gradient(#789376 0%,#657f64 100%)!important;border-color:#4f664f6b!important;transform:none!important;box-shadow:0 14px 30px #657f6457!important}.navItemActive span,.navItemActive svg,.navItemActive i{color:#fff!important;stroke:#fff!important;opacity:1!important}.navItem:not(.navItemActive):hover{color:#233224!important;background:#8aa3861f!important}.navItem:not(.navItemActive):hover span,.navItem:not(.navItemActive):hover svg,.navItem:not(.navItemActive):hover i{color:#233224!important;stroke:#233224!important}.unitUserActionButton.isDelete{color:#b42318!important;background:#fff4f2!important;border:1px solid #b4231829!important}.unitUserActionButton.isDelete:hover{color:#912018!important;background:#fee4e2!important;border-color:#91201838!important}.unitUserActionButton.isDelete:disabled{opacity:.65;cursor:not-allowed}.btnPrimaryLarge{border-radius:999px;height:48px;padding:0 20px;font-weight:600}.btnDanger{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 8px 20px #781c1c1f;color:#6f0f0f!important;background:linear-gradient(#fff0f0 0%,#ffe4e4 100%)!important;border:1px solid #a0242473!important}.btnDanger:hover{color:#4a0808!important;background:linear-gradient(#ffe0e0 0%,#ffd4d4 100%)!important;border-color:#8c1c1c8c!important}.btnDanger:disabled{opacity:.55;cursor:not-allowed}.courseActionSecondary{color:#243528;background:#fff;border:1px solid #829b8338;border-radius:999px;min-height:46px;padding:0 18px;font-weight:700;transition:all .18s;box-shadow:0 10px 24px #14201514}.courseActionSecondary:hover{color:#18261c;background:#f7fbf4;border-color:#829b8357}.courseCoverUploadBtn{cursor:pointer!important;background:var(--vf-primary)!important;color:#fff!important;border:1px solid var(--vf-primary)!important;opacity:1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:190px!important;min-height:48px!important;padding:0 18px!important;font-weight:700!important;text-decoration:none!important;transition:background .2s,transform .2s,box-shadow .2s!important;display:inline-flex!important;box-shadow:0 10px 24px #829b832e!important}.courseCoverUploadBtn:hover,.courseCoverUploadBtn:focus,.courseCoverUploadBtn:active{color:#fff!important;opacity:1!important;background:#6f876f!important;border-color:#6f876f!important}.courseCoverUploadBtn input[type=file]{display:none!important}.topbarMenuBtn{color:#111;cursor:pointer;background:#fffffff5;border:1px solid #0000000f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:10px;display:none}button.topbarAvatar{cursor:pointer;border:none;padding:0}.vf-notif-wrap{position:relative}.vf-notif-badge{color:#fff;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:flex;top:2px;right:2px}.vf-notif-dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:80;background:#fffffffa;border:1px solid #829b833d;border-radius:20px;flex-direction:column;width:min(360px,100vw - 32px);max-height:min(420px,70dvh);padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #1018112e,0 8px 18px #10181114}.vf-notif-dropdown-head{color:#203024;border-bottom:1px solid #829b831f;justify-content:space-between;align-items:center;margin:0 0 4px;padding:10px 12px 12px;font-size:15px;font-weight:800;display:flex}.vf-notif-link{color:var(--vf-primary-dark);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700}.vf-notif-list{padding:0;overflow-y:auto}.vf-notif-empty{color:#20302480;margin:16px 14px;font-size:14px;font-weight:600}.vf-notif-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:6px;padding:13px 14px;transition:background-color .18s,transform .18s;display:flex}.vf-notif-item:hover{background:#bfdaaa38;transform:translate(2px)}.vf-notif-item--read{opacity:.88;background:#0f111108}.vf-notif-item--read:hover{background:#0f11110f}.vf-notif-item strong{color:#203024;font-size:15px;font-weight:800}.vf-notif-item span{color:#2030249e;font-size:13px;font-weight:600}@media (width<=980px){.topbarMenuBtn{display:inline-flex}.layout .sidebar{z-index:210;width:min(300px,88vw);height:100dvh;box-shadow:none;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-102%)}.layout.vf-sidebar-mobile-open .sidebar{transform:translate(0);box-shadow:12px 0 40px #00000024}.layout .main{width:100%}.navItem{min-height:48px}}.vf-chat-page-inner{padding:0 1.25rem 1.5rem}.vf-chat-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:stretch;gap:16px;min-height:min(560px,100dvh - 200px);display:grid}.vf-chat-rooms{background:#fff;border:1px solid #0f111114;border-radius:16px;min-height:0;padding:12px;overflow-y:auto}.vf-chat-aside-title{margin:0 0 10px;font-size:14px;font-weight:800}.vf-chat-muted{color:#0f111180;font-size:13px}.vf-chat-room-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vf-chat-room-btn{text-align:left;cursor:pointer;background:#f5f3e280;border:1px solid #0f11110f;border-radius:12px;width:100%;padding:10px 12px}.vf-chat-room-btn--active{background:#829b832e;border-color:#829b8373}.vf-chat-room-title{font-size:13px;font-weight:800;display:block}.vf-chat-room-meta{color:#0f111173;margin-top:4px;font-size:11px;display:block}.vf-chat-thread{background:#fff;border:1px solid #0f111114;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex}.vf-chat-thread-head{border-bottom:1px solid #0f11110f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.vf-chat-thread-head h3{margin:0;font-size:16px}.vf-chat-thread-sub{margin:4px 0 0;font-size:12px}.vf-chat-mod-toggle{flex-shrink:0}.vf-chat-mod-panel{background:#fef3c759;border-bottom:1px solid #0f11110f;padding:12px 16px}.vf-chat-mod-input{border:1px solid #0f11111f;border-radius:10px;width:100%;margin:6px 0;padding:10px 12px;font-family:inherit}.vf-chat-mod-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.vf-chat-mod-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.vf-chat-mod-list li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.vf-chat-messages{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.vf-chat-bubble{background:#0f11110d;border-radius:14px;align-self:flex-start;max-width:min(560px,92%);padding:10px 12px}.vf-chat-bubble--own{background:#829b8340;align-self:flex-end}.vf-chat-bubble-head{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:11px;display:flex}.vf-chat-bubble-body{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45}.vf-chat-compose{border-top:1px solid #0f11110f;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.vf-chat-compose textarea{resize:vertical;border:1px solid #0f11111f;border-radius:12px;flex:1;min-width:0;min-height:48px;padding:10px 12px;font-family:inherit}.vf-chat-back{width:fit-content;margin:12px 16px 0}@media (width<=900px){.vf-chat-layout{grid-template-columns:1fr}.vf-chat-rooms{max-height:220px}}@media (width>=981px) and (width<=1200px){.vf-chat-layout{grid-template-columns:minmax(0,240px) minmax(0,1fr)}}.vf-chat-central-embed{flex:1;min-height:0}.vf-chat-central-embed .vf-chat-page-inner{padding-top:0;padding-left:0;padding-right:0}.vf-chat-hub-toolbar{flex-shrink:0;justify-content:flex-end;align-items:center;padding:6px 1.25rem 4px;display:flex}.vf-chat-hub-dark-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:#0f1111b8;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.vf-chat-hub-dark-toggle input{accent-color:#2f624b;cursor:pointer;width:18px;height:18px}.vf-chat-hub--dark{color:#e8ede9;background-color:#0f1714!important;background-image:radial-gradient(circle at 18% 22%,#4c7c6024,#0000 42%),radial-gradient(circle at 88% 12%,#2f624b1f,#0000 36%)!important}.vf-chat-hub--dark .vf-chat-hub-dark-toggle{color:#e8ede9e0}.vf-chat-hub--dark .topbarMenuBtn,.vf-chat-hub--dark .iconBtn,.vf-chat-hub--dark .topbarAvatar{color:#e8ede9;background:#ffffff0f;border:1px solid #ffffff1f}.vf-chat-hub--dark .searchContainer{box-shadow:none;background:#ffffff12;border-color:#ffffff1f}.vf-chat-hub--dark .searchInput{color:#e8ede9}.vf-chat-hub--dark .searchInput::placeholder{color:#e8ede96b}.vf-chat-hub--dark .searchIconWrapper{color:#e8ede9a6}.vf-chat-hub--dark .vf-topbar-search-dropdown{background:#1a2822;border-color:#ffffff1a;box-shadow:0 16px 48px #00000073}.vf-chat-hub--dark .vf-topbar-search-item{color:#e8ede9}.vf-chat-hub--dark .vf-topbar-search-item:hover{background:#829b8338}.vf-chat-hub--dark .vf-ai-active-badge{color:#d5e8dc;background:#2f624b59;border:1px solid #829b8359}.vf-chat-hub--dark .xpBadge{background:#ffffff0f;border:1px solid #ffffff1a}.vf-chat-hub--dark .xpTitle,.vf-chat-hub--dark .xpValue{color:#e8ede9}.vf-chat-hub--dark .vf-notif-dropdown{background:#1a2822;border:1px solid #ffffff1a;box-shadow:0 16px 48px #00000073}.vf-chat-hub--dark .vf-notif-dropdown-head{color:#e8ede9;border-bottom-color:#ffffff14}.vf-chat-hub--dark .vf-notif-item{color:#e8ede9}.vf-chat-hub--dark .vf-notif-item:hover{background:#ffffff0f}.vf-chat-hub--dark .vf-chat-rooms,.vf-chat-hub--dark .vf-chat-thread{background:#15241e;border-color:#ffffff1a}.vf-chat-hub--dark .vf-chat-aside-title,.vf-chat-hub--dark .vf-chat-thread-head h3{color:#f2f6f3}.vf-chat-hub--dark .vf-chat-muted,.vf-chat-hub--dark .vf-chat-thread-sub{color:#e8ede985}.vf-chat-hub--dark .vf-chat-room-btn{color:#e8ede9;background:#ffffff0d;border-color:#ffffff14}.vf-chat-hub--dark .vf-chat-room-btn--active{background:#4c7c6047;border-color:#829b838c}.vf-chat-hub--dark .vf-chat-room-meta{color:#e8ede97a}.vf-chat-hub--dark .vf-chat-mod-panel{background:#1e2e26f2;border-bottom-color:#ffffff14}.vf-chat-hub--dark .vf-chat-mod-input,.vf-chat-hub--dark .vf-chat-compose textarea{color:#e8ede9;background:#00000038;border-color:#ffffff24}.vf-chat-hub--dark .vf-chat-bubble{color:#e8ede9;background:#ffffff14}.vf-chat-hub--dark .vf-chat-bubble--own{background:#4c7c606b}.vf-chat-hub--dark .vf-chat-compose{border-top-color:#ffffff14}.vf-chat-hub--dark .vf-chat-thread-head{border-bottom-color:#ffffff14}.vf-chat-hub--dark .btnSecondary{color:#e8ede9;background:#ffffff14;border-color:#ffffff2e}.vf-chat-hub--dark .btnSecondary:hover:not(:disabled){background:#ffffff24}.vf-chat-hub--dark .btnDanger{filter:brightness(1.08)}.vf-chat-hub--dark .systemBanner{background:#1e2e26eb;border:1px solid #c8a46459}.vf-chat-hub--dark .bannerText,.vf-chat-hub--dark .bannerEyebrow{color:#f2f6f3}.vf-chat-hub--dark .bannerClose{color:#e8ede9d9}.vf-brand-logo{-o-object-fit:contain;object-fit:contain;width:auto;height:auto;display:block}.vf-brand-logo--sidebar{max-width:100%;max-height:44px}.vf-brand-logo--topbar{max-width:min(200px,38vw);max-height:34px}.vf-brand-logo--login{max-width:min(280px,90vw);max-height:52px}.vf-brand-logo--inline{max-width:160px;max-height:28px}.vf-brand-knockout{background:linear-gradient(#f7faf5 0%,#e9efe4 100%);border:1px solid #829b832e;border-radius:16px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.vf-brand-knockout--topbar{border-radius:14px;padding:4px 10px}.vf-brand-knockout .vf-brand-logo{mix-blend-mode:screen;filter:contrast(1.08)saturate(1.12)}.vf-brand-knockout--topbar .vf-brand-logo{mix-blend-mode:normal;filter:contrast(1.1)drop-shadow(0 1px 2px #0f11111a)}.vf-branding-field-card{background:#fff;border:1px solid #0f111114;border-radius:12px;padding:12px}.vf-branding-field-title{font-weight:700}.vf-branding-readonly-input{background:#f8faf8!important}.vf-branding-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.vf-branding-file-input{max-width:100%}.vf-topbarLeft{flex-shrink:0;align-items:center;min-width:0;margin-right:12px;display:flex}@media (width<=520px){.vf-brand-logo--topbar{max-width:min(140px,32vw);max-height:28px}}.vf-invite-acceptShell{background:#050806;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative;overflow:hidden}.vf-invite-acceptGlow{pointer-events:none;background:radial-gradient(at 30% 20%,#829b8338,#0000 55%),radial-gradient(at 70% 80%,#5a785f1f,#0000 50%);position:absolute;inset:-40% -20%}.vf-invite-acceptCard{z-index:1;background:#fffffffa;border-radius:20px;width:100%;max-width:440px;padding:28px 24px 20px;position:relative;box-shadow:0 24px 80px #00000059}.vf-invite-acceptTitle{color:#111;margin:12px 0 8px;font-size:1.35rem;font-weight:800}.vf-invite-acceptLead{color:#374151;margin:0 0 10px;font-size:.95rem;line-height:1.55}.vf-invite-acceptMeta{color:#6b7280;margin:0 0 8px;font-size:.88rem}.vf-invite-acceptList{color:#4b5563;margin:0 0 12px;padding-left:1.2rem;font-size:.9rem}.vf-invite-acceptLessons{color:#3f6212;margin:0 0 16px;font-size:.88rem;font-weight:600}.vf-invite-acceptErr{color:#b91c1c;margin:0 0 12px}.vf-invite-acceptOk{color:#166534;margin:0 0 12px;font-weight:600}.vf-invite-acceptForm{flex-direction:column;gap:12px;display:flex}.vf-invite-acceptForm label{color:#374151;flex-direction:column;gap:6px;font-size:.88rem;font-weight:600;display:flex}.vf-invite-acceptForm input{font:inherit;border:1px solid #0f11111f;border-radius:12px;padding:10px 12px}.vf-invite-acceptBtn{margin-top:8px}.vf-invite-acceptGhost{color:#6b7280;cursor:pointer;background:0 0;border:none;width:100%;margin-top:16px;padding:8px;font-size:.88rem;text-decoration:underline}.vf-invite-acceptGhost:hover{color:#111}.vf-invites-page{max-width:1200px;margin:0 auto}.vf-invites-back{margin-bottom:16px}.vf-invites-hero{background:linear-gradient(135deg,#829b831f,#fffffff2);border:1px solid #829b8340;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px 22px;display:flex}.vf-invites-heroTitle{color:#111;margin:0 0 8px;font-size:1.5rem;font-weight:800}.vf-invites-heroDesc{color:#4b5563;max-width:640px;margin:0;font-size:.95rem;line-height:1.55}.vf-invites-fab{flex-shrink:0;align-self:center}.vf-invites-notice{margin-bottom:16px}.vf-invites-empty{color:#6b7280;margin-top:12px}.vf-invites-hint{color:#6b7280;margin:8px 0;font-size:.88rem}.vf-invite-cardGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.vf-invite-circleCard{text-align:center;background:radial-gradient(circle at 30% 20%,#fffffff2,#f0f5f0fa);border:1px solid #829b8359;border-radius:999px/42%;flex-direction:column;align-items:center;min-height:200px;padding:28px 24px 24px;display:flex;position:relative;box-shadow:0 12px 40px #0f172a14}.vf-invite-circleBadge{background:var(--vf-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:14px;right:18px}.vf-invite-circleTitle{color:#111;margin:8px 0 6px;font-size:1.05rem;font-weight:800;line-height:1.25}.vf-invite-circleMeta,.vf-invite-circleCourses{color:#6b7280;margin:0 0 8px;font-size:.82rem}.vf-invite-circleLinkWrap{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:auto;padding-top:8px;display:flex}.vf-invite-linkInput{-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #00000014;border-radius:10px;flex:1;min-width:0;padding:8px 10px;font-size:.75rem}.vf-invite-circleActions{-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.vf-invite-circleActions button,.vf-invite-circleLinkWrap button{-webkit-user-select:none;user-select:none}.vf-invite-modal .vf-invite-sectionTitle{color:#374151;margin-top:8px;font-weight:800}.vf-invite-checkGrid{flex-direction:column;gap:8px;display:flex}.vf-invite-check{color:#374151;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.vf-invite-lessonScroll{background:#fafafa;border:1px solid #0000000f;border-radius:12px;max-height:280px;padding:8px;overflow-y:auto}.vf-invite-courseBlock{margin-bottom:14px}.vf-invite-module{border-left:2px solid #829b8366;margin-top:8px;margin-left:8px;padding-left:10px}.vf-sidebar-mascot{background:linear-gradient(145deg,#fffffff2,#ecf4e8e0);border:1px solid #829b8338;border-radius:20px;flex-shrink:0;margin:1rem 1rem .5rem;padding:12px 10px 14px;position:relative;overflow:hidden}.vf-sidebar-mascot-shine{pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff73 45%,#0000 70%);animation:7s ease-in-out infinite vf-mascot-shine;position:absolute;inset:-40% 20% 40% -30%;transform:rotate(-8deg)}@keyframes vf-mascot-shine{0%,to{opacity:.25;transform:rotate(-8deg)translate(-12%)}50%{opacity:.55;transform:rotate(-8deg)translate(18%)}}.vf-sidebar-mascot-img{z-index:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;mix-blend-mode:screen;filter:contrast(1.06)saturate(1.12);width:100%;max-height:112px;display:block;position:relative}.vf-sidebar-mascot--family .vf-sidebar-mascot-img{max-height:128px}.vf-sidebar-mascot--central .vf-sidebar-mascot-img{max-height:96px}.vf-sidebar-mascot-tag{z-index:1;color:#2f4332e0;text-align:center;letter-spacing:.01em;margin:8px 0 0;font-size:.72rem;font-weight:800;line-height:1.35;position:relative}@media (width<=980px){.vf-sidebar-mascot{display:none}}.vf-invite-acceptMascot{pointer-events:none;opacity:.95;width:min(42%,160px);position:absolute;bottom:-4px;right:-8px}.vf-invite-acceptMascot img{mix-blend-mode:normal;filter:drop-shadow(0 10px 28px #0000002e);width:100%;height:auto;display:block}.vf-health-inline{border-radius:12px;flex-direction:column;gap:4px;max-width:100%;margin-top:12px;padding:10px 12px;font-size:.78rem;font-weight:700;line-height:1.45;display:flex}.vf-health-inline strong{font-size:.82rem}.vf-health-inline span{opacity:.95;word-break:break-word;font-weight:600}.vf-health-inline--ok{color:#ecfdf5;background:#103c2859;border:1px solid #b4e6be59}.vf-health-inline--err{color:#fff1f2;background:#50141473;border:1px solid #ffb4b459}.vf-health-link{color:inherit;font:inherit;cursor:pointer;background:#ffffff38;border:none;align-self:flex-start;margin-top:6px;padding:4px 0;font-size:.76rem;font-weight:800;text-decoration:underline}.vf-health-link:hover{background:#ffffff1f}.recentAchievement .achievementAction{color:#1a3324!important;background:#fffffff0!important;border:1px solid #829b8373!important;box-shadow:0 4px 14px #0000001f!important}.recentAchievement .achievementAction:hover:not(:disabled){background:#fff!important;border-color:#829b83a6!important}.recentAchievement .achievementAction:disabled{opacity:.75;cursor:wait}@media (width<=480px){.vf-invite-acceptMascot{opacity:.75;width:min(48%,130px)}}.vf-hero-preserve-banner .heroTextureOne,.vf-hero-preserve-banner .heroTextureTwo{pointer-events:none;z-index:1;position:absolute;inset:0}.vf-hero-preserve-banner .heroTextureOne{background:radial-gradient(80% 50% at 72% 22%,#bfdaaa24,#0000 52%),radial-gradient(circle at 18% 78%,#829b831a,#0000 48%)}.vf-hero-preserve-banner .heroTextureTwo{mix-blend-mode:soft-light;background:linear-gradient(#0000000f 0%,#0000 38% 62%,#f5f3e21f 100%)}.vf-hero-preserve-banner .heroGradient{z-index:2}.vf-hero-preserve-banner .heroContent{z-index:3}.vf-central-dashboard-body .dashboardSummary .greetingHeader h2,.layout .main .contentArea .dashboardSummary .greetingHeader h2{letter-spacing:-.02em!important;color:#000!important;font-size:1.5rem!important;font-weight:800!important;line-height:1.2!important}.vf-central-dashboard-body .dashboardSummary .greetingHeader p,.layout .main .contentArea .dashboardSummary .greetingHeader p{color:#0000009e!important;font-size:.9375rem!important;font-weight:600!important}.vf-central-dashboard-body .dashboardGrid,.layout .main .contentArea .dashboardGrid{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr);gap:2.5rem}.vf-central-dashboard-body .mainColumn,.vf-central-dashboard-body .sideColumn,.layout .main .contentArea .mainColumn,.layout .main .contentArea .sideColumn{gap:2.5rem}.vf-central-dashboard-body .sectionTitle,.layout .main .contentArea .sectionTitle,.layout .main .contentArea .sideTitle{letter-spacing:-.02em;color:#000;font-size:1.35rem;font-weight:800}.vf-central-dashboard-body .sectionSubtitle,.layout .main .contentArea .sectionSubtitle{color:#0000008c;font-size:.85rem;font-weight:600}.vf-central-dashboard-body .dashboardSummary .greetingCard,.vf-central-dashboard-body .unitTableCard,.vf-central-dashboard-body .analyticsCard,.vf-central-dashboard-body .commandGrid,.vf-central-dashboard-body .courseCard,.vf-central-dashboard-body .eventMiniCard,.layout .main .contentArea .dashboardSummary .greetingCard,.layout .main .contentArea .unitTableCard,.layout .main .contentArea .analyticsCard,.layout .main .contentArea .commandGrid,.layout .main .contentArea .courseCard,.layout .main .contentArea .eventMiniCard{border:1px solid #0000000f!important;border-radius:1.25rem!important;box-shadow:0 4px 24px #0000000a!important}.vf-central-dashboard-body .greetingCard:after,.vf-central-dashboard-body .analyticsCard:after,.vf-central-dashboard-body .courseCard:after,.vf-central-dashboard-body .eventMiniCard:after,.vf-central-dashboard-body .commandGrid:after,.vf-central-dashboard-body .actionPanel:after,.layout .main .contentArea .greetingCard:after,.layout .main .contentArea .analyticsCard:after,.layout .main .contentArea .courseCard:after,.layout .main .contentArea .eventMiniCard:after,.layout .main .contentArea .commandGrid:after,.layout .main .contentArea .actionPanel:after{display:none!important}@media (width>=981px){.layout>.main{padding-top:88px}.layout .topbar{z-index:100;flex-direction:row;align-items:center;gap:1.25rem;height:88px;padding:0 3rem;position:absolute;top:0;left:0;right:0}}.vf-platform-admin-page{flex-direction:column;flex:1;gap:1.5rem;padding:0 0 3rem;display:flex}.vf-platform-admin-content{margin-top:1.5rem!important}.vf-platform-admin-page .unitsHero{margin-left:3rem;margin-right:3rem}@media (width<=1200px){.vf-platform-admin-page .unitsHero{margin-left:2rem;margin-right:2rem}}@media (width<=900px){.vf-platform-admin-page .unitsHero{margin-left:1.25rem;margin-right:1.25rem}}.vf-panel-home{max-width:920px}.vf-panel-home-header{margin-bottom:.5rem}.vf-panel-home-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#00000073;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.vf-panel-home-title{letter-spacing:-.03em;color:#000;margin:0 0 .5rem;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:800}.vf-panel-home-lead{color:#00000094;max-width:52rem;margin:0;font-size:.95rem;font-weight:600;line-height:1.55}.vf-panel-home-alert{border-radius:1rem;margin-top:1rem;padding:1rem 1.15rem;font-size:.9rem;font-weight:600}.vf-panel-home-alert--error{color:#b42318;background:#fff1f2;border:1px solid #b4231826}.vf-panel-home-alert--muted{color:#0000008c;background:#fff;border:1px solid #0000000f;box-shadow:0 4px 16px #0000000a}.vf-panel-home-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.vf-panel-home-card{background:#fff;border:1px solid #0000000f;border-radius:1.25rem;flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem;display:flex;box-shadow:0 4px 24px #0000000a}.vf-panel-home-card-label{text-transform:uppercase;letter-spacing:.08em;color:#00000073;font-size:.7rem;font-weight:800}.vf-panel-home-card-value{color:#111827;word-break:break-word;font-size:.95rem;font-weight:700}.vf-panel-home-hint{color:#00000080;margin:1rem 0 0;font-size:.85rem;font-weight:500;line-height:1.5}.vf-panel-home-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.35rem;display:flex}.vf-panel-home-actions .btnPrimary,.vf-panel-home-actions .btnSecondary,.vf-panel-home-actions .btnSecondaryOnLight{border-radius:.75rem}.vf-games-admin{flex-direction:column;gap:1.25rem;display:flex}.vf-games-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vf-games-admin-intro{align-items:flex-start;gap:1rem;min-width:min(100%,420px);display:flex}.vf-games-admin-iconWrap{color:#4a634c;background:linear-gradient(145deg,#e8efe4 0%,#d4e4d4 100%);border:1px solid #4a634c2e;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 10px 24px #14201514}.vf-games-admin-h2{letter-spacing:-.03em;color:#0f1410;margin:0 0 .35rem;font-size:clamp(1.25rem,2vw,1.45rem);font-weight:800}.vf-games-admin-sub{color:#0f14108c;max-width:36rem;margin:0;font-size:.9rem;font-weight:600;line-height:1.5}.vf-games-admin-cta{border-radius:999px;align-self:center}.vf-games-admin-searchRow{max-width:420px}.vf-games-admin-search{color:#0f141073;background:#fff;border:1px solid #4a634c33;border-radius:14px;align-items:center;gap:.65rem;padding:.65rem 1rem;display:flex;box-shadow:0 8px 22px #1119120f}.vf-games-admin-search input{color:#152019;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9rem;font-weight:600}.vf-games-admin-search input::placeholder{color:#0f141061}.vf-games-admin-card{background:var(--vf-card,#fff);border:1px solid var(--vf-border,#0f111114);box-shadow:var(--vf-shadow,0 12px 32px #161f160f);text-align:center;border-radius:22px;padding:2rem 1.75rem}.vf-games-admin-loading{color:#0f14108c;font-weight:600}.vf-games-empty-icon{color:#5c745e;background:linear-gradient(160deg,#f4faf4 0%,#e4eee4 100%);border:1px solid #4a634c26;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1rem;display:inline-flex}.vf-games-empty-title{letter-spacing:-.02em;color:#111827;margin:0 0 .5rem;font-size:1.2rem;font-weight:800}.vf-games-empty-text{color:#0f141085;max-width:22rem;margin:0 auto 1.25rem;font-size:.92rem;font-weight:600;line-height:1.5}.vf-games-empty--muted .vf-games-empty-text{margin-bottom:1rem}.vf-games-admin-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.vf-games-card{background:var(--vf-card,#fff);border:1px solid var(--vf-border,#0f111114);box-shadow:var(--vf-shadow,0 12px 28px #161f160f);border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.vf-games-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #161f161a}.vf-games-card-thumb{aspect-ratio:16/10;background:linear-gradient(135deg,#e8eee8,#d4e4d4);position:relative}.vf-games-card-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.vf-games-card-thumbPlaceholder{color:#4a634c73;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vf-games-card-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.28rem .65rem;font-size:.68rem;font-weight:800;position:absolute;top:10px;right:10px}.vf-games-card-status--on{color:#3d5a3f;background:#dbe8c1f2;border:1px solid #4a634c33}.vf-games-card-status--off{color:#fff;background:#0f1410a6;border:1px solid #ffffff1f}.vf-games-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.vf-games-card-title{letter-spacing:-.02em;color:#111827;margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}.vf-games-card-kind{text-transform:uppercase;letter-spacing:.07em;color:#6a825f;background:#dbe8c18c;border-radius:8px;align-self:flex-start;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.vf-games-card-desc{color:#0f14108c;flex:1;margin:0;font-size:.82rem;font-weight:500;line-height:1.45}.vf-games-card-link{color:#4a634c;font-size:.85rem;font-weight:700;text-decoration:none}.vf-games-card-link:hover{text-underline-offset:3px;text-decoration:underline}.vf-games-card-noLink{color:#0f141061;font-size:.82rem;font-weight:600}.vf-games-card-actions{border-top:1px solid #0f11110f;flex-wrap:wrap;gap:.5rem;margin-top:.35rem;padding-top:.65rem;display:flex}.vf-games-cover-picker{cursor:pointer;background:linear-gradient(#fff 0%,#f8fbf8 100%);border:1px solid #4a634c33;border-radius:12px;align-items:center;gap:.75rem;margin-top:.4rem;padding:.7rem .8rem;display:flex}.vf-games-cover-pickerBtn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5f7b62 0%,#7d9a7f 100%);border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:.3rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.vf-games-cover-pickerName{color:#0f1410ad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:600;overflow:hidden}.vf-games-cover-current{background:#f8faf8;border:1px solid #0f111114;border-radius:999px;align-items:center;gap:.55rem;margin-top:.55rem;padding:.28rem .5rem .28rem .28rem;display:inline-flex}.vf-games-cover-current img{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:30px;height:30px;display:block}.vf-games-cover-current span{color:#4a634c;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}@media (width<=640px){.vf-games-admin-toolbar{flex-direction:column;align-items:stretch}.vf-games-admin-cta{width:100%}.vf-games-admin-searchRow{max-width:none}}.vf-games-cover-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vf-games-cover-dropzone{cursor:pointer;background:linear-gradient(#fff 0%,#f7fbf7 100%);border:1px dashed #4a634c59;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:.42rem;padding:.9rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.vf-games-cover-dropzone:hover{border-color:#4a634c94;transform:translateY(-1px);box-shadow:0 10px 24px #1f2e2114}.vf-games-cover-dropzoneIcon{background:#eef5ee;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;display:inline-flex}.vf-games-cover-dropzoneText strong{color:#1f2b22;margin-bottom:2px;font-size:.88rem;font-weight:800;display:block}.vf-games-cover-dropzoneText small{color:#1f2b2294;font-size:.74rem;font-weight:600;display:block}.vf-games-cover-dropzoneCta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5f7b62 0%,#7d9a7f 100%);border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:.3rem .78rem;font-size:.76rem;font-weight:800;display:inline-flex}.vf-games-cover-metaRow{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.vf-games-cover-fileName{color:#0f1410a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:700;overflow:hidden}.vf-games-cover-clearBtn{color:#394b3d;cursor:pointer;background:#fff;border:1px solid #0f141026;border-radius:999px;padding:.22rem .6rem;font-size:.74rem;font-weight:800}.vf-games-cover-help{color:#6b7280;margin-top:.34rem;font-size:.78rem;display:block}.vf-games-cover-previewWrap{background:#fff;border:1px solid #0f111114;border-radius:12px;width:min(220px,100%);margin-top:.58rem;position:relative;overflow:hidden}.vf-games-cover-previewImg{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.vf-games-cover-previewTag{color:#fff;letter-spacing:.03em;background:#0000009e;border-radius:999px;padding:.2rem .52rem;font-size:.66rem;font-weight:800;position:absolute;bottom:8px;left:8px}.vf-games-modal-error{color:#8b1f1f;background:#fff5f5;border:1px solid #be2d2d40;border-radius:10px;grid-column:1/-1;margin:.2rem 0 0;padding:.55rem .7rem;font-size:.82rem;font-weight:700}.vf-games-cover-picker{background:#fff;border:2px dashed #6f8f73;border-radius:14px;padding:.8rem .9rem;transition:box-shadow .15s,border-color .15s,transform .15s}.vf-games-cover-picker:hover{border-color:#3f5f48;transform:translateY(-1px);box-shadow:0 10px 20px #1f2b221a}.vf-games-cover-pickerBtn{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#35533f 0%,#4f7659 100%);min-height:34px;padding:.38rem .9rem;font-weight:800}.vf-games-cover-pickerName{color:#1a261e;font-size:.86rem;font-weight:800}.vf-games-cover-help{color:#425b47;font-size:.8rem;font-weight:700}.vf-games-cover-current{background:#fff;border:1px solid #1f2b2224}.vf-games-cover-picker,.vf-games-cover-dropzone{background:#fff!important;border:2px dashed #6f8f73!important;border-radius:14px!important;align-items:center!important;gap:.78rem!important;margin-top:.62rem!important;padding:.86rem .95rem!important;display:flex!important}.vf-games-cover-picker:hover,.vf-games-cover-dropzone:hover{transform:translateY(-1px);border-color:#35533f!important;box-shadow:0 10px 24px #17271c24!important}.vf-games-cover-pickerBtn,.vf-games-cover-dropzoneCta{color:#fff!important;white-space:nowrap!important;letter-spacing:.03em!important;background:linear-gradient(135deg,#2f4a38 0%,#4f7659 100%)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:36px!important;padding:.42rem .95rem!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important}.vf-games-cover-pickerName,.vf-games-cover-fileName{color:#1c2a21!important;letter-spacing:.01em!important;font-size:.9rem!important;font-weight:800!important}.vf-games-cover-help{color:#4b6351!important;margin-top:.45rem!important;font-size:.82rem!important;font-weight:700!important}.unitsField+.unitsField .vf-games-cover-picker,.unitsField+.unitsField .vf-games-cover-dropzone{margin-top:.8rem!important}.vf-games-cover-pickerBtn,.vf-library-cover-pickerBtn,.courseCoverUploadBtn{color:#fff!important;text-shadow:none!important;letter-spacing:.02em!important;opacity:1!important;background:#4f6a52!important;border:1px solid #00000014!important;font-weight:800!important}.vf-games-cover-picker:hover .vf-games-cover-pickerBtn,.vf-library-cover-picker:hover .vf-library-cover-pickerBtn,.courseCoverUploadBtn:hover,.courseCoverUploadBtn:focus,.courseCoverUploadBtn:active{color:#fff!important;background:#435b46!important}.vf-games-cover-pickerBtn,.vf-library-cover-pickerBtn,.courseCoverUploadBtn{color:#fff!important;text-shadow:none!important;letter-spacing:.02em!important;opacity:1!important;background:#4f6a52!important;border:1px solid #0000001a!important;font-weight:900!important;line-height:1.1!important}.vf-games-cover-picker:hover .vf-games-cover-pickerBtn,.vf-library-cover-picker:hover .vf-library-cover-pickerBtn,.courseCoverUploadBtn:hover,.courseCoverUploadBtn:focus,.courseCoverUploadBtn:active{color:#fff!important;background:#3f5743!important;border-color:#00000029!important}.vf-games-cover-pickerName,.vf-library-cover-pickerName{color:#1f2a22!important;font-weight:800!important}.vf-games-cover-help,.vf-library-cover-help{color:#0f1111b8!important;font-weight:700!important}.layout,.app-shell,.main,.contentArea{background:var(--vf-app-bg,#f5f3e2)!important}.sidebar,.sidebarTop,.sidebarFooter{background:var(--vf-panel-bg,#fff)!important}.navItem:hover{background:var(--vf-hover-bg,#829b831f)!important}body,.layout,.main,.contentArea{color:var(--vf-text-primary)}.sidebar,.sidebarTop,.sidebarFooter,.card,.panel,.contentCard{border-color:var(--vf-border-color)}.userPlan,.muted,.subtle,.settings-hint,.settings-subtitle{color:var(--vf-text-secondary)!important}.btn-save-settings,.logoutBtn,.btnPrimary{background:var(--vf-btn-primary-bg)!important;color:var(--vf-btn-primary-text)!important}.success,.is-success{color:var(--vf-success)!important;border-color:var(--vf-success)!important}.error,.is-error,.danger{color:var(--vf-danger)!important;border-color:var(--vf-danger)!important}.sidebar .navItem.navItemActive,.sidebar .navItem.navItemActive:hover,.sidebar .navItem.navItemActive:focus,.sidebar .navItem.navItemActive:active{color:#fff!important;opacity:1!important;filter:none!important;background:linear-gradient(#7f9a7f 0%,#6f8b70 100%)!important;border-color:#4f664f6b!important;transition:background-color .15s,color .15s,box-shadow .15s!important;transform:none!important;box-shadow:0 14px 30px #657f6457!important}.sidebar .navItem.navItemActive span,.sidebar .navItem.navItemActive svg,.sidebar .navItem.navItemActive i{color:#fff!important;stroke:#fff!important}.vf-unitEmpty{text-align:center;color:#0f111194;padding:1rem;font-size:.84rem;font-weight:700}.vf-opsCard{gap:1.2rem}.vf-opsStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.vf-opsStatItem{background:#ffffffc7;border:1px solid #0f111114;border-radius:14px;flex-direction:column;gap:.25rem;padding:.85rem .95rem;display:flex}.vf-opsStatItem.isWarn{background:#fff7edbf;border-color:#d9770640}.vf-opsStatItem.isOk{background:#f0fdf4a8;border-color:#22c55e3d}.vf-opsActions{background:#ffffffb8;border:1px solid #0f111114;border-radius:16px;padding:.9rem}.vf-opsActionsHeader h3{margin:0 0 .2rem;font-size:.95rem;font-weight:800}.vf-opsActionsHeader p{color:#0f111194;margin:0;font-size:.78rem;font-weight:600}.vf-opsActionList{flex-direction:column;gap:.55rem;margin-top:.7rem;display:flex}.vf-opsActionItem{border:1px solid #0f111114;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.vf-opsActionItem.isWarn{background:#fff7edc7;border-color:#d9770640}.vf-opsActionItem.isOk{background:#f0fdf4b8;border-color:#22c55e3d}.vf-opsActionText{color:#0f1111d1;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.vf-opsActionIcon{color:#111827;background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.vf-opsActionBtn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0f111129;border-radius:10px;padding:.4rem .62rem;font-size:.74rem;font-weight:800}@media (width<=900px){.vf-opsStats{grid-template-columns:1fr}.vf-opsActionItem{flex-direction:column;align-items:stretch}}.vf-critical-pill{border:1px solid #0f11111f;border-radius:999px;padding:.32rem .7rem;font-size:.72rem;font-weight:800}.vf-critical-pill--alto{color:#991b1b;background:#dc26261f;border-color:#dc26263d}.vf-critical-pill--moderado{color:#92400e;background:#f59e0b1f;border-color:#f59e0b3d}.vf-critical-pill--baixo{color:#166534;background:#22c55e1f;border-color:#22c55e3d}.vf-opsUnits{background:#ffffffb8;border:1px solid #0f111114;border-radius:16px;padding:.9rem}.vf-opsUnitList{flex-direction:column;gap:.48rem;margin-top:.7rem;display:flex}.vf-opsUnitItem{cursor:pointer;background:#fff;border:1px solid #0f11111a;border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .65rem;display:flex}.vf-opsUnitIndex{color:#374151;background:#829b832e;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;display:inline-flex}.vf-opsUnitName{color:#0f1111d1;font-size:.8rem;font-weight:700}.vf-opsUnitEmpty{color:#0f111194;margin-top:.7rem;font-size:.8rem;font-weight:700}.vf-commandDeck{flex-direction:column;gap:.9rem;margin-top:1rem;display:flex}.vf-commandDeckGrid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:.9rem;display:grid}.vf-commandDeckGrid>.unitTableCard{flex-direction:column;min-height:100%;display:flex}.vf-commandDeck .unitTableCard{border-color:#0f11110d!important;border-radius:18px!important;padding:.95rem 1.05rem 1rem!important;box-shadow:0 2px 12px #0f111108!important}.vf-commandDeck .sectionHeader{align-items:flex-start!important;margin-bottom:.55rem!important}.vf-commandDeck .sectionTitle{letter-spacing:-.015em!important;color:#0f1111e6!important;font-size:1.02rem!important;font-weight:750!important;line-height:1.2!important}.vf-commandDeck .sectionSubtitle{color:#0f111175!important;margin-top:.2rem!important;font-size:.78rem!important;line-height:1.3!important}.vf-commandKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.7rem;display:grid}.vf-commandKpiCard{background:#ffffffdb;border:1px solid #0f11110f;border-radius:12px;min-height:78px;padding:.7rem .75rem;position:relative}.vf-commandKpiLabel{color:#0f111194;font-size:.72rem;font-weight:700;display:block}.vf-commandKpiValue{color:#111827eb;margin-top:.35rem;font-size:1rem;font-weight:700;display:block}.vf-commandKpiIcon{color:#0f111166;position:absolute;bottom:.52rem;right:.58rem}.vf-healthList{flex-direction:column;gap:.48rem;margin-top:.7rem;display:flex}.vf-healthItem{background:#ffffffe0;border:1px solid #0f11110f;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .68rem;display:flex}.vf-healthItemLabel{color:#0f1111a3;font-size:.79rem;font-weight:650}.vf-healthItemStatus{flex-shrink:0;align-items:center;gap:.38rem;font-size:.76rem;font-weight:700;display:inline-flex}.vf-healthItem.is-ok .vf-healthItemStatus{color:#166534}.vf-healthItem.is-warn .vf-healthItemStatus{color:#92400e}.vf-healthItem.is-neutral .vf-healthItemStatus{color:#334155}.vf-alertStack{flex-direction:column;gap:.48rem;margin-top:.7rem;display:flex}.vf-alertRow{text-align:left;cursor:pointer;box-sizing:border-box;background:#ffffffe6;border:1px solid #0f11110f;border-radius:12px;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;padding:.64rem .72rem;font-size:.79rem;font-weight:650;display:inline-flex}.vf-alertRow.is-warn{color:#92400edb;background:#fffbeb9e;border-color:#d9770624}.vf-alertRow.is-info{color:#1e3a8ad6;background:#eff6ff9e;border-color:#2563eb24}.vf-alertRow.is-ok{color:#166534d1;background:#f0fdf494;border-color:#1665341f}.vf-reportActions{flex-wrap:wrap;gap:.5rem;margin-top:.72rem;display:flex}.vf-reportActions .btnSecondary{align-items:center;gap:.35rem;display:inline-flex}.vf-liveTimeline{flex-direction:column;gap:.5rem;margin-top:.7rem;display:flex}.vf-liveTimelineItem{align-items:flex-start;gap:.55rem;padding:.36rem .08rem;display:flex}.vf-liveTimelineDot{background:#527a52d9;border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:.25rem}.vf-liveTimelineItem strong{color:#111827;font-size:.79rem}.vf-liveTimelineItem p{color:#0f11118a;margin:.15rem 0 0;font-size:.72rem;font-weight:700}.vf-netStatusRow{flex-wrap:wrap;gap:.45rem;margin-top:.72rem;display:flex}.vf-netPill{border:1px solid #0f111114;border-radius:999px;padding:.28rem .62rem;font-size:.71rem;font-weight:700}.vf-netPill.is-healthy{color:#166534e0;background:#22c55e14;border-color:#22c55e29}.vf-netPill.is-warning{color:#92400edb;background:#f59e0b14;border-color:#f59e0b29}.vf-netPill.is-critical{color:#991b1bdb;background:#dc262614;border-color:#dc262629}.vf-netUnitsList{flex-direction:column;gap:.42rem;margin-top:.68rem;display:flex}.vf-netUnitItem{text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #0f11110f;border-radius:11px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.44rem .6rem;display:flex}.vf-netUnitMain{color:#111827e6;align-items:center;gap:.36rem;font-size:.75rem;font-weight:650;display:inline-flex}.vf-netUnitMeta{color:#0f111180;white-space:nowrap;font-size:.69rem;font-weight:600}.vf-netEmpty{color:#0f111194;margin:.35rem 0 0;font-size:.76rem;font-weight:700}.vf-netUnitItem.is-critical{background:#fef2f29e;border-color:#dc262629}.vf-netUnitItem.is-warning{background:#fffbeb9e;border-color:#f59e0b29}.vf-accessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.72rem;display:grid}.vf-accessCard{background:#ffffffe0;border:1px solid #0f11110f;border-radius:11px;padding:.5rem .58rem}.vf-accessCard span{color:#0f111180;font-size:.7rem;font-weight:600;display:block}.vf-accessCard strong{color:#111827e6;margin-top:.22rem;font-size:.9rem;font-weight:700;display:block}.vf-accessCard.is-warn{background:#fffbeb99;border-color:#f59e0b29}@media (width<=1100px){.vf-commandDeckGrid{grid-template-columns:1fr}}@media (width<=900px){.vf-commandKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-commandDeck .unitTableCard{padding:.85rem .88rem .9rem!important}.vf-accessGrid{grid-template-columns:1fr}.vf-netUnitItem{flex-direction:column;align-items:flex-start}}.layout .main .contentArea.vf-central-dashboard-body{width:100%!important;max-width:none!important;margin:0!important;padding-left:3rem!important;padding-right:3rem!important}.layout .main .contentArea.vf-central-dashboard-body>*{max-width:none!important}@media (width<=1200px){.layout .main .contentArea.vf-central-dashboard-body{padding-left:2rem!important;padding-right:2rem!important}}@media (width<=900px){.layout .main .contentArea.vf-central-dashboard-body{padding-left:1.25rem!important;padding-right:1.25rem!important}}
