@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Poppins:wght@300;400;500;600;700;800;900&display=swap";._homePage_n5aw1_1{background:radial-gradient(circle at 95% 2%,rgba(251,191,36,.15),transparent 35%),radial-gradient(circle at 10% 18%,rgba(16,185,129,.2),transparent 38%),var(--bg-color);position:relative}._homePage_n5aw1_1:before{content:"";position:absolute;top:4.5rem;left:1rem;right:1rem;height:12rem;background:var(--app-gradient-brand);border-radius:var(--app-panel-radius-lg);opacity:.14;pointer-events:none;filter:blur(.5px)}._summaryGrid_n5aw1_19{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:var(--space-md)}._summaryCard_n5aw1_25{background:var(--app-gradient-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--app-panel-radius);padding:1.1rem 1.15rem;box-shadow:var(--app-shadow-lg);border:var(--app-border-subtle);position:relative;overflow:hidden;transition:transform var(--app-transition-normal),box-shadow var(--app-transition-normal),border-color var(--app-transition-normal)}._summaryCard_n5aw1_25:after{content:"";position:absolute;right:-1rem;top:-1.5rem;width:5rem;height:5rem;border-radius:999px;background:var(--app-surface-highlight);opacity:.7}._summaryCard_n5aw1_25:hover{transform:translateY(-3px);box-shadow:var(--app-shadow-xl);border:var(--app-border-strong)}._summaryCard_n5aw1_25 p{color:var(--text-secondary);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06rem;margin-bottom:var(--space-xs)}._summaryCard_n5aw1_25 strong{color:var(--heading-color);font-size:1.95rem;font-weight:800;line-height:1}._alertPanel_n5aw1_67,._calendarPanel_n5aw1_68,._dayDetailsPanel_n5aw1_69{background:var(--app-gradient-soft);border-radius:var(--app-panel-radius-lg);box-shadow:var(--app-shadow-lg);border:var(--app-border-subtle);padding:var(--app-card-padding)}._alertHeader_n5aw1_77,._calendarHeader_n5aw1_78,._dayDetailsHeader_n5aw1_79{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}._alertHeader_n5aw1_77 h2,._calendarHeader_n5aw1_78 h2,._dayDetailsHeader_n5aw1_79 h2{font-size:1.08rem;color:var(--heading-color);font-weight:700;letter-spacing:.01rem}._alertList_n5aw1_95{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.9rem}._alertItem_n5aw1_101{border-radius:.85rem;border:var(--app-border-subtle);padding:.85rem .95rem;display:flex;flex-direction:column;gap:.4rem}._alertItem_n5aw1_101 strong{font-size:1.2rem;color:var(--heading-color)}._alertItem_n5aw1_101 span{color:var(--text-secondary);font-size:.82rem}._alertDanger_n5aw1_118{background:#dc262614;border-color:#dc262633}._alertWarning_n5aw1_123{background:#f59e0b1a;border-color:#f59e0b38}._monthControls_n5aw1_128{display:flex;align-items:center;gap:var(--space-sm)}._monthControls_n5aw1_128 span{min-width:12rem;text-align:center;font-size:.9rem;color:var(--heading-color);font-weight:700;text-transform:capitalize}._monthControls_n5aw1_128 .btn-secondary{border-radius:999px;min-height:2.3rem;padding:.45rem .85rem}._weekDays_n5aw1_147{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;margin-bottom:.45rem}._weekDays_n5aw1_147 span{text-align:center;font-size:.72rem;text-transform:uppercase;color:var(--text-secondary);font-weight:700;letter-spacing:.04rem}._calendarGrid_n5aw1_162{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}._calendarDay_n5aw1_168{min-height:4rem;border-radius:.75rem;border:var(--app-border-subtle);background:var(--app-surface-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;color:var(--text-color);transition:transform var(--app-transition-fast),box-shadow var(--app-transition-fast),border-color var(--app-transition-fast)}._calendarDay_n5aw1_168:hover{transform:translateY(-1px);border-color:hsla(var(--hue-1),80%,38%,.35);box-shadow:var(--app-shadow-sm)}._calendarDay_n5aw1_168 span{font-size:.86rem;font-weight:600}._calendarDayMuted_n5aw1_192{opacity:.45}._calendarDaySelected_n5aw1_196{border-color:hsla(var(--hue-1),90%,33%,.5);box-shadow:0 0 0 3px hsla(var(--hue-1),80%,40%,.13)}._calendarDayOverdue_n5aw1_201{border-color:#dc262673;background:#fee2e26b}._calendarDayOverdue_n5aw1_201:hover{border-color:#dc26269e;box-shadow:0 0 0 3px #dc262621}._dayIndicator_n5aw1_210{min-width:1.45rem;height:1.45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem;font-size:.7rem;font-weight:700;color:#fff;background:var(--app-button-bg)}._dayIndicatorRow_n5aw1_224{display:inline-flex;align-items:center;gap:.25rem}._contractDueIcon_n5aw1_230{color:#b45309}._dayIndicatorOverdue_n5aw1_234{background:#dc2626}._dayDetailsHeader_n5aw1_79{margin-bottom:.8rem}._dayDetailsHeader_n5aw1_79 span{color:var(--text-secondary);font-size:.82rem;font-weight:600}._dayDetailsList_n5aw1_247{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:.8rem}._dayDetailCard_n5aw1_253{border-radius:.85rem;border:var(--app-border-subtle);background:var(--app-surface-1);padding:.8rem .9rem;display:flex;flex-direction:column;gap:.5rem}._dayDetailCard_n5aw1_253 p{color:var(--text-secondary);font-size:.82rem}._cardActions_n5aw1_267{display:flex;flex-wrap:wrap;gap:.5rem}._cardActions_n5aw1_267 .btn-primary,._cardActions_n5aw1_267 .btn-secondary{min-height:2.2rem;border-radius:999px;padding:.35rem .75rem;font-size:.76rem}._cardActions_n5aw1_267 button{border-radius:6px!important}._pagamentoModal_n5aw1_283{display:flex;flex-direction:column;gap:var(--space-md);padding:1.25rem;background:radial-gradient(circle at 100% 0%,rgba(245,158,11,.08),transparent 35%),var(--app-surface-1)}._pagamentoField_n5aw1_291{display:flex;flex-direction:column;gap:var(--space-2xs)}._pagamentoField_n5aw1_291 label{color:var(--text-secondary);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04rem}._pagamentoField_n5aw1_291 input,._pagamentoField_n5aw1_291 select,._pagamentoField_n5aw1_291 textarea{width:100%;border:var(--app-border-subtle);background:var(--app-surface-1);border-radius:.75rem;min-height:2.6rem;padding:.55rem .85rem;transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast),transform var(--app-transition-fast)}._pagamentoField_n5aw1_291 input:focus,._pagamentoField_n5aw1_291 select:focus,._pagamentoField_n5aw1_291 textarea:focus{border-color:hsl(var(--hue-1),78%,42%);box-shadow:0 0 0 3px hsla(var(--hue-1),80%,40%,.16);transform:translateY(-1px)}._pagamentoField_n5aw1_291 textarea{resize:vertical;min-height:5.4rem}._pagamentoField_n5aw1_291 input[type=file]{padding:.45rem .55rem}._pagamentoField_n5aw1_291 small{margin-top:.15rem;color:var(--text-muted);font-size:.75rem}._pagamentoActions_n5aw1_334{display:flex;justify-content:flex-end;gap:var(--space-sm)}._pagamentoActions_n5aw1_334 .btn-primary,._pagamentoActions_n5aw1_334 .btn-secondary{border-radius:999px;min-height:2.5rem}._pagamentoActions_n5aw1_334 button{border-radius:6px!important}._confirmModal_n5aw1_348{display:flex;flex-direction:column;gap:.85rem;padding:1rem}._confirmModal_n5aw1_348 button{border-radius:6px!important}._confirmAlertText_n5aw1_358{padding:.65rem .75rem;border-radius:.7rem;border:1px solid rgba(220,38,38,.22);background:#dc262614;color:#991b1b;font-size:.85rem}._confirmItemTitle_n5aw1_367{color:var(--heading-color);font-size:.95rem;font-weight:700}._confirmActions_n5aw1_373{display:flex;justify-content:flex-end;gap:.5rem}._confirmActions_n5aw1_373 .btn-primary,._confirmActions_n5aw1_373 .btn-secondary{border-radius:999px;min-height:2.35rem}._dayDetailTop_n5aw1_384{display:flex;align-items:center;justify-content:space-between;gap:.6rem}._dayDetailTop_n5aw1_384 h3{color:var(--heading-color);font-size:.9rem;font-weight:700}._detailBadges_n5aw1_396{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}._dayDetailMeta_n5aw1_404{display:flex;flex-wrap:wrap;gap:.4rem .55rem}._dayDetailMeta_n5aw1_404 span,._dayDetailMeta_n5aw1_404 strong{font-size:.76rem;color:var(--text-secondary);border-radius:999px;padding:.14rem .5rem;border:var(--app-border-subtle);background:#ffffff80}._dayDetailMeta_n5aw1_404 strong{color:var(--heading-color)}._badge_n5aw1_422{border-radius:999px;padding:.16rem .55rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03rem}._vencido_n5aw1_431{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}._proximo_n5aw1_437{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}._em_dia_n5aw1_443{background:#dcfce7;border:1px solid #86efac;color:#166534}._contractFinalBadge_n5aw1_449{background:#ffedd5;border:1px solid #fdba74;color:#9a3412}._emptyState_n5aw1_455{text-align:center;padding:1.3rem 1rem;color:var(--text-muted);border-radius:.85rem;border:var(--app-border-subtle);background:var(--app-surface-1)}@media (max-width: 1200px){._homePage_n5aw1_1:before{left:.8rem;right:.8rem;height:10rem}._summaryGrid_n5aw1_19,._alertList_n5aw1_95,._dayDetailsList_n5aw1_247{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (max-width: 820px){._homePage_n5aw1_1:before{top:4rem;left:.65rem;right:.65rem;height:8rem;border-radius:.95rem}._summaryGrid_n5aw1_19,._alertList_n5aw1_95,._dayDetailsList_n5aw1_247{grid-template-columns:1fr}._calendarHeader_n5aw1_78,._dayDetailsHeader_n5aw1_79,._alertHeader_n5aw1_77,._monthControls_n5aw1_128{flex-direction:column;align-items:stretch}._monthControls_n5aw1_128 span{min-width:0;text-align:left}._calendarDay_n5aw1_168{min-height:3.4rem}}.modal-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background-color:#0a0f0c8f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s ease}.modal-overlay.is-visible{opacity:1}.modal-overlay.is-closing{opacity:0}.modal{position:relative;width:100%;max-width:60vw;max-height:90vh;background:var(--app-gradient-soft);border-radius:var(--app-panel-radius-lg);border:var(--app-border-subtle);box-shadow:var(--app-shadow-xl);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(20px) scale(.98);transition:opacity .22s ease,transform .22s ease}.modal.is-visible{opacity:1;transform:translateY(0) scale(1)}.modal.is-closing{opacity:0;transform:translateY(14px) scale(.99)}@media (max-width: 768px){.modal{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;border-radius:0;margin:0}}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:var(--app-border-subtle);box-shadow:0 1px #ffffff0f inset}.modal__header h2{font-size:1.25rem;font-weight:700;color:var(--heading-color)}.modal__header .close-btn{padding:.5rem;background:none;border:none;border-radius:999px;cursor:pointer;transition:all var(--app-transition-fast)}.modal__header .close-btn:hover{background-color:var(--app-button-bg)}.modal__header .close-btn:hover svg{color:var(--app-button-text)}.modal__header .close-btn svg{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:color var(--app-transition-fast)}.modal__content{width:100%;height:100%;overflow:auto}.user-management{min-height:100vh;background:var(--bg-color);padding:1rem;color:var(--text-color)}.filters{background:var(--bg-color-1);border-radius:var(--border-radius-lg);padding:1rem;margin-bottom:1.5rem;display:flex;gap:1.5rem;align-items:flex-end;box-shadow:var(--shadow-sm)}.filters .actions-48787{display:flex;align-items:flex-end;justify-content:flex-end;gap:1rem;width:100%}.filters .actions-48787 .search{display:flex;align-items:center;border-radius:var(--border-radius-md)}.filters .actions-48787 .search svg{color:var(--text-muted)}.filters .actions-48787 .search input{height:3rem;border:1px solid var(--bg-color-2);background:var(--bg-color-3);outline:none;flex:1;color:var(--text-color);font-size:.95rem}.filters .actions-48787 .search input::placeholder{color:var(--text-muted)}.filters .actions-48787 .search-box input:focus{border:1px solid var(--primary-color)}.filters .bulk-actions{width:100%;display:flex;align-items:center;gap:1rem}.filters .bulk-actions span{color:var(--text-secondary);font-size:.9rem}.filters .filter-group{display:flex;flex-direction:column;gap:0!important;min-width:180px}.filters .filter-group label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.filters .filter-group label select{padding:.6rem 1rem;border:1px solid #e2e8f0;border-radius:var(--border-radius-md);background:#fff;color:var(--text-color);font-size:.95rem;cursor:pointer;outline:none;transition:border-color .2s}.filters .filter-group label select:focus{border-color:var(--primary-color)}.user-name{font-weight:500;color:var(--heading-color)}.role-badge{display:inline-block;padding:.35rem .75rem;background:var(--bg-color-3);color:var(--primary-color);border-radius:var(--border-radius-sm);font-size:.85rem;font-weight:500}.action-buttons{display:flex;gap:.5rem}.btn-icon{background:transparent;border:none;padding:.5rem;cursor:pointer;border-radius:var(--border-radius-sm);color:var(--text-muted);transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon:hover{background:var(--bg-color-3);color:var(--primary-color)}.audit-section{background:var(--bg-color-1);border-radius:var(--border-radius-lg);padding:1.5rem 2rem;box-shadow:var(--shadow-sm)}.audit-section h3{color:var(--heading-color);font-size:1.1rem;margin-bottom:1rem}.audit-logs{display:flex;flex-direction:column;gap:.75rem}.audit-item{display:flex;gap:1rem;padding:.75rem;background:var(--bg-color-3);border-radius:var(--border-radius-sm);font-size:.9rem}.audit-time{color:var(--text-muted);white-space:nowrap}.audit-action{color:var(--text-secondary)}.modal-body{padding:2rem;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:4rem}.modal-body .radio-group,.modal-body .checkbox-user-group{display:flex;flex-direction:column!important;justify-content:center!important;gap:.75rem!important}.modal-body .radio-label,.modal-body .checkbox-user-label{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem;color:var(--text-color)}.modal-body .radio-label input,.modal-body .checkbox-user-label input{cursor:pointer;width:18px!important;height:18px!important}.modal-footer{position:absolute;bottom:0;left:0;width:100%;height:4rem;background:var(--bg-color-1);padding:.75rem;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 768px){.user-management{padding:1rem}.header-content{flex-direction:column;align-items:flex-start}.header-actions{width:100%;flex-direction:column}.search-box{width:100%}.filters{flex-direction:column}.filter-group{width:100%}.form-row{grid-template-columns:1fr}}._ajudaContainer_fbtgf_1{min-height:100vh;min-width:100vw;background:linear-gradient(135deg,var(--bg-color-1) 0%,var(--bg-color-2) 100%);padding:0;margin:0}@media (min-width: 1200px){._ajudaContainer_fbtgf_1{padding:0 0 0 60px}}._ajudaContainer_fbtgf_1 ._header_fbtgf_13{background:linear-gradient(135deg,var(--main-color-1) 0%,var(--bg-color-4) 100%);color:#fff;text-align:center;box-shadow:0 4px 6px #0000001a}@media (min-width: 1200px){._ajudaContainer_fbtgf_1 ._header_fbtgf_13{padding:60px 40px}}._ajudaContainer_fbtgf_1 ._header_fbtgf_13 ._headerContent_fbtgf_24{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}._ajudaContainer_fbtgf_1 ._header_fbtgf_13 ._headerContent_fbtgf_24 ._icon_fbtgf_32{animation:_bounce_fbtgf_1 2s infinite}@keyframes _bounce_fbtgf_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._ajudaContainer_fbtgf_1 ._header_fbtgf_13 ._headerContent_fbtgf_24 h1{margin:0;font-size:2.5rem;font-weight:700}._ajudaContainer_fbtgf_1 ._header_fbtgf_13 ._headerContent_fbtgf_24 p{margin:10px 0 0;font-size:1.1rem;opacity:.9}._ajudaContainer_fbtgf_1 ._content_fbtgf_53{max-width:1400px;margin:0 auto;padding:40px 20px}._ajudaContainer_fbtgf_1 ._content_fbtgf_53 ._section_fbtgf_58{margin-bottom:50px;animation:_fadeIn_fbtgf_1 .6s ease-in-out}@keyframes _fadeIn_fbtgf_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._ajudaContainer_fbtgf_1 ._content_fbtgf_53 ._section_fbtgf_58 ._sectionHeader_fbtgf_72{display:flex;align-items:center;gap:15px;margin-bottom:1rem;border-bottom:3px solid var(--main-color-1);padding-bottom:15px}._ajudaContainer_fbtgf_1 ._content_fbtgf_53 ._section_fbtgf_58 ._sectionHeader_fbtgf_72 h2{margin:0;font-size:1.8rem;font-weight:600}._ajudaContainer_fbtgf_1 ._content_fbtgf_53 ._section_fbtgf_58 ._sectionHeader_fbtgf_72 svg{color:var(--main-color-1);flex-shrink:0}._ajudaContainer_fbtgf_1 ._instructionsGrid_fbtgf_89{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}._ajudaContainer_fbtgf_1 ._instructionsGrid_fbtgf_89 ._instructionCard_fbtgf_94{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000001a;transition:transform .3s,box-shadow .3s}._ajudaContainer_fbtgf_1 ._instructionsGrid_fbtgf_89 ._instructionCard_fbtgf_94:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}._ajudaContainer_fbtgf_1 ._instructionsGrid_fbtgf_89 ._instructionCard_fbtgf_94 h3{color:var(--main-color-1);margin:0 0 15px;font-size:1.3rem}._ajudaContainer_fbtgf_1 ._instructionsGrid_fbtgf_89 ._instructionCard_fbtgf_94 ._stepsList_fbtgf_110{list-style-position:inside;padding:0;margin:0}._ajudaContainer_fbtgf_1 ._instructionsGrid_fbtgf_89 ._instructionCard_fbtgf_94 ._stepsList_fbtgf_110 li{color:#555;line-height:1.8;margin-bottom:10px;padding-left:5px}._ajudaContainer_fbtgf_1 ._instructionsGrid_fbtgf_89 ._instructionCard_fbtgf_94 ._stepsList_fbtgf_110 li:last-child{margin-bottom:0}._ajudaContainer_fbtgf_1 ._modulesGrid_fbtgf_124{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}._ajudaContainer_fbtgf_1 ._modulesGrid_fbtgf_124 ._moduleCard_fbtgf_129{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;border-left:4px solid var(--main-color-1)}._ajudaContainer_fbtgf_1 ._modulesGrid_fbtgf_124 ._moduleCard_fbtgf_129:hover{transform:translateY(-8px);box-shadow:0 12px 24px #667eea33}._ajudaContainer_fbtgf_1 ._modulesGrid_fbtgf_124 ._moduleCard_fbtgf_129:hover ._moduleIcon_fbtgf_141{transform:scale(1.1) rotate(5deg)}._ajudaContainer_fbtgf_1 ._modulesGrid_fbtgf_124 ._moduleCard_fbtgf_129 ._moduleHeader_fbtgf_144{display:flex;align-items:center;gap:15px;margin-bottom:15px}._ajudaContainer_fbtgf_1 ._modulesGrid_fbtgf_124 ._moduleCard_fbtgf_129 ._moduleHeader_fbtgf_144 ._moduleIcon_fbtgf_141{color:var(--main-color-1);flex-shrink:0;transition:transform .3s}._ajudaContainer_fbtgf_1 ._modulesGrid_fbtgf_124 ._moduleCard_fbtgf_129 ._moduleHeader_fbtgf_144 h3{margin:0;font-size:1.3rem;color:#333}._ajudaContainer_fbtgf_1 ._modulesGrid_fbtgf_124 ._moduleCard_fbtgf_129 ._moduleDescription_fbtgf_160{color:#666;margin:0 0 20px;font-size:.95rem;line-height:1.6}._ajudaContainer_fbtgf_1 ._modulesGrid_fbtgf_124 ._moduleCard_fbtgf_129 ._submenu_fbtgf_166{display:flex;flex-direction:column;gap:8px}._ajudaContainer_fbtgf_1 ._modulesGrid_fbtgf_124 ._moduleCard_fbtgf_129 ._submenu_fbtgf_166 ._submenuLink_fbtgf_171{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8f9ff;border-radius:6px;text-decoration:none;color:var(--main-color-1);font-size:.95rem;font-weight:500;transition:all .2s}._ajudaContainer_fbtgf_1 ._modulesGrid_fbtgf_124 ._moduleCard_fbtgf_129 ._submenu_fbtgf_166 ._submenuLink_fbtgf_171 ._arrow_fbtgf_184{font-size:.8rem;opacity:0;transform:translate(-5px);transition:all .2s}._ajudaContainer_fbtgf_1 ._modulesGrid_fbtgf_124 ._moduleCard_fbtgf_129 ._submenu_fbtgf_166 ._submenuLink_fbtgf_171:hover{background:var(--main-color-1);color:#fff}._ajudaContainer_fbtgf_1 ._modulesGrid_fbtgf_124 ._moduleCard_fbtgf_129 ._submenu_fbtgf_166 ._submenuLink_fbtgf_171:hover ._arrow_fbtgf_184{opacity:1;transform:translate(0)}._ajudaContainer_fbtgf_1 ._adminGrid_fbtgf_198{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px}._ajudaContainer_fbtgf_1 ._adminGrid_fbtgf_198 ._adminCard_fbtgf_203{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000001a;border-top:4px solid #764ba2;transition:all .3s ease}._ajudaContainer_fbtgf_1 ._adminGrid_fbtgf_198 ._adminCard_fbtgf_203:hover{box-shadow:0 8px 16px #764ba233}._ajudaContainer_fbtgf_1 ._adminGrid_fbtgf_198 ._adminCard_fbtgf_203 h3{margin:0 0 12px;color:#333;font-size:1.2rem}._ajudaContainer_fbtgf_1 ._adminGrid_fbtgf_198 ._adminCard_fbtgf_203 p{margin:0;color:#666;line-height:1.7;font-size:.95rem}._ajudaContainer_fbtgf_1 ._quickLinks_fbtgf_225{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}._ajudaContainer_fbtgf_1 ._quickLinks_fbtgf_225 ._quickLink_fbtgf_225{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px 20px;background:#fff;border-radius:12px;text-decoration:none;color:var(--main-color-1);font-weight:600;box-shadow:0 2px 8px #0000001a;transition:all .3s}._ajudaContainer_fbtgf_1 ._quickLinks_fbtgf_225 ._quickLink_fbtgf_225 ._linkIcon_fbtgf_245{font-size:2.5rem;transition:transform .3s}._ajudaContainer_fbtgf_1 ._quickLinks_fbtgf_225 ._quickLink_fbtgf_225:hover{background:var(--main-color-1);color:#fff;transform:translateY(-5px);box-shadow:0 8px 16px #667eea4d}._ajudaContainer_fbtgf_1 ._quickLinks_fbtgf_225 ._quickLink_fbtgf_225:hover ._linkIcon_fbtgf_245{transform:scale(1.2)}@media (max-width: 768px){._ajudaContainer_fbtgf_1 ._header_fbtgf_13 ._headerContent_fbtgf_24{gap:15px}._ajudaContainer_fbtgf_1 ._header_fbtgf_13 ._headerContent_fbtgf_24 h1{font-size:1.8rem}._ajudaContainer_fbtgf_1 ._header_fbtgf_13 ._headerContent_fbtgf_24 p{font-size:1rem}._ajudaContainer_fbtgf_1 ._content_fbtgf_53{padding:20px}._ajudaContainer_fbtgf_1 ._content_fbtgf_53 ._section_fbtgf_58 ._sectionHeader_fbtgf_72 h2{font-size:1.4rem}._ajudaContainer_fbtgf_1 ._instructionsGrid_fbtgf_89,._ajudaContainer_fbtgf_1 ._modulesGrid_fbtgf_124,._ajudaContainer_fbtgf_1 ._adminGrid_fbtgf_198,._ajudaContainer_fbtgf_1 ._quickLinks_fbtgf_225{grid-template-columns:1fr}}.logs-auditoria-container{background:radial-gradient(circle at 10% 10%,rgba(16,185,129,.15),transparent 32%),radial-gradient(circle at 90% 0%,rgba(245,158,11,.12),transparent 28%),var(--bg-color);min-height:100vh;width:100vw}.logs-auditoria-container .tms-content{padding:.5rem 1rem;margin:0 auto;padding:1rem 5rem 3rem}.logs-auditoria-container .tms-content .header-section{background:var(--app-gradient-soft);border-radius:var(--app-panel-radius-lg);padding:1rem;margin-bottom:1rem;box-shadow:var(--app-shadow-lg);border:var(--app-border-subtle)}.logs-auditoria-container .tms-content .header-section .search-box{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-bottom:1rem}.logs-auditoria-container .tms-content .header-section .search-box input{width:100%;padding:.75rem 1rem;border:2px solid var(--bg-color-2);border-radius:var(--border-radius-md);font-size:.85rem;transition:border-color .2s ease;box-sizing:border-box;background-color:var(--bg-color-1);color:var(--text-color)}.logs-auditoria-container .tms-content .header-section .search-box input:focus{outline:none;border-color:var(--main-color-1)}.logs-auditoria-container .tms-content .header-section .search-box input::placeholder{color:var(--text-muted)}.logs-auditoria-container .tms-content .header-section .search-box .filter-actions{display:flex;gap:.5rem}.logs-auditoria-container .tms-content .header-section .search-box .filter-actions button{padding:.75rem 1rem;border:1px solid transparent;border-radius:999px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--app-shadow-md);background:var(--app-button-bg);color:var(--app-button-text)}.logs-auditoria-container .tms-content .header-section .search-box .filter-actions button.btn-secondary{background:var(--app-button-bg);color:var(--app-button-text)}.logs-auditoria-container .tms-content .header-section .search-box .filter-actions button.btn-secondary:hover{background:var(--app-button-bg-hover);transform:translateY(-2px)}.logs-auditoria-container .tms-content .header-section .search-box .filter-actions button.btn-export{background:var(--app-button-bg);color:var(--app-button-text)}.logs-auditoria-container .tms-content .header-section .search-box .filter-actions button.btn-export:hover{background:var(--app-button-bg-hover);transform:translateY(-2px);box-shadow:var(--app-shadow-lg)}.logs-auditoria-container .tms-content .header-section .filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.logs-auditoria-container .tms-content .header-section .filters-row select,.logs-auditoria-container .tms-content .header-section .filters-row input{padding:.5rem .75rem;border:2px solid var(--bg-color-2);border-radius:var(--border-radius-md);font-size:.75rem;background:var(--bg-color-1);color:var(--text-color);transition:border-color .2s ease}.logs-auditoria-container .tms-content .header-section .filters-row select:focus,.logs-auditoria-container .tms-content .header-section .filters-row input:focus{outline:none;border-color:var(--main-color-1)}.logs-auditoria-container .tms-content .kpis-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.logs-auditoria-container .tms-content .kpis-section .kpi-card{background:var(--app-gradient-soft);padding:1.35rem;border-radius:var(--app-panel-radius);box-shadow:var(--app-shadow-md);text-align:center;transition:transform .2s ease;border-left:4px solid var(--app-button-bg);border:var(--app-border-subtle)}.logs-auditoria-container .tms-content .kpis-section .kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.logs-auditoria-container .tms-content .kpis-section .kpi-card .kpi-value{font-size:1.75rem;font-weight:700;color:var(--main-color-1);margin-bottom:.5rem;line-height:1}.logs-auditoria-container .tms-content .kpis-section .kpi-card .kpi-label{font-size:.9rem;color:var(--text-secondary);font-weight:500}.logs-auditoria-container .stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin:1rem auto;padding:1rem}.logs-auditoria-container .stats-cards .stat-card{background:var(--bg-color-1);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:1px solid color-mix(in srgb,var(--text-muted) 18%,transparent);padding:1rem;display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease}.logs-auditoria-container .stats-cards .stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.logs-auditoria-container .stats-cards .stat-card .stat-icon{width:3.25rem;height:3.25rem;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:600;flex-shrink:0;background:color-mix(in srgb,var(--main-color-1) 18%,transparent);color:var(--main-color-1)}.logs-auditoria-container .stats-cards .stat-card .stat-info{flex:1;display:flex;align-items:center;justify-content:center;gap:1rem}.logs-auditoria-container .stats-cards .stat-card .stat-info .stat-label{font-size:.8rem;color:var(--text-secondary);font-weight:700;letter-spacing:.3px;text-transform:uppercase;margin:0 0 .35rem}.logs-auditoria-container .stats-cards .stat-card .stat-info .stat-value{font-size:1.75rem;font-weight:700;color:var(--heading-color);margin:0}.logs-auditoria-container .table-container{background:var(--app-gradient-soft);border-radius:var(--app-panel-radius-lg);box-shadow:var(--app-shadow-lg);overflow:hidden;margin:1rem auto;padding:0;border:var(--app-border-subtle)}.logs-auditoria-container .table-container .loading-state,.logs-auditoria-container .table-container .empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4rem 2rem;text-align:center;min-height:300px}.logs-auditoria-container .table-container .loading-state .spinner,.logs-auditoria-container .table-container .empty-state .spinner{width:50px;height:50px;margin-bottom:1rem;border:4px solid color-mix(in srgb,var(--main-color-1) 20%,transparent);border-top-color:var(--main-color-1);border-radius:50%;animation:spin 1s linear infinite}.logs-auditoria-container .table-container .loading-state .empty-icon,.logs-auditoria-container .table-container .empty-state .empty-icon{font-size:3rem;display:block;margin-bottom:1rem;color:var(--text-muted)}.logs-auditoria-container .table-container .loading-state h3,.logs-auditoria-container .table-container .empty-state h3{color:var(--heading-color);margin:0 0 .5rem;font-size:1.1rem}.logs-auditoria-container .table-container .loading-state p,.logs-auditoria-container .table-container .empty-state p{color:var(--text-secondary);margin:0}.logs-auditoria-container .table-container .logs-table{width:100%;border-collapse:collapse;background:var(--bg-color-1)}.logs-auditoria-container .table-container .logs-table thead{background:color-mix(in srgb,var(--app-button-bg) 12%,transparent);border-bottom:2px solid var(--app-button-bg)}.logs-auditoria-container .table-container .logs-table thead th{padding:1rem;text-align:left;font-weight:600;font-size:.85rem;color:var(--heading-color);text-transform:uppercase;letter-spacing:.5px}.logs-auditoria-container .table-container .logs-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--text-muted) 15%,transparent);transition:background-color .2s ease}.logs-auditoria-container .table-container .logs-table tbody tr:hover{background-color:var(--bg-color-2)}.logs-auditoria-container .table-container .logs-table tbody tr td{padding:1rem;vertical-align:top;color:var(--text-color)}.logs-auditoria-container .table-container .logs-table tbody tr td.log-id{font-weight:600;color:var(--text-secondary);font-size:.9rem;font-family:Courier New,monospace}.logs-auditoria-container .table-container .logs-table tbody tr td.log-date{color:var(--text-secondary);font-size:.9rem;white-space:nowrap}.logs-auditoria-container .table-container .logs-table tbody tr td.log-title{font-size:.9rem;font-weight:600;color:var(--heading-color)}.logs-auditoria-container .table-container .logs-table tbody tr td.log-message{max-width:450px}.logs-auditoria-container .table-container .logs-table tbody tr td.log-message details summary{cursor:pointer;color:var(--main-color-1);font-size:.9rem;font-weight:500;-webkit-user-select:none;user-select:none;transition:color .2s ease}.logs-auditoria-container .table-container .logs-table tbody tr td.log-message details summary:hover{color:var(--main-color-dark-1);text-decoration:underline}.logs-auditoria-container .table-container .logs-table tbody tr td.log-message details .message-content{margin-top:.75rem;padding:.875rem;background:var(--bg-color-2);border-left:3px solid var(--main-color-1);border-radius:var(--border-radius-sm);font-size:.85rem;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word;font-family:Courier New,monospace}.logs-auditoria-container .table-container .logs-table tbody tr td .modulo-badge{display:inline-block;padding:.35rem .75rem;border-radius:var(--border-radius-sm);color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}@media (max-width: 768px){.logs-auditoria-container .table-container .logs-table{font-size:.85rem}.logs-auditoria-container .table-container .logs-table th,.logs-auditoria-container .table-container .logs-table td{padding:.75rem .5rem}}.logs-auditoria-container .pagination{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:var(--bg-color-1);border-top:1px solid var(--bg-color-2);margin:0 auto;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg)}.logs-auditoria-container .pagination .pagination-info{font-size:.9rem;color:var(--text-secondary)}.logs-auditoria-container .pagination .pagination-controls{display:flex;gap:.5rem}.logs-auditoria-container .pagination .btn-pagination{padding:.5rem 1rem;border:1px solid transparent;background:var(--app-button-bg);color:var(--app-button-text);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;font-size:.9rem;font-family:inherit}.logs-auditoria-container .pagination .btn-pagination:hover:not(:disabled){background:var(--app-button-bg-hover);color:var(--app-button-text);border-color:transparent}.logs-auditoria-container .pagination .btn-pagination.active{background:var(--app-button-bg-active);color:var(--app-button-text);border-color:transparent}.logs-auditoria-container .pagination .btn-pagination:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.logs-auditoria-container .pagination{flex-direction:column;gap:1rem;text-align:center}.logs-auditoria-container .pagination .pagination-controls{justify-content:center;flex-wrap:wrap}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.logs-auditoria-container .tms-content,.logs-auditoria-container .tms-content .header-section{padding:1rem}.logs-auditoria-container .tms-content .header-section .search-box{grid-template-columns:1fr}.logs-auditoria-container .tms-content .header-section .search-box .filter-actions{width:100%}.logs-auditoria-container .tms-content .header-section .search-box .filter-actions button{flex:1}.logs-auditoria-container .tms-content .header-section .filters-row,.logs-auditoria-container .tms-content .kpis-section{grid-template-columns:1fr}.logs-auditoria-container .table-container{overflow-x:auto}.logs-auditoria-container .table-container .logs-table{font-size:.8rem}.logs-auditoria-container .table-container .logs-table th,.logs-auditoria-container .table-container .logs-table td{padding:.75rem .5rem}.logs-auditoria-container .table-container .logs-table td.log-message{max-width:200px}.logs-auditoria-container .pagination{padding:1rem}}.perfil-loading,.perfil-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:var(--text-color)}.perfil-loading .spinner,.perfil-error .spinner{width:50px;height:50px;border:4px solid var(--bg-color-3);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.perfil-loading p,.perfil-error p{margin-top:.5rem;font-size:.9rem;color:var(--text-secondary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.perfil-container{min-height:100vh;padding:1rem;background:var(--bg-color)}.perfil-container .perfil-header{background:linear-gradient(135deg,var(--primary-color),var(--main-color-dark-1));border-radius:var(--border-radius-lg);padding:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:2rem;box-shadow:var(--shadow-sm);color:#fff;position:relative;overflow:hidden}.perfil-container .perfil-header:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:#ffffff1a;border-radius:50%}.perfil-container .perfil-header .perfil-avatar{position:relative;z-index:1}.perfil-container .perfil-header .perfil-avatar .avatar-circle{width:120px;height:120px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a}.perfil-container .perfil-header .perfil-avatar .avatar-circle svg{color:#fff}.perfil-container .perfil-header .perfil-info{flex:1;z-index:1}.perfil-container .perfil-header .perfil-info h2{font-size:1.4rem;font-weight:700;margin-bottom:.5rem;color:#fff}.perfil-container .perfil-header .perfil-info .perfil-email{display:flex;align-items:center;gap:.5rem;font-size:1rem;margin-bottom:1rem;opacity:.95}.perfil-container .perfil-header .perfil-info .perfil-email svg{opacity:.8}.perfil-container .perfil-header .perfil-info .perfil-meta{display:flex;gap:1.5rem;flex-wrap:wrap}.perfil-container .perfil-header .perfil-info .perfil-meta .meta-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;opacity:.95}.perfil-container .perfil-header .perfil-info .perfil-meta .meta-item svg{opacity:.8}.perfil-container .perfil-header .perfil-status{z-index:1}.perfil-container .perfil-header .perfil-status .status-badge{padding:.5rem 1rem;border-radius:var(--border-radius-md);font-weight:600;font-size:.875rem;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3)}.perfil-container .perfil-content{display:flex;flex-direction:column;gap:1rem}.perfil-container .perfil-content .perfil-section{background:var(--bg-color-1);border-radius:var(--border-radius-lg);padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.perfil-container .perfil-content .perfil-section .section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:2px solid var(--bg-color-3)}.perfil-container .perfil-content .perfil-section .section-header h3{display:flex;align-items:center;gap:.5rem;color:var(--heading-color);font-size:1.05rem;font-weight:600}.perfil-container .perfil-content .perfil-section .section-header h3 svg{color:var(--primary-color)}.perfil-container .perfil-content .perfil-section .section-header .btn-icon-edit{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;background:var(--app-button-bg);border:1px solid transparent;border-radius:var(--border-radius-md);color:var(--app-button-text);font-weight:500;cursor:pointer;transition:all .2s}.perfil-container .perfil-content .perfil-section .section-header .btn-icon-edit:hover{background:var(--app-button-bg-hover);color:var(--app-button-text);transform:translateY(-2px);box-shadow:var(--app-shadow-md)}.perfil-container .perfil-content .perfil-section .section-header .btn-icon-edit svg{width:16px;height:16px}.perfil-container .perfil-content .perfil-section .info-grid-profile{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.perfil-container .perfil-content .perfil-section .info-grid-profile .info-item-profile{display:flex;flex-direction:column;gap:.5rem}.perfil-container .perfil-content .perfil-section .info-grid-profile .info-item-profile .info-label-profile{font-size:.8rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.perfil-container .perfil-content .perfil-section .info-grid-profile .info-item-profile .info-value-profile{font-size:.8rem;color:var(--text-color);font-weight:600}.perfil-container .perfil-content .perfil-section .edit-form{display:flex;flex-direction:column;gap:1rem}.perfil-container .perfil-content .perfil-section .edit-form .form-group{display:flex;flex-direction:column;gap:.5rem}.perfil-container .perfil-content .perfil-section .edit-form .form-group label{font-size:.8rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.perfil-container .perfil-content .perfil-section .edit-form .form-group input{padding:.75rem 1rem;border:2px solid var(--bg-color-3);border-radius:var(--border-radius-md);font-size:.9rem;color:var(--text-color);background:var(--bg-color-2);transition:all .2s}.perfil-container .perfil-content .perfil-section .edit-form .form-group input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #20b3201a}.perfil-container .perfil-content .perfil-section .edit-form .form-group input::placeholder{color:var(--text-secondary);opacity:.5}.perfil-container .perfil-content .perfil-section .edit-form .form-group .password-input{position:relative}.perfil-container .perfil-content .perfil-section .edit-form .form-group .password-input input{padding-right:3rem}.perfil-container .perfil-content .perfil-section .edit-form .form-group .password-input .toggle-password{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;padding:.25rem;transition:color .2s}.perfil-container .perfil-content .perfil-section .edit-form .form-group .password-input .toggle-password:hover{color:var(--primary-color)}.perfil-container .perfil-content .perfil-section .edit-form .form-actions{display:flex;gap:.5rem;justify-content:flex-end;border-top:2px solid var(--bg-color-3)}.perfil-container .perfil-content .perfil-section .edit-form .form-actions button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all .2s}.perfil-container .perfil-content .perfil-section .edit-form .form-actions button svg{width:16px;height:16px}.perfil-container .perfil-content .perfil-section .edit-form .form-actions .btn-secondary{background:var(--app-button-bg);color:var(--app-button-text)}.perfil-container .perfil-content .perfil-section .edit-form .form-actions .btn-secondary:hover{background:var(--app-button-bg-hover);transform:translateY(-2px);box-shadow:var(--app-shadow-md)}.perfil-container .perfil-content .perfil-section .edit-form .form-actions .btn-primary{background:var(--app-button-bg);color:var(--app-button-text)}.perfil-container .perfil-content .perfil-section .edit-form .form-actions .btn-primary:hover{background:var(--app-button-bg-hover);transform:translateY(-2px);box-shadow:var(--app-shadow-md)}.perfil-container .perfil-content .perfil-section .permissions-container{display:flex;flex-direction:column;gap:1rem}.perfil-container .perfil-content .perfil-section .permissions-container .permissions-group h4{font-size:.95rem;color:var(--heading-color);margin-bottom:1rem;font-weight:600}.perfil-container .perfil-content .perfil-section .permissions-container .permissions-group .roles-list{display:flex;flex-wrap:wrap;gap:.5rem}.perfil-container .perfil-content .perfil-section .permissions-container .permissions-group .roles-list .role-badge{display:inline-flex;align-items:center;padding:.5rem .75rem;border-radius:var(--border-radius-md);color:#fff;font-weight:600;font-size:.8rem;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.perfil-container .perfil-content .perfil-section .permissions-container .permissions-group .roles-list .role-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.perfil-container .perfil-content .perfil-section .permissions-container .permissions-group .modules-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.perfil-container .perfil-content .perfil-section .permissions-container .permissions-group .modules-list .module-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--bg-color-3);border:1px solid var(--bg-color-4);border-radius:var(--border-radius-md);color:var(--text-color);font-size:.8rem;transition:all .2s}.perfil-container .perfil-content .perfil-section .permissions-container .permissions-group .modules-list .module-item .check-icon{color:var(--primary-color);flex-shrink:0}.perfil-container .perfil-content .perfil-section .permissions-container .permissions-group .modules-list .module-item:hover{background:var(--primary-color);color:#fff;transform:translate(4px)}.perfil-container .perfil-content .perfil-section .permissions-container .permissions-group .modules-list .module-item:hover .check-icon{color:#fff}.perfil-container .perfil-content .perfil-section .permissions-container .permissions-group .empty-message{color:var(--text-secondary);font-style:italic;padding:1rem;background:var(--bg-color-3);border-radius:var(--border-radius-md);text-align:center}.perfil-container .perfil-content .perfil-section .units-container{display:flex;flex-direction:column;gap:.5rem}.perfil-container .perfil-content .perfil-section .units-container .sub-title{font-size:.8rem;color:var(--heading-color);font-weight:600}.perfil-container .perfil-content .perfil-section .units-container .units-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.5rem}.perfil-container .perfil-content .perfil-section .units-container .units-grid .unit-card{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg-color-3);border-radius:var(--border-radius-md);border:1px solid var(--bg-color-4);transition:all .2s;cursor:pointer}.perfil-container .perfil-content .perfil-section .units-container .units-grid .unit-card:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #20b32026}.perfil-container .perfil-content .perfil-section .units-container .units-grid .unit-card .unit-icon{width:40px;height:40px;border-radius:var(--border-radius-md);background:var(--primary-color);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.perfil-container .perfil-content .perfil-section .units-container .units-grid .unit-card .unit-info{flex:1}.perfil-container .perfil-content .perfil-section .units-container .units-grid .unit-card .unit-info h4{font-size:.8rem;color:var(--heading-color);font-weight:600;margin-bottom:.25rem}.perfil-container .perfil-content .perfil-section .units-container .units-grid .unit-card .unit-info p{font-size:.75rem;color:var(--text-secondary)}.perfil-container .perfil-content .perfil-section .units-container .empty-message{color:var(--text-secondary);font-style:italic;padding:1rem;background:var(--bg-color-3);border-radius:var(--border-radius-md);text-align:center}.perfil-container .perfil-content .perfil-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.perfil-container .perfil-content .perfil-section .stats-grid .stat-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-color-3);border-radius:var(--border-radius-lg);border:2px solid transparent;transition:all .3s}.perfil-container .perfil-content .perfil-section .stats-grid .stat-card:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 8px 24px #20b32026}.perfil-container .perfil-content .perfil-section .stats-grid .stat-card .stat-icon{width:46px;height:46px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.perfil-container .perfil-content .perfil-section .stats-grid .stat-card .stat-icon.truck{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.perfil-container .perfil-content .perfil-section .stats-grid .stat-card .stat-icon.vehicle{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.perfil-container .perfil-content .perfil-section .stats-grid .stat-card .stat-icon.access{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.perfil-container .perfil-content .perfil-section .stats-grid .stat-card .stat-info{flex:1}.perfil-container .perfil-content .perfil-section .stats-grid .stat-card .stat-info h4{font-size:1.25rem;color:var(--heading-color);font-weight:700;margin-bottom:.25rem}.perfil-container .perfil-content .perfil-section .stats-grid .stat-card .stat-info p{font-size:.85rem;color:var(--text-secondary);font-weight:500}@media (max-width: 768px){.perfil-container .perfil-header{flex-direction:column;text-align:center;padding:1.5rem}.perfil-container .perfil-header .perfil-avatar .avatar-circle{width:100px;height:100px}.perfil-container .perfil-header .perfil-info h2{font-size:1.5rem}.perfil-container .perfil-header .perfil-info .perfil-meta{justify-content:center}.perfil-container .perfil-content .perfil-section{padding:1rem}.perfil-container .perfil-content .perfil-section .section-header{flex-direction:column;align-items:flex-start;gap:1rem}.perfil-container .perfil-content .perfil-section .section-header .btn-icon-edit{width:100%;justify-content:center}.perfil-container .perfil-content .perfil-section .info-grid-profile,.perfil-container .perfil-content .perfil-section .permissions-container .permissions-group .modules-list,.perfil-container .perfil-content .perfil-section .units-container .units-grid,.perfil-container .perfil-content .perfil-section .stats-grid{grid-template-columns:1fr}.perfil-container .perfil-content .perfil-section .edit-form .form-actions{flex-direction:column}.perfil-container .perfil-content .perfil-section .edit-form .form-actions button{width:100%;justify-content:center}}._contas-contratos-page_oz53c_1{background:radial-gradient(circle at 95% 2%,rgba(251,191,36,.15),transparent 35%),radial-gradient(circle at 10% 18%,rgba(16,185,129,.2),transparent 38%),var(--bg-color);position:relative}._contas-contratos-page_oz53c_1:before{content:"";position:absolute;top:4.5rem;left:1rem;right:1rem;height:12rem;background:var(--app-gradient-brand);border-radius:var(--app-panel-radius-lg);opacity:.14;pointer-events:none;filter:blur(.5px)}._summary-grid_oz53c_19{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:var(--space-md)}._summary-card_oz53c_25{background:var(--app-gradient-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--app-panel-radius);padding:1.1rem 1.15rem;box-shadow:var(--app-shadow-lg);border:var(--app-border-subtle);position:relative;overflow:hidden;transition:transform var(--app-transition-normal),box-shadow var(--app-transition-normal),border-color var(--app-transition-normal)}._summary-card_oz53c_25:after{content:"";position:absolute;right:-1rem;top:-1.5rem;width:5rem;height:5rem;border-radius:999px;background:var(--app-surface-highlight);opacity:.7}._summary-card_oz53c_25:hover{transform:translateY(-3px);box-shadow:var(--app-shadow-xl);border:var(--app-border-strong)}._summary-card_oz53c_25 p{color:var(--text-secondary);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06rem;margin-bottom:var(--space-xs)}._summary-card_oz53c_25 strong{color:var(--heading-color);font-size:1.95rem;font-weight:800;line-height:1}._list-controls_oz53c_67{background:var(--app-gradient-soft);border-radius:var(--app-panel-radius-lg);box-shadow:var(--app-shadow-lg);border:var(--app-border-subtle);padding:var(--app-card-padding)}._list-controls__top_oz53c_75{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}._list-controls__top_oz53c_75 h2{font-size:1.08rem;color:var(--heading-color);font-weight:700;letter-spacing:.01rem}._list-controls__top_oz53c_75 .btn-primary,._list-controls__top_oz53c_75 .btn-secondary{border-radius:999px;padding:.6rem 1.2rem;box-shadow:var(--app-shadow-md)}._list-controls__top_oz53c_75 .btn-primary:hover,._list-controls__top_oz53c_75 .btn-secondary:hover{transform:translateY(-1px);box-shadow:var(--app-shadow-lg)}._list-controls__actions_oz53c_100{display:flex;justify-content:flex-end;margin-top:var(--space-md)}._list-controls__actions_oz53c_100 .btn-secondary{border-radius:999px;border:1px solid transparent}._filters-grid_oz53c_110{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:.9rem}._form-group_oz53c_116{display:flex;flex-direction:column;gap:var(--space-2xs)}._form-group_oz53c_116 label{color:var(--text-secondary);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04rem}._form-group_oz53c_116 input,._form-group_oz53c_116 select,._form-group_oz53c_116 textarea{width:100%;border:var(--app-border-subtle);background:var(--app-surface-1);border-radius:.75rem;min-height:2.6rem;padding:.55rem .85rem;transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast),transform var(--app-transition-fast)}._form-group_oz53c_116 input:focus,._form-group_oz53c_116 select:focus,._form-group_oz53c_116 textarea:focus{border-color:hsl(var(--hue-1),78%,42%);box-shadow:0 0 0 3px hsla(var(--hue-1),80%,40%,.16);transform:translateY(-1px)}._form-group_oz53c_116 textarea{resize:vertical;min-height:5.4rem}._form-group_oz53c_116 input[type=file]{padding:.45rem .55rem}._table-section_oz53c_154{background:var(--app-gradient-soft);border-radius:var(--app-panel-radius-lg);box-shadow:var(--app-shadow-lg);border:var(--app-border-subtle);overflow:hidden}._table-header_oz53c_162{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:1rem 1.1rem;border-bottom:var(--app-border-subtle)}._table-header_oz53c_162 h2{font-size:1.02rem;color:var(--heading-color);font-weight:700}._table-container_oz53c_176{overflow-x:auto;-webkit-overflow-scrolling:touch}._empty-state_oz53c_181{padding:1.6rem 1.2rem;text-align:center;color:var(--text-muted);font-size:.92rem}._table-section_oz53c_154 table{width:100%;min-width:920px;border-collapse:collapse}._table-section_oz53c_154 table thead{background:color-mix(in srgb,var(--bg-color-3) 80%,var(--app-surface-highlight))}._table-section_oz53c_154 table th{text-align:left;font-size:.69rem;text-transform:uppercase;letter-spacing:.06rem;color:var(--text-secondary);padding:.84rem .75rem;border-bottom:var(--app-border-subtle)}._table-section_oz53c_154 table td{padding:.9rem .75rem;font-size:.84rem;border-bottom:var(--app-border-subtle);color:var(--text-color);vertical-align:middle}._table-section_oz53c_154 table td strong{color:var(--heading-color);font-size:.88rem}._table-section_oz53c_154 table tr:hover{background:color-mix(in srgb,var(--bg-color-3) 75%,var(--app-surface-highlight))}._table-section_oz53c_154 table small{display:block;margin-top:.18rem;color:var(--text-muted);font-size:.72rem}._anexo-chip_oz53c_226{display:inline-flex;align-items:center;max-width:220px;padding:.22rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#075985;background:#e0f2fe;border:1px solid #7dd3fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;appearance:none;text-align:left}._anexo-chip_oz53c_226:hover{filter:brightness(.97)}._anexo-vazio_oz53c_248{color:var(--text-muted);font-size:.78rem}._status-badge_oz53c_253{display:inline-flex;align-items:center;justify-content:center;min-width:120px;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.03rem;border:1px solid transparent;box-shadow:inset 0 -1px #00000014}._em_dia_oz53c_269{background:#dcfce7;border-color:#86efac;color:#166534}._proximo_oz53c_275{background:#fef3c7;border-color:#fcd34d;color:#92400e}._vencido_oz53c_281{background:#fee2e2;border-color:#fca5a5;color:#991b1b}._registro-modal-content_oz53c_287{padding:1.25rem;background:radial-gradient(circle at 100% 0%,rgba(245,158,11,.08),transparent 35%),var(--app-surface-1)}._form-hint_oz53c_292{color:var(--text-muted);font-size:.85rem;margin-bottom:var(--space-md)}._upload-label_oz53c_298{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:240px;border:2px dashed color-mix(in srgb,var(--main-color-1) 72%,#ffffff 28%);background:radial-gradient(circle at 8% 8%,rgba(255,255,255,.45),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--bg-color-1) 92%,white 8%),var(--bg-color-1));color:var(--heading-color);font-weight:700;letter-spacing:.01rem;text-align:center;padding:1.3rem 1rem;border-radius:1rem;cursor:pointer;opacity:.92;transition:transform var(--app-transition-normal),border-color var(--app-transition-normal),box-shadow var(--app-transition-normal),background var(--app-transition-normal),opacity var(--app-transition-normal);margin-bottom:2rem}._upload-label_oz53c_298:hover{opacity:1;transform:translateY(-1px);border-color:var(--main-color-1);box-shadow:0 10px 24px #0284c724}._upload-label__title_oz53c_325{color:var(--heading-color);font-size:1rem;font-weight:800}._upload-label__subtitle_oz53c_331{color:var(--text-secondary);font-size:.82rem;font-weight:600}._upload-label__icon_oz53c_337{margin-top:.3rem;width:4.1rem;height:4.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--main-color-1) 16%,transparent);color:var(--main-color-1)}._upload-label__cta_oz53c_349{margin-top:.28rem;display:inline-flex;align-items:center;justify-content:center;padding:.42rem .92rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--main-color-1) 35%,transparent);background:color-mix(in srgb,var(--main-color-1) 10%,#ffffff 90%);color:var(--main-color-1);font-size:.76rem;font-weight:700}._upload-label__file-name_oz53c_363{margin-top:.42rem;max-width:min(92%,620px);color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;border-radius:999px;padding:.28rem .62rem;font-size:.74rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}input[type=file]{display:none}._registro-form_oz53c_382{display:flex;flex-direction:column;gap:var(--space-md)}._form-row_oz53c_388{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:var(--space-md)}._form-group-full_oz53c_394{grid-column:1/-1}._toggle-row_oz53c_398{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);padding:.65rem .7rem;border:var(--app-border-subtle);border-radius:.85rem;background:var(--app-surface-2)}._toggle-row_oz53c_398 label{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--text-color);font-size:.88rem;font-weight:500}._toggle-row_oz53c_398 input[type=checkbox]{width:1rem;height:1rem}._actions_oz53c_421{display:flex;justify-content:flex-end;gap:var(--space-sm)}._actions_oz53c_421 .btn-primary,._actions_oz53c_421 .btn-secondary{border-radius:999px;min-height:2.5rem}._file-hint_oz53c_432{margin-top:.15rem;color:var(--text-muted);font-size:.75rem}._table-actions_oz53c_438{display:flex;flex-wrap:wrap}._table-actions_oz53c_438 .btn-primary,._table-actions_oz53c_438 .btn-secondary{min-height:2.1rem;border-radius:999px;padding:.3rem .72rem;font-size:.75rem}._table-actions_oz53c_438 button{background:transparent!important;color:var(--main-color-1)!important;border-radius:4px!important}._pagamento-modal_oz53c_455{display:flex;flex-direction:column;gap:var(--space-md);padding:1.25rem;background:radial-gradient(circle at 100% 0%,rgba(245,158,11,.08),transparent 35%),var(--app-surface-1)}._pagamento-field_oz53c_463{display:flex;flex-direction:column;gap:var(--space-2xs)}._pagamento-field_oz53c_463 label{color:var(--text-secondary);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04rem}._pagamento-field_oz53c_463 input,._pagamento-field_oz53c_463 select,._pagamento-field_oz53c_463 textarea{width:100%;border:var(--app-border-subtle);background:var(--app-surface-1);border-radius:.75rem;min-height:2.6rem;padding:.55rem .85rem;transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast),transform var(--app-transition-fast)}._pagamento-field_oz53c_463 input:focus,._pagamento-field_oz53c_463 select:focus,._pagamento-field_oz53c_463 textarea:focus{border-color:hsl(var(--hue-1),78%,42%);box-shadow:0 0 0 3px hsla(var(--hue-1),80%,40%,.16);transform:translateY(-1px)}._pagamento-field_oz53c_463 textarea{resize:vertical;min-height:5.4rem}._pagamento-field_oz53c_463 input[type=file]{padding:.45rem .55rem}._pagamento-field_oz53c_463 small{margin-top:.15rem;color:var(--text-muted);font-size:.75rem}._pagamento-actions_oz53c_506{display:flex;justify-content:flex-end;gap:var(--space-sm)}._pagamento-actions_oz53c_506 .btn-primary,._pagamento-actions_oz53c_506 .btn-secondary{border-radius:999px;min-height:2.5rem}._confirm-modal_oz53c_517{display:flex;flex-direction:column;gap:.85rem;padding:1rem}._confirm-modal_oz53c_517 button{border-radius:6px!important}._confirm-alert-text_oz53c_527{padding:.65rem .75rem;border-radius:.7rem;border:1px solid rgba(220,38,38,.22);background:#dc262614;color:#991b1b;font-size:.85rem}._confirm-item-title_oz53c_536{color:var(--heading-color);font-size:.95rem;font-weight:700}._confirm-actions_oz53c_542{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}._confirm-actions_oz53c_542 .btn-primary,._confirm-actions_oz53c_542 .btn-secondary{border-radius:999px;min-height:2.35rem}._delegar-modal_oz53c_554{display:flex;flex-direction:column;gap:var(--space-md);min-height:18rem;padding:1.25rem;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.1),transparent 35%),var(--app-surface-1)}._delegar-details_oz53c_563{display:flex;flex-direction:column;gap:var(--space-md)}._delegar-row_oz53c_569{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}._delegar-field_oz53c_575{display:flex;flex-direction:column;gap:var(--space-2xs)}._delegar-field_oz53c_575 label{color:var(--text-secondary);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04rem}._delegar-field_oz53c_575 input{width:100%;border:var(--app-border-subtle);background:var(--app-surface-2);border-radius:.75rem;min-height:2.6rem;padding:.55rem .85rem;color:var(--text-color)}._delegar-field-full_oz53c_597{grid-column:1/-1}._delegar-roles_oz53c_601{display:flex;flex-wrap:wrap;gap:.45rem}._delegar-roles_oz53c_601 span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #86efac;background:#dcfce7;color:#166534;font-size:.72rem;font-weight:700;letter-spacing:.02rem;padding:.24rem .6rem}._delegar-actions_oz53c_619{margin-top:auto}._delegar-actions_oz53c_619 .btn-primary{width:100%;justify-content:center;min-height:2.6rem;border-radius:.8rem}@media (max-width: 1200px){._contas-contratos-page_oz53c_1:before{left:.8rem;right:.8rem;height:10rem}._form-row_oz53c_388{grid-template-columns:repeat(2,minmax(200px,1fr))}._filters-grid_oz53c_110{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (max-width: 820px){._contas-contratos-page_oz53c_1:before{top:4rem;left:.65rem;right:.65rem;height:8rem;border-radius:.95rem}._summary-grid_oz53c_19{grid-template-columns:1fr}._list-controls_oz53c_67,._table-section_oz53c_154{padding:.85rem;border-radius:.9rem}._list-controls__top_oz53c_75{flex-direction:column;align-items:stretch}._list-controls__top_oz53c_75 .btn-primary{width:100%;justify-content:center}._list-controls__actions_oz53c_100{justify-content:stretch}._list-controls__actions_oz53c_100 .btn-secondary{width:100%;justify-content:center}._filters-grid_oz53c_110,._form-row_oz53c_388{grid-template-columns:1fr}._actions_oz53c_421{justify-content:stretch}._actions_oz53c_421 .btn-primary,._actions_oz53c_421 .btn-secondary{width:100%;justify-content:center}._table-header_oz53c_162{flex-direction:column;align-items:stretch}._delegar-row_oz53c_569{grid-template-columns:1fr}}._confirmModal_oz53c_693{display:flex;flex-direction:column;gap:.85rem;padding:1rem}._confirmModal_oz53c_693 button{border-radius:6px!important}._confirmAlertText_oz53c_703{padding:.65rem .75rem;border-radius:.7rem;border:1px solid rgba(220,38,38,.22);background:#dc262614;color:#991b1b;font-size:.85rem}._confirmItemTitle_oz53c_712{color:var(--heading-color);font-size:.95rem;font-weight:700}._confirmActions_oz53c_718{display:flex;justify-content:flex-end;gap:.5rem}._confirmActions_oz53c_718 .btn-primary,._confirmActions_oz53c_718 .btn-secondary{border-radius:999px;min-height:2.35rem}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Engschrift;src:url(./fonts/FEEngschrift.ttf) format("truetype")}:root{--hue-1: 151;--hue-2: 44;--main-color-1: hsl(var(--hue-1), 100%, 29%);--main-color-dark-1: hsl(var(--hue-1), 69%, 40%);--main-color-2: hsl(var(--hue-2), 96%, 52%);--main-color-dark-2: hsl(var(--hue-2), 86%, 45%);--section-padding: 7rem;--color-green: #38751c;--color-red: #471717;--reception-qtd: 67;--expedition-qtd: 67;--mapping-position-left: 0;--mapping-position-right: 0;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-xxl: 1.5rem;--primary-color: #20b320;--secondary-color: #64748b;--success-color: #10b981;--warning-color: #f59e0b;--info-color: #3b82f6;--error-color: #ef4444;--global-font-size: 100%;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--app-page-padding-x: 1rem;--app-page-padding-y: 1rem;--app-card-padding: 1rem;--app-page-max-width: 100%;--app-panel-radius: 1rem;--app-panel-radius-lg: 1.25rem;--app-border-subtle: 1px solid rgba(15, 23, 42, .08);--app-border-strong: 1px solid rgba(15, 23, 42, .16);--app-transition-fast: .16s ease;--app-transition-normal: .24s ease;--app-gradient-brand: linear-gradient(135deg, hsl(var(--hue-1), 78%, 44%) 0%, hsl(var(--hue-1), 87%, 30%) 55%, hsl(var(--hue-2), 95%, 49%) 100%);--app-gradient-soft: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(245, 255, 248, .92));--app-button-bg: hsl(var(--hue-1), 82%, 33%);--app-button-bg-hover: hsl(var(--hue-1), 82%, 28%);--app-button-bg-active: hsl(var(--hue-1), 82%, 24%);--app-button-text: #ffffff}body{--bg-color: hsl(var(--hue-1), 30%, 95%);--bg-color-1: #fff;--bg-color-2: rgba(185, 185, 185, .562);--bg-color-3: hsl(var(--hue-1), 100%, 98%);--bg-color-4: hsl(var(--hue-1), 75%, 35%);--bg-color-5: rgb(150, 150, 150);--bg-color-6: #fff;--bg-color-muted: hsl(var(--hue-1), 30%, 90%);--bg-color-transparent: rgba(219, 219, 219, .253);--heading-color: hsl(var(--hue-1), 61%, 24%);--text-color: hsl(var(--hue-1), 10%, 5%);--text-secondary: hsl(var(--hue-1), 10%, 30%);--text-muted: hsl(var(--hue-1), 10%, 50%);--shadow: rgba(0, 0, 0, .24) 0px 3px 8px;--shadow-sm: rgba(0, 0, 0, .24) 0px 1px 3px;--shadow-lg: rgba(0, 0, 0, .24) 0px 8px 24px;--app-shadow-sm: rgba(0, 0, 0, .16) 0px 1px 3px;--app-shadow-md: rgba(0, 0, 0, .2) 0px 3px 10px;--app-shadow-lg: rgba(0, 0, 0, .24) 0px 8px 24px;--app-shadow-xl: 0 18px 42px rgba(15, 23, 42, .16);--app-surface-1: rgba(255, 255, 255, .9);--app-surface-2: rgba(255, 255, 255, .7);--app-surface-highlight: rgba(32, 179, 32, .08)}body.dark{--bg-color: hsl(var(--hue-1), 100%, 10%);--bg-color-1: hsl(var(--hue-1), 21%, 15%);--bg-color-2: hsla(var(--hue-1), 24%, 25%, .753);--bg-color-3: hsl(var(--hue-1), 23%, 22%);--bg-color-4: hsl(var(--hue-1), 21%, 20%);--bg-color-5: rgb(40, 40, 40);--bg-color-6: hsl(var(--hue-1), 33%, 22%);--bg-color-muted: hsl(var(--hue-1), 23%, 18%);--bg-color-transparent: hsla(var(--hue-1), 23%, 19%, .4);--heading-color: hsl(var(--hue-1), 100%, 88%);--text-color: hsl(var(--hue-1), 90%, 87%);--text-secondary: hsl(var(--hue-1), 90%, 72%);--text-muted: hsl(var(--hue-1), 90%, 60%);--shadow: rgba(0, 0, 0, .3) 0px 3px 8px;--shadow-sm: rgba(0, 0, 0, .3) 0px 1px 3px;--shadow-lg: rgba(0, 0, 0, .3) 0px 8px 24px;--app-shadow-sm: rgba(0, 0, 0, .28) 0px 1px 3px;--app-shadow-md: rgba(0, 0, 0, .35) 0px 3px 10px;--app-shadow-lg: rgba(0, 0, 0, .45) 0px 8px 24px;--app-shadow-xl: 0 18px 42px rgba(0, 0, 0, .45);--app-surface-1: rgba(20, 31, 26, .86);--app-surface-2: rgba(27, 39, 34, .7);--app-surface-highlight: rgba(16, 185, 129, .15);--app-border-subtle: 1px solid rgba(255, 255, 255, .08);--app-border-strong: 1px solid rgba(255, 255, 255, .18);--app-gradient-soft: linear-gradient(145deg, rgba(28, 43, 36, .94), rgba(20, 29, 25, .9));--app-button-bg: hsl(var(--hue-1), 86%, 40%);--app-button-bg-hover: hsl(var(--hue-1), 86%, 36%);--app-button-bg-active: hsl(var(--hue-1), 86%, 32%)}body.dark .st1{fill:hsla(var(--hue-1),18%,29%)}body.dark .shape.square{opacity:.07}body.dark .toggle-btn{background-color:var(--bg-color-3)}body.dark .toggle-btn:hover{background-color:brightness(110%)}body.dark .nav-link:hover:after,body.dark .nav-link.active:after{opacity:.6}body.dark .form-input:hover{filter:brightness(110%)}html::-webkit-scrollbar{width:.5rem}html::-webkit-scrollbar:hover{width:1.2rem}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:#363636;border-radius:.4rem}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box;font-size:var(--global-font-size)}html{scroll-behavior:smooth}body{display:flex;align-items:center;justify-content:center;min-height:100vh;min-width:100vw;overflow-x:hidden;font-family:Poppins,sans-serif;background-color:var(--bg-color);transition:.3s background-color;color:var(--text-color)}body.stop-scrolling{height:100%!important;overflow:hidden!important}::selection{background-color:var(--main-color-2)}a{text-decoration:none}input,select,textarea{padding:.9rem 1.5rem;background:var(--bg-color-2);border:2px solid var(--bg-color-1);border-radius:9px;font-family:inherit;font-size:.85rem;outline:none;transition:.3s;color:var(--text-color)}input::placeholder,select::placeholder,textarea::placeholder{opacity:.4}input::selection,select::selection,textarea::selection{background-color:var(--main-color-1);color:#fff}input:disabled,select:disabled,textarea:disabled{pointer-events:none;opacity:.6;background:var(--bg-color-5)}@media print{body *{visibility:hidden}#printable,#printable *{visibility:visible}#printable{position:absolute;left:0;top:0}}.sst-container{min-height:100vh;width:100vw;padding-left:4rem;background-color:var(--bg-color)}@media (max-width: 775px){.sst-container{padding-left:0}}.sst-container .status-badge{width:100%;display:inline-block;padding:.35rem .75rem;border-radius:var(--border-radius-sm);font-size:.85rem;font-weight:500;text-align:center}.sst-container .status-success{color:#fff!important;background-color:var(--success-color)}.sst-container .status-error{color:#fff!important;background:var(--error-color)!important}.sst-container .status-warning{color:#fff!important;background:var(--warning-color)!important}.sst-container .status-inactive{color:#fff!important;background:var(--secondary-color)!important}.sst-container .system-health{background:var(--bg-color-1);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);transition:all .3s ease;border:1px solid var(--bg-color-2);padding:1rem}.sst-container .system-health:hover{box-shadow:var(--shadow-lg)}.sst-container .system-health .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.sst-container .system-health .section-header h2{margin:0;font-size:1rem;font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.5rem}.sst-container .system-health .health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1rem auto;gap:1.5rem}.sst-container .system-health .health-grid .health-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem;background:var(--bg-color-3);border-radius:var(--border-radius-md);border:1px solid var(--bg-color-2);border-left:4px solid var(--primary-color)}.sst-container .system-health .health-grid .health-item .health-label{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.sst-container .system-health .health-grid .health-item .health-status,.sst-container .system-health .health-grid .health-item .health-value{font-size:.9rem;font-weight:700;display:flex;align-items:center;gap:.25rem}.sst-container .system-health .health-grid .health-item .progress-bar{position:relative;width:120px;height:20px;background:var(--bg-color-2);border-radius:var(--border-radius-sm);overflow:hidden}.sst-container .system-health .health-grid .health-item .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,var(--success-color),var(--warning-color));transition:width .3s ease}.sst-container .system-health .health-grid .health-item .progress-bar .progress-fill-reverse{height:100%;background:linear-gradient(90deg,var(--warning-color),var(--success-color));transition:width .3s ease}.sst-container .system-health .health-grid .health-item .progress-bar .progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.8rem;font-weight:600;color:var(--text-color);text-shadow:0 0 3px rgba(255,255,255,.8)}.app-page-shell{min-height:100vh;width:100vw;padding-left:4rem;position:relative;background-color:var(--bg-color)}@media (max-width: 820px){.app-page-shell{padding-left:0}}.app-page-content{max-width:var(--app-page-max-width);margin:0 auto;padding:var(--app-page-padding-y) var(--app-page-padding-x) calc(var(--app-page-padding-y) * 2);display:flex;flex-direction:column;gap:var(--space-lg);position:relative;z-index:1}@media (max-width: 1200px){.app-page-content{padding:var(--app-page-padding-y) 1.5rem calc(var(--app-page-padding-y) * 2)}}@media (max-width: 820px){.app-page-content{padding:.85rem;gap:var(--space-md)}}.login-container{border-radius:12px;box-shadow:0 10px 30px #0000001a;padding:40px;width:600px;text-align:center;overflow:hidden}@media (max-width: 640px){.login-container{width:90%;padding:15px!important;margin:0 auto}}.login-container .logo{width:100%}.login-container .logo img{width:80%;object-fit:contain}@media (max-width: 775px){.login-container .logo img{width:60%}}.login-container .form-group{text-align:left}.login-container .form-group label{display:block;margin-bottom:6px;color:#333;font-weight:500;font-size:14px}.login-container .form-group input{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:border-color .3s ease;background:#fafafa}.login-container .form-group input:focus{outline:none;border-color:#2d8a47;background:#fff}.login-container .form-group input::placeholder{color:#999}.login-container .sign-in-btn{width:100%;padding:14px;background:#2d8a47;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin:20px 0}.login-container .sign-in-btn:hover{background:#245a37}.login-container .sign-in-btn:active{transform:translateY(1px)}.login-container .forgot-password{color:#666;text-decoration:underline;font-size:14px;cursor:pointer;transition:color .3s ease}.login-container .forgot-password:hover{color:#2d8a47}@media (max-width: 480px){.login-container .login-container{padding:30px 20px}.login-container .logo-text{font-size:24px}}.loader-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;z-index:99;display:flex;justify-content:center;align-items:center;background-color:#f5f7fa7e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loader-container .loader{height:4px;width:180px;--c: no-repeat linear-gradient(#00ee28 0 0);background:var(--c),var(--c),#caffca;background-size:60% 100%;animation:l16 3s infinite}.loader-container-fixed{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;z-index:99;display:flex;justify-content:center;align-items:center;background-color:#f5f7fa7e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loader-container-fixed .loader{height:4px;width:180px;--c: no-repeat linear-gradient(#00ee28 0 0);background:var(--c),var(--c),#caffca;background-size:60% 100%;animation:l16 3s infinite}@keyframes l16{0%{background-position:-150% 0,-150% 0}66%{background-position:250% 0,-150% 0}to{background-position:250% 0,250% 0}}.header{position:sticky;top:0;z-index:40;background-color:var(--bg-color-1);box-shadow:var(--shadow)}@media (max-width: 775px){.header__content{padding:.75rem 1rem!important}.header__content-top{flex-direction:column;align-items:flex-start;gap:.45rem}.header__content-title h1{font-size:.95rem!important;justify-content:flex-start;text-align:left}.header__content-title h1 img{height:30px!important;width:30px!important}.header__content-title p{font-size:.78rem;line-height:1.35;text-align:left}.header__content-status{width:100%;justify-content:flex-start}.header__content .status-badge,.header__content .status-error{font-size:.75rem!important;padding:.2rem .5rem!important;text-align:center!important}}.header__content{padding:1rem}.header__content-top{display:flex;align-items:center;justify-content:space-between}.header__content-title h1{display:flex;align-items:center;justify-content:center;font-size:1.475rem;font-weight:700;color:var(--heading-color);margin-bottom:.25rem}.header__content-title h1 img{height:40px;width:40px;margin-right:.5rem;object-fit:cover}.header__content-title p{color:var(--text-muted);font-size:.875rem}.header__content-status{display:flex;align-items:center;gap:.5rem}.header__content-status .status-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;background-color:#dcfce7;color:#166534}.header__content-status .status-error{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;background-color:#fee2e2;color:#b91c1c}.table-section{background:var(--bg-color-1);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:1rem}.table-section .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-section .table-container table{width:100%;border-collapse:collapse;min-width:800px}.table-section .table-container table th{background:var(--bg-color-4);color:#fff;padding:.3rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-align:center}.table-section .table-container table td{padding:.75rem .5rem;border-bottom:1px solid var(--bg-color-2);vertical-align:top;font-size:.85rem}.table-section .table-container table tr:hover{background:var(--bg-color-3)}.table-section .table-container table strong{color:var(--heading-color)}.table-section .table-container table small{color:var(--text-muted);font-size:.75rem;display:block}.table-section .table-container .orders-table{width:100%;border-collapse:collapse}.table-section .table-container .orders-table thead{background:var(--bg-color-3)}.table-section .table-container .orders-table th{padding:.75rem;text-align:left;font-weight:600;border-bottom:2px solid var(--bg-color-2);position:relative}.table-section .table-container .orders-table .sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:.2s ease}.table-section .table-container .orders-table .sortable:hover{filter:brightness(.9)}.table-section .table-container .orders-table .sortable .sort-arrow{margin-left:.5rem;font-size:.8rem}.table-section .table-container .orders-table tbody tr{transition:background .2s ease}.table-section .table-container .orders-table tbody tr:hover{background:var(--bg-color-3)}.table-section .table-container .orders-table tbody tr:not(:last-child){border-bottom:1px solid var(--bg-color-2)}.table-section .table-container .orders-table td{padding:.65rem;vertical-align:middle}.table-section .table-container .orders-table .order-id{font-family:Courier New,monospace;font-weight:600;color:var(--primary-color)}.table-section .table-container .client-name{font-weight:600;margin-bottom:.25rem}.table-section .table-container .client-info strong{display:block;margin-bottom:.25rem}.table-section .table-container .client-info small{color:var(--text-secondary);font-size:.8rem}.table-section .table-container .ie-list{display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center;min-width:180px;font-size:.7rem}.table-section .table-container .ie-list .small{font-size:.7rem}.table-section .table-container .ie-item{display:flex;align-items:center;gap:.5rem}.table-section .table-container .ie-item span{font-weight:500}.table-section .table-container .ie-item small{background:var(--main-color-1);color:#fff;padding:.125rem .375rem;border-radius:var(--border-radius-sm);font-size:.7rem}.table-section .table-container .contact-info{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:.5rem}.table-section .table-container .contact-info div{font-weight:500;margin-bottom:.25rem}.table-section .table-container .contact-info small{color:var(--text-secondary);font-size:.875rem}.table-section .table-container .action-buttons{display:flex;gap:.5rem}@media (max-width: 480px){.table-section .table-container .action-buttons{flex-direction:column;gap:.25rem}}.table-section .table-container .selected{background:var(--bg-color-3);filter:brightness(.93);box-shadow:inset 0 0 10px #0000001a}.pagination{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:var(--bg-color-3);border-top:1px solid var(--bg-color-2)}.pagination .pagination-info{font-size:.9rem;color:var(--text-secondary)}.pagination .pagination-controls{display:flex;gap:.5rem}.pagination .btn-pagination{padding:.5rem 1rem;border:1px solid transparent;background:var(--app-button-bg);color:var(--app-button-text);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;font-size:.9rem}.pagination .btn-pagination:hover:not(:disabled){background:var(--app-button-bg-hover);color:var(--app-button-text);border-color:transparent}.pagination .btn-pagination.active{background:var(--app-button-bg-active);color:var(--app-button-text);border-color:transparent}.pagination .btn-pagination:disabled{opacity:.5;cursor:not-allowed}.btn-primary,.btn-secondary,.btn-danger,.btn-info{display:flex;align-items:center;gap:8px;padding:6px 24px;font-size:.9rem;border-radius:999px;font-weight:600;cursor:pointer;transition:all .3s ease;border:1px solid transparent;background:var(--app-button-bg);color:var(--app-button-text)}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-danger:active:not(:disabled),.btn-info:active:not(:disabled){background:var(--app-button-bg-active)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-info:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:var(--primary-color);color:var(--app-button-text)}.btn-primary:hover:not(:disabled){background:var(--app-button-bg-hover);color:var(--app-button-text);transform:translateY(-1px)}.btn-secondary{background:var(--secondary-color);color:var(--app-button-text)}.btn-secondary:hover:not(:disabled){background:var(--app-button-bg-hover);color:var(--app-button-text);transform:translateY(-1px)}.btn-danger{background:var(--error-color);color:var(--app-button-text)}.btn-danger:hover:not(:disabled){background:red;transform:translateY(-1px)}.btn-info{background:var(--info-color);color:var(--app-button-text)}.btn-info:hover:not(:disabled){filter:brightness(.9);transform:translateY(-1px)}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50}.form-group textarea{width:100%;padding:12px;border:2px solid #bdc3c7;border-radius:6px;font-family:inherit;font-size:.95rem;resize:vertical;min-height:80px;transition:border-color .3s ease}.form-group textarea:focus{outline:none;border-color:#3498db}.form-group input,.form-group select{width:100%;padding:10px 12px;border:2px solid #bdc3c7;border-radius:6px;font-family:inherit;font-size:.9rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:#3498db}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}@media (max-width: 768px){.form-row{grid-template-columns:1fr;gap:10px}.form-section{padding:15px}.modal-actions{flex-direction:column}.btn-approve,.btn-reject,.btn-revert{font-size:.9rem;padding:10px 16px}}@media (max-width: 480px){.validation-form h4{font-size:1rem;padding:12px}.form-section{padding:12px}.form-section h5{font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:8px 10px;font-size:.85rem}}footer{position:fixed;bottom:0;left:0;width:100%;background-color:var(--bg-color);color:var(--text-color);text-align:center;padding:5px;font-size:.75rem;box-shadow:var(--shadow-sm);z-index:99}._mobileToggle_1rv7f_6{display:none;position:fixed;top:20px;left:20px;z-index:1001;background:var(--bg-color-1);border:1px solid color-mix(in srgb,var(--text-muted) 20%,transparent);border-radius:var(--border-radius-md);padding:8px;color:var(--heading-color);box-shadow:var(--shadow-sm);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}._mobileToggle_1rv7f_6:hover{background:var(--bg-color-transparent);transform:scale(1.05)}@media (max-width: 768px){._mobileToggle_1rv7f_6{display:flex;align-items:center;justify-content:center}}._mobileOverlay_1rv7f_33{display:none;position:fixed;inset:0;background:#00000080;z-index:999}@media (max-width: 768px){._mobileOverlay_1rv7f_33{display:block}}._sidebar_1rv7f_49{position:fixed;left:0;top:0;height:100vh;width:320px;background:var(--bg-color-1);border-right:1px solid color-mix(in srgb,var(--text-muted) 15%,transparent);display:flex;flex-direction:column;overflow:hidden;z-index:1000;transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow)}._sidebar_1rv7f_49._collapsed_1rv7f_64{width:64px}@media (max-width: 768px){._sidebar_1rv7f_49{transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}._sidebar_1rv7f_49._mobileOpen_1rv7f_72{transform:translate(0)}}._sidebarHeader_1rv7f_77{display:flex;align-items:center;justify-content:space-between;padding:20px 16px;border-bottom:1px solid color-mix(in srgb,var(--text-muted) 15%,transparent);min-height:72px}._logo_1rv7f_86{display:flex;align-items:center;flex:1}._logoFull_1rv7f_92{display:flex;align-items:center;gap:12px;color:var(--main-color-1);font-weight:700;font-size:18px}._logoFull_1rv7f_92 svg{flex-shrink:0}._logoCollapsed_1rv7f_104{display:flex;align-items:center;justify-content:center;color:var(--main-color-1)}._toggleButton_1rv7f_111{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}._toggleButton_1rv7f_111:hover{background:var(--bg-color-transparent);color:var(--heading-color)}@media (max-width: 768px){._toggleButton_1rv7f_111{display:none}}._navigation_1rv7f_133{flex:1;overflow-y:auto;padding:16px 0}._navigation_1rv7f_133::-webkit-scrollbar{width:4px}._navigation_1rv7f_133::-webkit-scrollbar-track{background:transparent}._navigation_1rv7f_133::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 30%,transparent);border-radius:2px}._navigation_1rv7f_133::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 50%,transparent)}._menuList_1rv7f_152{display:flex;flex-direction:column;gap:4px;padding:0 12px}._menuItem_1rv7f_159{display:flex;flex-direction:column}._menuButton_1rv7f_164{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--border-radius-md);cursor:pointer;color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1)}._menuButton_1rv7f_164:hover{background:var(--bg-color-transparent);color:var(--heading-color)}._menuButton_1rv7f_164._active_1rv7f_178{background:color-mix(in srgb,var(--main-color-1) 10%,transparent);color:var(--main-color-1);font-weight:600}._menuButton_1rv7f_164._active_1rv7f_178 ._menuIcon_1rv7f_183 svg{color:var(--main-color-1)}._menuContent_1rv7f_187{display:flex;align-items:center;gap:12px;flex:1;min-width:0}._menuIcon_1rv7f_183{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}._menuLabel_1rv7f_204{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._expandIcon_1rv7f_212{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted);transition:transform .3s cubic-bezier(.4,0,.2,1)}._badge_1rv7f_221{background:var(--error-color);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._subMenu_1rv7f_236{display:flex;flex-direction:column;margin-top:4px;padding-left:16px;border-left:2px solid color-mix(in srgb,var(--text-muted) 10%,transparent);margin-left:28px}._subMenuItem_1rv7f_245{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:var(--border-radius-sm);cursor:pointer;color:var(--text-muted);font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1)}._subMenuItem_1rv7f_245:hover{background:var(--bg-color-transparent);color:var(--heading-color)}._subMenuItem_1rv7f_245._active_1rv7f_178{background:color-mix(in srgb,var(--main-color-1) 8%,transparent);color:var(--main-color-1);font-weight:500}._subMenuItem_1rv7f_245._active_1rv7f_178 ._subMenuIcon_1rv7f_265 svg{color:var(--main-color-1)}._subMenuIcon_1rv7f_265{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}._subMenuLabel_1rv7f_278{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sidebarFooter_1rv7f_285{padding:16px;border-top:1px solid color-mix(in srgb,var(--text-muted) 15%,transparent)}._userInfo_1rv7f_290{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-color-transparent);border-radius:var(--border-radius-md)}._avatar_1rv7f_299{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--main-color-1);color:#fff;border-radius:50%;flex-shrink:0}._userDetails_1rv7f_311{display:flex;flex-direction:column;min-width:0;flex:1}._userName_1rv7f_318{font-size:14px;font-weight:600;color:var(--heading-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_1rv7f_327{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sidebar_1rv7f_49._collapsed_1rv7f_64 ._menuLabel_1rv7f_204,._sidebar_1rv7f_49._collapsed_1rv7f_64 ._expandIcon_1rv7f_212,._sidebar_1rv7f_49._collapsed_1rv7f_64 ._badge_1rv7f_221{opacity:0;pointer-events:none}._sidebar_1rv7f_49._collapsed_1rv7f_64 ._subMenu_1rv7f_236{display:none}._sidebar_1rv7f_49._collapsed_1rv7f_64 ._menuButton_1rv7f_164,._sidebar_1rv7f_49._collapsed_1rv7f_64 ._menuButton_1rv7f_164 ._menuContent_1rv7f_187{justify-content:center}._sidebar_1rv7f_49._collapsed_1rv7f_64 ._sidebarFooter_1rv7f_285{display:none}@media (max-width: 768px){._sidebar_1rv7f_49{width:320px;box-shadow:var(--shadow-lg)}._sidebar_1rv7f_49._collapsed_1rv7f_64{width:320px}._sidebar_1rv7f_49._collapsed_1rv7f_64 ._menuLabel_1rv7f_204,._sidebar_1rv7f_49._collapsed_1rv7f_64 ._expandIcon_1rv7f_212,._sidebar_1rv7f_49._collapsed_1rv7f_64 ._badge_1rv7f_221{opacity:1;pointer-events:auto}._sidebar_1rv7f_49._collapsed_1rv7f_64 ._subMenu_1rv7f_236{display:flex}._sidebar_1rv7f_49._collapsed_1rv7f_64 ._menuButton_1rv7f_164{justify-content:space-between}._sidebar_1rv7f_49._collapsed_1rv7f_64 ._menuButton_1rv7f_164 ._menuContent_1rv7f_187{justify-content:flex-start}._sidebar_1rv7f_49._collapsed_1rv7f_64 ._sidebarFooter_1rv7f_285{display:block}}@keyframes _slideIn_1rv7f_1{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}._subMenu_1rv7f_236{animation:_slideIn_1rv7f_1 .2s ease-out}._menuButton_1rv7f_164:hover ._expandIcon_1rv7f_212{transform:scale(1.1)}._subMenuItem_1rv7f_245:hover ._subMenuIcon_1rv7f_265{transform:scale(1.05)}
