@charset "UTF-8";.header{background-color:var(--background-white);border-bottom:1px solid #e0e0e0;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm);width:100%}.header .header-content{display:flex;justify-content:space-between;align-items:center;padding:.5rem 2rem;width:100%;box-sizing:border-box}.header .header-left{display:flex;align-items:center;gap:1rem}.header .header-left .logo{display:flex;align-items:center;font-weight:700;font-size:clamp(1rem,1vw + .8rem,1rem)}.header .header-left .system-title{color:var(--primary-blue);font-size:clamp(1rem,1vw + .4rem,1.2rem);font-weight:600}.header .header-right{display:flex;align-items:center}.header .header-right .user-info{display:flex;align-items:center;gap:.75rem}.header .header-right .user-info .user-details{display:flex;flex-direction:column;align-items:flex-end}.header .header-right .user-info .user-details .user-name{font-weight:600;font-size:clamp(.8rem,.9vw,.95rem);color:var(--text-dark)}.header .header-right .user-info .user-details .user-role{font-size:clamp(.7rem,.8vw,.85rem);color:#666}.header .header-right .user-info .user-actions{display:flex;align-items:center;gap:.5rem}.header .header-right .user-info .user-actions .exit{font-size:clamp(.85rem,.8vw,.85rem);color:var(--primary-blue);cursor:pointer}.header .header-right .user-info .user-actions .exit:hover{color:#dc3545;transition:color .3s ease}.header .header-right .user-info .vertical-line{width:1px;height:35px;background-color:#e0e0e0}.logo-img{height:40px;width:auto;display:block}.logo-img{height:clamp(25px,5vw,40px);width:auto}@media (max-width: 600px){.header .header-right .user-info .user-details{display:none}.header .header-left{gap:.5rem}.header .header-content{padding:.5rem 1rem}}._sidebar_1uww5_1{width:175px;background-color:var(--primary-blue);color:var(--text-light);display:flex;flex-direction:column;min-height:calc(100vh - 80px);position:sticky;top:80px;flex-shrink:0}._sidebarNav_1uww5_13{flex:1;padding:var(--spacing-md) 0;display:flex;flex-direction:column}._navSection_1uww5_20{margin-bottom:var(--spacing-lg)}._navSection_1uww5_20:last-of-type{margin-top:auto;margin-bottom:0}._navTitle_1uww5_29{color:#fffc;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-sm);padding:0 var(--spacing-md);position:relative}._navTitle_1uww5_29:after{content:"";position:absolute;left:var(--spacing-md);right:var(--spacing-md);top:1.2rem;height:1px;background-color:#fff3}._navList_1uww5_49{list-style:none;padding:0;margin:0}._navItem_1uww5_55{margin-bottom:var(--spacing-xxs)}._navLink_1uww5_59{display:flex;align-items:center;width:100%;padding:.3rem var(--spacing-md);background:transparent;color:var(--text-light);border:none;cursor:pointer;transition:var(--transition-fast);font-size:.95rem;text-align:left}._navLink_1uww5_59:hover{background-color:#ffffff14}._active_1uww5_77{color:var(--secondary-gold)}._navText_1uww5_81{flex:1;font-weight:500}._navArrow_1uww5_86{font-size:.7rem;transition:transform .3s ease;margin-left:.5rem;display:inline-block}._expandedArrow_1uww5_93{transform:rotate(90deg)}._submenu_1uww5_97{list-style:none;margin:0;padding:0;border-left:2px solid var(--accent-gold);margin-left:var(--spacing-md)}._submenuLink_1uww5_105{background:none;border:none;padding:.4rem var(--spacing-md);width:100%;text-align:left;font-size:.95rem;color:var(--text-light);cursor:pointer;transition:all .2s ease}._submenuLink_1uww5_105:hover{background-color:#ffffff14;color:var(--accent-gold)}._submenuActive_1uww5_122{color:var(--secondary-gold)!important;font-weight:600}._sidebarFooter_1uww5_127{padding:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}._securityNotice_1uww5_132{font-size:.75rem;line-height:1.4;color:#fffc;text-align:center}._navLink_1uww5_59:focus,._navLink_1uww5_59:focus-visible,._submenuLink_1uww5_105:focus,._submenuLink_1uww5_105:focus-visible{outline:none;box-shadow:none}body.dark-mode ._sidebar_1uww5_1{background-color:var(--dark-bg-secondary)}body.dark-mode ._navLink_1uww5_59,body.dark-mode ._submenuLink_1uww5_105{color:var(--dark-text-secondary)}body.dark-mode ._active_1uww5_77{color:var(--dark-accent-purple)}body.dark-mode ._submenuActive_1uww5_122{color:var(--dark-accent-purple)!important}@media (max-width: 768px){._sidebar_1uww5_1{position:fixed;top:80px;left:-100%;width:100%;z-index:90}}.private-layout{display:flex;flex-direction:column;height:100vh;width:100%}.private-layout-body{display:flex;flex:1;width:100%;min-height:0}.private-layout-content{flex:1;padding:0;background-color:var(--background-light);overflow-y:auto;width:100%;box-sizing:border-box}._container_1fdt2_5{min-height:calc(100vh - 60px);background:#f0f4f8;font-family:Nunito,Segoe UI,sans-serif}._hero_1fdt2_12{background:linear-gradient(135deg,#0f2240,#1a365d 60%,#1e4080);padding:2.5rem 2rem 4rem;position:relative;overflow:hidden}._hero_1fdt2_12:before{content:"";position:absolute;top:-60%;right:-5%;width:480px;height:480px;background:radial-gradient(circle,rgba(251,191,36,.12) 0%,transparent 65%);border-radius:50%;pointer-events:none}._hero_1fdt2_12:after{content:"";position:absolute;bottom:-40%;left:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.04) 0%,transparent 70%);border-radius:50%;pointer-events:none}._heroContent_1fdt2_43{max-width:1400px;margin:0 auto;position:relative;z-index:1}._logoSection_1fdt2_50{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}._logoIcon_1fdt2_57{width:52px;height:52px;background:linear-gradient(135deg,#ffcf57,#f59e0b);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #fbbf2459}._sunIcon_1fdt2_68{width:30px;height:30px;color:#1a365d;animation:_rotate_1fdt2_1 18s linear infinite}@keyframes _rotate_1fdt2_1{to{transform:rotate(360deg)}}._logoText_1fdt2_79{font-size:2.25rem;font-weight:800;color:#fff;letter-spacing:2px;margin:0}._heroSubtitle_1fdt2_87{color:#fbbf24;font-size:.8rem;font-weight:600;margin:0 0 1rem;letter-spacing:1.5px;text-transform:uppercase;opacity:.9}._welcomeText_1fdt2_97{color:#cbd5e1;font-size:1rem;margin:0}._userName_1fdt2_103{color:#fbbf24;font-weight:700}._statsWrapper_1fdt2_109{max-width:1400px;margin:-2rem auto 0;padding:0 2rem;position:relative;z-index:10}._statsSection_1fdt2_117{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}._statCard_1fdt2_123{background:#fff;border-radius:14px;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 20px #00000012;border:1px solid #e5e7eb;border-top:4px solid transparent;transition:transform .25s ease,box-shadow .25s ease}._statCard_1fdt2_123:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001a}._stat_blue_1fdt2_141{border-top-color:#3b82f6}._stat_amber_1fdt2_142{border-top-color:#fbbf24}._stat_green_1fdt2_143{border-top-color:#22c55e}._stat_teal_1fdt2_144{border-top-color:#14b8a6}._statIconWrapper_1fdt2_146{width:48px;height:48px;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._statIcon_1fdt2_146{display:flex;color:#1a365d}._statIcon_1fdt2_146 svg{width:22px;height:22px}._statContent_1fdt2_160{flex:1;min-width:0}._statLabel_1fdt2_162{font-size:.78rem;color:#6b7280;font-weight:600;margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.5px}._statValue_1fdt2_171{font-size:1.6rem;font-weight:800;color:#1a365d;margin:0;line-height:1}._statUnit_1fdt2_179{font-size:.8rem;font-weight:500;color:#9ca3af;margin-left:3px}._mainContent_1fdt2_187{max-width:1400px;margin:1.5rem auto 0;padding:0 2rem 2.5rem;display:grid;grid-template-columns:1fr 380px;gap:1.5rem}._leftColumn_1fdt2_196,._rightColumn_1fdt2_196{display:flex;flex-direction:column;gap:1.5rem}._chartCard_1fdt2_203,._plantsCard_1fdt2_204,._alertsCard_1fdt2_205,._updatesPanel_1fdt2_206{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0000000f;border:1px solid #e5e7eb}._cardHeader_1fdt2_214{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}._cardTitle_1fdt2_221{font-size:1rem;font-weight:700;color:#1a365d;margin:0}._cardSubtitle_1fdt2_228{font-size:.78rem;color:#9ca3af;font-weight:500}._onlineBadge_1fdt2_235{background:#dcfce7;color:#15803d;font-size:.75rem;font-weight:700;padding:.2rem .65rem;border-radius:999px}._plantsList_1fdt2_244{display:flex;flex-direction:column;gap:.75rem}._plantItem_1fdt2_250{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border-radius:10px;border:1px solid #e5e7eb}._plantDot_1fdt2_260{width:10px;height:10px;border-radius:50%;flex-shrink:0}._online_1fdt2_235{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}._offline_1fdt2_268{background:#ef4444;box-shadow:0 0 0 3px #ef444433}._plantInfo_1fdt2_270{flex:1;display:flex;flex-direction:column}._plantName_1fdt2_276{font-size:.875rem;font-weight:600;color:#1e293b}._plantPotencia_1fdt2_282{font-size:.75rem;color:#9ca3af}._onlineLabel_1fdt2_287{font-size:.75rem;font-weight:600;color:#15803d}._offlineIcon_1fdt2_293{color:#ef4444}._pendenteBadge_1fdt2_298{background:#fef3c7;color:#92400e;font-size:.75rem;font-weight:700;padding:.2rem .65rem;border-radius:999px}._alertsList_1fdt2_307{display:flex;flex-direction:column;gap:.625rem}._alertItem_1fdt2_313{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;border:1px solid transparent}._alert_pendente_1fdt2_322{background:#fff7ed;border-color:#fed7aa}._alert_agendado_1fdt2_323{background:#eff6ff;border-color:#bfdbfe}._alert_concluido_1fdt2_324{background:#f0fdf4;border-color:#bbf7d0}._alertIcon_1fdt2_326{display:flex;flex-shrink:0}._alert_pendente_1fdt2_322 ._alertIcon_1fdt2_326{color:#f97316}._alert_agendado_1fdt2_323 ._alertIcon_1fdt2_326{color:#3b82f6}._alert_concluido_1fdt2_324 ._alertIcon_1fdt2_326{color:#22c55e}._alertInfo_1fdt2_335{flex:1;display:flex;flex-direction:column}._alertUsina_1fdt2_341{font-size:.8rem;font-weight:700;color:#1e293b}._alertTipo_1fdt2_347{font-size:.72rem;color:#6b7280}._alertPrazo_1fdt2_352{font-size:.72rem;font-weight:600;color:#6b7280;white-space:nowrap}._updatesPanel_1fdt2_206{flex:1;display:flex;flex-direction:column}._updatesTitle_1fdt2_365{font-size:1rem;font-weight:700;color:#1a365d;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid #fbbf24}._updatesList_1fdt2_374{display:flex;flex-direction:column;gap:.625rem;flex:1;overflow-y:auto;padding-right:.25rem}._updateItem_1fdt2_383{padding:.875rem;background:linear-gradient(135deg,#fef9ec,#fef3c7);border-radius:10px;border-left:4px solid #fbbf24;transition:transform .2s ease}._updateItem_1fdt2_383:hover{transform:translate(4px)}._updateTime_1fdt2_395{color:#1a365d;font-size:.8rem;font-weight:700;margin-bottom:.2rem}._updateAction_1fdt2_402{color:#374151;font-size:.8rem;line-height:1.4}._emptyState_1fdt2_408{color:#9ca3af;text-align:center;padding:2rem;font-size:.875rem}._updatesList_1fdt2_374::-webkit-scrollbar{width:5px}._updatesList_1fdt2_374::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}._updatesList_1fdt2_374::-webkit-scrollbar-thumb{background:#fbbf24;border-radius:10px}@media (max-width: 1200px){._statsSection_1fdt2_117{grid-template-columns:repeat(2,1fr)}._mainContent_1fdt2_187{grid-template-columns:1fr}._menuGrid_1fdt2_424{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){._hero_1fdt2_12{padding:2rem 1rem 3rem}._statsWrapper_1fdt2_109,._mainContent_1fdt2_187,._quickAccess_1fdt2_429{padding-left:1rem;padding-right:1rem}._statsSection_1fdt2_117,._menuGrid_1fdt2_424{grid-template-columns:1fr}}._loginContainer_1n81a_1{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--background-light);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;padding:20px}._loginContainer_1n81a_1:before{content:"";position:absolute;inset:0;background:#0c1324c2;pointer-events:none}._loginWrapper_1n81a_27{position:relative;z-index:1}._loginWrapper_1n81a_27{display:flex;max-width:900px;width:100%;min-height:580px;box-shadow:0 25px 60px #00000059;border-radius:24px;overflow:hidden;animation:_fadeInUp_1n81a_1 .6s ease-out}@keyframes _fadeInUp_1n81a_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._welcomeCard_1n81a_56{flex:0 0 380px;background:var(--primary-blue);padding:3.5rem 2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;position:relative;overflow:hidden}._welcomeCard_1n81a_56:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 60%);animation:_pulse_1n81a_1 10s ease-in-out infinite}._welcomeCard_1n81a_56:after{content:"";position:absolute;bottom:-30%;left:-30%;width:100%;height:100%;background:radial-gradient(circle,rgba(212,168,83,.1) 0%,transparent 50%);animation:_pulse_1n81a_1 12s ease-in-out infinite reverse}@keyframes _pulse_1n81a_1{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.3}}._logoContainer_1n81a_102{text-align:center;margin-bottom:2.5rem;position:relative;z-index:1}._logo_1n81a_102{height:140px;width:auto;object-fit:contain;filter:drop-shadow(0 10px 25px rgba(0,0,0,.3))}._welcomeContent_1n81a_116{position:relative;z-index:1;text-align:center}._welcomeTitle_1n81a_122{font-size:28px;font-weight:700;margin:0 0 1rem;letter-spacing:-.5px;line-height:1.2;color:#fff}._welcomeSubtitle_1n81a_131{font-size:1rem;opacity:.9;line-height:1.7;font-weight:400;margin:0;color:#e2e8f0}._formCard_1n81a_141{flex:1;background:#fff;padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:center;min-width:0}._title_1n81a_152{text-align:center;color:#0f172a;font-size:1.65rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.5px}._subtitle_1n81a_161{text-align:center;color:#64748b;font-size:.9rem;margin:0 0 1.75rem;font-weight:400;line-height:1.5}._formGroup_1n81a_171{margin-bottom:1.1rem;transition:opacity .3s ease,max-height .3s ease,margin .3s ease;max-height:100px;overflow:hidden}._formGroup_1n81a_171._hidden_1n81a_178{opacity:0;max-height:0;margin-bottom:0;pointer-events:none}._label_1n81a_185{display:block;margin-bottom:.5rem;color:#334155;font-weight:600;font-size:.875rem;letter-spacing:.2px}._input_1n81a_194{width:100%;padding:.8rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:.95rem;box-sizing:border-box;transition:all .25s ease;background-color:#f8fafc;color:#1e293b;font-family:inherit}._input_1n81a_194:focus{outline:none;border-color:var(--primary-blue);background-color:#fff;box-shadow:0 0 0 4px #1e40af1a}._input_1n81a_194::placeholder{color:#94a3b8}._input_1n81a_194:-webkit-autofill{background-color:#f8fafc!important;color:#1e293b!important;-webkit-text-fill-color:#1e293b!important;transition:background-color 5000s ease-in-out 0s;box-shadow:0 0 0 1000px #f8fafc inset!important;border:2px solid #e2e8f0!important}._input_1n81a_194:-webkit-autofill:focus{border-color:var(--primary-blue)!important;box-shadow:0 0 0 4px #1e40af1a,0 0 0 1000px #fff inset!important}._primaryButton_1n81a_234{width:100%;padding:.95rem;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-dark) 100%);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.8px;margin-top:.75rem;box-shadow:0 4px 15px #1e40af4d}._primaryButton_1n81a_234:hover:not(:disabled){background:linear-gradient(135deg,#c49d2e,#b38c28);transform:translateY(-2px);box-shadow:0 6px 20px #d4a85366}._primaryButton_1n81a_234:active:not(:disabled){transform:translateY(0)}._primaryButton_1n81a_234:disabled{opacity:.65;cursor:not-allowed;transform:none}._secondaryButtons_1n81a_268{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}._secondaryButton_1n81a_268{flex:1;padding:.75rem .5rem;background:transparent;color:var(--primary-blue);border:2px solid #e2e8f0;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .25s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.4rem}._secondaryButton_1n81a_268:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #1e40af40}._secondaryButton_1n81a_268:active{transform:translateY(0)}._backButton_1n81a_307{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:.875rem;padding:.5rem 0;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;transition:color .25s ease;font-weight:500}._backButton_1n81a_307:hover{color:var(--primary-blue);outline:none}._errorMessage_1n81a_328{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#b91c1c;padding:.75rem 1rem;border-radius:10px;font-size:.875rem;margin-bottom:1rem;text-align:center;font-weight:500;animation:_shake_1n81a_1 .5s ease}@keyframes _shake_1n81a_1{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}._successMessage_1n81a_349{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;color:#15803d;padding:.75rem 1rem;border-radius:10px;font-size:.875rem;margin-bottom:1rem;text-align:center;font-weight:500;animation:_slideIn_1n81a_1 .4s ease}@keyframes _slideIn_1n81a_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._infoBox_1n81a_374{margin-top:1.25rem;padding:.875rem 1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid var(--primary-blue);border-radius:0 10px 10px 0;transition:opacity .3s ease,max-height .3s ease,margin .3s ease,padding .3s ease;max-height:100px;overflow:hidden}._infoBox_1n81a_374._hidden_1n81a_178{opacity:0;max-height:0;margin-top:0;padding:0 1rem;pointer-events:none}._infoText_1n81a_393{margin:0;color:#1e40af;font-size:13px;line-height:1.5;font-weight:500}@media (max-width: 850px){._loginWrapper_1n81a_27{flex-direction:column;max-width:480px;min-height:auto}._welcomeCard_1n81a_56{flex:none;padding:2.5rem 2rem}._welcomeTitle_1n81a_122{font-size:1.5rem}._welcomeSubtitle_1n81a_131{font-size:.9rem}._logo_1n81a_102{height:90px}._formCard_1n81a_141{padding:2.5rem 2rem}}@media (max-width: 480px){._loginContainer_1n81a_1{padding:15px}._formCard_1n81a_141,._welcomeCard_1n81a_56{padding:2rem 1.5rem}._logo_1n81a_102{height:75px}._welcomeTitle_1n81a_122{font-size:1.35rem}._welcomeSubtitle_1n81a_131{font-size:.85rem}._title_1n81a_152{font-size:1.4rem}._subtitle_1n81a_161{font-size:.85rem}._secondaryButtons_1n81a_268{flex-direction:column;gap:.6rem}._secondaryButton_1n81a_268{width:100%;padding:.8rem;font-size:.85rem}}._modalOverlay_1ej9z_2{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:_fadeIn_1ej9z_1 .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes _fadeIn_1ej9z_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1ej9z_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalContainer_1ej9z_29{background:#fff;border-radius:16px;width:100%;max-width:660px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0003;animation:_slideUp_1ej9z_1 .3s ease-out;display:flex;flex-direction:column}._modalHeader_1ej9z_43{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 2rem 1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(to bottom,#f9fafb,#fff);flex-shrink:0}._modalTitle_1ej9z_53{font-size:22px;font-weight:600;color:var(--primary-blue);margin:0 0 .5rem;letter-spacing:-.02em}._modalSubtitle_1ej9z_61{font-size:14px;color:#6b7280;margin:0}._closeButton_1ej9z_67{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}._closeButton_1ej9z_67:hover{background-color:#f3f4f6;color:#1f2937;transform:rotate(90deg)}._closeButton_1ej9z_67:focus,._closeButton_1ej9z_67:active{outline:none;box-shadow:none}._modalForm_1ej9z_95{padding:1.5rem 2rem;overflow-y:auto;flex:1;display:flex;flex-wrap:wrap;gap:1rem;align-content:flex-start}._formGroup_1ej9z_105{flex:1 1 100%}._formGroupHalf_1ej9z_109{flex:1 1 calc(50% - .5rem);min-width:0}._sectionTitle_1ej9z_115{font-size:13px;font-weight:700;color:var(--primary-blue);text-transform:uppercase;letter-spacing:.05em;margin:0;padding-bottom:.25rem;border-bottom:2px solid var(--primary-blue)}._label_1ej9z_127{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:.4rem}._required_1ej9z_135{color:#ef4444;margin-left:2px}._fieldWithError_1ej9z_141 ._input_1ej9z_141,._fieldWithError_1ej9z_141 ._textarea_1ej9z_142,._fieldWithError_1ej9z_141 .trigger,._fieldWithError_1ej9z_141 .react-datepicker__input-container input{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444414!important}._fieldErrorMsg_1ej9z_157{font-size:11px;color:#ef4444;margin-top:3px}._inputReadOnly_1ej9z_164{background-color:#f3f4f6!important;color:#111827!important;font-weight:400!important;font-style:normal!important;cursor:not-allowed!important;border-color:#e5e7eb!important;pointer-events:none}._input_1ej9z_141,._select_1ej9z_176,._textarea_1ej9z_142{width:100%;padding:.6rem .875rem;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;color:#1f2937;background-color:#fff;transition:all .2s ease;font-family:inherit;box-sizing:border-box}select._input_1ej9z_141{padding-right:1.75rem}._input_1ej9z_141:focus,._select_1ej9z_176:focus,._textarea_1ej9z_142:focus{outline:none;box-shadow:none}._input_1ej9z_141:not(:placeholder-shown),._textarea_1ej9z_142:not(:placeholder-shown){background-color:#fff}._input_1ej9z_141::placeholder,._textarea_1ej9z_142::placeholder{color:#9ca3af}._select_1ej9z_176{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%233f508d' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:10px 6px;padding-right:2.5rem}._textarea_1ej9z_142{resize:vertical;min-height:100px}._input_1ej9z_141:-webkit-autofill,._select_1ej9z_176:-webkit-autofill,._textarea_1ej9z_142:-webkit-autofill{background-color:#fff!important;-webkit-text-fill-color:#1f2937!important;box-shadow:0 0 0 1000px #fff inset!important;border-color:var(--primary-blue)!important;transition:background-color 5000s ease-in-out 0s}._modalFooter_1ej9z_235{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 2rem;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}._button_1ej9z_246{padding:.75rem 1.5rem;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}._button_1ej9z_246:focus{outline:none}._buttonSecondary_1ej9z_260{background-color:#fff;color:#6b7280;border:1.5px solid #e5e7eb}._buttonSecondary_1ej9z_260:hover{background-color:#f9fafb;color:#374151;transform:translateY(-1px)}._buttonPrimary_1ej9z_272{background:linear-gradient(135deg,#3d5a80,#4a6fa5);color:#fff;box-shadow:0 2px 8px #3d5a8040}._buttonPrimary_1ej9z_272:hover{transform:translateY(-2px)}@media (max-width: 640px){._modalContainer_1ej9z_29{max-width:100%;border-radius:16px 16px 0 0;max-height:95vh}._modalForm_1ej9z_95{padding:1.25rem}._formGroup_1ej9z_105,._formGroupHalf_1ej9z_109{flex:1 1 100%}._modalFooter_1ej9z_235{flex-direction:column-reverse;padding:1rem 1.25rem}._button_1ej9z_246{width:100%}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.react-datepicker-wrapper,.react-datepicker__input-container{display:block;width:100%}.idenergy-popper{z-index:9999!important}.idenergy-popper .react-datepicker__triangle{display:none!important}.idenergy-calendar.react-datepicker{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 28px #00000024;overflow:hidden;padding:0;width:248px}.idenergy-calendar .react-datepicker__month-container{float:none;width:100%}.idenergy-calendar .react-datepicker__header{background:linear-gradient(135deg,#3f508d,#2c3654);border-bottom:none;border-radius:0;padding:0;text-align:center}.idenergy-calendar .react-datepicker__header>*:first-child,.idenergy-calendar .react-datepicker__current-month,.idenergy-calendar .react-datepicker-year-header{display:flex;align-items:center;justify-content:center;padding:10px 36px 8px}.idenergy-calendar .react-datepicker__current-month,.idenergy-calendar .react-datepicker__year-read-view,.idenergy-calendar .react-datepicker__year-read-view--selected-year,.idenergy-calendar .react-datepicker__month-read-view,.idenergy-calendar .react-datepicker__month-read-view--selected-month,.idenergy-calendar .react-datepicker-year-header{color:#fff!important;font-size:13px;font-weight:700;letter-spacing:.01em;text-transform:capitalize;text-align:center;width:100%;margin:0}.idenergy-calendar .react-datepicker__year-read-view--down-arrow,.idenergy-calendar .react-datepicker__month-read-view--down-arrow{border-top-color:#ffffffbf}.idenergy-calendar .react-datepicker__navigation{top:8px}.idenergy-calendar .react-datepicker__navigation:focus{outline:none}.idenergy-calendar .react-datepicker__navigation-icon:before{border-color:#ffffffb3;border-width:2px 2px 0 0;width:7px;height:7px}.idenergy-calendar .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#d4af37}.idenergy-calendar .react-datepicker__day-names{background:linear-gradient(135deg,#3f508d,#2c3654);display:flex;justify-content:space-around;margin:0;padding:2px 4px 6px}.idenergy-calendar .react-datepicker__day-name{color:#ffffff8c;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:1.9rem;line-height:1.4rem;text-align:center}.idenergy-calendar .react-datepicker__month{margin:4px 6px}.idenergy-calendar .react-datepicker__week{display:flex;justify-content:space-around}.idenergy-calendar .react-datepicker__day{color:#374151;border-radius:6px;font-size:12px;font-weight:400;width:1.9rem;line-height:1.9rem;margin:1px;text-align:center;transition:background-color .12s ease,color .12s ease}.idenergy-calendar .react-datepicker__day:hover:not(.react-datepicker__day--selected):not(.react-datepicker__day--disabled){background-color:#3f508d1a;color:#3f508d;font-weight:600}.idenergy-calendar .react-datepicker__day--today{font-weight:700;color:#3f508d;background:#3f508d12;border:1.5px solid #3f508d}.idenergy-calendar .react-datepicker__day--today:hover:not(.react-datepicker__day--selected){background:#3f508d24}.idenergy-calendar .react-datepicker__day--selected,.idenergy-calendar .react-datepicker__day--keyboard-selected{background:linear-gradient(135deg,#3f508d,#2c3654)!important;color:#fff!important;font-weight:700;border:none;box-shadow:0 2px 6px #3f508d66}.idenergy-calendar .react-datepicker__day--selected:hover,.idenergy-calendar .react-datepicker__day--keyboard-selected:hover{background:linear-gradient(135deg,#2c3654,#1b2440)!important;color:#fff!important}.idenergy-calendar .react-datepicker__day--outside-month{color:#d1d5db}.idenergy-calendar .react-datepicker__day--outside-month:hover{color:#9ca3af;background:#00000008}.idenergy-calendar .react-datepicker__day--disabled{color:#d1d5db!important;cursor:not-allowed;background:none!important;box-shadow:none!important}.idenergy-calendar .react-datepicker__today-button{background:#f9fafb;border-top:1px solid #e5e7eb;color:#3f508d;font-family:inherit;font-size:12px;font-weight:700;padding:7px 12px;text-align:right;cursor:pointer;transition:background .12s;letter-spacing:.01em}.idenergy-calendar .react-datepicker__today-button:hover{background:#3f508d0f}.idenergy-calendar .react-datepicker__monthPicker{margin:8px 6px 4px}.idenergy-calendar .react-datepicker__month-wrapper{display:flex;justify-content:space-around}.idenergy-calendar .react-datepicker__month-text{border-radius:6px;font-size:12px;font-weight:500;padding:6px 2px;transition:background-color .12s ease,color .12s ease;color:#374151;width:3.8rem;display:inline-block;text-align:center;text-transform:capitalize}.idenergy-calendar .react-datepicker__month-text:hover:not(.react-datepicker__month-text--selected):not(.react-datepicker__month-text--keyboard-selected){background:#3f508d1a;color:#3f508d}.idenergy-calendar .react-datepicker__month-text--selected,.idenergy-calendar .react-datepicker__month-text--keyboard-selected{background:linear-gradient(135deg,#3f508d,#2c3654)!important;color:#fff!important;font-weight:700;box-shadow:0 2px 6px #3f508d4d}.react-datepicker__close-icon:after{background-color:#9ca3af;width:14px;height:14px;font-size:10px;transition:background-color .12s}.react-datepicker__close-icon:hover:after{background-color:#3f508d}background: #161c2a; border-color: #2a3347; box-shadow: 0 8px 28px rgba(0,0,0,.45); } body.dark-mode .idenergy-calendar .react-datepicker__header{background:linear-gradient(135deg,#1b2440,#131929);border-bottom:1px solid #2a3347}body.dark-mode .idenergy-calendar .react-datepicker__month{background:#161c2a}body.dark-mode .idenergy-calendar .react-datepicker__day{color:#dce4f0}body.dark-mode .idenergy-calendar .react-datepicker__day:hover:not(.react-datepicker__day--selected):not(.react-datepicker__day--disabled){background:#d4af3726;color:#d4af37}body.dark-mode .idenergy-calendar .react-datepicker__day--today{color:#d4af37;background:#d4af371a;border-color:#d4af37}body.dark-mode .idenergy-calendar .react-datepicker__day--today:hover:not(.react-datepicker__day--selected){background:#d4af3733}body.dark-mode .idenergy-calendar .react-datepicker__day--selected,body.dark-mode .idenergy-calendar .react-datepicker__day--keyboard-selected{background:linear-gradient(135deg,#d4af37,#b38c28)!important;color:#1b2440!important;box-shadow:0 2px 6px #d4af3759}body.dark-mode .idenergy-calendar .react-datepicker__day--outside-month{color:#2a3347}body.dark-mode .idenergy-calendar .react-datepicker__day--disabled{color:#2a3347!important}body.dark-mode .idenergy-calendar .react-datepicker__today-button{background:#1e2638;border-top-color:#2a3347;color:#d4af37}body.dark-mode .idenergy-calendar .react-datepicker__today-button:hover{background:#d4af371a}body.dark-mode .idenergy-calendar .react-datepicker__month-text{color:#dce4f0}body.dark-mode .idenergy-calendar .react-datepicker__month-text:hover:not(.react-datepicker__month-text--selected):not(.react-datepicker__month-text--keyboard-selected){background:#d4af3726;color:#d4af37}body.dark-mode .idenergy-calendar .react-datepicker__month-text--selected,body.dark-mode .idenergy-calendar .react-datepicker__month-text--keyboard-selected{background:linear-gradient(135deg,#d4af37,#b38c28)!important;color:#1b2440!important}._wrapper_1xxk4_1{position:relative;width:100%;box-sizing:border-box;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:default!important;font-size:inherit}._trigger_1xxk4_16{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:.6rem .75rem;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;font-family:inherit;color:#1f2937;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;outline:none}._trigger_1xxk4_16:hover{border-color:#c5cde8}._triggerOpen_1xxk4_40{border-color:var(--primary-blue, #3f508d);box-shadow:0 0 0 3px #3f508d26}._triggerPlaceholder_1xxk4_45{color:#9ca3af}._triggerDisabled_1xxk4_49{background:#f3f4f6;color:#111827;font-weight:400;cursor:not-allowed;border-color:#e5e7eb}._triggerText_1xxk4_57{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._arrow_1xxk4_64{color:var(--primary-blue, #3f508d);flex-shrink:0;transition:transform .2s ease}._arrowOpen_1xxk4_70{transform:rotate(180deg)}._triggerDisabled_1xxk4_49._triggerPlaceholder_1xxk4_45,._triggerDisabled_1xxk4_49 ._arrow_1xxk4_64{color:#9ca3af}._dropdown_1xxk4_83{position:fixed;z-index:99999;background:#fff;border:1.5px solid #e0e3f0;border-radius:10px;box-shadow:0 8px 28px #3f508d24,0 2px 8px #00000014;overflow-y:auto;max-height:260px;animation:_dropIn_1xxk4_1 .14s ease-out;padding:4px 0}@keyframes _dropIn_1xxk4_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._dropdown_1xxk4_83::-webkit-scrollbar{width:4px}._dropdown_1xxk4_83::-webkit-scrollbar-track{background:transparent}._dropdown_1xxk4_83::-webkit-scrollbar-thumb{background:#3f508d33;border-radius:4px}._dropdown_1xxk4_83::-webkit-scrollbar-thumb:hover{background:#3f508d66}._option_1xxk4_113{padding:9px 14px;font-size:13px;font-family:inherit;color:#374151;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._option_1xxk4_113:hover{background:#3f508d12;color:var(--primary-blue, #3f508d)}._optionSelected_1xxk4_130{background:linear-gradient(135deg,#3f508d,#2c3654);color:#fff;font-weight:600}._optionSelected_1xxk4_130:hover{background:linear-gradient(135deg,#2c3654,#1e2740);color:#fff}._optionPlaceholder_1xxk4_141{color:#9ca3af;border-bottom:1px solid #f0f0f4;margin-bottom:2px;padding-bottom:9px}._optionPlaceholder_1xxk4_141:hover{background:#00000008;color:#9ca3af}._modalOverlay_1uuca_2{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:_fadeIn_1uuca_1 .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes _fadeIn_1uuca_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1uuca_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalContainer_1uuca_35{background:#fff;border-radius:16px;width:100%;max-width:1300px;max-height:92vh;overflow:hidden;box-shadow:0 20px 60px #0003;animation:_slideUp_1uuca_1 .3s ease-out;display:flex;flex-direction:column}._modalHeader_1uuca_49{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 2rem 1rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(to bottom,#f9fafb,#fff);flex-shrink:0}._modalTitle_1uuca_59{font-size:22px;font-weight:600;color:var(--primary-blue, #1b2a4a);margin:0 0 .25rem;letter-spacing:-.02em}._modalSubtitle_1uuca_67{font-size:14px;color:#6b7280;margin:0}._closeButton_1uuca_73{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}._closeButton_1uuca_73:hover{background-color:#f3f4f6;color:#1f2937;transform:rotate(90deg)}._closeButton_1uuca_73:focus,._closeButton_1uuca_73:active{outline:none;box-shadow:none}._modalBody_1uuca_101{padding:1.5rem 2rem;overflow-y:auto;overflow-x:hidden;flex:1;min-width:0}._sectionTitle_1uuca_110{font-size:13px;font-weight:700;color:var(--primary-blue, #1b2a4a);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding-bottom:.25rem;border-bottom:2px solid var(--primary-blue, #1b2a4a)}._sectionDivider_1uuca_121{margin:1.5rem 0}._fieldsGrid_1uuca_126{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}._formGroup_1uuca_134{flex:1 1 100%;min-width:0}._formGroupHalf_1uuca_139{flex:1 1 calc(50% - .5rem);min-width:180px}._formGroupThird_1uuca_144{flex:1 1 calc(33.333% - .67rem);min-width:150px}._formGroupQuarter_1uuca_149{flex:1 1 calc(25% - .75rem);min-width:130px}._formGroupSixth_1uuca_154{flex:1 1 calc(16.666% - .84rem);min-width:110px}._label_1uuca_160{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:.35rem}._required_1uuca_168{color:#ef4444;margin-left:2px}._fieldWithError_1uuca_174 ._input_1uuca_174,._fieldWithError_1uuca_174 ._textarea_1uuca_175,._fieldWithError_1uuca_174 .trigger,._fieldWithError_1uuca_174 .react-datepicker__input-container input{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444414!important}._fieldErrorMsg_1uuca_190{font-size:11px;color:#ef4444;margin-top:3px}._inputReadOnly_1uuca_197{background-color:#f3f4f6!important;color:#111827!important;font-weight:400!important;font-style:normal!important;cursor:not-allowed!important;border-color:#e5e7eb!important;pointer-events:none}._input_1uuca_174,._select_1uuca_209,._textarea_1uuca_175{width:100%;padding:.6rem .75rem;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;color:#1f2937;background-color:#fff;transition:all .2s ease;font-family:inherit;box-sizing:border-box}select._input_1uuca_174{padding-right:1.75rem}._input_1uuca_174:focus,._select_1uuca_209:focus,._textarea_1uuca_175:focus{outline:none}._input_1uuca_174:not(:placeholder-shown),._textarea_1uuca_175:not(:placeholder-shown){background-color:#fff}._input_1uuca_174::placeholder,._textarea_1uuca_175::placeholder{color:#9ca3af}._select_1uuca_209{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%233f508d' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:10px 6px;padding-right:2.2rem}._textarea_1uuca_175{resize:vertical;min-height:80px}._input_1uuca_174:-webkit-autofill,._select_1uuca_209:-webkit-autofill,._textarea_1uuca_175:-webkit-autofill{background-color:#fff!important;-webkit-text-fill-color:#1f2937!important;box-shadow:0 0 0 1000px #fff inset!important;border-color:var(--primary-blue, #1b2a4a)!important;transition:background-color 5000s ease-in-out 0s}._consumoSection_1uuca_268{margin-top:.5rem}._consumoTableWrapper_1uuca_272{width:100%;overflow-x:auto;border-radius:8px}._consumoTable_1uuca_272{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;table-layout:fixed}._consumoThead_1uuca_287{background-color:var(--primary-blue, #1b2a4a)}._consumoThead_1uuca_287 th{color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:10px 12px;text-align:center;white-space:nowrap;border-bottom:2px solid rgba(255,255,255,.1);overflow:hidden;text-overflow:ellipsis}._consumoThead_1uuca_287 th:last-child{width:52px}._consumoTbody_1uuca_309 tr{border-bottom:1px solid #e5e7eb}._consumoTbody_1uuca_309 tr:last-child{border-bottom:none}._consumoTbody_1uuca_309 tr:hover{background-color:#f8f9fa}._consumoTbody_1uuca_309 td{padding:8px;vertical-align:middle}._consumoTbody_1uuca_309 td:last-child{width:52px;text-align:center}._consumoInput_1uuca_331{width:100%;padding:.5rem .6rem;border:1.5px solid #e5e7eb;border-radius:6px;font-size:13px;color:#1f2937;background-color:#fff;transition:all .2s ease;font-family:inherit;box-sizing:border-box;text-align:center}select._consumoInput_1uuca_331{padding-right:1.75rem;text-align:left}._consumoInput_1uuca_331:focus{outline:none}._consumoInput_1uuca_331::placeholder{color:#9ca3af}._removeRowBtn_1uuca_355{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;margin:0 auto}._removeRowBtn_1uuca_355:hover{background-color:#fef2f2;color:#dc2626}._removeRowBtn_1uuca_355:focus{outline:none}._addRowContainer_1uuca_378{display:flex;align-items:center;justify-content:center;padding:10px 0;margin-top:4px}._addRowBtn_1uuca_386{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--primary-blue, #1b2a4a);font-size:14px;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .15s ease}._addRowBtn_1uuca_386:hover{background-color:#f0f4f8}._addRowBtn_1uuca_386:focus{outline:none}._calculatedFieldsRow_1uuca_410{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;padding:.5rem 0 .25rem;flex-wrap:wrap}._calculatedFieldItem_1uuca_419{display:flex;align-items:center;gap:.5rem;white-space:nowrap}._calculatedFieldLabel_1uuca_426{font-size:13px;font-weight:600;color:#374151}._calculatedFieldInput_1uuca_432{width:130px;padding:.45rem .65rem;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;font-family:inherit;color:#1f2937;background-color:#f3f4f6;cursor:not-allowed;text-align:right;box-sizing:border-box}._calculatedFieldInput_1uuca_432:focus{outline:none}._actionButton_1uuca_451{padding:.6rem 1.2rem;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;background-color:#e8a825;color:#fff;white-space:nowrap;align-self:flex-end}._actionButton_1uuca_451:hover{background-color:#d49a1f;transform:translateY(-1px)}._actionButton_1uuca_451:focus{outline:none}._modalFooter_1uuca_475{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 2rem;border-top:1px solid #e5e7eb;background:#fff;border-radius:0 0 16px 16px;flex-shrink:0}._button_1uuca_486{padding:.75rem 1.5rem;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}._button_1uuca_486:focus{outline:none}._buttonSecondary_1uuca_500{background-color:#fff;color:#6b7280;border:1.5px solid #e5e7eb}._buttonSecondary_1uuca_500:hover{background-color:#f9fafb;color:#374151;transform:translateY(-1px)}._buttonPrimary_1uuca_512{background:linear-gradient(135deg,#3d5a80,#4a6fa5);color:#fff;box-shadow:0 2px 8px #3d5a8040}._buttonPrimary_1uuca_512:hover{transform:translateY(-2px)}@media (max-width: 1024px){._modalContainer_1uuca_35{max-width:95vw}._formGroupQuarter_1uuca_149,._formGroupSixth_1uuca_154{flex:1 1 calc(33.333% - .67rem)}}@media (max-width: 768px){._modalContainer_1uuca_35{max-width:100%;border-radius:16px 16px 0 0;max-height:95vh}._modalBody_1uuca_101{padding:1rem}._formGroup_1uuca_134,._formGroupHalf_1uuca_139,._formGroupThird_1uuca_144,._formGroupQuarter_1uuca_149,._formGroupSixth_1uuca_154{flex:1 1 100%}._modalFooter_1uuca_475{flex-direction:column-reverse}._button_1uuca_486{width:100%}._consumoTable_1uuca_272{font-size:12px}._calculatedFieldsRow_1uuca_410{justify-content:flex-start}._calculatedFieldInput_1uuca_432{width:100px}}._tabBar_1uuca_575{display:flex;border-bottom:2px solid #e5e7eb;margin-bottom:1.25rem}._tabBtn_1uuca_581{padding:.55rem 1.25rem;font-size:14px;font-weight:500;color:#6b7280;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .18s ease;border-radius:6px 6px 0 0;white-space:nowrap;font-family:inherit}._tabBtn_1uuca_581:hover{color:var(--primary-blue, #1b2a4a);background-color:#f9fafb}._tabBtn_1uuca_581:focus{outline:none}._tabBtnActive_1uuca_604{color:var(--primary-blue, #1b2a4a);border-bottom:2px solid var(--primary-blue, #1b2a4a);font-weight:700}._tabContent_1uuca_610{min-height:60px}._overlay_1r2xf_1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;animation:_fadeIn_1r2xf_1 .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes _fadeIn_1r2xf_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1r2xf_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._container_1r2xf_24{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:2rem;box-shadow:0 20px 60px #0003;animation:_slideUp_1r2xf_1 .25s ease-out;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}._iconWrapper_1r2xf_39{width:64px;height:64px;border-radius:50%;background-color:#fef2f2;display:flex;align-items:center;justify-content:center;color:#ef4444;flex-shrink:0}._title_1r2xf_51{font-size:18px;font-weight:600;color:#111827;margin:0}._description_1r2xf_58{font-size:14px;color:#6b7280;margin:0;line-height:1.6}._footer_1r2xf_65{display:flex;gap:.75rem;margin-top:.5rem;width:100%}._btnCancelar_1r2xf_72,._btnExcluir_1r2xf_73{flex:1;padding:.7rem 1.25rem;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}._btnCancelar_1r2xf_72{background-color:#fff;color:#6b7280;border:1.5px solid #e5e7eb}._btnCancelar_1r2xf_72:hover{background-color:#f9fafb;color:#374151}._btnExcluir_1r2xf_73{background-color:#ef4444;color:#fff}._btnExcluir_1r2xf_73:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}._btnCancelar_1r2xf_72:focus,._btnExcluir_1r2xf_73:focus{outline:none}@media (max-width: 480px){._footer_1r2xf_65{flex-direction:column-reverse}}.search{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;flex:1;transition:border-color .15s,box-shadow .15s}.search:focus-within{border-color:var(--primary-blue);box-shadow:0 0 0 3px #3f508d1a}.search__icon{width:14px;height:14px;color:#9ca3af;flex-shrink:0;pointer-events:none;transition:color .15s}.search:focus-within .search__icon{color:var(--primary-blue)}.search__input{flex:1;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;font-size:13px;color:#374151;font-family:inherit;padding:0!important}.search__input::placeholder{color:#9ca3af}.search__clear{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:17px;line-height:1;padding:0 2px;flex-shrink:0;transition:color .15s}.search__clear:hover{color:#374151}._tableContainer_1qhs9_2{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #00000014;flex:1;overflow:auto;max-height:calc(100vh - 250px)}._table_1qhs9_2{width:100%;border-collapse:separate;border-spacing:0}._tableWide_1qhs9_19{width:auto;min-width:100%}._thead_1qhs9_24{background-color:var(--primary-blue);color:#fff;position:sticky;top:0;z-index:10}._thead_1qhs9_24 th{font-weight:600;font-size:13px;letter-spacing:.3px;text-transform:uppercase;padding:10px 16px;text-align:left;border-bottom:2px solid rgba(255,255,255,.1);white-space:nowrap}._td_1qhs9_49{padding:8px 16px;font-size:14px;color:#2c3e50;text-align:left;vertical-align:middle;white-space:nowrap}._tr_1qhs9_59{border-bottom:1px solid #e9ecef;transition:background-color .15s ease}._tr_1qhs9_59:hover{background-color:#f8f9fa}._tr_1qhs9_59:last-child{border-bottom:none}._thead_1qhs9_24 th:last-child,._td_1qhs9_49:last-child{text-align:center;width:140px}._thead_1qhs9_24 th:first-child,._td_1qhs9_49:first-child{width:100px;flex-shrink:0;padding-right:32px}._empty_1qhs9_88{text-align:center;padding:48px;color:#6c757d;font-size:14px}._tableContainer_1qhs9_2::-webkit-scrollbar{width:8px;height:8px}._tableContainer_1qhs9_2::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}._tableContainer_1qhs9_2::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}._tableContainer_1qhs9_2::-webkit-scrollbar-thumb:hover{background:#a0aec0}._tableContainer_1qhs9_2::-webkit-scrollbar-corner{background:#f1f1f1}@media (max-width: 768px){._tableContainer_1qhs9_2{max-height:calc(100vh - 220px)}._thead_1qhs9_24 th{font-size:11px;padding:8px 10px}._td_1qhs9_49{font-size:13px;padding:7px 10px}._thead_1qhs9_24 th:last-child,._td_1qhs9_49:last-child{width:100px}}*{margin:0;padding:0;box-sizing:border-box}*:focus,*:focus-visible{outline:none!important}input:focus,textarea:focus,select:focus{border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #3f508d26!important}button:focus,button:focus-visible{box-shadow:none!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--background-light);margin:0;padding:0;overflow-x:hidden}html,body{height:100%;margin:0;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}button{border:none;cursor:pointer;transition:var(--transition-fast);font-family:inherit}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}input,textarea,select{font-family:inherit;border:1px solid #ddd;border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-fast)}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%233f508d' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px;padding-right:1.75rem}input:focus,textarea:focus,select:focus{outline:none}input[type=number]{color-scheme:light}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1;cursor:pointer;width:16px;border-left:1.5px solid rgba(63,80,141,.35);background:linear-gradient(180deg,#4a5fa0,#3d5080);border-radius:0 6px 6px 0}input[type=number]:hover::-webkit-inner-spin-button,input[type=number]:hover::-webkit-outer-spin-button,input[type=number]:focus::-webkit-inner-spin-button,input[type=number]:focus::-webkit-outer-spin-button{background:linear-gradient(180deg,#3d5080,#2c3c68)}input[type=number][readonly]::-webkit-inner-spin-button,input[type=number][readonly]::-webkit-outer-spin-button,input[type=number]:disabled::-webkit-inner-spin-button,input[type=number]:disabled::-webkit-outer-spin-button{display:none}input[type=number][readonly],input[type=number]:disabled{-moz-appearance:textfield;appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f508d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;filter:none}.pageContainer{width:100%;height:calc(100vh - 60px);padding:22px;box-sizing:border-box;background-color:var(--background-light);display:flex;flex-direction:column;gap:16px}.breadcrumb{font-size:14px;color:#6c757d}.breadcrumb .current{font-weight:500}.breadcrumb .separator{margin:0 8px}.pageHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;flex-shrink:0}.pageTitle{font-size:1.4rem;font-weight:600;color:var(--primary-blue)}.divider{height:1px;background-color:#d1d5d8}.filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn{border:none;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary{background:linear-gradient(135deg,var(--primary-blue) 30%,var(--primary-dark) 100%);color:#fff}.btn-secondary:hover{background:linear-gradient(135deg,#c49d2e,#b38c28);transform:translateY(-1px);box-shadow:0 1px 4px #0000004d}@media (max-width: 768px){.pageContainer{padding:14px 16px;height:auto;min-height:calc(100vh - 60px);gap:12px}.pageTitle{font-size:1.15rem}.filters{gap:10px}.btn{padding:9px 16px;font-size:13px}}@media (max-width: 480px){.pageContainer{padding:10px 12px;gap:10px}.pageTitle{font-size:1rem}.breadcrumb{font-size:12px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:#c5ccd8;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#3d5a80}*{scrollbar-width:thin;scrollbar-color:#c5ccd8 transparent}._actions_zt1r7_2{display:flex;gap:4px;align-items:center;justify-content:center}._btn_zt1r7_9{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease,transform .15s ease;outline:none}._btn_zt1r7_9:focus,._btn_zt1r7_9:focus-visible,._btn_zt1r7_9:active{outline:none;box-shadow:none}._btn_zt1r7_9 svg{pointer-events:none;flex-shrink:0}._view_zt1r7_38{color:#16a34a;border-color:#16a34a33;background-color:#16a34a0f}._view_zt1r7_38:hover{background-color:#16a34a24;border-color:#16a34a59;transform:translateY(-1px)}._pdf_zt1r7_50{color:#ea580c;border-color:#ea580c33;background-color:#ea580c0f}._pdf_zt1r7_50:hover{background-color:#ea580c24;border-color:#ea580c59;transform:translateY(-1px)}._download_zt1r7_62{color:#0891b2;border-color:#0891b233;background-color:#0891b20f}._download_zt1r7_62:hover{background-color:#0891b224;border-color:#0891b259;transform:translateY(-1px)}._edit_zt1r7_74{color:#2563eb;border-color:#2563eb33;background-color:#2563eb0f}._edit_zt1r7_74:hover{background-color:#2563eb24;border-color:#2563eb59;transform:translateY(-1px)}._delete_zt1r7_86{color:#dc2626;border-color:#dc262633;background-color:#dc26260f}._delete_zt1r7_86:hover{background-color:#dc262624;border-color:#dc262659;transform:translateY(-1px)}._menu_zt1r7_98{position:relative}._trigger_zt1r7_102{width:30px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease;outline:none}._trigger_zt1r7_102:hover{background-color:#f3f4f6;border-color:#d1d5db}._trigger_zt1r7_102:focus,._trigger_zt1r7_102:focus-visible{outline:none;box-shadow:none}._trigger_zt1r7_102 svg{pointer-events:none;flex-shrink:0;color:#6b7280}._dropdown_zt1r7_133{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000014;min-width:148px;z-index:1000;overflow:hidden;animation:_dropIn_zt1r7_1 .15s ease}@keyframes _dropIn_zt1r7_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._item_zt1r7_152{width:100%;padding:9px 14px;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:#374151;transition:background-color .15s ease;text-align:left;outline:none}._item_zt1r7_152:hover{background-color:#f9fafb}._item_zt1r7_152:focus,._item_zt1r7_152:focus-visible{outline:none}._item_zt1r7_152 svg{pointer-events:none;flex-shrink:0}._item_zt1r7_152._view_zt1r7_38{color:#16a34a}._item_zt1r7_152._pdf_zt1r7_50{color:#ea580c}._item_zt1r7_152._download_zt1r7_62{color:#0891b2}._item_zt1r7_152._edit_zt1r7_74{color:#2563eb}._item_zt1r7_152._delete_zt1r7_86{color:#dc2626}._item_zt1r7_152+._item_zt1r7_152{border-top:1px solid #f3f4f6}._container_1iuso_1{position:fixed;top:1.5rem;right:1.5rem;z-index:1200;display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-radius:12px;max-width:380px;width:calc(100vw - 3rem);box-shadow:0 8px 24px #0000001f;animation:_slideIn_1iuso_1 .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes _slideIn_1iuso_1{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}._sucesso_1iuso_23{background-color:#f0fdf4;border:1.5px solid #bbf7d0;color:#15803d}._erro_1iuso_29{background-color:#fef2f2;border:1.5px solid #fecaca;color:#b91c1c}._aviso_1iuso_35{background-color:#fffbeb;border:1.5px solid #fcd34d;color:#92400e}._icon_1iuso_41{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._sucesso_1iuso_23 ._icon_1iuso_41{background-color:#dcfce7;color:#16a34a}._erro_1iuso_29 ._icon_1iuso_41{background-color:#fee2e2;color:#dc2626}._aviso_1iuso_35 ._icon_1iuso_41{background-color:#fef3c7;color:#d97706}._texto_1iuso_55{flex:1;font-size:14px;font-weight:500;margin:0;line-height:1.4}._fechar_1iuso_63{background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s;flex-shrink:0}._fechar_1iuso_63:hover{opacity:1}._fechar_1iuso_63:focus{outline:none}._progresso_1iuso_80{position:absolute;bottom:0;left:0;height:3px;border-radius:0 0 12px 12px;animation:_progresso_1iuso_80 linear forwards;width:100%}._sucesso_1iuso_23 ._progresso_1iuso_80{background-color:#16a34a}._erro_1iuso_29 ._progresso_1iuso_80{background-color:#dc2626}._aviso_1iuso_35 ._progresso_1iuso_80{background-color:#d97706}@keyframes _progresso_1iuso_80{0%{width:100%}to{width:0%}}@media (max-width: 480px){._container_1iuso_1{top:auto;bottom:1.5rem;right:1rem;left:1rem;width:auto;max-width:100%}}._root_16t9u_4{--d1: #1e3a8a;--d2: #eab308;--d3: #93c5fd;--d4: #4ade80;--c-green: #22c55e;--c-yellow: #eab308;--c-red: #ef4444;--card-bg: #ffffff;--page-bg: var(--background-light, #f0f2f7);--header-from: #1e3060;--header-to: var(--primary-blue, #3f508d);--border: rgba(0,0,0,.06);--gauge-track: #e2e8f4;--chart-text: #1e3a8a;--chart-muted: #94a3b8;--prog-bg: #e2e8f4;--prog-fill: #dc2626;--prog-ok: #16a34a;font-family:inherit;color:var(--text-dark, #1e293b);width:100%;height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--page-bg);overflow:hidden;box-sizing:border-box;padding:12px 16px 14px;gap:10px}._standalone_16t9u_47{height:100vh;padding:14px 20px 16px}._header_16t9u_55{background:linear-gradient(105deg,var(--header-from) 0%,var(--header-to) 100%);border-radius:12px;padding:0 18px;height:64px;min-height:64px;display:flex;align-items:center;gap:0;flex-shrink:0;box-shadow:0 4px 16px #1e306047,inset 0 1px #ffffff14;color:#fff;overflow:hidden;position:relative}._header_16t9u_55:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 30%,rgba(255,255,255,.2) 70%,transparent 100%);pointer-events:none}._hBrand_16t9u_85{display:flex;align-items:center;white-space:nowrap;padding-right:4px}._hBrandTitle_16t9u_92{font-size:17px;font-weight:700;letter-spacing:.1px;line-height:1}._hRule_16t9u_100{width:1px;height:32px;background:#ffffff1f;margin:0 16px;flex-shrink:0}._hSection_16t9u_109{display:flex;flex-direction:column;gap:4px;white-space:nowrap}._hSectionLabel_16t9u_116{font-size:11px;font-weight:700;opacity:.5;text-transform:uppercase;letter-spacing:.7px;line-height:1}._hKpis_16t9u_125{display:flex;align-items:center;gap:2px}._kpi_16t9u_131{display:flex;align-items:baseline;gap:5px;padding:0 10px;border-right:1px solid rgba(255,255,255,.1)}._kpi_16t9u_131:last-child{border-right:none}._kpiVal_16t9u_141{font-size:23px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}._kpiLabel_16t9u_149{font-size:13px;opacity:.65}._hPeriod_16t9u_155{display:flex;align-items:center;gap:10px}._hSelGroup_16t9u_161{display:flex;flex-direction:column;gap:3px}._hSelLabel_16t9u_167{font-size:10px;font-weight:700;opacity:.5;text-transform:uppercase;letter-spacing:.6px;line-height:1}._hSelect_16t9u_176{appearance:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:4px 24px 4px 10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;outline:none;height:30px;min-width:80px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='rgba(255,255,255,.6)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;background-size:10px 6px;transition:background-color .15s,border-color .15s}._hSelect_16t9u_176:hover{background-color:#ffffff2e;border-color:#ffffff4d}._hSelect_16t9u_176 option{background:#1e3060;color:#fff;font-weight:500}._hActions_16t9u_208{display:flex;gap:5px}._hBtn_16t9u_210{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#fffc;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s;padding:0}._hBtn_16t9u_210:hover{background:#ffffff38;border-color:#ffffff4d;color:#fff}@keyframes _spin_16t9u_232{to{transform:rotate(360deg)}}._spin_16t9u_232{animation:_spin_16t9u_232 .9s linear infinite}._body_16t9u_237{display:grid;grid-template-columns:1fr 290px;gap:10px;flex:1;min-height:0;overflow:hidden}._grid_16t9u_249{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto 1fr;gap:10px;min-height:0}._card_16t9u_260{background:var(--card-bg);border-radius:12px;border:1px solid var(--border);box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s,transform .2s}._card_16t9u_260:hover{box-shadow:0 6px 20px #1e30601a;transform:translateY(-1px)}._cardHead_16t9u_276{display:flex;flex-direction:column;gap:2px;flex-shrink:0}._cardTitle_16t9u_283{font-size:16px;font-weight:700;color:#1e3a8a;letter-spacing:.05px;white-space:nowrap}._cardSub_16t9u_291{font-size:12px;color:var(--chart-muted);font-weight:400}._cardMetric_16t9u_300{padding:14px 18px;gap:10px;justify-content:center}._metricBody_16t9u_306{display:flex;flex-direction:column;gap:9px}._metricRow_16t9u_313{display:flex;align-items:center;justify-content:space-between;gap:8px}._metricMain_16t9u_320{font-size:42px;font-weight:800;color:#1e3a8a;line-height:1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}._metricPct_16t9u_329{font-size:15px;font-weight:700;color:var(--prog-fill);background:#dc262614;padding:4px 12px;border-radius:20px;line-height:1.4;white-space:nowrap;flex-shrink:0}._metricPct_16t9u_329._pctOk_16t9u_341{color:var(--prog-ok);background:#16a34a17}._progressTrack_16t9u_347{height:6px;background:var(--prog-bg);border-radius:99px;overflow:hidden;flex-shrink:0}._progressFill_16t9u_355{height:100%;background:var(--prog-fill);border-radius:99px;transition:width 1s cubic-bezier(.4,0,.2,1)}._progressFill_16t9u_355._progressOk_16t9u_362{background:var(--prog-ok)}._metricHint_16t9u_365{font-size:13px;color:var(--chart-muted);margin:0;display:flex;align-items:center;gap:4px}._hintOk_16t9u_374{color:var(--prog-ok);font-weight:700}._cardDonut_16t9u_382{padding:14px 18px;gap:0;min-height:0}._donutCenter_16t9u_388{flex:1;display:flex;align-items:center;justify-content:center;padding:4px 0;min-height:0;overflow:hidden;width:100%}._donutSvg_16t9u_400{width:100%;height:auto;aspect-ratio:1 / 1;max-height:100%;filter:drop-shadow(0 2px 6px rgba(30,48,96,.12))}._legend_16t9u_409{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:24px;align-content:end;gap:4px 10px;flex-shrink:0;min-height:56px;padding-top:8px;border-top:1px solid #f1f5f9}._legendItem_16t9u_421{display:flex;align-items:center;gap:5px;min-width:0}._legendDot_16t9u_428{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #0000000f}._legendLabel_16t9u_436{font-size:13px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._legendVal_16t9u_444{font-size:14px;font-weight:700;color:#1e3a8a;flex-shrink:0;font-variant-numeric:tabular-nums;margin-left:3px}._aside_16t9u_456{background:var(--card-bg);border-radius:12px;border:1px solid var(--border);box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;overflow:hidden}._asideHead_16t9u_466{padding:14px 18px 12px;border-bottom:1px solid #f1f5f9;flex-shrink:0;background:#fafbfe}._asideTitle_16t9u_473{font-size:16px;font-weight:700;color:#1e3a8a;margin:0 0 3px;letter-spacing:.05px}._asideSub_16t9u_481{font-size:13px;color:var(--chart-muted);margin:0}._asideScroll_16t9u_487{flex:1;overflow-y:auto}._empty_16t9u_492{display:flex;align-items:center;justify-content:center;height:100%;min-height:80px;color:#cbd5e1;font-size:14px;letter-spacing:.2px}._table_16t9u_503{width:100%;border-collapse:collapse}._table_16t9u_503 thead{position:sticky;top:0;background:#f8fafc;z-index:1}._table_16t9u_503 th{padding:9px 16px;text-align:left;font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #f1f5f9}._table_16t9u_503 td{padding:9px 16px;font-size:14px;color:#334155;border-bottom:1px solid #f8fafc}._table_16t9u_503 tbody tr:hover td{background:#f0f4ff}._badge_16t9u_535{display:inline-block;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.2px}._statusVerde_16t9u_544{background:#dcfce7;color:#15803d}._statusAmarelo_16t9u_545{background:#fef9c3;color:#a16207}._statusAzul_16t9u_546{background:#dbeafe;color:#1d4ed8}@media (max-width: 1200px){._body_16t9u_237{grid-template-columns:1fr 250px}}@media (max-width: 1050px){._body_16t9u_237{grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow-y:auto}._aside_16t9u_456{max-height:260px}._grid_16t9u_249{grid-template-rows:auto auto}._hSectionLabel_16t9u_116{display:none}._hSection_16t9u_109{flex-direction:row;align-items:center;gap:6px}}@media (max-width: 820px){._grid_16t9u_249{grid-template-columns:repeat(2,1fr);grid-template-rows:none}}@media (max-width: 580px){._root_16t9u_4{padding:8px 10px;gap:8px}._grid_16t9u_249{grid-template-columns:1fr}._header_16t9u_55{height:auto;flex-wrap:wrap;padding:10px 14px;gap:8px}._hRule_16t9u_100{display:none}}._standalone_16t9u_47 ._donutCenter_16t9u_388{padding:8px 0}._standalone_16t9u_47 ._legend_16t9u_409{grid-auto-rows:28px;min-height:64px;gap:5px 14px;padding-top:10px}._standalone_16t9u_47 ._legendLabel_16t9u_436{font-size:14px}._standalone_16t9u_47 ._legendVal_16t9u_444{font-size:15px}._standalone_16t9u_47 ._legendDot_16t9u_428{width:10px;height:10px}._standalone_16t9u_47 ._cardTitle_16t9u_283{font-size:18px}._standalone_16t9u_47 ._cardSub_16t9u_291{font-size:13px}._standalone_16t9u_47 ._metricMain_16t9u_320{font-size:52px}._standalone_16t9u_47 ._metricPct_16t9u_329{font-size:17px}._standalone_16t9u_47 ._metricHint_16t9u_365{font-size:14px}._standalone_16t9u_47 ._progressTrack_16t9u_347{height:7px}._standalone_16t9u_47 ._asideTitle_16t9u_473{font-size:18px}._standalone_16t9u_47 ._asideSub_16t9u_481{font-size:14px}._standalone_16t9u_47 ._table_16t9u_503 th{font-size:13px;padding:10px 18px}._standalone_16t9u_47 ._table_16t9u_503 td{font-size:15px;padding:10px 18px}._standalone_16t9u_47 ._badge_16t9u_535{font-size:13px;padding:4px 12px}._layout_y3rwg_2{display:flex;gap:18px;flex:1;min-height:0;overflow:hidden}._panelHeader_y3rwg_11{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--primary-blue);text-transform:uppercase;letter-spacing:.05em;padding:14px 18px 12px;border-bottom:2px solid var(--secondary-gold);flex-shrink:0}._panelHeader_y3rwg_11 .search__input,._panelHeader_y3rwg_11 .search__input::placeholder{text-transform:none;letter-spacing:normal;font-weight:400}._panelHeaderSpacer_y3rwg_33{flex:1}._panelSub_y3rwg_35{font-size:11px;font-weight:500;color:#9ca3af;text-transform:none;letter-spacing:0}._badge_y3rwg_43{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--primary-blue);color:#fff;font-size:10px;font-weight:700}._uploadPanel_y3rwg_58{width:320px;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;border:1px solid rgba(63,80,141,.08);overflow:hidden}._uploadBody_y3rwg_70{flex:1;display:flex;flex-direction:column;gap:14px;padding:16px;overflow-y:auto}._dropzone_y3rwg_80{border:2px dashed #d1d5db;border-radius:12px;padding:36px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:border-color .18s,background .18s;background:#fafbfc;-webkit-user-select:none;user-select:none;flex-shrink:0}._dropzone_y3rwg_80:hover,._dropzoneActive_y3rwg_96{border-color:var(--primary-blue);background:#3f508d0a}._dropIco_y3rwg_101{color:#c0c7d6;margin-bottom:6px;transition:color .18s}._dropzone_y3rwg_80:hover ._dropIco_y3rwg_101,._dropzoneActive_y3rwg_96 ._dropIco_y3rwg_101{color:var(--primary-blue)}._dropTitle_y3rwg_112{font-size:13px;font-weight:600;color:#374151;margin:0}._dropHint_y3rwg_119{font-size:11px;color:#9ca3af;margin:0}._fila_y3rwg_126{border:1px solid rgba(63,80,141,.12);border-radius:10px;box-shadow:0 1px 4px #00000014;overflow:hidden;background:#fff;flex:1;min-height:0;display:flex;flex-direction:column}._filaHeader_y3rwg_138{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:11px;font-weight:600;color:#374151}._filaLimpar_y3rwg_150{background:none;border:none;font-size:11px;color:#9ca3af;cursor:pointer;padding:1px 4px;border-radius:4px;transition:color .15s}._filaLimpar_y3rwg_150:hover{color:#ef4444}._filaLista_y3rwg_163{flex:1;min-height:0;overflow-y:auto;padding:4px 0}._filaItem_y3rwg_170{display:flex;align-items:center;gap:9px;padding:7px 14px}._filaInfo_y3rwg_177{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._filaNome_y3rwg_185{font-size:12px;font-weight:500;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._filaTam_y3rwg_194{font-size:10px;color:#9ca3af}._filaRem_y3rwg_199{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:all .15s}._filaRem_y3rwg_199:hover{color:#ef4444;background:#fee2e2}._enviarBtn_y3rwg_213{padding:10px;background:linear-gradient(135deg,var(--primary-blue) 30%,var(--primary-dark) 100%);color:#fff;border:none;border-top:1px solid rgba(63,80,141,.15);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease;letter-spacing:.3px}._enviarBtn_y3rwg_213:hover{background:linear-gradient(135deg,#c49d2e,#b38c28)}._dropDica_y3rwg_231{font-size:11px;color:#9ca3af;line-height:1.5;padding:0 2px;margin:0}._icoRed_y3rwg_240{color:#ef4444;display:flex;flex-shrink:0}._icoAmber_y3rwg_241{color:var(--secondary-gold);display:flex;flex-shrink:0}._icoGray_y3rwg_242{color:#6b7280;display:flex;flex-shrink:0}._filePanel_y3rwg_245{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;border:1px solid rgba(63,80,141,.08);overflow:hidden}._fileBody_y3rwg_257{flex:1;min-height:0;display:flex;flex-direction:column}._tree_y3rwg_265{flex:1;overflow-y:auto}._empty_y3rwg_270{display:flex;align-items:center;justify-content:center;height:160px;color:#9ca3af;font-size:13px}._folderBlock_y3rwg_280{border-bottom:1px solid #f3f4f6}._folderBlock_y3rwg_280:last-child{border-bottom:none}._folderRow_y3rwg_286{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;text-align:left;color:var(--primary-dark);font-size:13px;font-weight:600;transition:background .1s}._folderRow_y3rwg_286:hover{background:#f9fafb}._folderName_y3rwg_304{flex:1}._folderCount_y3rwg_306{font-size:10px;color:#9ca3af;font-weight:400}._anoBlock_y3rwg_313{border-top:1px solid #f3f4f6}._anoRow_y3rwg_317{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px 8px 28px;background:none;border:none;cursor:pointer;text-align:left;color:#374151;font-size:12px;font-weight:500;transition:background .1s}._anoRow_y3rwg_317:hover{background:#f9fafb}._anoName_y3rwg_334{flex:1}._subRow_y3rwg_338{display:flex;align-items:center;gap:8px;width:100%;padding-top:8px;padding-bottom:8px;padding-right:16px;background:none;border:none;cursor:pointer;text-align:left;color:#374151;font-size:12px;font-weight:500;transition:background .1s}._subRow_y3rwg_338:hover{background:#f9fafb}._subFileRow_y3rwg_359{display:flex;align-items:center;gap:10px;padding-top:7px;padding-bottom:7px;padding-right:16px;transition:background .1s}._subFileRow_y3rwg_359:hover{background:#f9fafb}._subFileRow_y3rwg_359:hover ._fileActions_y3rwg_371{opacity:1}._fileList_y3rwg_375{padding:4px 0 6px}._fileRow_y3rwg_379{display:flex;align-items:center;gap:10px;padding:7px 16px 7px 40px;transition:background .1s}._fileRow_y3rwg_379:hover{background:#f9fafb}._fileRow_y3rwg_379:hover ._fileActions_y3rwg_371{opacity:1}._fileInfo_y3rwg_391{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._fileName_y3rwg_399{font-size:13px;font-weight:500;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._fileMeta_y3rwg_408{font-size:10px;color:#9ca3af}._fileActions_y3rwg_371{opacity:0;transition:opacity .15s;flex-shrink:0}@media (max-width: 920px){._layout_y3rwg_2{flex-direction:column;overflow-y:auto;overflow-x:hidden}._uploadPanel_y3rwg_58{width:100%;flex-shrink:0}._fila_y3rwg_126{flex:none;max-height:260px}._filePanel_y3rwg_245{min-height:420px;flex:1}}@media (max-width: 640px){._panelHeader_y3rwg_11{flex-wrap:wrap;gap:6px 8px;padding:10px 14px}._panelHeaderSpacer_y3rwg_33{display:none}._panelHeader_y3rwg_11 .search{width:100%!important;flex:1 1 100%;order:10}._dropzone_y3rwg_80{padding:24px 16px}}._relatoriosLayout_sld77_4{display:grid;grid-template-columns:280px 1fr;gap:16px;flex:1;min-height:0;overflow:hidden}._configPanel_sld77_16,._previewPanel_sld77_17{background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;border:1px solid rgba(63,80,141,.08);display:flex;flex-direction:column;overflow:hidden}._panelHeader_sld77_27{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--primary-blue);text-transform:uppercase;letter-spacing:.05em;padding:14px 18px 12px;border-bottom:2px solid var(--secondary-gold);flex-shrink:0}._configPanel_sld77_16{padding-bottom:16px}._fieldGroup_sld77_46{display:flex;flex-direction:column;padding:10px 18px 0}._fieldRow_sld77_52{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 18px 0}._fieldRow_sld77_52 ._fieldGroup_sld77_46{padding:0}._fieldLabel_sld77_63{font-size:12px;font-weight:600;color:#374151;margin-bottom:5px}._required_sld77_70{color:#ef4444;margin-left:2px}._fieldInput_sld77_72{padding:8px 10px;border:1.5px solid #e5e7eb;border-radius:7px;font-size:13px;color:#1f2937;background:#fff;font-family:inherit;transition:border-color .2s;outline:none;width:100%;box-sizing:border-box}._fieldInput_sld77_72:focus{outline:none}._fieldInput_sld77_72[readonly]{background:#f9fafb;color:#9ca3af;cursor:not-allowed}._fieldSelect_sld77_95{width:100%;box-sizing:border-box}._panelActions_sld77_100{padding:14px 18px 0}._generateBtn_sld77_104{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:8px;border:none;background:linear-gradient(135deg,var(--primary-blue) 0%,#2c3654 100%);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;outline:none}._generateBtn_sld77_104:hover:not(:disabled){background:linear-gradient(135deg,var(--secondary-gold) 0%,#b38c28 100%);transform:translateY(-1px);box-shadow:0 4px 12px #d4af374d}._generateBtn_sld77_104:disabled{opacity:.5;cursor:not-allowed}._spinner_sld77_133{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:_spin_sld77_133 .7s linear infinite}@keyframes _spin_sld77_133{to{transform:rotate(360deg)}}._panelLegend_sld77_145{margin:14px 18px 0;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #f0f0f0}._legendTitle_sld77_153{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}._legendItem_sld77_162{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;margin-bottom:5px}._legendDot_sld77_171{width:6px;height:6px;border-radius:50%;background:var(--secondary-gold);flex-shrink:0}._previewScroll_sld77_180{flex:1;overflow-y:auto;padding:0;min-height:0}._previewLoading_sld77_187,._previewEmpty_sld77_188{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;min-height:300px;color:#cbd5e1;padding:40px;text-align:center}._previewLoading_sld77_187 ._spinner_sld77_133{border-color:#3f508d33;border-top-color:var(--primary-blue);width:24px;height:24px;border-width:3px}._previewLoading_sld77_187 p,._previewEmpty_sld77_188 p{font-size:14px;font-weight:500;color:#94a3b8}._previewDoc_sld77_219{padding:20px 24px;font-family:inherit}._docHeader_sld77_225{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:2px solid var(--secondary-gold);margin-bottom:16px}._docUnitName_sld77_235{font-size:15px;font-weight:800;color:var(--primary-blue);letter-spacing:.3px;margin-bottom:6px}._docPeriodRow_sld77_243{display:flex;gap:16px}._docPeriodItem_sld77_248{font-size:11px;color:#64748b}._docPeriodItem_sld77_248 strong{color:#374151;margin-right:4px}._docMonthBadge_sld77_258{font-size:16px;font-weight:800;color:#374151;white-space:nowrap}._docLogo_sld77_265{width:64px;height:auto;object-fit:contain;flex-shrink:0}._docSection_sld77_273{margin-bottom:18px}._docSectionTitle_sld77_277{font-size:12px;font-weight:700;color:var(--primary-blue);text-transform:uppercase;letter-spacing:.05em;border-left:3px solid var(--secondary-gold);padding-left:8px;margin-bottom:10px}._docCheckItem_sld77_289{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#374151;margin-bottom:5px;line-height:1.5}._checkOk_sld77_299{color:#16a34a;font-size:14px;flex-shrink:0}._checkWarn_sld77_300{color:#dc2626;font-size:14px;flex-shrink:0}._docKpiGrid_sld77_303{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px}._docKpiCard_sld77_310{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}._docKpiCardGold_sld77_320{background:linear-gradient(135deg,#fffbeb,#fefce8);border-color:#d4af374d}._docKpiLabel_sld77_325{font-size:11px;color:#64748b;font-weight:500;line-height:1.3}._docKpiValue_sld77_332{font-size:15px;font-weight:700;color:#1e293b}._docKpiValueLg_sld77_338{font-size:18px;font-weight:800;color:var(--secondary-gold)}._docEnergyRow_sld77_345{display:flex;align-items:center;justify-content:space-around;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:14px;gap:8px}._docEnergyItem_sld77_356{display:flex;flex-direction:column;align-items:center;gap:3px}._docEnergyIcon_sld77_363{font-size:22px}._docEnergyVal_sld77_365{font-size:13px;font-weight:700;color:#1e293b}._docEnergyLbl_sld77_371{font-size:10px;color:#94a3b8;text-align:center}._docEnergyArrow_sld77_377{font-size:18px;color:var(--secondary-gold);font-weight:700}._docPerfGrid_sld77_384{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}._docPerfCard_sld77_391{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px;text-align:center}._docPerfLabel_sld77_402{font-size:10px;color:#64748b;line-height:1.3}._docPerfValue_sld77_408{font-size:15px;font-weight:800;color:var(--primary-blue)}._docCreditosGrid_sld77_415{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}._docCreditoItem_sld77_421{background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}._docCreditoLabel_sld77_431{font-size:10px;color:#64748b}._docCreditoValue_sld77_436{font-size:14px;font-weight:700;color:#1e293b}._docTable_sld77_443{width:100%;border-collapse:collapse;font-size:12px}._docTable_sld77_443 thead tr{background:var(--primary-blue);color:#fff}._docTable_sld77_443 th{padding:8px 10px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px}._docTable_sld77_443 td{padding:7px 10px;border-bottom:1px solid #f0f0f0;color:#374151}._docTable_sld77_443 tbody tr:hover td{background:#f8fafc}._docPerfBadge_sld77_473{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:700}._docFootnote_sld77_481{font-size:10px;color:#94a3b8;text-align:center;margin-top:20px;padding-top:12px;border-top:1px solid #f0f0f0;line-height:1.5}@media (max-width: 1100px){._relatoriosLayout_sld77_4{grid-template-columns:250px 1fr}}@media (max-width: 768px){._relatoriosLayout_sld77_4{grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow-y:auto}._configPanel_sld77_16{overflow:visible}._fieldRow_sld77_52{grid-template-columns:1fr}._panelHeader_sld77_27{padding:11px 14px 10px}._fieldGroup_sld77_46,._fieldRow_sld77_52{padding:8px 14px 0}._panelActions_sld77_100{padding:10px 14px 0}._panelLegend_sld77_145{margin:10px 14px 0}._docKpiGrid_sld77_303{grid-template-columns:1fr}._docPerfGrid_sld77_384{grid-template-columns:repeat(2,1fr)}._docCreditosGrid_sld77_415{grid-template-columns:1fr}}@media (max-width: 480px){._docPerfGrid_sld77_384{grid-template-columns:1fr}._docPreviewDoc_sld77_523{padding:14px 16px}}._usuariosBreadcrumb_9hvew_1{font-size:14px;color:#6c757d;margin-bottom:1rem;font-weight:500}._usuariosTabs_9hvew_9{display:flex;gap:2rem;margin-bottom:.2rem;border-bottom:2px solid #e5e7eb;flex-shrink:0}._tabButton_9hvew_17{padding:.6rem 0;background:none;border:none;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;position:relative;transition:all .3s ease}._tabButton_9hvew_17:hover{color:#3d5a80;transform:translateY(-2px)}._tabButtonActive_9hvew_34{color:#3d5a80}._tabButtonActive_9hvew_34:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background-color:#d4af37}._usuariosActions_9hvew_49{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem;gap:1rem;flex-shrink:0}._usuariosGrid_9hvew_59{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;overflow-y:auto;padding-right:.5rem;padding-bottom:.7rem;flex:1;min-height:0;align-items:start}._usuarioCard_9hvew_76{background-color:#fff;border-radius:10px;padding:.5rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 3px 8px #3d5a8026;transition:all .3s ease;position:relative}._cardHeader_9hvew_88{width:100%;display:flex;justify-content:flex-end;padding:.5rem .5rem 0 0}._menuContainer_9hvew_95{position:relative}._menuButton_9hvew_99{width:32px;height:32px;border-radius:6px;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease}._menuButton_9hvew_99:hover{background-color:#6b72801a;color:#3d5a80}._menuButton_9hvew_99:focus,._menuButton_9hvew_99:focus-visible,._menuButton_9hvew_99:active{outline:none;box-shadow:none}._dropdownMenu_9hvew_125{position:absolute;top:100%;right:0;margin-top:4px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:140px;z-index:100;overflow:hidden}._optionsIcon_9hvew_138{width:18px;height:18px;object-fit:contain;pointer-events:none}._menuItem_9hvew_145{width:100%;padding:10px 16px;border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:14px;color:#2c3e50;transition:all .2s ease;text-align:left}._menuItem_9hvew_145:hover{background-color:#f8f9fa}._menuItem_9hvew_145:first-child:hover{color:#3498db}._menuItem_9hvew_145:last-child:hover{color:#e74c3c}._menuIcon_9hvew_172{width:16px;height:16px;object-fit:contain}._usuarioCardAvatar_9hvew_178{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#3d5a80,#4a6fa5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;margin-bottom:.75rem;transition:all .3s ease}._usuarioCard_9hvew_76:hover ._usuarioCardAvatar_9hvew_178{transform:scale(1.08);box-shadow:0 4px 12px #3d5a804d}._usuarioCardNome_9hvew_198{font-size:17px;font-weight:600;color:#1f2937;margin-bottom:.4rem;text-align:center;width:100%;max-width:100%;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}._usuarioCardCargo_9hvew_217{font-size:13px;color:#6b7280;padding:.3rem .85rem;background-color:#f3f4f6;border-radius:14px;margin-bottom:1rem;transition:all .3s ease}._usuarioCard_9hvew_76:hover ._usuarioCardCargo_9hvew_217{background-color:#e5e7eb}._usuarioCardInfo_9hvew_231{width:100%;display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}._usuarioCardInfoItem_9hvew_239{display:flex;align-items:center;gap:.5rem;font-size:13px;color:#6b7280;transition:all .3s ease}._usuarioCard_9hvew_76:hover ._usuarioCardInfoItem_9hvew_239{color:#3d5a80}._usuarioCardInfoIcon_9hvew_252{width:15px;height:15px;opacity:.6;transition:all .3s ease;margin-left:.5rem}._usuarioCard_9hvew_76:hover ._usuarioCardInfoIcon_9hvew_252{opacity:1;transform:scale(1.1)}._clientesList_9hvew_266{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.5rem;padding-bottom:1rem;flex:1;min-height:0}._clienteItem_9hvew_277{background-color:#fff;border-radius:8px;padding:.6rem .8rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 6px #0000000f;transition:all .3s ease;flex-shrink:0}._clienteItemLeft_9hvew_289{display:flex;align-items:center;gap:1rem;flex:1}._clienteItemAvatar_9hvew_296{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3d5a80,#4a6fa5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0;transition:all .3s ease;margin-left:.2rem}._clienteItem_9hvew_277:hover ._clienteItemAvatar_9hvew_296{transform:scale(1.08);box-shadow:0 4px 12px #3d5a804d}._clienteItemContent_9hvew_317{display:flex;flex-direction:column;gap:.2rem;flex:1}._clienteItemNome_9hvew_324{font-size:14px;font-weight:600;color:#1f2937;margin-top:.2rem}._clienteItemEmpresa_9hvew_331{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:.5rem}._clienteItemEstrutura_9hvew_339{font-size:12px;color:#3d5a80;font-weight:500;padding-left:.5rem;border-left:1px solid #e5e7eb;transition:all .3s ease}._clienteItem_9hvew_277:hover ._clienteItemEstrutura_9hvew_339{color:#2c4461}._clienteItemInfo_9hvew_352{display:flex;gap:1rem;margin-top:.3rem}._clienteItemInfoItem_9hvew_358{display:flex;align-items:center;gap:.4rem;font-size:12px;color:#6b7280;transition:all .3s ease}._clienteItem_9hvew_277:hover ._clienteItemInfoItem_9hvew_358{color:#3d5a80}._clienteItemInfoIcon_9hvew_371{width:13px;height:13px;opacity:.6;transition:all .3s ease}._clienteItem_9hvew_277:hover ._clienteItemInfoIcon_9hvew_371{opacity:1;transform:scale(1.1)}._clienteItemActions_9hvew_383{display:flex;gap:6px}._actionBtn_9hvew_389{width:34px;height:34px;border-radius:6px;background-color:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;outline:none;transition:background-color .2s ease,transform .2s ease}._actionBtn_9hvew_389:focus,._actionBtn_9hvew_389:focus-visible,._actionBtn_9hvew_389:active{outline:none;box-shadow:none}._tabButton_9hvew_17:focus,._tabButton_9hvew_17:focus-visible,._tabButton_9hvew_17:active{outline:none;box-shadow:none}._iconImg_9hvew_417{width:16px;height:16px;object-fit:contain;pointer-events:none}._edit_9hvew_424{background-color:#3498db1a;color:#3498db;border-color:#3498db80}._edit_9hvew_424:hover{background-color:#3498db33;transform:translateY(-2px)}._delete_9hvew_435{background-color:#e74c3c1a;color:#e74c3c;border-color:#e74c3c80}._delete_9hvew_435:hover{background-color:#e74c3c33;transform:translateY(-2px)}._usuariosEmpty_9hvew_447{text-align:center;padding:4rem 2rem;color:#9ca3af;font-size:15px;flex-shrink:0}@media (max-width: 768px){._pageContainer_9hvew_457{padding:1.5rem}._usuariosGrid_9hvew_59{grid-template-columns:1fr}._usuariosActions_9hvew_49{flex-direction:column;align-items:stretch}._clienteItem_9hvew_277{flex-direction:column;align-items:flex-start;gap:1rem}._clienteItemActions_9hvew_383{align-self:flex-end}._clienteItemEmpresa_9hvew_331{flex-direction:column;align-items:flex-start;gap:.3rem}._clienteItemEstrutura_9hvew_339{border-left:none;padding-left:0}}._loadingMessage_9hvew_492{text-align:center;padding:40px;color:#666;font-size:16px}._permissaoToggle_9hvew_500{display:flex;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e5e7eb;cursor:pointer}._permissaoCheckbox_9hvew_511{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:34px;height:18px;margin:0;flex-shrink:0;border:1.5px solid var(--primary-blue);border-radius:999px;background-color:transparent;cursor:pointer;position:relative;transition:background-color var(--transition-fast),border-color var(--transition-fast)}._permissaoCheckbox_9hvew_511:before{content:"";position:absolute;top:1.5px;left:1.5px;width:13px;height:13px;border-radius:50%;background-color:var(--primary-blue);transition:transform var(--transition-fast),background-color var(--transition-fast)}._permissaoCheckbox_9hvew_511:checked{background-color:var(--primary-blue);border-color:var(--primary-blue)}._permissaoCheckbox_9hvew_511:checked:before{background-color:var(--text-light);transform:translate(15px)}._permissaoLabel_9hvew_549{font-size:12px;font-weight:600;color:var(--primary-dark);letter-spacing:.2px}._permissaoToggle_9hvew_500:has(._permissaoCheckbox_9hvew_511:checked) ._permissaoLabel_9hvew_549{color:var(--secondary-gold)}._pageContainer_1agtw_2{width:100%;min-height:calc(100vh - 60px);padding:22px;box-sizing:border-box;background-color:var(--background-light);display:flex;flex-direction:column;gap:16px}._configuracoesContainer_1agtw_14{display:flex;flex-direction:column;gap:0}._configuracoesHeader_1agtw_21{margin-bottom:0}._breadcrumb_1agtw_25{font-size:14px;color:#6c757d;font-weight:500;margin-bottom:1rem}._pageTitle_1agtw_32{font-size:1.4rem;font-weight:600;color:var(--primary-blue);margin:0 0 1rem}._configuracoesContent_1agtw_40{display:flex;flex-direction:column;gap:16px}._configSection_1agtw_47{background:#fff;border-radius:8px;padding:20px 24px;box-shadow:0 1px 3px #00000014}._sectionTitle_1agtw_54{color:var(--primary-blue);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid var(--primary-blue)}._configItem_1agtw_66{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;gap:16px}._configItem_1agtw_66:last-child{border-bottom:none;padding-bottom:0}._configItem_1agtw_66:first-of-type{padding-top:0}._configItemStatic_1agtw_84{cursor:default}._configIconWrapper_1agtw_86{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}._configIcon_1agtw_86{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background-color:#eef1f8;color:var(--primary-blue);flex-shrink:0}._configInfo_1agtw_106{flex:1;min-width:0}._configLabel_1agtw_108{color:#1f2937;font-size:14px;font-weight:600;margin:0 0 2px}._configDescription_1agtw_115{color:#6b7280;font-size:13px;margin:0;line-height:1.5}._configBadge_1agtw_123{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background-color:#eef1f8;color:var(--primary-blue);white-space:nowrap;flex-shrink:0}._actionBtn_1agtw_137{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;background-color:var(--primary-blue);color:#fff;transition:all .2s ease;white-space:nowrap;flex-shrink:0}._actionBtn_1agtw_137:hover{background-color:#2c3e7a;transform:translateY(-1px);box-shadow:0 4px 12px #3f508d4d}._actionBtn_1agtw_137:focus{outline:none}._actionBtnOutline_1agtw_162{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1.5px solid var(--primary-blue);background-color:transparent;color:var(--primary-blue);transition:all .2s ease;white-space:nowrap;flex-shrink:0}._actionBtnOutline_1agtw_162:hover{background-color:#eef1f8;transform:translateY(-1px)}._actionBtnOutline_1agtw_162:focus{outline:none}._toggleContainer_1agtw_187{display:flex;align-items:center;gap:10px;flex-shrink:0}._toggleSwitch_1agtw_194{position:relative;display:inline-block;width:52px;height:28px;cursor:pointer}._toggleSwitch_1agtw_194 input{opacity:0;width:0;height:0}._toggleSlider_1agtw_204{position:absolute;inset:0;background-color:#d1d5db;border-radius:28px;transition:.25s ease}._toggleSlider_1agtw_204:before{content:"";position:absolute;height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:.25s ease;box-shadow:0 1px 4px #0003}._toggleSwitch_1agtw_194 input:checked+._toggleSlider_1agtw_204{background-color:var(--secondary-gold)}._toggleSwitch_1agtw_194 input:checked+._toggleSlider_1agtw_204:before{transform:translate(24px)}._toggleStatus_1agtw_228{color:#6b7280;font-size:13px;font-weight:500;min-width:68px}._sobreCard_1agtw_236{display:flex;gap:20px;align-items:flex-start;padding:16px;background:linear-gradient(135deg,#f0f4ff,#fafbff);border:1px solid #dde3f3;border-radius:8px;margin-bottom:12px}._sobreLogo_1agtw_247{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,var(--primary-blue),#2c3654);box-shadow:0 4px 14px #3f508d4d;flex-shrink:0;line-height:1}._sobreLogoText_1agtw_261{font-size:20px;font-weight:800;color:var(--secondary-gold);letter-spacing:-1px}._sobreLogoSub_1agtw_268{font-size:6.5px;font-weight:700;color:#ffffffbf;letter-spacing:2px;text-transform:uppercase}._sobreInfo_1agtw_276{flex:1;min-width:0}._sobreDescricao_1agtw_278{font-size:13px;color:#374151;line-height:1.6;margin:0 0 12px}._sobreMeta_1agtw_285{display:flex;flex-wrap:wrap;gap:10px 20px}._sobreMetaItem_1agtw_291{display:flex;flex-direction:column;gap:2px}._sobreMetaLabel_1agtw_297{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}._sobreMetaValue_1agtw_305{font-size:13px;font-weight:600;color:var(--primary-blue)}body.dark-mode ._pageContainer_1agtw_2{background-color:var(--dark-bg-page)!important}body.dark-mode ._configSection_1agtw_47{background:var(--dark-bg-card)!important;box-shadow:0 1px 3px #0000004d;border:1px solid var(--dark-border)}body.dark-mode ._sectionTitle_1agtw_54{color:var(--dark-text-secondary);border-bottom-color:var(--dark-accent-purple)}body.dark-mode ._pageTitle_1agtw_32{color:var(--dark-text-secondary)}body.dark-mode ._configLabel_1agtw_108{color:var(--dark-text-primary)}body.dark-mode ._configDescription_1agtw_115{color:var(--dark-text-muted)}body.dark-mode ._configItem_1agtw_66{border-bottom-color:var(--dark-border)}body.dark-mode ._configIcon_1agtw_86,body.dark-mode ._configBadge_1agtw_123{background-color:var(--dark-bg-tertiary);color:var(--dark-accent-cyan)}body.dark-mode ._toggleStatus_1agtw_228{color:var(--dark-text-muted)}body.dark-mode ._toggleSlider_1agtw_204{background-color:var(--dark-border)}body.dark-mode ._actionBtnOutline_1agtw_162{border-color:var(--dark-accent-purple);color:var(--dark-accent-purple)}body.dark-mode ._actionBtnOutline_1agtw_162:hover{background-color:var(--dark-bg-tertiary)}body.dark-mode ._sobreCard_1agtw_236{background:var(--dark-bg-tertiary);border-color:var(--dark-border)}body.dark-mode ._sobreDescricao_1agtw_278{color:var(--dark-text-primary)}body.dark-mode ._sobreMetaValue_1agtw_305{color:var(--dark-accent-cyan)}body.dark-mode ._breadcrumb_1agtw_25{color:var(--dark-text-muted)}@media (max-width: 768px){._configItem_1agtw_66{flex-direction:column;align-items:flex-start}._toggleContainer_1agtw_187,._actionBtn_1agtw_137,._actionBtnOutline_1agtw_162{width:100%;justify-content:center}._sobreCard_1agtw_236{flex-direction:column;align-items:center;text-align:center}._sobreMeta_1agtw_285{justify-content:center}}@media (max-width: 576px){._pageTitle_1agtw_32{font-size:1.2rem}._configLabel_1agtw_108{font-size:13px}._configDescription_1agtw_115{font-size:12px}}:root{--primary-dark: #2c3654;--primary-blue: #3f508d;--secondary-gold: #D4AF37;--text-light: #ffffff;--text-dark: #333333;--background-light: #f7f8fa;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--border-radius: 8px;--border-radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#2d4a70}*{scrollbar-width:thin;scrollbar-color:#3d5a80 #f8fafc}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}*{box-sizing:border-box}html{height:100%}body{margin:0;padding:0;min-height:100vh;width:100%;background-color:#f5f5f5}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
