@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";.app-shell{width:100%;min-height:100vh}._container_iku0o_1{background-color:#f5f3e2;flex-direction:row;width:100%;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}._leftColumn_iku0o_11{background-color:#000;display:none;position:relative;overflow:hidden}@media (width>=1024px){._leftColumn_iku0o_11{flex-direction:column;justify-content:flex-end;width:50%;display:flex}}._bgImage_iku0o_27{inset:0;opacity:.8;z-index:0;background-image:url(/assets/vf-69c5808e10352-CwoyYO2Q.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}._gradientOverlay_iku0o_44{z-index:1;background:linear-gradient(to bottom right,#000c,#829b8366,#000000e6);position:absolute;inset:0}._gradientOverlayBottom_iku0o_51{z-index:2;background:linear-gradient(#0000,#000000e6);position:absolute;inset:0}._brandingContent_iku0o_58{z-index:3;color:#fff;padding:4rem;position:relative}._brandLine_iku0o_65{background:linear-gradient(90deg,#bfdaaa,#829b83);border-radius:9999px;width:3rem;height:.375rem;margin-bottom:2rem;box-shadow:0 0 15px #bfdaaa80}._brandTitle_iku0o_74{letter-spacing:-.025em;margin-top:0;margin-bottom:1.5rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}@media (width>=1024px){._brandTitle_iku0o_74{font-size:3rem}}._brandSubtitle_iku0o_90{color:#f5f3e2e6;max-width:28rem;margin:0;font-size:1.125rem;font-weight:300;line-height:1.625}._rightColumn_iku0o_100{background-color:#f5f3e2;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}@media (width>=1024px){._rightColumn_iku0o_100{width:50%}}._rightBgGradient_iku0o_115{z-index:0;background:linear-gradient(to bottom right,#fff,#f5f3e2,#e4e1cc);position:absolute;inset:0}._glow1_iku0o_122{filter:blur(120px);pointer-events:none;z-index:0;background-color:#829b8314;border-radius:50%;width:500px;height:500px;position:absolute;top:-10%;right:-10%}._glow2_iku0o_135{filter:blur(120px);pointer-events:none;z-index:0;background-color:#bfdaaa1f;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-10%;left:-10%}._formWrapper_iku0o_148{z-index:10;flex:1;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}@media (width>=640px){._formWrapper_iku0o_148{padding:3rem}}._formContainer_iku0o_164{width:100%;max-width:440px}._card_iku0o_170{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#fff;border:1px solid #829b831a;border-radius:24px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0000000f}@media (width>=640px){._card_iku0o_170{padding:2.5rem}}._topAccent_iku0o_187{background:linear-gradient(90deg,#bfdaaa,#829b83);height:4px;position:absolute;top:0;left:0;right:0}._cardTop_iku0o_197{text-align:center;margin-bottom:2.5rem}._cardLogoWrap_iku0o_202{justify-content:center;margin-bottom:18px;display:flex}._cardLogo_iku0o_202{width:100%;max-width:130px;height:auto;display:block}._cardEyebrow_iku0o_215{color:#829b83;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}._cardTitle_iku0o_224{color:#000;letter-spacing:-.025em;margin-top:0;margin-bottom:.5rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:28px;font-weight:700}._cardSubtitle_iku0o_234{color:#0009;margin:0;font-size:15px;font-weight:500;line-height:1.625}._form_iku0o_148{flex-direction:column;gap:1.5rem;display:flex}._fieldGroup_iku0o_249{flex-direction:column;gap:.5rem;display:flex}._label_iku0o_255{color:#000;font-size:.875rem;font-weight:600;display:block}._inputRelative_iku0o_262{position:relative}._inputIcon_iku0o_266{pointer-events:none;color:#0006;align-items:center;padding-left:1rem;transition:color .2s;display:flex;position:absolute;top:0;bottom:0;left:0}._inputIcon_iku0o_266 svg{width:1.25rem;height:1.25rem}._inputRelative_iku0o_262:focus-within ._inputIcon_iku0o_266{color:#829b83}._inputRelative_iku0o_262._hasError_iku0o_288 ._inputIcon_iku0o_266{color:#ef4444}._input_iku0o_262{color:#000;box-sizing:border-box;background-color:#f5f3e24d;border:1px solid #0000001a;border-radius:.75rem;outline:none;width:100%;padding:.875rem 1rem .875rem 3rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;transition:all .2s;display:block}._input_iku0o_262::placeholder{color:#0000004d}._input_iku0o_262:hover{background-color:#f5f3e299}._input_iku0o_262:focus{border-color:#829b83;box-shadow:0 0 0 4px #829b8333}._input_iku0o_262._inputError_iku0o_320{border-color:#fca5a5}._input_iku0o_262._inputError_iku0o_320:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef444433}._inputPassword_iku0o_329{padding-right:3rem}._togglePasswordBtn_iku0o_333{color:#0006;cursor:pointer;background:0 0;border:none;align-items:center;padding-right:1rem;transition:color .2s;display:flex;position:absolute;top:0;bottom:0;right:0}._togglePasswordBtn_iku0o_333:hover{color:#000000b3}._togglePasswordBtn_iku0o_333 svg{width:1.25rem;height:1.25rem}._errorMsg_iku0o_357{color:#ef4444;margin:0;font-size:.75rem;font-weight:500}._optionsRow_iku0o_365{justify-content:space-between;align-items:center;padding-top:.25rem;display:flex}._rememberLabel_iku0o_372{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}._checkboxWrapper_iku0o_379{justify-content:center;align-items:center;display:flex;position:relative}._srOnly_iku0o_386{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._customCheckbox_iku0o_398{background-color:#fff;border:1.5px solid #0003;border-radius:.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all .2s;display:flex}._rememberLabel_iku0o_372:hover ._customCheckbox_iku0o_398{border-color:#829b83}._srOnly_iku0o_386:checked+._customCheckbox_iku0o_398{background-color:#829b83;border-color:#829b83}._checkIcon_iku0o_419{color:#fff;opacity:0;width:.875rem;height:.875rem;transition:opacity .2s}._srOnly_iku0o_386:checked+._customCheckbox_iku0o_398 ._checkIcon_iku0o_419{opacity:1}._rememberText_iku0o_431{color:#000000b3;margin-left:.75rem;font-size:.875rem;font-weight:500;transition:color .2s}._rememberLabel_iku0o_372:hover ._rememberText_iku0o_431{color:#000}._forgotPwdBtn_iku0o_443{color:#829b83;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s}._forgotPwdBtn_iku0o_443:hover{color:#6a7d6a;text-underline-offset:4px;text-decoration:underline}._submitBtn_iku0o_461{color:#fff;cursor:pointer;background:linear-gradient(90deg,#829b83,#718a72);border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;width:100%;margin-top:.5rem;padding:1rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #829b8363}._submitBtn_iku0o_461:hover:not(:disabled){background:linear-gradient(90deg,#718a72,#607761);box-shadow:0 6px 20px #829b833b}._submitBtn_iku0o_461:focus{outline:none;box-shadow:0 0 0 4px #829b834d}._submitBtn_iku0o_461:disabled{opacity:.7;cursor:not-allowed;box-shadow:0 4px 14px #829b8363}._btnContent_iku0o_498{letter-spacing:.025em;align-items:center;gap:.5rem;display:flex;position:relative}._btnIcon_iku0o_506{width:1.25rem;height:1.25rem;transition:transform .2s}._submitBtn_iku0o_461:hover ._btnIcon_iku0o_506{transform:translate(4px)}._spinner_iku0o_516{color:#fff;width:1.25rem;height:1.25rem;animation:1s linear infinite _spin_iku0o_516}._spinnerCircle_iku0o_523{opacity:.25}._spinnerPath_iku0o_527{opacity:.75}@keyframes _spin_iku0o_516{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._footer_iku0o_540{z-index:10;text-align:center;color:#0006;padding:1.5rem;font-size:.75rem;font-weight:500;position:relative}._container_10uw0_1{background-color:#f5f3e2;flex-direction:row;width:100%;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}._leftColumn_10uw0_11{background-color:#000;display:none;position:relative;overflow:hidden}@media (width>=1024px){._leftColumn_10uw0_11{flex-direction:column;justify-content:flex-end;width:50%;display:flex}}._bgImage_10uw0_27{opacity:.8;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}._gradientOverlay_10uw0_36{z-index:1;background:linear-gradient(to bottom right,#000c,#829b8366,#000000e6);position:absolute;inset:0}._gradientOverlayBottom_10uw0_43{z-index:2;background:linear-gradient(#0000,#000000e6);position:absolute;inset:0}._brandingContent_10uw0_50{z-index:3;color:#fff;padding:4rem;position:relative}._brandLine_10uw0_57{background:linear-gradient(90deg,#bfdaaa,#829b83);border-radius:9999px;width:3rem;height:.375rem;margin-bottom:2rem;box-shadow:0 0 15px #bfdaaa80}._brandTitle_10uw0_66{letter-spacing:-.025em;margin-top:0;margin-bottom:1.5rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}@media (width>=1024px){._brandTitle_10uw0_66{font-size:3rem}}._brandSubtitle_10uw0_82{color:#f5f3e2e6;max-width:28rem;margin:0;font-size:1.125rem;font-weight:300;line-height:1.625}._rightColumn_10uw0_92{background-color:#f5f3e2;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}@media (width>=1024px){._rightColumn_10uw0_92{width:50%}}._rightBgGradient_10uw0_107{z-index:0;background:linear-gradient(to bottom right,#fff,#f5f3e2,#e4e1cc);position:absolute;inset:0}._glow1_10uw0_114{filter:blur(120px);pointer-events:none;z-index:0;background-color:#829b8314;border-radius:50%;width:500px;height:500px;position:absolute;top:-10%;right:-10%}._glow2_10uw0_127{filter:blur(120px);pointer-events:none;z-index:0;background-color:#bfdaaa1f;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-10%;left:-10%}._formWrapper_10uw0_140{z-index:10;flex:1;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}@media (width>=640px){._formWrapper_10uw0_140{padding:3rem}}._formContainer_10uw0_156{width:100%;max-width:440px}._card_10uw0_162{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#fff;border:1px solid #829b831a;border-radius:24px;flex-direction:column;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0000000f}@media (width>=640px){._card_10uw0_162{padding:2.5rem}}._topAccent_10uw0_181{background:linear-gradient(90deg,#bfdaaa,#829b83);height:4px;position:absolute;top:0;left:0;right:0}._header_10uw0_190{text-align:center;margin-bottom:2rem}._logo_10uw0_195{object-fit:contain;width:auto;height:3rem;margin:0 auto 1.5rem;display:block}@media (width>=768px){._logo_10uw0_195{height:3.5rem}}._title_10uw0_209{color:#000;letter-spacing:-.025em;margin-top:0;margin-bottom:.75rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:28px;font-weight:700}._subtitle_10uw0_219{color:#0009;margin:0;font-size:15px;font-weight:500;line-height:1.625}._form_10uw0_140{flex-direction:column;gap:1.5rem;display:flex}._fieldGroup_10uw0_234{flex-direction:column;gap:.5rem;display:flex}._label_10uw0_240{color:#000;font-size:.875rem;font-weight:600;display:block}._inputRelative_10uw0_247{position:relative}._inputIcon_10uw0_251{pointer-events:none;color:#0006;align-items:center;padding-left:1rem;transition:color .2s;display:flex;position:absolute;top:0;bottom:0;left:0}._inputIcon_10uw0_251 svg{width:1.25rem;height:1.25rem}._inputRelative_10uw0_247:focus-within ._inputIcon_10uw0_251{color:#829b83}._inputRelative_10uw0_247._hasError_10uw0_273 ._inputIcon_10uw0_251{color:#ef4444}._input_10uw0_247{color:#000;box-sizing:border-box;background-color:#f5f3e24d;border:1px solid #0000001a;border-radius:.75rem;outline:none;width:100%;padding:.875rem 1rem .875rem 3rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;transition:all .2s;display:block}._input_10uw0_247::placeholder{color:#0000004d}._input_10uw0_247:hover{background-color:#f5f3e299}._input_10uw0_247:focus{border-color:#829b83;box-shadow:0 0 0 4px #829b8333}._input_10uw0_247._inputError_10uw0_305{border-color:#fca5a5}._input_10uw0_247._inputError_10uw0_305:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef444433}._errorMsg_10uw0_314{color:#ef4444;margin:0;font-size:.75rem;font-weight:500}._submitBtn_10uw0_322{color:#fff;cursor:pointer;background:linear-gradient(90deg,#829b83,#718a72);border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;width:100%;margin-top:.5rem;padding:1rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #829b8363}._submitBtn_10uw0_322:hover:not(:disabled){background:linear-gradient(90deg,#718a72,#607761);box-shadow:0 6px 20px #829b833b}._submitBtn_10uw0_322:focus{outline:none;box-shadow:0 0 0 4px #829b834d}._submitBtn_10uw0_322:disabled{opacity:.7;cursor:not-allowed;box-shadow:0 4px 14px #829b8363}._btnContent_10uw0_359{letter-spacing:.025em;align-items:center;gap:.5rem;display:flex;position:relative}._btnIcon_10uw0_367{width:1.25rem;height:1.25rem;transition:transform .2s}._submitBtn_10uw0_322:hover ._btnIcon_10uw0_367{transform:translate(4px)}._backLink_10uw0_377{color:#0009;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}._backLink_10uw0_377:hover{color:#000}._backLinkIcon_10uw0_398{width:1rem;height:1rem;transition:transform .2s}._backLink_10uw0_377:hover ._backLinkIcon_10uw0_398{transform:translate(-4px)}._successContainer_10uw0_409{text-align:center;flex-direction:column;align-items:center;padding:1rem 0;animation:.4s ease-out forwards _fadeIn_10uw0_1;display:flex}._successIconWrapper_10uw0_418{color:#829b83;background-color:#829b831a;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;display:flex}._securityMessage_10uw0_430{color:#00000080;border-top:1px solid #0000000f;align-items:flex-start;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.75rem;line-height:1.5;display:flex}._securityMessage_10uw0_430 svg{color:#829b83;flex-shrink:0;width:1rem;height:1rem}._spinner_10uw0_449{color:#fff;width:1.25rem;height:1.25rem;animation:1s linear infinite _spin_10uw0_449}._spinnerCircle_10uw0_456{opacity:.25}._spinnerPath_10uw0_460{opacity:.75}._footer_10uw0_464{z-index:10;text-align:center;color:#0006;padding:1.5rem;font-size:.75rem;font-weight:500;position:relative}@keyframes _spin_10uw0_449{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeIn_10uw0_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._container_10g62_1{background-color:#f5f3e2;flex-direction:row;width:100%;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}._leftColumn_10g62_11{background-color:#000;display:none;position:relative;overflow:hidden}@media (width>=1024px){._leftColumn_10g62_11{flex-direction:column;justify-content:flex-end;width:50%;display:flex}}._bgImage_10g62_27{opacity:.8;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}._gradientOverlay_10g62_36{z-index:1;background:linear-gradient(to bottom right,#000c,#829b8366,#000000e6);position:absolute;inset:0}._gradientOverlayBottom_10g62_43{z-index:2;background:linear-gradient(#0000,#000000e6);position:absolute;inset:0}._brandingContent_10g62_50{z-index:3;color:#fff;padding:4rem;position:relative}._brandLine_10g62_57{background:linear-gradient(90deg,#bfdaaa,#829b83);border-radius:9999px;width:3rem;height:.375rem;margin-bottom:2rem;box-shadow:0 0 15px #bfdaaa80}._brandTitle_10g62_66{letter-spacing:-.025em;margin-top:0;margin-bottom:1.5rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}@media (width>=1024px){._brandTitle_10g62_66{font-size:3rem}}._brandSubtitle_10g62_82{color:#f5f3e2e6;max-width:28rem;margin:0;font-size:1.125rem;font-weight:300;line-height:1.625}._rightColumn_10g62_92{background-color:#f5f3e2;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}@media (width>=1024px){._rightColumn_10g62_92{width:50%}}._rightBgGradient_10g62_107{z-index:0;background:linear-gradient(to bottom right,#fff,#f5f3e2,#e4e1cc);position:absolute;inset:0}._glow1_10g62_114{filter:blur(120px);pointer-events:none;z-index:0;background-color:#829b8314;border-radius:50%;width:500px;height:500px;position:absolute;top:-10%;right:-10%}._glow2_10g62_127{filter:blur(120px);pointer-events:none;z-index:0;background-color:#bfdaaa1f;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-10%;left:-10%}._formWrapper_10g62_140{z-index:10;flex:1;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}@media (width>=640px){._formWrapper_10g62_140{padding:3rem}}._formContainer_10g62_156{width:100%;max-width:440px}._card_10g62_162{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#fff;border:1px solid #829b831a;border-radius:24px;flex-direction:column;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0000000f}@media (width>=640px){._card_10g62_162{padding:2.5rem}}._topAccent_10g62_181{background:linear-gradient(90deg,#bfdaaa,#829b83);height:4px;position:absolute;top:0;left:0;right:0}._header_10g62_190{text-align:center;margin-bottom:2rem}._logo_10g62_195{object-fit:contain;width:auto;height:3rem;margin:0 auto 1.5rem;display:block}@media (width>=768px){._logo_10g62_195{height:3.5rem}}._title_10g62_209{color:#000;letter-spacing:-.025em;margin-top:0;margin-bottom:.75rem;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:28px;font-weight:700}._subtitle_10g62_219{color:#0009;margin:0;font-size:15px;font-weight:500;line-height:1.625}._form_10g62_140{flex-direction:column;gap:1.5rem;display:flex}._fieldGroup_10g62_234{flex-direction:column;gap:.5rem;display:flex}._label_10g62_240{color:#000;font-size:.875rem;font-weight:600;display:block}._inputRelative_10g62_247{position:relative}._inputIcon_10g62_251{pointer-events:none;color:#0006;align-items:center;padding-left:1rem;transition:color .2s;display:flex;position:absolute;top:0;bottom:0;left:0}._inputIcon_10g62_251 svg{width:1.25rem;height:1.25rem}._inputRelative_10g62_247:focus-within ._inputIcon_10g62_251{color:#829b83}._inputRelative_10g62_247._hasError_10g62_273 ._inputIcon_10g62_251{color:#ef4444}._input_10g62_247{color:#000;box-sizing:border-box;background-color:#f5f3e24d;border:1px solid #0000001a;border-radius:.75rem;outline:none;width:100%;padding:.875rem 3rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;transition:all .2s;display:block}._input_10g62_247::placeholder{color:#0000004d}._input_10g62_247:hover{background-color:#f5f3e299}._input_10g62_247:focus{border-color:#829b83;box-shadow:0 0 0 4px #829b8333}._input_10g62_247._inputError_10g62_305{border-color:#fca5a5}._input_10g62_247._inputError_10g62_305:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef444433}._togglePasswordBtn_10g62_314{color:#0006;cursor:pointer;background:0 0;border:none;align-items:center;padding-right:1rem;transition:color .2s;display:flex;position:absolute;top:0;bottom:0;right:0}._togglePasswordBtn_10g62_314:hover{color:#000000b3}._togglePasswordBtn_10g62_314 svg{width:1.25rem;height:1.25rem}._errorMsg_10g62_338{color:#ef4444;margin:0;font-size:.75rem;font-weight:500}._strengthMeter_10g62_346{flex-direction:column;gap:.375rem;margin-top:.25rem;display:flex}._strengthBars_10g62_353{gap:.375rem;height:4px;display:flex}._strengthBar_10g62_353{background-color:#0000000f;border-radius:2px;flex:1;height:100%;transition:background-color .3s}._strengthBar_10g62_353._active_10g62_367._weak_10g62_367{background-color:#ef4444}._strengthBar_10g62_353._active_10g62_367._fair_10g62_368{background-color:#f59e0b}._strengthBar_10g62_353._active_10g62_367._good_10g62_369{background-color:#bfdaaa}._strengthBar_10g62_353._active_10g62_367._strong_10g62_370{background-color:#829b83}._strengthText_10g62_372{color:#00000080;justify-content:flex-end;font-size:.75rem;font-weight:600;transition:color .3s;display:flex}._strengthText_10g62_372._weak_10g62_367{color:#ef4444}._strengthText_10g62_372._fair_10g62_368{color:#f59e0b}._strengthText_10g62_372._good_10g62_369,._strengthText_10g62_372._strong_10g62_370{color:#829b83}._submitBtn_10g62_387{color:#fff;cursor:pointer;background:linear-gradient(90deg,#829b83,#718a72);border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;width:100%;margin-top:1rem;padding:1rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #829b8363}._submitBtn_10g62_387:hover:not(:disabled){background:linear-gradient(90deg,#718a72,#607761);box-shadow:0 6px 20px #829b833b}._submitBtn_10g62_387:focus{outline:none;box-shadow:0 0 0 4px #829b834d}._submitBtn_10g62_387:disabled{opacity:.7;cursor:not-allowed;box-shadow:0 4px 14px #829b8363}._btnContent_10g62_424{letter-spacing:.025em;align-items:center;gap:.5rem;display:flex;position:relative}._btnIcon_10g62_432{width:1.25rem;height:1.25rem;transition:transform .2s}._submitBtn_10g62_387:hover ._btnIcon_10g62_432{transform:translate(4px)}._backLink_10g62_442{color:#0009;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}._backLink_10g62_442:hover{color:#000}._backLinkIcon_10g62_463{width:1rem;height:1rem;transition:transform .2s}._backLink_10g62_442:hover ._backLinkIcon_10g62_463{transform:translate(-4px)}._successContainer_10g62_474{text-align:center;flex-direction:column;align-items:center;padding:1rem 0;animation:.4s ease-out forwards _fadeIn_10g62_1;display:flex}._successIconWrapper_10g62_483{color:#829b83;background-color:#829b831a;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;display:flex}._securityMessage_10g62_495{color:#00000080;border-top:1px solid #0000000f;align-items:flex-start;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.75rem;line-height:1.5;display:flex}._securityMessage_10g62_495 svg{color:#829b83;flex-shrink:0;width:1rem;height:1rem}._spinner_10g62_514{color:#fff;width:1.25rem;height:1.25rem;animation:1s linear infinite _spin_10g62_514}._spinnerCircle_10g62_521{opacity:.25}._spinnerPath_10g62_525{opacity:.75}._footer_10g62_529{z-index:10;text-align:center;color:#0006;padding:1.5rem;font-size:.75rem;font-weight:500;position:relative}@keyframes _spin_10g62_514{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeIn_10g62_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--vf-primary:#8ea88f;--vf-primary-dark:#7d977f;--vf-secondary:#dfe8c8;--vf-bg:#f6f5ea;--vf-card:#fff;--vf-text:#0f1111;--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{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow-y:auto}.sidebar{border-right:1px solid var(--vf-border);background:#f7f7f7;flex-direction:column;justify-content:space-between;width:290px;min-width:290px;height:100dvh;display:flex;position:sticky;top:0}.sidebarTop{min-height:0;overflow-y:auto}.sidebarGroupWrap{flex-direction:column;gap:1.15rem;padding:1.2rem 1rem 1rem;display:flex}.sidebarGroup{flex-direction:column;gap:.5rem;display:flex}.sidebarGroupTitle{text-transform:uppercase;letter-spacing:.12em;color:#0f111161;padding:0 .5rem;font-size:.74rem;font-weight:800}.sidebarNav{flex-direction:column;gap:.32rem;display:flex}.navItem{color:#0f111194;cursor:pointer;border-radius:16px;align-items:center;gap:.85rem;padding:.95rem 1rem;font-size:.95rem;font-weight:700;transition:all .18s;display:flex}.navItemActive:hover{color:#fff;background:linear-gradient(#7f9a7f 0%,#6f8b70 100%);transform:translate(1px);box-shadow:0 14px 34px #6f8b7066}.navItemActive:focus-visible{outline-offset:2px;outline:2px solid #ffffffd1}.navItemActive svg,.navItemActive i{color:#fff}.sidebarFooter{border-top:1px solid var(--vf-border);background:linear-gradient(#ffffff4d 0%,#efefe2d9 100%);flex-direction:column;gap:.9rem;padding:1rem;display:flex}.userProfile{align-items:center;gap:.75rem;display:flex}.userAvatar{color:#374937;background:#b9d29c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.86rem;font-weight:900;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;height:78px;padding:0 2.15rem;display:flex;position:relative;top:auto;left:auto;right:auto}.searchContainer{background:#fffffff5;border:1px solid #0000000f;border-radius:999px;align-items:center;width:100%;min-width:0;max-width:430px;padding:.7rem 1.22rem;display:flex;box-shadow:0 10px 26px #0000000d}.searchIconWrapper{color:var(--vf-primary-dark);align-items:center;display:flex}.searchInput{background:0 0;border:none;outline:none;width:100%;min-width:0;padding:.35rem .7rem;font-family:inherit;font-size:.9rem}.searchInput::placeholder{color:#0f111161}.topbarActions{align-items:center;gap:1.1rem;display:flex}.xpBadge{background:#fffffffa;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:.78rem;padding:.55rem 1rem .55rem .55rem;display:flex;box-shadow:0 8px 22px #0000000d}.xpIconWrapper{color:#fff;background:linear-gradient(#8ea88f 0%,#748f75 100%);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.xpText{flex-direction:column;display:flex}.xpTitle{text-transform:uppercase;letter-spacing:.08em;color:#0000006b;margin-bottom:.15rem;font-size:.62rem;font-weight:800;line-height:1}.xpValue{font-size:.98rem;font-weight:900;line-height:1}.iconBtn{color:#111;cursor:pointer;background:#fffffff5;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.notificationDot{background:#ff5454;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;right:5px}.topbarAvatar{color:#354735;background:#b9d29c;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.84rem;font-weight:900;display:flex}.systemBanner{border-left:4px solid var(--vf-primary-dark);z-index:20;background:#fff;border-bottom:1px solid #0000000d;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:0;padding:1rem 2.15rem;display:flex;position:relative}.bannerContent{align-items:center;gap:.9rem;font-size:.9rem;display:flex}.bannerContent p{color:#0f1111c2;margin:0}.bannerIcon{width:28px;height:28px;color:var(--vf-primary-dark);background:#8ea88f24;border-radius:999px;justify-content:center;align-items:center;display:flex}.bannerClose{color:#0000006b;cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:999px;width:26px;height:26px}.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{filter:saturate(.92)brightness(.82);background-image:linear-gradient(90deg,#050807d1 0%,#0e16128f 40%,#e2e8da38 100%),url(/assets/vf-69c5808e10352-CwoyYO2Q.jpg);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}.btnSecondary{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff42;border-radius:999px;padding:1rem 1.45rem;font-size:.92rem;font-weight:800}.contentArea{z-index:5;flex-direction:column;gap:1.9rem;padding:0 2.15rem 2.9rem;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:1rem;margin-top:-76px;display:grid;position:relative}.greetingCard,.recentAchievement,.networkHealthCard,.unitTableCard,.analyticsCard,.commandGrid,.eventMiniCard,.logItem,.cameraMiniCard,.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}.cameraList,.eventList,.logList{flex-direction:column;gap:.8rem;display:flex}.cameraMiniCard,.eventMiniCard,.logItem{border-radius:20px;padding:.85rem}.cameraMiniCard{align-items:center;gap:.85rem;display:flex}.cameraImgContainer{width:72px;min-width:72px;height:56px;position:relative}.cameraMiniImg,.cameraOfflineImg{border:1px solid #0000000f;border-radius:12px;width:100%;height:100%}.cameraMiniImg{background-position:50%;background-size:cover}.cameraThumbMaker{background:linear-gradient(135deg,#465052c2,#c8dcde38),radial-gradient(circle at 30% 30%,#fff3,#0000 18%),#97a8a1}.cameraThumbAuditorio{background:linear-gradient(135deg,#231818e6,#7828283d),radial-gradient(circle at 25% 25%,#ff5a5a24,#0000 16%),#5e4848}.cameraThumbOffline{background:linear-gradient(135deg,#d8d7cf 0%,#ecebe6 100%)}.cameraOfflineImg{color:#ffffffc2;background:#d8d7cf;justify-content:center;align-items:center;font-size:1.3rem;font-weight:900;display:flex}.liveIndicator{background:#ff4040;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:4px;box-shadow:0 0 0 3px #ff404033}.cameraMiniInfo{flex-direction:column;min-width:0;display:flex}.cameraMiniInfo h4{margin:0 0 .15rem;font-size:.96rem;font-weight:900;line-height:1.15}.cameraMiniInfo p{color:#0f11118c;margin:0 0 .2rem;font-size:.8rem;font-weight:600}.cameraStatusOnline{color:#ff4037;letter-spacing:.02em;font-size:.74rem;font-weight:900}.cameraStatusOffline{color:#0f111161;background:#0000000d;border-radius:999px;width:max-content;padding:.18rem .44rem;font-size:.7rem;font-weight:800}.cameraViewAll{cursor:pointer;color:#3f523f;background:0 0;border:1px solid #8ea88f24;border-radius:18px;width:100%;padding:.95rem 1rem;font-family:inherit;font-weight:800}.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{flex-direction:column}.sidebar{width:100%;min-width:100%;height:auto;position:relative}.topbar{flex-direction:column;align-items:stretch;gap:.9rem;height:auto;padding:1rem 1.2rem 0;position:relative}.searchContainer{width:100%}.topbarActions{justify-content:space-between}.systemBanner{margin-top:0;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){.topbar{flex-direction:column;align-items:stretch;gap:.9rem;height:auto;padding:1rem 1.2rem 0}.systemBanner{margin-top:0;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:url(https://desenvolvimento.gregoriomello.com/backend/frontend-public/media/Pico%20de%20Acesso.jpg)}.networkHealthCard:before{background-image:url(https://desenvolvimento.gregoriomello.com/backend/frontend-public/media/Uptime%20da%20rede.jpg)}.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{filter:saturate(.88)brightness(.82)contrast(.92)!important;background-image:linear-gradient(90deg,#0a0c0e9e 0%,#10121461 36%,#1e222214 100%),url(https://desenvolvimento.gregoriomello.com/backend/frontend-public/media/Pico%20de%20Acesso.jpg)!important;background-position:50%!important;background-size:cover!important}.networkHealthCard:before{filter:saturate(.92)brightness(.72)contrast(.95)!important;background-image:linear-gradient(90deg,#08140a80 0%,#08180c38 40%,#1426140f 100%),url(https://desenvolvimento.gregoriomello.com/backend/frontend-public/media/Uptime%20da%20rede.jpg)!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{filter:saturate(.92)brightness(.84)contrast(.95)!important;background-image:url(/assets/Pico%20de%20Acesso-B2moc17T.jpg)!important}.networkHealthCard:before{filter:saturate(.94)brightness(.72)contrast(.96)!important;background-image:url(/assets/Uptime%20da%20rede-CgGvI1pc.jpg)!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:#f7f7f5!important;border-right:1px solid #0f11110f!important;width:272px!important;min-width:272px!important}.sidebarHeaderBrand{border-bottom:1px solid #0f11110f!important;padding:22px 22px 18px!important}.sidebarBrandText{letter-spacing:-.03em!important;color:#121413!important;font-size:1.05rem!important;font-weight:900!important}.sidebarBrandAccent{color:#7f9b81!important}.sidebarGroupWrap{gap:18px!important;padding:18px 12px!important}.sidebarGroup{gap:8px!important}.sidebarGroupTitle{letter-spacing:.14em!important;text-transform:uppercase!important;color:#0f111157!important;margin-bottom:2px!important;padding:0 12px!important;font-size:.72rem!important;font-weight:800!important}.sidebarNav{gap:4px!important}.navItem{color:#0f111194!important;border-radius:14px!important;gap:12px!important;min-height:44px!important;padding:10px 14px!important;font-size:.86rem!important;font-weight:700!important;line-height:1.2!important}.navItem:hover{color:#344734!important;background:#dfe8c87a!important}.navItemActive{color:#fff!important;background:#90a78e!important;box-shadow:0 8px 18px #7d977f2e!important}.navItem svg,.navItem i{stroke-width:1.9px!important;opacity:.95!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}.navItemActive svg,.navItemActive i{color:#fff!important;stroke:#fff!important}.sidebarFooter{background:linear-gradient(#ffffff57 0%,#efefe2e0 100%)!important;border-top:1px solid #0f11110f!important;padding:12px!important}.userProfile{gap:10px!important}.userAvatar{color:#334733!important;background:#b7cf9f!important;width:36px!important;height:36px!important;font-size:.76rem!important;font-weight:900!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}.cameraList,.eventList{gap:12px!important}.cameraMiniCard{background:#fff!important;border:1px solid #0f11110a!important;border-radius:22px!important;align-items:center!important;min-height:84px!important;padding:14px!important;box-shadow:0 8px 18px #161f1608!important}.cameraImgContainer{width:74px!important;min-width:74px!important;height:52px!important}.cameraMiniImg,.cameraOfflineImg{border:1px solid #0f11110d!important;border-radius:14px!important}.cameraMiniInfo h4{color:#111!important;margin:0 0 4px!important;font-size:.96rem!important;font-weight:900!important;line-height:1.12!important}.cameraMiniInfo p{color:#0f111185!important;margin:0 0 5px!important;font-size:.79rem!important;font-weight:600!important;line-height:1.2!important}.cameraStatusOnline{letter-spacing:.03em!important;color:#ff4a3a!important;font-size:.74rem!important;font-weight:900!important;line-height:1!important}.cameraStatusOffline{letter-spacing:.04em!important;text-transform:uppercase!important;color:#0f11116b!important;background:#efeee8!important;border-radius:999px!important;padding:.34rem .56rem!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important}.liveIndicator{width:8px!important;height:8px!important;top:5px!important;left:5px!important;box-shadow:0 0 0 3px #ff404029!important}.cameraViewAll{color:#293329!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:1px solid #8fa58d29!important;border-radius:18px!important;font-size:.84rem!important;font-weight:800!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){.cameraMiniCard,.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,.cameraMiniCard,.eventMiniCard,.commandGrid,.quickActionBtn,.actionCardBtn,.cameraViewAll,.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,.btnSecondary:hover{transform:translateY(-2px)}.btnPrimary:hover{filter:brightness(1.03);box-shadow:0 16px 30px #8ca58a5c!important}.btnSecondary:hover{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,.cameraMiniCard: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)}.cameraViewAll:hover,.logoutBtn:hover,.unitFilterBtn:hover,.sectionAction:hover{transform:translateY(-1px);box-shadow:0 8px 16px #161f160d}.cameraViewAll:hover{background:#ffffff59!important}.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,.cameraMiniCard,.eventMiniCard,.commandGrid,.quickActionBtn,.actionCardBtn,.cameraViewAll,.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,.cameraMiniCard,.eventMiniCard,.commandGrid,.actionPanel{position:relative;overflow:hidden}.greetingCard:after,.analyticsCard:after,.courseCard:after,.cameraMiniCard: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,.cameraMiniCard: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,.cameraMiniCard:hover .cameraMiniImg,.eventMiniCard:hover .eventDateBlock{transform:scale(1.015)}.courseImgWrapper,.cameraMiniImg,.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)}.cameraViewAll:hover,.logoutBtn:hover,.unitFilterBtn:hover,.sectionAction:hover,.sideActionIcon:hover,.iconBtn:hover{filter:brightness(1.02)}.btnPrimary:hover{transform:translateY(-2px)scale(1.01)}.btnSecondary:hover{transform:translateY(-2px)}.btnPrimary:active,.btnSecondary:active,.quickActionBtn:active,.actionCardBtn:active,.cameraViewAll: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,.cameraMiniCard: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:url(/assets/Pico%20de%20Acesso-B2moc17T.jpg)!important;background-position:50%!important;background-size:cover!important}.courseImgAnalytics{background-image:url(/assets/Uptime%20da%20rede-CgGvI1pc.jpg)!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:#829b83;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:#829b83;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{background:linear-gradient(135deg,#fffffffa 0%,#f5f3e2f5 100%);border:1px solid #829b8347;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 18px;padding:16px 20px 16px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #14201514,0 4px 14px #1420150d,inset 0 1px #ffffffe0}.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}.bannerAccent{background:linear-gradient(#829b83 0%,#bfdaaa 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:16px;align-items:flex-start;gap:14px;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(/assets/vf-69c5808e10352-CwoyYO2Q.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(/assets/vf-69c5808e10352-CwoyYO2Q.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:32px;margin-right:32px}@media (width<=1200px){.hero,.backupsHero{margin-left:24px;margin-right:24px}}@media (width<=900px){.hero,.backupsHero{margin-left:18px;margin-right:18px}}@media (width<=640px){.hero,.backupsHero{margin-left:14px;margin-right:14px}}.heroTextureThree{display:none!important}.heroImage:after{content:none!important;display:none!important}.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}.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}.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:#829b83;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:#829b83;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;background:0 0;border:none;width:100%}.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:#829b83;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}.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}}.cameraStatusPill{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.cameraStatus-ativa{color:#426438;background:#d6ecccf2}.cameraStatus-inativa{color:#6d6d6d;background:#f3f3f3f5}.cameraStatus-manutencao{color:#8a5a11;background:#fff6ebf5}.cameraStatus-erro{color:#9f1f1f;background:#fff0f0fa}.unitUserActionButton.isWatch{color:#326042;background:#ebf8eefa;border-color:#829b834d}.unitUserActionButton.isWatch:hover{background:#dcf0e2fa;border-color:#829b836b}.cameraPlayerModal{max-width:1080px}.cameraPlayerWrap{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;display:grid}.cameraPlayerVideoBox{background:#0c0f0d;border-radius:24px;justify-content:center;align-items:center;min-height:360px;display:flex;overflow:hidden}.cameraPlayerVideo{background:#0c0f0d;width:100%;height:100%;min-height:360px}.cameraPlayerMeta{flex-direction:column;gap:16px;display:flex}.cameraPlayerMetaGrid{gap:12px;display:grid}.cameraPlayerMetaItem,.cameraPlayerClassGrid>div{background:#ffffffd6;border:1px solid #829b8324;border-radius:18px;padding:14px 16px}.cameraPlayerMetaItem span,.cameraPlayerClassGrid span{letter-spacing:.08em;text-transform:uppercase;color:#4a634cb8;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.cameraPlayerMetaItem strong,.cameraPlayerClassGrid strong{color:#1a251c;font-size:14px}.cameraPlayerClassBox{flex-direction:column;gap:12px;display:flex}.cameraPlayerClassBox h3{color:#162018;margin:0;font-size:18px}.cameraPlayerClassGrid{gap:12px;display:grid}@media (width<=980px){.cameraPlayerWrap{grid-template-columns:1fr}}.cameraStudentHint{color:#14211694;font-size:12px}@media (width<=1200px){.globalUsersToolbar{grid-template-columns:1fr 1fr}}@media (width<=900px){.globalUsersToolbar{grid-template-columns:1fr}}.cameraRulesSection{flex-direction:column;gap:14px;display:flex}.cameraRulesHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cameraRulesHeader h3{color:#162018;margin:0 0 4px;font-size:18px}.cameraRulesHeader p{color:#142116a3;margin:0}.cameraRulesAddButton{white-space:nowrap}.cameraRulesList{gap:14px;display:grid}.cameraRuleCard{background:#ffffffb3;border:1px solid #829b8329;border-radius:22px;padding:16px;box-shadow:inset 0 1px #ffffffd6}.cameraRuleTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cameraRuleTop strong{color:#162018}.cameraRuleGrid{grid-template-columns:minmax(0,1.2fr) minmax(160px,.4fr) minmax(160px,.4fr);gap:14px;display:grid}.cameraWeekdaysWrap{flex-direction:column;gap:10px;margin-top:14px;display:flex}.cameraWeekdaysTitle{letter-spacing:.06em;text-transform:uppercase;color:#4a634cb8;font-size:12px;font-weight:800}.cameraWeekdaysGrid{flex-wrap:wrap;gap:10px;display:flex}@media (width<=980px){.cameraRulesHeader,.cameraRuleTop{flex-direction:column;align-items:stretch}.cameraRuleGrid{grid-template-columns:1fr}.cameraRulesAddButton{justify-content:center;width:100%}}.cameraStudentsPicker{flex-direction:column;gap:12px;display:flex}.cameraStudentsHint{color:#1421169e;background:#ffffffd6;border:1px solid #829b8324;border-radius:18px;align-items:center;min-height:52px;padding:0 16px;display:flex}.cameraStudentsGrid{flex-wrap:wrap;gap:10px;display:flex}.cameraStudentButton{color:#1a251c;min-height:42px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #829b832e;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.cameraStudentButton.isSelected{color:#326042;background:#ebf8eefa;border-color:#829b8352}.cameraRulesAddButton{color:#1a251c!important;background:#fff!important;border:1px solid #4a634c38!important;min-height:46px!important;padding-inline:18px!important;font-weight:800!important;box-shadow:0 10px 22px #1119120f,inset 0 1px #ffffffeb!important}.cameraRulesAddButton:hover{color:#121914!important;background:#fff!important;border-color:#4a634c66!important}.cameraRulesAddButton:disabled{opacity:.72!important;color:#16201894!important;background:#ffffffe0!important}.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}html,body,#root,.app-shell,.login-page{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding-left:0!important;padding-right:0!important;left:auto!important;transform:none!important}.login-page{place-items:center!important;display:grid!important}
