.DynamicTable_container__nZBZs{max-width:1200px;margin:0 auto;padding:20px;background-color:#f5f5f5;min-height:100vh;font-family:Inter,sans-serif}.DynamicTable_title__2dzza{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1.5rem;color:#2563eb;letter-spacing:-.025em}.DynamicTable_formSection__cPTRZ{background:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:1.25rem;margin-bottom:1.25rem}.DynamicTable_formTitle__ChSbn{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#374151;letter-spacing:-.025em}.DynamicTable_formGrid__RFCll{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.DynamicTable_formGroup__z1HTN{display:flex;flex-direction:column}.DynamicTable_label__zCTV2{font-size:.75rem;font-weight:500;color:#374151;margin-bottom:.25rem;letter-spacing:-.025em}.DynamicTable_input__rwifx{padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.75rem;transition:border-color .2s;font-family:Inter,sans-serif}.DynamicTable_input__rwifx:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.DynamicTable_select__9eJkg{padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.75rem;background-color:white;transition:border-color .2s;font-family:Inter,sans-serif}.DynamicTable_select__9eJkg:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.DynamicTable_readOnly__12zi2{background-color:#f9fafb;color:#6b7280}.DynamicTable_calculatedGrid__VYNII{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.DynamicTable_buttonGroup__98t38{display:flex;gap:10px;margin-top:.75rem}.DynamicTable_addButton__BV9em{background-color:#2563eb;color:white;padding:.375rem 1rem;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s;font-family:Inter,sans-serif}.DynamicTable_addButton__BV9em:hover{background-color:#1d4ed8}.DynamicTable_separatorButton__Y40Ey{background-color:#8b5cf6;color:white;padding:.375rem 1rem;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s;font-family:Inter,sans-serif}.DynamicTable_separatorButton__Y40Ey:hover{background-color:#7c3aed}.DynamicTable_separatorRow__f0gby{border:2px solid transparent;border-radius:8px;margin:4px 0}.DynamicTable_separatorContent__UkmPC{display:flex;align-items:center;gap:15px;padding:10px;font-weight:600;font-size:16px}.DynamicTable_separatorIcon__jemJM{font-size:20px}.DynamicTable_separatorText__6wtYL{color:#374151;font-weight:700}.DynamicTable_separatorDate___u8Y_{color:#6b7280;font-size:14px;font-weight:500}.DynamicTable_textarea__7JtX6{padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.75rem;transition:border-color .2s;font-family:Inter,sans-serif;resize:vertical;min-height:60px}.DynamicTable_textarea__7JtX6:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.DynamicTable_noteContainer__cQ8fb{max-width:200px;word-wrap:break-word}.DynamicTable_noteText__fPXwv{font-size:.65rem;color:#374151;line-height:1.3;display:block;background-color:#f3f4f6;padding:4px 6px;border-radius:4px;border-left:3px solid #2563eb}.DynamicTable_noNote__qRx_Y{color:#9ca3af;font-size:.65rem}.DynamicTable_tableContainer__OagkN{background:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;margin-bottom:1.25rem}.DynamicTable_tableWrapper__Go8lN{overflow-x:auto}.DynamicTable_table__tiiW7{width:100%;border-collapse:collapse;min-width:1100px;font-size:.7rem;font-family:Inter,sans-serif}.DynamicTable_tableHeader__bfwr8{background-color:#f9fafb;position:-webkit-sticky;position:sticky;top:0;z-index:10}.DynamicTable_tableHeader__bfwr8 th{padding:.375rem .5rem;text-align:left;font-size:.65rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;white-space:nowrap}.DynamicTable_tableBody__8_CKM{max-height:300px;overflow-y:auto}.DynamicTable_tableRow__l0l6h{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.DynamicTable_tableRow__l0l6h:hover{background-color:#f9fafb}.DynamicTable_tableCell__uYdks{padding:.375rem .5rem;font-size:.7rem;color:#374151;white-space:nowrap;vertical-align:middle}.DynamicTable_tableCell__uYdks:first-child{font-weight:600;color:#2563eb;text-align:center;width:35px}.DynamicTable_deleteButton__zDuyo{color:#dc2626;background:none;border:none;cursor:pointer;font-size:.65rem;transition:color .2s;padding:.125rem .375rem;font-family:Inter,sans-serif}.DynamicTable_deleteButton__zDuyo:hover{color:#b91c1c}.DynamicTable_recordInfo__tkMH3{display:flex;flex-direction:column;gap:.25rem}.DynamicTable_createdBy__FiUOU{font-size:.6rem;color:#6b7280;font-style:italic}.DynamicTable_summarySection__HjAis{background-color:#eff6ff;border-radius:8px;padding:1.25rem;margin-top:1.25rem}.DynamicTable_summaryTitle__zfy5l{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#1e40af;letter-spacing:-.025em}.DynamicTable_summaryGrid__oU0Uy{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.DynamicTable_summaryCard__TIAac{background:white;padding:.75rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.DynamicTable_summaryLabel__WmGxe{font-size:.7rem;font-weight:500;color:#6b7280;margin-bottom:.375rem;letter-spacing:-.025em}.DynamicTable_summaryValue__GaY95{font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.DynamicTable_totalGeneral__C6KOE{color:#059669}.DynamicTable_totalSinTrafico__KKW41{color:#0891b2}.DynamicTable_totalTrafico__FsqxZ{color:#2563eb}.DynamicTable_totalAdmin__8joRV{color:#7c3aed}.DynamicTable_totalOperador__UeKgn{color:#ea580c}.DynamicTable_totalOperadorDrops__nSLGe{color:#dc2626}.DynamicTable_totalSemanalAdmin__ze_CT{color:#059669;background:linear-gradient(135deg,#10b981,#059669);color:white;padding:.375rem;border-radius:6px;text-align:center}.DynamicTable_helpSection__0vvAs{margin-top:1.25rem;padding:.75rem;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.DynamicTable_helpToggle__hxpZM{margin-bottom:.75rem}.DynamicTable_checkboxLabel__Nt81h{display:flex;align-items:center;font-size:.75rem;font-weight:500;color:#374151;cursor:pointer;letter-spacing:-.025em}.DynamicTable_checkbox__OLSpI{margin-right:.5rem;width:.875rem;height:.875rem;accent-color:#2563eb}.DynamicTable_helpFields__2YNK5{border-top:1px solid #e2e8f0;padding-top:.75rem}.DynamicTable_helpGrid__XY2qo{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.DynamicTable_helpBreakdown__s_glC{background:white;border-radius:6px;padding:.75rem;border:1px solid #d1d5db;margin-top:.75rem}.DynamicTable_breakdownTitle__teQIV{font-size:.875rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;text-align:center;letter-spacing:-.025em}.DynamicTable_breakdownGrid__yGaKh{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.5rem;gap:.5rem}.DynamicTable_breakdownItem__G5afn{display:flex;justify-content:space-between;align-items:center;padding:.375rem;background-color:#f9fafb;border-radius:4px;border:1px solid #e5e7eb;font-size:.7rem}.DynamicTable_breakdownLabel__AHr1J{font-weight:500;color:#374151;letter-spacing:-.025em}.DynamicTable_breakdownValue__poD0J{font-weight:600;color:#059669;letter-spacing:-.025em}.DynamicTable_helpRow__nXfP0{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.DynamicTable_helpCell__f_Hqv{padding:0;border:none}.DynamicTable_helpDetails__e57yY{padding:.375rem;background-color:#f8fafc;border-left:3px solid #0ea5e9;margin:.125rem}.DynamicTable_helpDetailsGrid__yIkvG{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.125rem;gap:.125rem}.DynamicTable_helpDetailItem__z4bUM{display:flex;justify-content:space-between;align-items:center;padding:.125rem .375rem;background-color:white;border-radius:3px;border:1px solid #e2e8f0;font-size:.65rem}.DynamicTable_helpDetailLabel__dzU8c{font-weight:500;color:#374151;flex:1 1;letter-spacing:-.025em}.DynamicTable_helpDetailValue__DrKWO{font-weight:600;color:#059669;text-align:right;margin-left:.375rem;letter-spacing:-.025em}.DynamicTable_helpIndicator__IRP6R{color:#059669;font-weight:700;font-size:1rem}.DynamicTable_noHelpIndicator__5VZlK{color:#9ca3af;font-size:.875rem}.DynamicTable_loading__Te7Kj{display:flex;justify-content:center;align-items:center;height:16rem;font-size:1rem;color:#6b7280}@media (max-width:768px){.DynamicTable_container__nZBZs{padding:10px}.DynamicTable_breakdownGrid__yGaKh,.DynamicTable_calculatedGrid__VYNII,.DynamicTable_formGrid__RFCll,.DynamicTable_helpDetailsGrid__yIkvG,.DynamicTable_helpGrid__XY2qo,.DynamicTable_summaryGrid__oU0Uy{grid-template-columns:1fr}.DynamicTable_tableWrapper__Go8lN{font-size:.6rem}.DynamicTable_tableCell__uYdks{padding:.125rem .375rem}.DynamicTable_tableHeader__bfwr8 th{padding:.125rem .375rem;font-size:.6rem}}.Login_loginContainer__I_mvg{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem}.Login_loginCard__EpO5V{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:2rem;width:100%;max-width:400px}.Login_loginTitle__udkaS{font-size:1.5rem;font-weight:600;color:#1f2937;text-align:center;margin-bottom:.5rem;letter-spacing:-.025em}.Login_loginSubtitle__G4q88{font-size:.875rem;color:#6b7280;text-align:center;margin-bottom:2rem;letter-spacing:-.025em}.Login_loginForm__Gbl9Z{gap:1rem}.Login_formGroup__6e6w7,.Login_loginForm__Gbl9Z{display:flex;flex-direction:column}.Login_label__jlh8m{font-size:.75rem;font-weight:500;color:#374151;margin-bottom:.375rem;letter-spacing:-.025em}.Login_input__1BdUy{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:all .2s;font-family:Inter,sans-serif}.Login_input__1BdUy:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.Login_input__1BdUy::placeholder{color:#9ca3af}.Login_loginButton__xqDW8{background:#2563eb;color:white;border:none;border-radius:6px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;font-family:Inter,sans-serif;margin-top:.5rem}.Login_loginButton__xqDW8:hover:not(:disabled){background:#1d4ed8}.Login_loginButton__xqDW8:disabled{background:#9ca3af;cursor:not-allowed}.Login_error__ayFcA{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem;border-radius:6px;font-size:.75rem;text-align:center}.OnlineUsers_onlineUsersContainer__KOW19{position:fixed;top:1rem;left:1rem;background:white;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:1rem;min-width:200px;z-index:1000;border:1px solid #e5e7eb}.OnlineUsers_onlineUsersTitle__zUXWU{font-size:.75rem;font-weight:600;color:#374151;margin-bottom:.75rem;letter-spacing:-.025em;text-transform:uppercase}.OnlineUsers_usersList__R_V7p{display:flex;flex-direction:column;gap:.5rem}.OnlineUsers_userItem__2iFNI{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;background:#f9fafb;border-radius:4px;border:1px solid #e5e7eb;font-size:.7rem}.OnlineUsers_currentUser__KZBc3{background:#eff6ff;border-color:#3b82f6}.OnlineUsers_userEmail__hf0B2{font-weight:500;color:#374151;letter-spacing:-.025em}.OnlineUsers_onlineStatus__3FbmT{font-weight:600;color:#059669;font-size:.65rem;letter-spacing:.05em}@media (max-width:768px){.OnlineUsers_onlineUsersContainer__KOW19{position:static;margin-bottom:1rem;min-width:auto}}.LogsViewer_logsContainer__vOB7o{background:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:1.25rem;margin-top:1.25rem}.LogsViewer_logsTitle__yueoL{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;letter-spacing:-.025em}.LogsViewer_logsList__4aUcK{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.LogsViewer_logItem__r_JJU{border:1px solid #e5e7eb;border-radius:6px;padding:.75rem;background:#f9fafb}.LogsViewer_logHeader__vO0H6{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.LogsViewer_actionBadge__i6uK0{padding:.25rem .5rem;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.LogsViewer_createAction__Gk3bM{background:#dcfce7;color:#166534}.LogsViewer_deleteAction__TtSLE{background:#fee2e2;color:#991b1b}.LogsViewer_editAction__Qylct{background:#dbeafe;color:#1e40af}.LogsViewer_helpAction__92Miy{background:#fef3c7;color:#92400e}.LogsViewer_loginAction__jYm_i{background:#d1fae5;color:#065f46}.LogsViewer_logoutAction__bXpg5{background:#f3e8ff;color:#7c3aed}.LogsViewer_defaultAction__kGNh_{background:#f3f4f6;color:#374151}.LogsViewer_timestamp__wwQqL{font-size:.7rem;color:#6b7280;font-weight:500}.LogsViewer_logDetails__UElwA{font-size:.75rem}.LogsViewer_userInfo__q3J3p{margin-bottom:.5rem;color:#374151}.LogsViewer_actionDetails__HLKTC{color:#374151}.LogsViewer_detailsJson__SYyNO{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:.5rem;margin-top:.25rem;font-size:.65rem;font-family:Courier New,monospace;white-space:pre-wrap;word-break:break-all;max-height:150px;overflow-y:auto}.LogsViewer_loading__UMnRA{display:flex;justify-content:center;align-items:center;height:200px;font-size:.875rem;color:#6b7280}.LogsViewer_noLogs__BWbke{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.LogsViewer_noLogs__BWbke p{margin:.5rem 0}.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;grid-gap:64px;gap:64px;font-family:var(--font-geist-sans)}@media (prefers-color-scheme:dark){.page_page__ZU32B{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_main__GlU4n{min-height:100vh;background-color:#f5f5f5;padding:1rem}.page_loading__Q7rym{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1rem;color:#6b7280}.page_header__kVzhN{display:flex;justify-content:space-between;align-items:center;background:white;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:1.5rem;margin-top:100px}.page_userInfo__EuccZ{display:flex;flex-direction:column;gap:.25rem}.page_userEmail__M65o_{font-size:.875rem;font-weight:600;color:#374151;letter-spacing:-.025em}.page_userRole__aiQjc{font-size:.75rem;color:#6b7280;letter-spacing:-.025em}.page_logoutButton__K4PKs{background:#dc2626;color:white;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s;font-family:Inter,sans-serif}.page_logoutButton__K4PKs:hover{background:#b91c1c}.page_adminBanner__cCJFT{background:linear-gradient(135deg,#059669,#10b981);color:white;padding:.75rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;text-align:center;box-shadow:0 2px 10px rgba(5,150,105,.2)}.page_main__GlU4n ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:158px}.page_footer__sHKi3{grid-row-start:3;display:flex;gap:24px}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px}.page_footer__sHKi3 img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}}@media (max-width:768px){.page_main__GlU4n{padding:.5rem}.page_header__kVzhN{flex-direction:column;gap:1rem;text-align:center}}