@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.ticket-detail-label{font-family:var(--font-family-primary);font-size:var(--font-size-small);color:var(--ticket-text-secondary);width:var(--ticket-detail-label-width);flex-shrink:0;text-align:left}.ticket-detail-value{font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--ticket-text-primary);word-break:break-word;flex:1;text-align:left}.ticket-detail-value,.payment-text,.ticket-detail-row .payment-text,.ticket-detail-row .ticket-detail-value{font-size:var(--font-size-large)!important;text-align:left!important}@media (max-width: 599px){:root{--ticket-container-padding: 16px;--ticket-section-spacing: 16px;--ticket-field-spacing: 12px;--ticket-button-height: 44px;--ticket-button-padding: 12px 24px}.ticket-container{padding:12px;min-height:100vh}.ticket-container .MuiPaper-root{padding:16px;margin:0;border-radius:12px}.ticket-header{flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:20px}.ticket-status-icon{font-size:32px!important}.ticket-title{font-size:1.5rem;margin-bottom:8px}.ticket-logo{width:100px;height:24px}.ticket-summary{flex-direction:column;gap:16px;margin-bottom:20px}.ticket-summary-amount,.ticket-summary-reference{text-align:center}.ticket-summary-value{font-size:1.75rem}.ticket-reference-container{justify-content:center}.ticket-details{margin-bottom:20px}.ticket-detail-row{flex-direction:column;gap:4px;text-align:center}.ticket-detail-label{width:auto;font-weight:600;color:#666}.ticket-detail-value{font-size:.8rem}.ticket-detail-status-container{justify-content:center}.ticket-transaction-container{justify-content:center;flex-wrap:wrap}.ticket-actions{flex-direction:column;gap:12px;margin-top:20px}.payment-button-primary,.payment-button-secondary{width:100%;margin:0;font-size:1rem;padding:14px 20px}.payment-title{font-size:1.5rem;margin-bottom:8px}.payment-subtitle{font-size:.875rem;margin-bottom:8px}.payment-text,.ticket-detail-value{font-size:var(--font-size-large)!important;text-align:left!important}.payment-subtitle{text-align:left!important}.ticket-button-small{padding:6px 12px;font-size:.8rem;min-height:32px}.ticket-text-monospace{font-size:.75rem;padding:1px 4px}}@media (min-width: 600px) and (max-width: 1023px){:root{--ticket-container-padding: 24px;--ticket-section-spacing: 20px;--ticket-field-spacing: 14px}.ticket-container{padding:20px}.ticket-container .MuiPaper-root{padding:24px;max-width:600px}.ticket-header{flex-direction:row;align-items:center;gap:16px}.ticket-status-icon{font-size:36px!important}.ticket-title{font-size:1.75rem}.ticket-logo{width:110px;height:26px}.ticket-summary{flex-direction:row;gap:20px}.ticket-summary-amount,.ticket-summary-reference{text-align:left}.ticket-summary-value{font-size:2rem}.ticket-detail-row{flex-direction:row;gap:8px;text-align:left}.ticket-detail-label{width:160px;flex-shrink:0}.ticket-detail-status-container,.ticket-transaction-container{justify-content:flex-start}.ticket-actions{flex-direction:row;gap:16px;justify-content:center}.payment-button-primary,.payment-button-secondary{flex:1;max-width:200px}.payment-title{font-size:1.75rem}.payment-subtitle{font-size:.9rem}.payment-text,.ticket-detail-value{font-size:var(--font-size-large)!important;text-align:left!important}.payment-subtitle{text-align:left!important}}@media (min-width: 1024px){:root{--ticket-container-padding: 32px;--ticket-section-spacing: 24px;--ticket-field-spacing: 16px}.ticket-container{padding:24px}.ticket-container .MuiPaper-root{padding:32px;max-width:720px}.ticket-header{gap:20px}.ticket-status-icon{font-size:40px!important}.ticket-title{font-size:2rem}.ticket-logo{width:120px;height:28px}.ticket-summary{gap:24px}.ticket-summary-value{font-size:2.25rem}.ticket-detail-row{gap:12px}.ticket-detail-label{width:180px}.ticket-actions{gap:20px;justify-content:flex-end}.payment-button-primary,.payment-button-secondary{flex:0 0 auto;min-width:180px}.payment-title{font-size:2rem}.payment-subtitle{font-size:1rem}.payment-text,.ticket-detail-value{font-size:var(--font-size-large)!important;text-align:left!important}.payment-subtitle{text-align:left!important}.payment-button-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eeab3}.payment-button-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}}.payment-text{font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);color:var(--ticket-text-secondary);line-height:1.5;text-align:left}.payment-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:var(--ticket-container-padding, 24px);background:linear-gradient(135deg,#f5f7fa,#c3cfe2);background-attachment:fixed}:root{--dashboard-bg-primary: var(--bg-primary);--dashboard-bg-sidebar: var(--bg-card);--dashboard-bg-main: var(--bg-primary);--dashboard-text-primary: var(--text-primary);--dashboard-text-secondary: var(--text-secondary);--dashboard-text-muted: var(--text-muted);--dashboard-border-light: var(--border-light);--dashboard-border-focus: var(--border-focus);--dashboard-spacing-xs: 4px;--dashboard-spacing-sm: 8px;--dashboard-spacing-md: 16px;--dashboard-spacing-lg: 24px;--dashboard-spacing-xl: 32px;--dashboard-border-radius: var(--radius-medium);--dashboard-border-radius-sm: var(--radius-small);--dashboard-border-radius-lg: var(--radius-large);--dashboard-shadow-card: var(--shadow-light);--dashboard-shadow-hover: var(--shadow-hover);--dashboard-transition-normal: .2s ease-in-out;--dashboard-transition-fast: .15s ease-in-out}.dashboard-drawer,.dashboard-drawer-paper,.dashboard-layout-container{scrollbar-width:none;-ms-overflow-style:none}.dashboard-drawer::-webkit-scrollbar,.dashboard-drawer-paper::-webkit-scrollbar,.dashboard-layout-container::-webkit-scrollbar{display:none}.dashboard-layout-container{display:flex;background-color:var(--dashboard-bg-primary);min-height:100vh;height:100vh}.dashboard-drawer{width:280px;flex-shrink:0;background-color:var(--dashboard-bg-sidebar);box-shadow:none!important;overflow:hidden;border:none!important;border-right:none!important}.dashboard-drawer-paper{width:280px;background-color:var(--dashboard-bg-sidebar)!important;box-shadow:none!important;overflow:hidden!important;border:none!important;border-right:none!important}.dashboard-drawer *,.dashboard-drawer-paper *,.dashboard-drawer .MuiDrawer-paper,.dashboard-drawer-paper .MuiDrawer-paper{border-right:none!important;border:none!important}.dashboard-layout-container{border:none!important;border-right:none!important}.dashboard-main-content{flex:1;background-color:var(--dashboard-bg-main);overflow:auto}.dashboard-drawer-content{height:100%;display:flex;flex-direction:column}.dashboard-nav-list-flex{flex:1}.dashboard-sidebar-footer{padding:24px}.dashboard-version-text{font-size:var(--font-size-medium);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);color:var(--text-secondary);display:block;text-align:center;margin-top:8px}.dashboard-table-status-chip{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.5px}.dashboard-stats-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.dashboard-stats-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashboard-header{padding:var(--dashboard-spacing-lg);border-bottom:1px solid var(--dashboard-border-light);background-color:var(--dashboard-bg-sidebar)!important;background:var(--dashboard-bg-sidebar)!important}.dashboard-header,.dashboard-header *,.dashboard-header .MuiBox-root,.dashboard-header img,.dashboard-header svg{background-color:var(--dashboard-bg-sidebar)!important;background:var(--dashboard-bg-sidebar)!important}.dashboard-logo{display:flex;align-items:center;justify-content:center;margin-bottom:var(--dashboard-spacing-md);background-color:var(--dashboard-bg-sidebar)!important;background:var(--dashboard-bg-sidebar)!important;height:50px;width:auto}.dashboard-logo img{height:50px;width:auto;max-width:100%;object-fit:contain;background-color:var(--dashboard-bg-sidebar)!important;background:var(--dashboard-bg-sidebar)!important}.dashboard-logo *,.dashboard-logo img,.dashboard-logo svg,.dashboard-logo .MuiBox-root{background-color:var(--dashboard-bg-sidebar)!important;background:var(--dashboard-bg-sidebar)!important}.dashboard-logo .MuiBox-root[component=img]{background-color:var(--dashboard-bg-sidebar)!important;background:var(--dashboard-bg-sidebar)!important;background-image:none!important}.dashboard-nav-list{padding:var(--dashboard-spacing-md) 0}.dashboard-nav-item{margin:var(--dashboard-spacing-xs) var(--dashboard-spacing-md);border-radius:var(--dashboard-border-radius);transition:all var(--dashboard-transition-normal)}.dashboard-nav-item:hover{background-color:#8a2be20d}.dashboard-nav-item.active{background:var(--gradient-primary)!important;color:var(--text-white)!important}.dashboard-nav-item.active .MuiListItemIcon-root{color:var(--text-white)!important}.dashboard-nav-item.active .MuiListItemText-primary{color:var(--text-white)!important;font-weight:var(--font-weight-semibold)!important}.dashboard-nav-icon{color:var(--text-primary)!important;min-width:40px!important}.dashboard-nav-item:hover .dashboard-nav-icon{color:var(--color-primary)!important}.dashboard-nav-text{color:var(--text-primary)!important;font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-medium)!important;font-size:var(--font-size-large)!important}.dashboard-nav-item:hover .dashboard-nav-text{color:var(--color-primary)!important}.dashboard-nav-text.version-text{color:var(--text-secondary)!important;opacity:.7!important;font-size:var(--font-size-medium)!important}.dashboard-logout-button{margin:var(--dashboard-spacing-md);border-radius:var(--dashboard-border-radius)!important;padding:var(--padding-button)!important;text-transform:none!important;font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-large)!important;color:var(--text-white)!important;background:var(--gradient-primary)!important;border:none!important;transition:all var(--dashboard-transition-normal)!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #6a0dad4d!important}.dashboard-logout-button:hover{background:var(--gradient-primary-hover)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #6a0dad66!important}.dashboard-toggle-button{position:fixed!important;top:var(--dashboard-spacing-md)!important;left:var(--dashboard-spacing-md)!important;z-index:1300!important;background-color:var(--dashboard-bg-sidebar)!important;color:var(--dashboard-text-primary)!important;border:1px solid var(--dashboard-border-light)!important;box-shadow:var(--dashboard-shadow-card)!important;transition:all var(--dashboard-transition-normal)!important}.dashboard-toggle-button:hover{background-color:var(--dashboard-border-focus)!important;color:var(--text-white)!important;transform:scale(1.05)!important;box-shadow:var(--dashboard-shadow-hover)!important}@media (max-width: 768px){.dashboard-drawer{width:100%}.dashboard-drawer-paper{width:100%!important}.dashboard-main-content{margin-left:0!important}.dashboard-toggle-button{display:block!important}}@media (min-width: 769px){.dashboard-toggle-button{display:none!important}}.dashboard-stats-container{padding:var(--dashboard-spacing-md)!important;background-color:var(--dashboard-bg-primary)!important}.dashboard-stats-title{color:var(--dashboard-text-primary)!important;font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-medium)!important;margin-bottom:var(--dashboard-spacing-md)!important;text-align:center!important;font-family:var(--font-family-primary)!important}.dashboard-stats-section{margin-bottom:var(--dashboard-spacing-sm)!important}.dashboard-stats-separator{width:100%!important;height:1px!important;background-color:var(--dashboard-border-light)!important;margin-bottom:var(--dashboard-spacing-sm)!important;margin-top:var(--dashboard-spacing-sm)!important}.dashboard-stats-row{margin-bottom:0!important}.dashboard-stats-circle-container{position:relative!important;width:200px!important;height:200px!important;flex-shrink:0!important;min-width:200px!important;min-height:200px!important}.dashboard-stats-circle{width:200px!important;height:200px!important;aspect-ratio:1 / 1!important;border-radius:50%!important;border:8px solid var(--color-secondary)!important;background:var(--bg-card)!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.dashboard-stats-circle-content{text-align:center!important;line-height:1.1!important}.dashboard-stats-value{color:var(--dashboard-text-primary)!important;font-size:3rem!important;font-weight:var(--font-weight-medium)!important;margin-bottom:4px!important;font-family:var(--font-family-primary)!important}.dashboard-stats-description{color:var(--dashboard-text-primary)!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-medium)!important;margin-bottom:4px!important;font-family:var(--font-family-primary)!important}.dashboard-stats-subtitle{color:var(--dashboard-text-primary)!important;font-size:10px!important;font-weight:var(--font-weight-medium)!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-family:var(--font-family-primary)!important}.dashboard-stats-legend-item{display:flex}.dashboard-stats-legend-dot{width:12px!important;height:12px!important;border-radius:50%!important}.dashboard-stats-legend-label{font-size:var(--font-size-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--dashboard-text-primary)!important;font-family:var(--font-family-primary)!important}.dashboard-stats-legend-helper{font-size:var(--font-size-small)!important;color:var(--dashboard-text-secondary)!important;font-family:var(--font-family-primary)!important}.dashboard-stats-overview{margin-bottom:var(--dashboard-spacing-lg)!important}.dashboard-stats-card{padding:var(--dashboard-spacing-lg)!important;border:1px solid var(--dashboard-border-light)!important;border-radius:var(--dashboard-border-radius-lg)!important;background:var(--bg-card)!important;transition:all var(--dashboard-transition-normal)!important}.dashboard-stats-card:hover{box-shadow:var(--dashboard-shadow-hover)!important;transform:translateY(-2px)!important}.dashboard-stats-card-content{display:flex!important;align-items:center!important;gap:12px!important}.dashboard-stats-card-icon{width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.dashboard-stats-card-text{flex:1!important}.dashboard-stats-card-label{color:var(--dashboard-text-secondary)!important;margin-bottom:4px!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-medium)!important;font-weight:var(--font-weight-normal)!important}.dashboard-stats-card-value{font-weight:var(--font-weight-bold)!important;color:var(--dashboard-text-primary)!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-xl)!important}.dashboard-filters-container{margin-bottom:var(--dashboard-spacing-lg)!important}.dashboard-filters-search-icon{color:var(--dashboard-text-secondary)!important}.dashboard-filters-status-control{min-width:180px!important}.dashboard-filters-operator-control{min-width:150px!important}.dashboard-table-loading{display:flex!important;justify-content:center!important;align-items:center!important;padding:var(--dashboard-spacing-xl) 0!important}.dashboard-table-error{margin-bottom:var(--dashboard-spacing-md)!important}.dashboard-table-empty{padding:var(--dashboard-spacing-xl)!important;text-align:center!important;border:1px solid var(--dashboard-border-light)!important;background:var(--bg-card)!important;border-radius:var(--dashboard-border-radius-lg)!important}.dashboard-table-empty-text{color:var(--dashboard-text-secondary)!important;font-family:var(--font-family-primary)!important}.dashboard-table-container{background:var(--bg-card)!important;border-radius:var(--dashboard-border-radius-lg)!important;border:1px solid var(--dashboard-border-light)!important}.dashboard-table-scroll-container{max-height:600px;overflow-y:auto}.dashboard-table-scroll-container::-webkit-scrollbar{width:8px}.dashboard-table-scroll-container::-webkit-scrollbar-track{background-color:var(--border-light);border-radius:4px}.dashboard-table-scroll-container::-webkit-scrollbar-thumb{background-color:var(--border-medium);border-radius:4px}.dashboard-table-scroll-container::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-hover)}.dashboard-table-scroll-container{scrollbar-width:thin;scrollbar-color:var(--border-medium) var(--border-light)}.dashboard-table-header-row{background-color:var(--bg-section)!important}.dashboard-table-header-cell{font-weight:var(--font-weight-bold)!important;color:var(--dashboard-text-primary)!important;background-color:var(--bg-section)!important;border-bottom:1px solid var(--dashboard-border-light)!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-medium)!important}.dashboard-table-body-row{transition:background var(--dashboard-transition-normal)!important;border-bottom:1px solid var(--dashboard-border-light)!important}.dashboard-table-body-row:hover{background:var(--bg-section)!important}.dashboard-table-body-cell{font-size:var(--font-size-small)!important;color:var(--dashboard-text-primary)!important;font-family:var(--font-family-primary)!important}.dashboard-table-body-cell-amount{font-weight:var(--font-weight-medium)!important}.dashboard-table-body-cell-concept{max-width:200px!important}.dashboard-table-concept-text{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard-table-status-chip{font-weight:var(--font-weight-medium)!important;font-size:12px!important;height:24px!important;border-radius:12px!important;font-family:var(--font-family-primary)!important}.dashboard-table-status-chip.aprobado{background-color:var(--color-success)!important;color:var(--text-white)!important}.dashboard-table-status-chip.pendiente{background-color:var(--color-warning)!important;color:var(--text-white)!important}.dashboard-table-status-chip.rechazado{background-color:var(--color-error)!important;color:var(--text-white)!important}.dashboard-table-pagination .MuiTablePagination-toolbar{color:var(--dashboard-text-primary)!important;background-color:var(--bg-card)!important;border-top:1px solid var(--dashboard-border-light)!important;padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-md)!important}.dashboard-table-pagination .MuiTablePagination-selectLabel{color:var(--dashboard-text-secondary)!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-medium)!important;font-family:var(--font-family-primary)!important}.dashboard-table-pagination .MuiTablePagination-displayedRows{color:var(--dashboard-text-primary)!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-medium)!important;font-family:var(--font-family-primary)!important}.dashboard-table-pagination .MuiTablePagination-select{color:var(--dashboard-text-primary)!important;background-color:var(--bg-input)!important;border-radius:var(--dashboard-border-radius-sm)!important;border:1px solid var(--dashboard-border-light)!important;padding:var(--dashboard-spacing-xs) var(--dashboard-spacing-sm)!important;margin:0 var(--dashboard-spacing-sm)!important;font-family:var(--font-family-primary)!important}.dashboard-table-pagination .MuiTablePagination-select:hover{background-color:var(--bg-section)!important}.dashboard-table-pagination .MuiTablePagination-select:focus{border-color:var(--dashboard-border-focus)!important}.dashboard-table-pagination .MuiTablePagination-actions .MuiIconButton-root{color:var(--dashboard-text-secondary)!important}.dashboard-table-pagination .MuiTablePagination-actions .MuiIconButton-root:hover{background-color:var(--bg-section)!important;color:var(--dashboard-text-primary)!important}.dashboard-table-pagination .MuiTablePagination-actions .MuiIconButton-root:disabled{color:var(--dashboard-text-muted)!important}.dashboard-page-container{display:flex!important;background-color:var(--bg-primary)!important;padding:0!important}.dashboard-page-main{flex:1!important;padding:0!important}.dashboard-page-title{color:#000!important;margin-bottom:0!important;padding:var(--dashboard-spacing-lg)!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-bold)!important}.dashboard-page-divider{margin-bottom:0!important;border-color:var(--border-light)!important;border-width:1px!important}.dashboard-page-content{display:flex}.dashboard-page-table-paper{flex:1!important;padding:var(--dashboard-spacing-sm)!important;border-radius:0!important;overflow:hidden!important;background-color:transparent!important;box-shadow:none!important}.dashboard-page-filters-container{padding:var(--dashboard-spacing-md) var(--dashboard-spacing-md) var(--dashboard-spacing-sm) var(--dashboard-spacing-md)!important;justify-content:space-between!important}.dashboard-page-filters-stack{justify-content:space-between!important}.dashboard-page-search-field .MuiOutlinedInput-root{background-color:#ffffff0d!important;border-radius:var(--dashboard-border-radius)!important}.dashboard-page-search-field .MuiOutlinedInput-root fieldset{border-color:#ffffff1a!important}.dashboard-page-search-field .MuiOutlinedInput-root:hover fieldset{border-color:#fff3!important}.dashboard-page-search-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#8b5cf6cc!important}.dashboard-page-search-field input{color:var(--dashboard-text-primary)!important;padding:.6rem .75rem!important;font-family:var(--font-family-primary)!important}.dashboard-page-search-field:hover .MuiOutlinedInput-root fieldset{border-color:var(--text-primary)!important}@media (min-width: 768px){.dashboard-page-search-field{max-width:520px!important}}.dashboard-page-status-control{min-width:240px!important}.dashboard-page-status-select .MuiOutlinedInput-root,.dashboard-page-status-select .MuiOutlinedInput-root fieldset,.dashboard-page-status-select .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.dashboard-page-status-select .MuiOutlinedInput-root:hover,.dashboard-page-status-select .MuiOutlinedInput-root:hover fieldset,.dashboard-page-status-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.dashboard-page-status-select .MuiOutlinedInput-root.Mui-focused,.dashboard-page-status-select .MuiOutlinedInput-root.Mui-focused fieldset,.dashboard-page-status-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)!important;border-width:2px!important;border-radius:var(--dashboard-border-radius)!important}.dashboard-page-status-select *{border-color:var(--color-primary)!important}.dashboard-page-status-select .MuiSelect-select{color:var(--text-primary)!important;background-color:var(--bg-card)!important}.dashboard-page-status-select .MuiInputLabel-root{color:var(--text-secondary)!important}.dashboard-page-status-select .MuiInputLabel-root.Mui-focused{color:var(--color-primary)!important}.dashboard-page-error-container{padding:var(--dashboard-spacing-md) var(--dashboard-spacing-md) var(--dashboard-spacing-sm) var(--dashboard-spacing-md)!important}.dashboard-page-stats-paper{width:100%!important;padding:var(--dashboard-spacing-md)!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important}@media (min-width: 1200px){.dashboard-page-stats-paper{width:380px!important}}.docs-container{background:var(--bg-primary);font-family:var(--font-family-primary)!important;color:#000!important}.docs-container *{font-family:var(--font-family-primary)!important}.docs-container .MuiTypography-root{color:#000!important}.docs-content{padding:0}.docs-title{color:#000!important;font-family:var(--font-family-primary)!important}.docs-muted{color:var(--text-secondary)}.docs-center{text-align:center}.docs-panel-transparent{background:transparent;box-shadow:none;border:none}.docs-header{padding-left:var(--docs-spacing-lg);padding-right:var(--docs-spacing-lg);padding-top:var(--docs-spacing-lg);border-bottom:1px solid var(--border-light);margin-bottom:var(--docs-spacing-lg)}.docs-divider-bleed{display:none}.docs-index-card{margin-top:0!important}.docs-mb-sm{margin-bottom:var(--docs-spacing-sm)!important}.docs-mb-md{margin-bottom:var(--docs-spacing-md)!important}.docs-mb-lg{margin-bottom:var(--docs-spacing-lg)!important}.docs-pt-none{padding-top:0!important}.docs-pre-wrap{position:relative}.docs-header-cell{padding-top:var(--docs-spacing-lg)!important}.docs-title{color:#000!important;font-weight:var(--font-weight-bold)!important;font-family:var(--font-family-primary)!important}.docs-title-main{font-size:var(--font-size-xl)!important;font-family:var(--font-family-primary)!important;color:#000!important}.docs-section-title{font-weight:var(--font-weight-bold)!important;font-family:var(--font-family-primary)!important;color:#000!important}.docs-index-title{font-weight:var(--font-weight-semibold)!important;font-family:var(--font-family-primary)!important;color:#000!important}.docs-strong{color:#000!important;font-weight:var(--font-weight-semibold)!important;margin-top:var(--docs-spacing-sm)!important;font-family:var(--font-family-primary)!important}.docs-mono-text{font-family:monospace!important;color:#000!important}.docs-subtitle{color:var(--text-secondary)!important;font-family:var(--font-family-primary)!important}.docs-text-body{color:#000!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-medium)!important}.docs-text-secondary{color:var(--text-secondary)!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-medium)!important}.docs-section strong,.docs-stack-default strong{font-family:var(--font-family-primary)!important;color:#000!important;font-weight:var(--font-weight-bold)!important}.docs-section ul,.docs-stack-default ul,.docs-section li,.docs-stack-default li{color:#000!important;font-family:var(--font-family-primary)!important}.docs-section code:not(.docs-code code),.docs-stack-default code:not(.docs-code code),.docs-card code{font-family:monospace!important;color:#000!important;background-color:var(--bg-section)!important;padding:2px 6px!important;border-radius:3px!important;font-size:.9em!important}.docs-section .MuiTypography-root,.docs-stack-default .MuiTypography-root,.docs-section .MuiTypography-body1,.docs-stack-default .MuiTypography-body1,.docs-section .MuiTypography-body2,.docs-stack-default .MuiTypography-body2{color:#000!important;font-family:var(--font-family-primary)!important}.docs-section .MuiTypography-h6,.docs-stack-default .MuiTypography-h6{color:#000!important;font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-bold)!important}.docs-section{margin-bottom:var(--docs-spacing-lg)!important}.docs-section-header{gap:var(--docs-spacing-sm)}.docs-container-inner{padding-top:var(--docs-spacing-lg)!important;padding-bottom:var(--docs-spacing-lg)!important}.docs-index-card{margin-top:var(--docs-spacing-sm)!important}.docs-stack-default{gap:var(--docs-spacing-md)!important}.docs-stack-row,.docs-card-stack{gap:var(--docs-spacing-sm)!important}.docs-card-header{gap:calc(var(--docs-spacing-sm) + 2px)!important}.docs-code-path{font-size:var(--font-size-medium)!important;font-family:monospace!important}.docs-button-copy{position:absolute!important;top:8px!important;right:8px!important;text-transform:none!important}.docs-chip-primary{background-color:var(--color-primary)!important;color:var(--text-white)!important;font-weight:var(--font-weight-semibold)!important;font-family:var(--font-family-primary)!important}.docs-endpoint-card{background:var(--bg-card)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-large)!important;padding:var(--docs-spacing-lg)!important;margin-bottom:var(--docs-spacing-md)!important}.docs-endpoint-card{background:var(--bg-card)!important;border:1px solid var(--border-light)!important;border-radius:12px!important;padding:16px 20px!important;margin-bottom:16px!important}.docs-tabs-container{margin-bottom:var(--docs-spacing-lg)}.docs-tabs-container .MuiTypography-root{color:var(--text-primary)!important;font-family:var(--font-family-primary)!important}.docs-tabs-container .docs-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 2px 12px #00000014;padding:0}.docs-tabs-row{display:flex;gap:var(--docs-spacing-md);padding:6px var(--docs-spacing-lg);flex-wrap:wrap;justify-content:flex-start;align-items:center}.docs-tabs-row .docs-tab-button{padding:7px 14px;border:none;background:transparent;color:var(--text-secondary);font-weight:var(--font-weight-semibold);font-size:calc(var(--font-size-small) * 1.17);text-transform:uppercase;cursor:pointer;font-family:var(--font-family-primary);transition:all .2s ease;letter-spacing:.3px;white-space:nowrap;position:relative}.docs-tabs-row .docs-tab-button:focus{outline:none}.docs-tabs-row .docs-tab-button:focus-visible{outline:none}.docs-tabs-row .docs-tab-button:active{background:transparent!important}.docs-tabs-row .docs-tab-button:hover{color:var(--text-primary)}.docs-tabs-row .docs-tab-button.docs-tab-active{color:var(--color-primary);font-weight:var(--font-weight-bold)}.docs-tabs-row .docs-tab-button.docs-tab-active:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-7px;width:var(--docs-tab-underline-width, 66px);height:2px;background:var(--color-primary);border-radius:2px}.docs-tabs-row-secondary{display:none}.docs-tabs-row-secondary--visible{display:flex}:root{--payment-bg-container: #ffffff;--payment-bg-section: #f8f9fa;--payment-page-background: var(--bg-primary);--payment-border-light: #e0e0e0;--payment-border-medium: #bdbdbd;--payment-border-focus: var(--border-focus);--payment-text-primary: #333333;--payment-text-secondary: #666666;--payment-text-muted: #999999;--payment-text-placeholder: #9e9e9e;--payment-shadow-container: 0 4px 20px rgba(0, 0, 0, .08);--payment-shadow-hover: var(--shadow-hover);--payment-container-max-width: 720px;--payment-container-padding: 32px;--payment-section-spacing: 24px;--payment-field-spacing: 16px;--payment-logo-height: 80px;--payment-header-spacing: 16px;--payment-button-height: 48px;--payment-button-padding: 14px 32px;--payment-button-radius: 999px;--payment-card-logo-width: 32px;--payment-card-logo-height: 20px}.payment-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--padding-section);background:var(--payment-page-background, var(--bg-primary, #CC5643))!important;background-image:none!important}.payment-container .MuiPaper-root{background-color:var(--payment-bg-container)!important;border-radius:var(--radius-large)!important;box-shadow:var(--payment-shadow-container)!important;width:100%;max-width:var(--payment-container-max-width);padding:var(--payment-container-padding);margin:0 auto}.payment-header{width:100%;position:relative;margin-bottom:var(--payment-header-spacing);display:flex;justify-content:center;align-items:center}.payment-logo{width:100%;height:var(--payment-logo-height);background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto}.payment-language-button{position:absolute;right:0;top:0;color:var(--payment-text-secondary);opacity:.7;transition:all .2s ease}.payment-language-button:hover{opacity:1;color:var(--payment-text-primary)}.payment-icon-button-language{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;color:var(--payment-text-secondary);opacity:.7;transition:all .2s ease-in-out;z-index:10}.payment-icon-button-language:hover{opacity:1;color:var(--payment-text-primary)}.payment-form-paper{position:relative;background-color:var(--payment-bg-container);border-radius:var(--radius-large);padding:var(--payment-container-padding);box-shadow:var(--payment-shadow-container);max-width:var(--payment-container-max-width);margin:0 auto}.payment-icon-button-toggle{opacity:.5;transition:opacity .2s ease-in-out}.payment-icon-button-toggle:hover{opacity:.8}.payment-icon-button-close{color:var(--payment-text-secondary);transition:color .2s ease-in-out}.payment-icon-button-close:hover{color:var(--payment-text-primary)}.payment-textfield-amount .MuiOutlinedInput-root{background-color:var(--payment-bg-container);border-radius:var(--radius-medium)}.payment-textfield-amount .MuiOutlinedInput-root fieldset{border-color:var(--payment-border-light)}.payment-textfield-amount .MuiOutlinedInput-root:hover fieldset{border-color:var(--payment-border-medium)}.payment-textfield-amount .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--payment-border-focus)}.payment-textfield-amount .MuiInputAdornment-root.MuiInputAdornment-positionStart{margin-right:0}.payment-textfield-amount input.MuiInputBase-inputAdornedStart{padding-left:5px}.payment-textfield-amount input{font-weight:var(--font-weight-normal);font-size:1rem!important;color:var(--payment-text-primary)!important;padding:var(--padding-input);line-height:1.5}.payment-textfield-standard input{color:var(--payment-text-primary);padding:var(--padding-input-standard, var(--padding-input))}.payment-textfield-standard .MuiOutlinedInput-root{background-color:var(--payment-bg-container);border-radius:var(--radius-medium)}.payment-textfield-standard .MuiOutlinedInput-root fieldset{border-color:var(--payment-border-light)}.payment-textfield-standard .MuiOutlinedInput-root:hover fieldset{border-color:var(--payment-border-medium)}.payment-textfield-standard .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--payment-border-focus)}.payment-select-standard .MuiSelect-select{padding:var(--padding-input-select, var(--padding-input));color:var(--payment-text-primary);background-color:var(--payment-bg-container)!important;min-width:60px!important}.payment-select-standard .MuiOutlinedInput-root{background-color:var(--payment-bg-container)!important;border-radius:var(--radius-medium)!important;height:var(--height-input)!important}.payment-select-standard .MuiOutlinedInput-root fieldset,.payment-select-standard .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--payment-border-light)!important;border-radius:var(--radius-medium)!important}.payment-select-standard .MuiOutlinedInput-root:hover fieldset,.payment-select-standard .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--payment-border-medium)!important;border-radius:var(--radius-medium)!important}.payment-select-standard .MuiOutlinedInput-root.Mui-focused fieldset,.payment-select-standard .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--payment-border-focus)!important;border-radius:var(--radius-medium)!important}.payment-select-standard .MuiSelect-icon{color:var(--payment-text-secondary)}.payment-select-month .MuiSelect-select{padding-right:0!important}.payment-textfield-card{letter-spacing:.15rem}.payment-textfield-card input{color:var(--payment-text-primary);padding:var(--padding-input-card, var(--padding-input))}.payment-textfield-card .MuiOutlinedInput-root{background-color:var(--payment-bg-container);border-radius:var(--radius-medium)}.payment-textfield-card .MuiOutlinedInput-root fieldset{border-color:var(--payment-border-light)}.payment-textfield-card .MuiOutlinedInput-root:hover fieldset{border-color:var(--payment-border-medium)}.payment-textfield-card .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--payment-border-focus)}.payment-textfield-small .MuiInputBase-root{color:var(--payment-text-primary);font-size:1rem}.payment-textfield-small .MuiInputBase-input{padding:var(--padding-input-small, var(--padding-input));font-size:1rem!important;line-height:1.5}.payment-textfield-small .MuiOutlinedInput-root{background-color:var(--payment-bg-container);border-radius:var(--radius-medium)}.payment-textfield-small .MuiOutlinedInput-root fieldset{border-color:var(--payment-border-light)}.payment-textfield-small .MuiOutlinedInput-root:hover fieldset{border-color:var(--payment-border-medium)}.payment-textfield-small .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--payment-border-focus)}.payment-title{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#000!important;text-align:center;margin-bottom:8px}.payment-subtitle{font-family:var(--font-family-primary);font-size:var(--font-size-medium);color:var(--payment-text-secondary);text-align:center;margin-bottom:16px}.payment-form-section{margin-bottom:16px}.payment-form-section:last-child{margin-bottom:0}.payment-form{display:flex;flex-direction:column;gap:var(--payment-section-spacing);width:100%}@media (min-width: 768px){.payment-form{flex-direction:row;gap:var(--payment-section-spacing)}}.payment-form-column{flex:1;display:flex;flex-direction:column;gap:var(--payment-field-spacing)}.payment-form-section{margin-bottom:var(--payment-field-spacing)}.payment-label{font-family:var(--font-family-primary);font-size:var(--font-size-medium);font-weight:var(--font-weight-medium);color:var(--payment-text-primary);margin-bottom:4px;margin-left:4px}.payment-text{font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);color:var(--payment-text-secondary)}label .payment-text{font-size:.7rem!important}.payment-amount-container{display:flex;flex-direction:column;gap:8px}@media (min-width: 600px){.payment-amount-container{flex-direction:row;gap:8px}}.payment-currency-select{min-width:100px}.payment-currency-select .MuiSelect-select{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-large);color:var(--payment-text-placeholder);padding:var(--padding-input)}.payment-amount-input{flex:1}.payment-amount-input .MuiInputAdornment-root.MuiInputAdornment-positionStart{margin-right:0}.payment-amount-input .MuiInputBase-inputAdornedStart{padding-left:5px}.payment-amount-input .MuiInputBase-input{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:1rem!important;color:var(--payment-text-primary);padding:var(--padding-input);line-height:1.5}.payment-amount-symbol{font-family:var(--font-family-primary);font-size:1.1rem;color:var(--payment-text-secondary);padding-top:.1rem}.payment-description-input .MuiInputBase-input,.payment-reference-input .MuiInputBase-input,.payment-customer-name-input .MuiInputBase-input{font-family:var(--font-family-primary);color:var(--payment-text-primary);padding:var(--padding-input)}.payment-document-container{display:flex;flex-direction:column;gap:8px}@media (min-width: 600px){.payment-document-container{flex-direction:row;gap:12px}}.payment-document-type-select .MuiSelect-select,.payment-person-type-select .MuiSelect-select,.payment-document-number-input .MuiInputBase-input,.payment-company-input .MuiInputBase-input,.payment-method-select .MuiSelect-select{font-family:var(--font-family-primary);color:var(--payment-text-primary);padding:var(--padding-input)}.payment-card-holder-input .MuiInputBase-input,.payment-pse-bank-select .MuiSelect-select{font-family:var(--font-family-primary);color:var(--payment-text-primary);padding:var(--padding-input)}.payment-pse-loading{display:flex;align-items:center;gap:8px;padding:16px;justify-content:center}.payment-terms-container{display:flex;justify-content:center;align-items:center;text-align:center;margin-top:8px}.payment-terms-checkbox{margin-right:5px}.payment-terms-text{font-family:var(--font-family-primary);font-size:.7rem!important;color:var(--payment-text-secondary)}.payment-terms-link{text-decoration:underline;color:#1976d2;transition:color .2s ease}.payment-terms-link:hover{color:#1565c0}.payment-button-primary{display:flex;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;align-self:center;border-radius:var(--payment-button-radius);padding:var(--payment-button-padding);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-medium);text-transform:none;outline:none;transition:all .25s ease-in-out;background:var(--gradient-primary)!important;background-color:transparent!important;color:var(--text-white)!important;box-shadow:var(--shadow-medium)!important;border:none}.payment-button-primary:not(.Mui-disabled){background-image:var(--gradient-primary)!important;background-color:transparent!important;color:var(--text-white)!important}.payment-button-primary.Mui-disabled{background:var(--text-muted)!important;color:var(--bg-card)!important;box-shadow:none!important}.MuiButton-contained.payment-button-primary,.MuiButton-root.payment-button-primary,button.payment-button-primary{background-image:var(--gradient-primary)!important;background-color:transparent!important;color:var(--text-white)!important}.MuiButton-contained.payment-button-primary:hover,.MuiButton-root.payment-button-primary:hover,button.payment-button-primary:hover{background-image:var(--gradient-primary-hover)!important;background-color:transparent!important;color:var(--text-white)!important}.payment-button-primary:hover{background:var(--gradient-primary-hover)!important;background-color:transparent!important;transform:translateY(-2px);box-shadow:var(--payment-shadow-hover)!important}.payment-button-primary:focus{outline:none}.payment-button-primary:disabled{background:var(--text-muted);color:var(--bg-card);transform:none;box-shadow:none}.payment-button-secondary{display:flex;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;align-self:center;border-radius:var(--payment-button-radius);padding:var(--payment-button-padding);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-medium);text-transform:none;outline:none;transition:all .25s ease-in-out;background-color:var(--border-light);color:var(--text-muted);border:none}.payment-button-secondary:hover{background-color:var(--border-medium)}.payment-button-secondary:disabled{background-color:var(--border-light);color:var(--text-muted)}.payment-button-icon{width:30px;height:30px;border-radius:50%;background-color:var(--text-white);display:grid;place-items:center}.payment-button-icon-disabled{background-color:var(--border-light)}.payment-button-icon svg{font-size:16px;color:var(--color-primary)}.payment-button-icon-disabled svg{color:var(--payment-text-muted)}.payment-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.payment-dialog-title-text{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold)}.payment-dialog-content{font-family:var(--font-family-primary);color:var(--payment-text-primary)}.payment-error-text{color:var(--color-error);font-family:var(--font-family-primary);font-size:var(--font-size-small);margin-top:4px;display:block}.payment-warning-text{color:var(--color-warning);font-family:var(--font-family-primary);font-size:var(--font-size-small);margin-top:4px;display:block}.payment-info-text{color:var(--payment-text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-small);margin-top:6px;display:block}.payment-field-error .MuiOutlinedInput-root,.payment-field-error .MuiOutlinedInput-root:hover,.payment-field-error .MuiOutlinedInput-root.Mui-focused{border-color:var(--color-error)!important}@media (max-width: 767px){.payment-container{padding:16px}.payment-container .MuiPaper-root{padding:20px}.payment-form,.payment-document-container,.payment-card-expiration-container{flex-direction:column}.payment-button-primary,.payment-button-secondary{margin-top:7%;margin-bottom:5%}}@media (min-width: 768px){.payment-button-primary,.payment-button-secondary{margin-top:2.5%;margin-bottom:0}}.payment-select .MuiSelect-select{background-color:var(--payment-bg-container)!important;color:var(--payment-text-primary)!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-medium)!important;font-weight:var(--font-weight-normal)!important;padding:var(--padding-input)!important}.payment-select .MuiOutlinedInput-root{background-color:var(--payment-bg-container)!important;border-radius:var(--radius-medium)!important;height:var(--height-input)!important}.payment-select .MuiOutlinedInput-root fieldset{border-color:var(--payment-border-light)!important;border-radius:var(--radius-medium)!important}.payment-select .MuiOutlinedInput-root:hover fieldset{border-color:var(--payment-border-medium)!important}.payment-select .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--payment-border-focus)!important}.payment-select .MuiMenuItem-root:hover{background-color:#8a2be214!important}.payment-select .MuiMenuItem-root.Mui-selected{background-color:#8a2be21f!important;color:var(--payment-border-focus)!important}.payment-select .MuiMenuItem-root.Mui-selected:hover{background-color:#8a2be229!important}.payment-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--payment-border-focus)!important;border-width:2px!important}.payment-textfield .MuiOutlinedInput-root{background-color:var(--payment-bg-container)!important;border-radius:var(--radius-small)!important}.payment-textfield .MuiOutlinedInput-root fieldset{border-color:var(--payment-border-light)!important}.payment-textfield .MuiOutlinedInput-root:hover fieldset{border-color:var(--payment-border-medium)!important}.payment-textfield .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--payment-border-focus)!important}.payment-textfield .MuiInputBase-input{font-family:var(--font-family-primary)!important;color:var(--payment-text-primary)!important;font-size:var(--font-size-medium)!important;font-weight:var(--font-weight-normal)!important}.payment-customer-info-container{display:flex;flex-direction:column;gap:var(--payment-field-spacing)}.payment-customer-name-input .MuiInputBase-input{font-family:var(--font-family-primary);color:var(--payment-text-primary);padding:var(--padding-input)}.payment-customer-document-container{display:flex;flex-direction:column;gap:8px}@media (min-width: 600px){.payment-customer-document-container{flex-direction:row;gap:12px}}.payment-customer-person-type-select .MuiSelect-select,.payment-customer-doc-type-select .MuiSelect-select,.payment-customer-doc-number-input .MuiInputBase-input,.payment-customer-company-input .MuiInputBase-input{font-family:var(--font-family-primary);color:var(--payment-text-primary);padding:var(--padding-input)}.payment-customer-company-required{color:var(--color-error);font-weight:var(--font-weight-bold)}.payment-card-form-container{display:flex;flex-direction:column;gap:var(--payment-field-spacing)}.payment-card-container{background-color:#e8e8e8!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;padding:16px 24px!important;box-shadow:0 2px 12px #0000001f!important}.payment-card-container .MuiOutlinedInput-root,.payment-card-container .MuiSelect-select,.payment-card-container .MuiOutlinedInput-root:hover,.payment-card-container .MuiOutlinedInput-root.Mui-focused{background-color:#fff!important}.payment-card-container .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.payment-card-container .MuiOutlinedInput-root fieldset,.payment-card-container .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.payment-card-container .MuiOutlinedInput-root:hover fieldset,.payment-card-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.payment-card-container .MuiOutlinedInput-root.Mui-focused fieldset{border-radius:8px!important}@media (max-width: 600px){.payment-card-container{padding:12px 16px!important}}.payment-card-number-input .MuiInputBase-input{font-family:var(--font-family-primary);color:var(--payment-text-primary);padding:var(--padding-input);letter-spacing:.15rem}.payment-card-brand-logo{width:var(--payment-card-logo-width);height:var(--payment-card-logo-height);margin-left:8px;object-fit:contain}.payment-card-visibility-button{opacity:.5;transition:opacity .2s ease}.payment-card-visibility-button:hover{opacity:1}.payment-card-expiration-container{display:flex;gap:8px}.payment-card-expiration-month,.payment-card-expiration-year{flex:1}.payment-card-expiration-month .MuiInputBase-input,.payment-card-expiration-year .MuiInputBase-input{font-family:var(--font-family-primary);color:var(--payment-text-primary);padding:var(--padding-input);text-align:center}.payment-card-cvc-input .MuiInputBase-input{font-family:var(--font-family-primary);color:var(--payment-text-primary);padding:var(--padding-input);letter-spacing:.2em}.payment-card-holder-input .MuiInputBase-input{font-family:var(--font-family-primary);color:var(--payment-text-primary);padding:var(--padding-input)}.payment-card-holder-hint{color:var(--payment-text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-small);margin-top:4px;display:block}.payment-pse-form-container{display:flex;flex-direction:column;gap:var(--payment-field-spacing)}.payment-pse-bank-select .MuiSelect-select{font-family:var(--font-family-primary);color:var(--payment-text-primary);padding:var(--padding-input)}.payment-pse-loading-container{display:flex;align-items:center;gap:8px;padding:16px;justify-content:center}.payment-pse-loading-text{font-family:var(--font-family-primary);color:var(--payment-text-secondary)}.payment-pse-retry-button{font-family:var(--font-family-primary);font-size:var(--font-size-medium);font-weight:var(--font-weight-medium)}.payment-pse-info-alert{margin-top:16px}.payment-pse-info-text{font-family:var(--font-family-primary);font-size:var(--font-size-medium);color:var(--payment-text-primary)}.payment-method-selector-container{margin-bottom:var(--payment-field-spacing)}.payment-method-selector-label{font-family:var(--font-family-primary);font-size:var(--font-size-medium);font-weight:var(--font-weight-medium);color:var(--payment-text-primary);margin-bottom:4px;margin-left:4px}.payment-method-selector-select .MuiSelect-select{font-family:var(--font-family-primary);color:var(--payment-text-primary);padding:var(--padding-input)}.payment-summary-container{margin-top:24px}.payment-summary-amount-container{background:var(--payment-bg-section);border:1px solid var(--payment-border-light);border-radius:var(--radius-large);padding:16px;margin-bottom:16px}.payment-summary-amount-label{font-family:var(--font-family-primary);font-size:var(--font-size-medium);color:var(--payment-text-secondary);margin-bottom:4px}.payment-summary-amount-value{font-family:var(--font-family-primary);font-size:2rem;font-weight:var(--font-weight-bold);color:var(--payment-text-primary)}.payment-summary-terms-container{margin-bottom:16px}.payment-summary-terms-checkbox{color:var(--payment-text-secondary)}.payment-summary-terms-checkbox.Mui-checked{color:var(--color-primary)}.payment-summary-terms-text{font-family:var(--font-family-primary);font-size:var(--font-size-medium);color:var(--payment-text-secondary)}.payment-summary-terms-link{color:var(--color-primary);text-decoration:underline;transition:color .2s ease}.payment-summary-terms-link:hover{color:#1565c0}.payment-summary-button{width:100%;background:var(--gradient-primary);color:var(--text-white);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-large);padding:12px 24px;border-radius:var(--radius-large);text-transform:none;box-shadow:none;border:none;transition:all .3s ease}.payment-summary-button:hover{box-shadow:var(--payment-shadow-hover)}.payment-summary-button:disabled{background:var(--text-muted);color:var(--payment-text-secondary)}.payment-summary-button-icon{margin-right:8px}.payment-summary-security-note{color:var(--payment-text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-small);margin-top:12px;display:block;text-align:center}.payment-dialog-container{max-width:400px;width:100%}.payment-dialog-title-container{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.payment-dialog-title-text{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-large);color:var(--payment-text-primary)}.payment-dialog-close-button{color:var(--payment-text-secondary)}.payment-dialog-content-container{padding:0}.payment-dialog-alert{margin-bottom:0;font-family:var(--font-family-primary)}.payment-form-header-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.payment-form-header-logo-container{display:flex;align-items:center;gap:16px}.payment-form-header-logo{height:32px;width:auto}.payment-form-header-title{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-large);color:var(--payment-text-primary)}.payment-form-header-language-button{background:var(--payment-bg-section);border:1px solid var(--payment-border-light);border-radius:var(--radius-small);transition:all .2s ease}.payment-form-header-language-button:hover{background:var(--payment-bg-container)}.payment-form-header-language-text{margin-left:4px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);text-transform:none;font-size:var(--font-size-small)}.payment-basic-fields-container{display:flex;flex-direction:column;gap:var(--payment-field-spacing)}.payment-basic-fields-amount-container{display:flex;flex-direction:column;gap:8px}@media (min-width: 600px){.payment-basic-fields-amount-container{flex-direction:row;gap:8px}}.payment-basic-fields-currency-select{min-width:100px}.payment-basic-fields-currency-select .MuiSelect-select{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-large);color:var(--payment-text-placeholder);padding:var(--padding-input)}.payment-basic-fields-amount-input{flex:1}.payment-basic-fields-amount-input .MuiInputAdornment-root.MuiInputAdornment-positionStart{margin-right:0}.payment-basic-fields-amount-input .MuiInputBase-inputAdornedStart{padding-left:5px}.payment-basic-fields-amount-input .MuiInputBase-input{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:1rem!important;color:var(--payment-text-primary);padding:var(--padding-input);line-height:1.5}.payment-basic-fields-amount-symbol{font-family:var(--font-family-primary);font-size:1.1rem;color:var(--payment-text-secondary);padding-top:.1rem}.payment-basic-fields-description-input .MuiInputBase-input,.payment-basic-fields-reference-input .MuiInputBase-input{font-family:var(--font-family-primary);color:var(--payment-text-primary);padding:var(--padding-input)}.payment-basic-fields-minimum-hint{color:var(--color-warning);font-family:var(--font-family-primary);font-size:var(--font-size-small);margin-top:4px;display:block}.payment-basic-fields-usd-tip{color:var(--payment-text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-small);margin-top:6px;display:block}.payment-basic-fields-reference-hint{color:var(--payment-text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-small);margin-top:4px;display:block}:root{--ticket-bg-container: #ffffff;--ticket-bg-section: #f8f9fa;--ticket-border-light: #e0e0e0;--ticket-border-medium: #bdbdbd;--ticket-border-focus: #8A2BE2;--ticket-text-primary: #333333;--ticket-text-secondary: #666666;--ticket-text-muted: #999999;--ticket-text-placeholder: #9e9e9e;--ticket-shadow-container: 0 4px 20px rgba(0, 0, 0, .08);--ticket-shadow-hover: 0 4px 12px rgba(138, 43, 226, .3);--ticket-container-max-width: 720px;--ticket-container-padding: 32px;--ticket-section-spacing: 24px;--ticket-field-spacing: 16px;--ticket-logo-height: 28px;--ticket-logo-width: 120px;--ticket-header-spacing: 16px;--ticket-icon-size: 40px;--ticket-icon-size-small: 18px;--ticket-button-height: 48px;--ticket-button-padding: 14px 32px;--ticket-button-radius: 999px;--ticket-detail-label-width: 180px;--ticket-detail-spacing: 1.25}.ticket-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--padding-section);background-color:var(--bg-primary)}.ticket-container .MuiPaper-root{background-color:var(--ticket-bg-container)!important;border-radius:var(--radius-large)!important;box-shadow:var(--ticket-shadow-container)!important;width:100%;max-width:var(--ticket-container-max-width);padding:var(--ticket-container-padding);margin:0 auto}.ticket-header{display:flex;flex-direction:row;align-items:center;gap:var(--ticket-header-spacing);margin-bottom:var(--ticket-header-spacing)}.ticket-status-icon{font-size:var(--ticket-icon-size)!important;flex-shrink:0}.ticket-status-icon.success{color:var(--color-success)!important}.ticket-status-icon.error{color:var(--color-error)!important}.ticket-status-icon.pending{color:var(--color-warning)!important}.ticket-title-container{flex:1;min-width:0}.ticket-title{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--ticket-text-primary);margin:0}.ticket-logo-container{flex-shrink:0}.ticket-logo{width:var(--ticket-logo-width);height:var(--ticket-logo-height);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.9}.ticket-logo-default{width:var(--ticket-logo-width);height:var(--ticket-logo-height);opacity:.9}.ticket-summary{display:flex;flex-direction:column;gap:var(--ticket-field-spacing);margin-bottom:var(--ticket-section-spacing)}@media (min-width: 600px){.ticket-summary{flex-direction:row;gap:var(--ticket-field-spacing)}}.ticket-summary-amount,.ticket-summary-reference{flex:1}.ticket-summary-label{font-family:var(--font-family-primary);font-size:var(--font-size-small);color:var(--ticket-text-secondary);margin-bottom:4px;display:block}.ticket-summary-value{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--ticket-text-primary);margin-top:4px}.ticket-reference-container{display:flex;align-items:center;gap:8px;margin-top:4px}.ticket-reference-text{font-family:var(--font-family-primary);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);color:var(--ticket-text-primary)}.ticket-copy-button{color:var(--ticket-text-secondary);transition:color .2s ease}.ticket-copy-button:hover{color:var(--ticket-text-primary)}.ticket-details{margin-bottom:var(--ticket-section-spacing)}.ticket-details-container{display:flex;flex-direction:column;gap:calc(var(--ticket-detail-spacing) * 8px)}.ticket-detail-row{display:flex;flex-direction:column;gap:4px}@media (min-width: 600px){.ticket-detail-row{flex-direction:row;gap:8px}}.ticket-detail-label{font-family:var(--font-family-primary);font-size:var(--font-size-small);color:var(--ticket-text-secondary);width:var(--ticket-detail-label-width);flex-shrink:0}.ticket-detail-value{font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--ticket-text-primary);word-break:break-word;flex:1}.ticket-detail-status-container{display:flex;align-items:center;gap:8px}.ticket-detail-status-icon{font-size:var(--ticket-icon-size-small)!important}.ticket-detail-status-icon.success{color:var(--color-success)!important}.ticket-detail-status-icon.error{color:var(--color-error)!important}.ticket-detail-status-icon.pending{color:var(--color-warning)!important}.ticket-detail-status-text{font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--ticket-text-primary)}.ticket-transaction-container{display:flex;align-items:center;gap:8px}.ticket-transaction-text{font-family:"monospace",monospace;font-size:var(--font-size-small);color:var(--ticket-text-primary)}.ticket-actions{display:flex;flex-direction:column;gap:12px;justify-content:flex-end}@media (min-width: 600px){.ticket-actions{flex-direction:row;gap:12px}}.ticket-button-primary{display:flex;justify-content:center;align-items:center;gap:8px;border-radius:var(--ticket-button-radius);padding:var(--ticket-button-padding);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-medium);text-transform:none;outline:none;transition:all .25s ease-in-out;background:var(--gradient-primary);color:var(--text-white);box-shadow:var(--shadow-medium);border:none;height:var(--ticket-button-height)}.ticket-button-primary:hover{background:var(--gradient-primary-hover);transform:translateY(-2px);box-shadow:var(--ticket-shadow-hover)}.ticket-button-primary:focus{outline:none}.ticket-button-primary:disabled{background:var(--text-muted);color:var(--bg-card);transform:none;box-shadow:none}.ticket-button-secondary{display:flex;justify-content:center;align-items:center;gap:8px;border-radius:var(--ticket-button-radius);padding:var(--ticket-button-padding);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-medium);text-transform:none;outline:none;transition:all .25s ease-in-out;background-color:var(--border-light);color:var(--text-muted);border:none;height:var(--ticket-button-height)}.ticket-button-secondary:hover{background-color:var(--border-medium)}.ticket-button-secondary:disabled{background-color:var(--border-light);color:var(--text-muted)}.receipt-header-container{display:flex;flex-direction:row;align-items:center;gap:var(--ticket-header-spacing)}.receipt-header-icon{font-size:var(--ticket-icon-size)!important;flex-shrink:0}.receipt-header-icon.success{color:var(--color-success)!important}.receipt-header-icon.error{color:var(--color-error)!important}.receipt-header-icon.pending{color:var(--color-warning)!important}.receipt-header-title-container{flex:1;min-width:0}.receipt-header-title{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--ticket-text-primary);margin:0}.receipt-header-logo{width:var(--ticket-logo-width);height:var(--ticket-logo-height);opacity:.9;flex-shrink:0}.receipt-summary-container{display:flex;flex-direction:column;gap:var(--ticket-field-spacing)}@media (min-width: 600px){.receipt-summary-container{flex-direction:row;gap:var(--ticket-field-spacing)}}.receipt-summary-amount-section,.receipt-summary-reference-section{flex:1}.receipt-summary-label{font-family:var(--font-family-primary);font-size:var(--font-size-small);color:var(--ticket-text-secondary);margin-bottom:4px;display:block}.receipt-summary-amount-value{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--ticket-text-primary);margin-top:4px}.receipt-summary-reference-container{display:flex;align-items:center;gap:8px;margin-top:4px}.receipt-summary-reference-text{font-family:var(--font-family-primary);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);color:var(--ticket-text-primary)}.receipt-summary-copy-button{color:var(--ticket-text-secondary);transition:color .2s ease}.receipt-summary-copy-button:hover{color:var(--ticket-text-primary)}.receipt-details-container{border-radius:var(--radius-medium);border:1px dashed var(--ticket-border-light);padding:var(--ticket-field-spacing);background:#ffffff05;margin-bottom:var(--ticket-section-spacing)}.receipt-details-list{display:flex;flex-direction:column;gap:calc(var(--ticket-detail-spacing) * 8px)}.receipt-detail-row{display:flex;justify-content:space-between;align-items:center}.receipt-detail-label{font-family:var(--font-family-primary);font-size:var(--font-size-small);color:var(--ticket-text-secondary)}.receipt-detail-value{font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--ticket-text-primary)}.receipt-detail-status-container{display:flex;align-items:center;gap:8px}.receipt-detail-status-icon{font-size:var(--ticket-icon-size-small)!important}.receipt-detail-status-icon.success{color:var(--color-success)!important}.receipt-detail-status-icon.error{color:var(--color-error)!important}.receipt-detail-status-icon.pending{color:var(--color-warning)!important}.receipt-detail-status-text{font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--ticket-text-primary)}.receipt-actions-container{display:flex;flex-direction:column;gap:12px;margin-top:var(--ticket-field-spacing)}@media (min-width: 600px){.receipt-actions-container{flex-direction:row;gap:12px}}.receipt-action-button{flex:1;height:var(--ticket-button-height);border-radius:var(--ticket-button-radius);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-medium);text-transform:none;transition:all .25s ease-in-out}.receipt-action-button-primary{background:var(--gradient-primary);color:var(--text-white);border:none}.receipt-action-button-primary:hover{background:var(--gradient-primary-hover);box-shadow:var(--ticket-shadow-hover)}.receipt-action-button-secondary{background-color:transparent;color:var(--ticket-text-primary);border:1px solid var(--ticket-border-light)}.receipt-action-button-secondary:hover{border-color:var(--ticket-border-focus);background:#8a2be20d}@media (max-width: 599px){:root{--ticket-container-padding: 16px;--ticket-section-spacing: 16px;--ticket-field-spacing: 12px;--ticket-button-height: 44px;--ticket-button-padding: 12px 24px}.ticket-container{padding:12px;min-height:100vh}.ticket-container .MuiPaper-root{padding:16px;margin:0;border-radius:12px}.ticket-header{flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:20px}.ticket-status-icon{font-size:32px!important}.ticket-title{font-size:1.5rem;margin-bottom:8px}.ticket-logo{width:100px;height:24px}.ticket-summary{flex-direction:column;gap:16px;margin-bottom:20px}.ticket-summary-amount,.ticket-summary-reference{text-align:center}.ticket-summary-value{font-size:1.75rem}.ticket-reference-container{justify-content:center}.ticket-details{margin-bottom:20px}.ticket-detail-row{flex-direction:column;gap:4px;text-align:center}.ticket-detail-label{width:auto;font-weight:600;color:#666}.ticket-detail-value{font-size:.9rem}.ticket-detail-status-container{justify-content:center}.ticket-transaction-container{justify-content:center;flex-wrap:wrap}.ticket-actions{flex-direction:column;gap:12px;margin-top:20px}.payment-button-primary,.payment-button-secondary{width:100%;margin:0;font-size:1rem;padding:14px 20px}.payment-title{font-size:1.5rem;margin-bottom:8px}.payment-subtitle{font-size:.875rem;margin-bottom:8px}.payment-text{font-size:.8rem}.ticket-button-small{padding:6px 12px;font-size:.8rem;min-height:32px}.ticket-text-monospace{font-size:.75rem;padding:1px 4px}}@media (min-width: 600px) and (max-width: 1023px){:root{--ticket-container-padding: 24px;--ticket-section-spacing: 20px;--ticket-field-spacing: 14px}.ticket-container{padding:20px}.ticket-container .MuiPaper-root{padding:24px;max-width:600px}.ticket-header{flex-direction:row;align-items:center;gap:16px}.ticket-status-icon{font-size:36px!important}.ticket-title{font-size:1.75rem}.ticket-logo{width:110px;height:26px}.ticket-summary{flex-direction:row;gap:20px}.ticket-summary-amount,.ticket-summary-reference{text-align:left}.ticket-summary-value{font-size:2rem}.ticket-detail-row{flex-direction:row;gap:8px;text-align:left}.ticket-detail-label{width:160px;flex-shrink:0}.ticket-detail-status-container,.ticket-transaction-container{justify-content:flex-start}.ticket-actions{flex-direction:row;gap:16px;justify-content:center}.payment-button-primary,.payment-button-secondary{flex:1;max-width:200px}.payment-title{font-size:1.75rem}.payment-subtitle{font-size:.9rem}.payment-text{font-size:.85rem}}@media (min-width: 1024px){:root{--ticket-container-padding: 32px;--ticket-section-spacing: 24px;--ticket-field-spacing: 16px}.ticket-container{padding:24px}.ticket-container .MuiPaper-root{padding:32px;max-width:720px}.ticket-header{gap:20px}.ticket-status-icon{font-size:40px!important}.ticket-title{font-size:2rem}.ticket-logo{width:120px;height:28px}.ticket-summary{gap:24px}.ticket-summary-value{font-size:2.25rem}.ticket-detail-row{gap:12px}.ticket-detail-label{width:180px}.ticket-actions{gap:20px;justify-content:flex-end}.payment-button-primary,.payment-button-secondary{flex:0 0 auto;min-width:180px}.payment-title{font-size:2rem}.payment-subtitle{font-size:1rem}.payment-text{font-size:.9rem}.payment-button-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eeab3}.payment-button-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}}@media (min-width: 480px) and (max-width: 767px) and (orientation: landscape){.ticket-container{padding:8px}.ticket-container .MuiPaper-root{padding:12px}.ticket-header{flex-direction:row;gap:12px;margin-bottom:12px}.ticket-status-icon{font-size:28px!important}.ticket-title{font-size:1.25rem}.ticket-summary{flex-direction:row;gap:12px;margin-bottom:12px}.ticket-detail-row{flex-direction:row;gap:6px}.ticket-detail-label{width:120px}.ticket-actions{flex-direction:row;gap:8px;margin-top:12px}.payment-button-primary,.payment-button-secondary{padding:8px 16px;font-size:.9rem}}@media (min-width: 1440px){.ticket-container .MuiPaper-root{max-width:800px;padding:40px}.ticket-title{font-size:2.25rem}.ticket-summary-value{font-size:2.5rem}.payment-button-primary,.payment-button-secondary{min-width:200px;padding:16px 32px;font-size:1.1rem}}@media (max-width: 767px){.receipt-header-container{flex-direction:column;align-items:center;text-align:center;gap:12px}.receipt-summary-container{flex-direction:column;gap:16px}.receipt-detail-row{flex-direction:column;gap:4px;text-align:center}.receipt-actions-container{flex-direction:column;gap:12px}}@media (min-width: 768px){.receipt-header-container{flex-direction:row;align-items:center}.receipt-summary-container{flex-direction:row;gap:20px}.receipt-detail-row{flex-direction:row;gap:8px}.receipt-actions-container{flex-direction:row;gap:16px}}.ticket-text-primary{color:var(--ticket-text-primary)!important}.ticket-text-secondary{color:var(--ticket-text-secondary)!important}.ticket-text-muted{color:var(--ticket-text-muted)!important}.ticket-bg-container{background-color:var(--ticket-bg-container)!important}.ticket-border-light{border-color:var(--ticket-border-light)!important}.ticket-border-medium{border-color:var(--ticket-border-medium)!important}.ticket-border-focus{border-color:var(--ticket-border-focus)!important}.payment-title{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#000!important;text-align:center;margin-bottom:8px;line-height:1.2}.payment-subtitle{font-family:var(--font-family-primary);font-size:var(--font-size-medium);color:var(--ticket-text-secondary);text-align:center;margin-bottom:16px;font-weight:var(--font-weight-medium);line-height:1.4}.payment-text{font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);color:var(--ticket-text-secondary);line-height:1.5}.ticket-title-main{font-family:var(--font-family-primary);font-size:2rem;font-weight:800;color:#000;text-align:center;margin-bottom:16px;letter-spacing:-.02em}.ticket-subtitle-info{font-family:var(--font-family-primary);font-size:.875rem;color:#666;text-align:center;margin-bottom:8px;font-weight:500}.ticket-text-detail{font-family:var(--font-family-primary);font-size:.875rem;font-weight:600;color:#333;line-height:1.4}.ticket-text-muted{font-family:var(--font-family-primary);font-size:.875rem;color:#999;font-weight:400}.ticket-text-monospace{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;color:#333;background-color:#f5f5f5;padding:2px 6px;border-radius:4px;font-weight:500}.payment-button-primary{display:flex;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;align-self:center;border-radius:var(--ticket-button-radius);padding:var(--ticket-button-padding);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-medium);text-transform:none;outline:none;transition:all .3s ease-in-out;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66;border:none;min-height:var(--ticket-button-height);position:relative;overflow:hidden}.payment-button-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.payment-button-primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.payment-button-primary:hover:before{left:100%}.payment-button-primary:focus{outline:none;box-shadow:0 0 0 3px #667eea4d}.payment-button-primary:active{transform:translateY(0);box-shadow:0 2px 10px #667eea66}.payment-button-primary:disabled{background:#ccc;color:#666;transform:none;box-shadow:none;cursor:not-allowed}.payment-button-secondary{display:flex;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;align-self:center;border-radius:var(--ticket-button-radius);padding:var(--ticket-button-padding);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-medium);text-transform:none;outline:none;transition:all .3s ease-in-out;background-color:#f8f9fa;color:#495057;border:2px solid #e9ecef;min-height:var(--ticket-button-height);position:relative}.payment-button-secondary:hover{background-color:#e9ecef;border-color:#dee2e6;color:#343a40;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.payment-button-secondary:focus{outline:none;box-shadow:0 0 0 3px #6c757d4d}.payment-button-secondary:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.payment-button-secondary:disabled{background-color:#f8f9fa;color:#adb5bd;border-color:#e9ecef;cursor:not-allowed}.ticket-button-success{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;box-shadow:0 4px 15px #28a74566}.ticket-button-success:hover{background:linear-gradient(135deg,#218838,#1ea085);box-shadow:0 6px 20px #28a74599}.ticket-button-danger{background:linear-gradient(135deg,#dc3545,#fd7e14);color:#fff;box-shadow:0 4px 15px #dc354566}.ticket-button-danger:hover{background:linear-gradient(135deg,#c82333,#e8590c);box-shadow:0 6px 20px #dc354599}.ticket-button-warning{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#212529;box-shadow:0 4px 15px #ffc10766}.ticket-button-warning:hover{background:linear-gradient(135deg,#e0a800,#e8590c);box-shadow:0 6px 20px #ffc10799}.ticket-button-info{background:linear-gradient(135deg,#17a2b8,#6f42c1);color:#fff;box-shadow:0 4px 15px #17a2b866}.ticket-button-info:hover{background:linear-gradient(135deg,#138496,#5a32a3);box-shadow:0 6px 20px #17a2b899}.ticket-button-small{padding:8px 16px;font-size:.875rem;min-height:36px;border-radius:18px}.ticket-button-large{padding:16px 32px;font-size:1.125rem;min-height:56px;border-radius:28px}.ticket-button-full{width:100%;margin:0}.ticket-button-icon-only{width:48px;height:48px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.ticket-button-icon-only .MuiSvgIcon-root{font-size:1.5rem}.payment-container{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:var(--ticket-container-padding, 24px);background:linear-gradient(135deg,#f5f7fa,#c3cfe2);background-attachment:fixed}.payment-card{width:100%;max-width:720px;padding:var(--ticket-card-padding, 24px);background-color:#fff!important;border-radius:var(--ticket-card-radius, 16px);box-shadow:var(--ticket-card-shadow, 0 8px 32px rgba(0, 0, 0, .1));border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.payment-section{margin:var(--ticket-section-spacing, 20px) 0;padding:var(--ticket-section-padding, 16px);background-color:#f8f9fa;border-radius:var(--ticket-section-radius, 12px);border:1px solid #e9ecef}.payment-header{display:flex;flex-direction:row;align-items:center;gap:var(--ticket-header-gap, 16px);margin-bottom:var(--ticket-header-margin, 20px);padding-bottom:var(--ticket-header-padding, 16px)}.payment-summary{display:flex;flex-direction:row;gap:var(--ticket-summary-gap, 20px);margin-bottom:var(--ticket-summary-margin, 20px);padding:var(--ticket-summary-padding, 16px);background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:var(--ticket-summary-radius, 12px);border:1px solid #e9ecef}.payment-details{margin-bottom:var(--ticket-details-margin, 20px)}.payment-actions{display:flex;flex-direction:row;gap:var(--ticket-actions-gap, 16px);justify-content:flex-end;margin-top:var(--ticket-actions-margin, 20px);padding-top:var(--ticket-actions-padding, 16px);border-top:1px solid #e9ecef}.payment-row{display:flex;flex-direction:row;gap:var(--ticket-row-gap, 8px);margin-bottom:var(--ticket-row-margin, 8px);align-items:flex-start}.payment-row-label{width:var(--ticket-row-label-width, 180px);flex-shrink:0;font-weight:var(--ticket-row-label-weight, 600);color:var(--ticket-row-label-color, #666666)}.payment-row-value{flex:1;font-weight:var(--ticket-row-value-weight, 600);word-break:break-word;color:var(--ticket-row-value-color, #333333)}.payment-divider{margin:var(--ticket-divider-margin, 16px) 0;border-color:#e9ecef;opacity:.6}.payment-status-icon{font-size:var(--ticket-status-icon-size, 40px)!important;transition:all .3s ease-in-out}.payment-status-icon-success{color:#28a745!important}.payment-status-icon-error{color:#dc3545!important}.payment-status-icon-pending{color:#ffc107!important}.payment-detail-icon{font-size:var(--ticket-detail-icon-size, 18px)!important;transition:all .3s ease-in-out}.payment-detail-icon-success{color:#28a745!important}.payment-detail-icon-error{color:#dc3545!important}.payment-detail-icon-pending{color:#ffc107!important}.payment-copy-icon{font-size:inherit!important;color:#6c757d;transition:color .2s ease-in-out}.payment-copy-icon:hover{color:#495057}.payment-logo-custom{width:var(--ticket-logo-width, 120px);height:var(--ticket-logo-height, 28px);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.9;transition:opacity .3s ease-in-out}.payment-logo-custom:hover{opacity:1}.payment-logo-default{opacity:.9;transition:opacity .3s ease-in-out}.payment-logo-default:hover{opacity:1}@media (max-width: 599px){.payment-container{padding:12px}.payment-card{padding:16px;border-radius:12px}.payment-header{flex-direction:column;align-items:center;text-align:center;gap:12px}.payment-summary{flex-direction:column;gap:16px}.payment-actions{flex-direction:column;gap:12px}.payment-row{flex-direction:column;gap:4px}.payment-row-label{width:auto}.payment-status-icon{font-size:32px!important}.payment-logo-custom,.payment-logo-default{width:100px;height:24px}}@media (min-width: 600px) and (max-width: 1023px){.payment-card{padding:24px;max-width:600px}.payment-header{flex-direction:row;align-items:center;gap:16px}.payment-summary{flex-direction:row;gap:20px}.payment-actions{flex-direction:row;gap:16px;justify-content:center}.payment-row{flex-direction:row;gap:8px}.payment-row-label{width:160px}.payment-status-icon{font-size:36px!important}.payment-logo-custom,.payment-logo-default{width:110px;height:26px}}@media (min-width: 1024px){.payment-card{padding:32px;max-width:720px}.payment-header{gap:20px}.payment-summary{gap:24px}.payment-actions{gap:20px;justify-content:flex-end}.payment-row{gap:12px}.payment-row-label{width:180px}.payment-status-icon{font-size:40px!important}.payment-logo-custom,.payment-logo-default{width:120px;height:28px}}:root{--login-primary: var(--color-primary, #5036F6);--login-secondary: var(--color-secondary, #E937B1);--login-accent: var(--color-accent, #8A2BE2);--login-gradient-primary: linear-gradient(90deg, var(--login-primary) 0%, var(--login-secondary) 100%);--login-gradient-disabled: linear-gradient(90deg, #6b6b6b 0%, #9a9a9a 100%);--login-bg-dark: #0b0b0f;--login-bg-dark-overlay-1: var(--login-primary);--login-bg-dark-overlay-2: var(--login-secondary);--login-card-bg-form: rgba(20,20,28,.7);--login-card-bg-branding: rgba(20,20,28,.5);--login-card-border: rgba(255,255,255,.18);--login-card-shadow: 0 8px 32px rgba(0, 0, 0, .3);--login-card-glow-primary: 0 0 20px rgba(var(--color-primary-rgb, 80, 54, 246), .2);--login-card-glow-secondary: 0 0 30px rgba(var(--color-secondary-rgb, 233, 55, 177), .15);--login-card-glow-combined: 0 8px 32px rgba(0, 0, 0, .3), 0 0 20px rgba(var(--color-primary-rgb, 80, 54, 246), .2), 0 0 30px rgba(var(--color-secondary-rgb, 233, 55, 177), .15);--login-text-white: #ffffff;--login-text-white-72: rgba(255,255,255,.72);--login-text-white-60: rgba(255,255,255,.6);--login-text-white-85: rgba(255,255,255,.85);--login-text-white-50: rgba(255,255,255,.5);--login-input-bg: rgba(255,255,255,.06);--login-input-border: rgba(255,255,255,.18);--login-input-border-hover: rgba(255,255,255,.28);--login-container-max-width: 980px;--login-form-max-width: none;--login-branding-width: 460px;--login-spacing-xs: 8px;--login-spacing-sm: 16px;--login-spacing-md: 24px;--login-spacing-lg: 32px;--login-spacing-xl: 48px;--login-border-radius: 16px;--login-border-radius-button: 999px;--login-transition-fast: .2s ease;--login-transition-normal: .3s ease;--login-animation-duration: .5s;--login-backdrop-blur: blur(10px)}.login-modern-container{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(1000px 1000px at 15% -10%,var(--color-primary-22, rgba(80, 54, 246, .22)),transparent 60%),radial-gradient(900px 900px at 110% 20%,var(--color-secondary-22, rgba(233, 55, 177, .22)),transparent 60%),linear-gradient(180deg,var(--login-bg-dark) 0%,#0a0a10 100%);display:grid;place-items:center;padding:var(--login-spacing-md)}.login-modern-background-effects{position:absolute;inset:0;pointer-events:none}.login-modern-background-effects:before{content:"";position:absolute;width:420px;height:420px;left:-120px;top:-80px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--color-primary-88, rgba(80, 54, 246, .88)),var(--color-primary-22, rgba(80, 54, 246, .22)) 40%,transparent 60%);filter:blur(10px);animation:loginFloatY 12s ease-in-out infinite;z-index:0}.login-modern-background-effects:after{content:"";position:absolute;width:520px;height:520px;right:-160px;bottom:-120px;border-radius:50%;background:radial-gradient(circle at 70% 70%,var(--color-secondary-88, rgba(233, 55, 177, .88)),var(--color-secondary-22, rgba(233, 55, 177, .22)) 40%,transparent 60%);filter:blur(12px);animation:loginFloatY 15s ease-in-out infinite;animation-delay:.6s;z-index:0}@keyframes loginFloatY{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}.login-modern-content-wrapper{width:100%;max-width:var(--login-container-max-width);position:relative;z-index:1}.login-modern-form-card{flex:1;padding:var(--login-spacing-lg) var(--login-spacing-xl);border-radius:var(--login-border-radius)!important;background-color:var(--login-card-bg-form)!important;-webkit-backdrop-filter:var(--login-backdrop-blur);backdrop-filter:var(--login-backdrop-blur);border:1px solid var(--login-card-border)!important;border-width:1px!important;border-style:solid!important;border-color:var(--login-card-border)!important;box-shadow:var(--login-card-shadow),0 0 20px #5036f633,0 0 30px #e937b126!important;position:relative}.login-modern-title{color:var(--login-text-white)!important;letter-spacing:.3px;font-weight:800!important}.login-modern-title-company{color:var(--login-secondary)!important;background:none!important}.login-modern-title-admin-suffix{color:var(--login-text-white)!important;margin-left:4px}.login-modern-subtitle{color:var(--login-text-white-72)!important;margin-top:.8rem}.login-modern-label{margin-bottom:.75rem;font-weight:600;color:var(--login-text-white)!important}.login-modern-input .MuiInputBase-root{background-color:var(--login-input-bg)!important;color:var(--login-text-white)!important}.login-modern-input .MuiOutlinedInput-notchedOutline{border-color:var(--login-input-border)!important}.login-modern-input:hover .MuiOutlinedInput-notchedOutline{border-color:var(--login-secondary)!important}.login-modern-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--login-primary)!important;border-width:2px!important}.login-modern-input .MuiInputBase-input{color:var(--login-text-white)!important}.login-modern-input .MuiFormHelperText-root{color:var(--login-text-white-60)!important}.login-modern-password-toggle{color:var(--login-text-white)!important}.login-modern-button{margin:0!important;margin-top:var(--login-spacing-md)!important;border-radius:var(--dashboard-border-radius)!important;padding:var(--padding-button)!important;text-transform:none!important;font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-large)!important;color:var(--text-white)!important;background:var(--gradient-primary)!important;border:none!important;transition:all var(--dashboard-transition-normal)!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #6a0dad4d!important}.login-modern-button-enabled{background:var(--gradient-primary)!important;color:var(--text-white)!important;border:none!important}.login-modern-button-enabled:hover{background:var(--gradient-primary-hover)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #6a0dad66!important}.login-modern-button-disabled{background:var(--login-gradient-disabled)!important;color:var(--login-text-white)!important;border:none!important;border-width:0!important;border-style:none!important;outline:none!important;box-shadow:none!important}.login-modern-button-loader{margin-right:.5rem;color:var(--login-text-white)!important}.login-modern-security-text{color:var(--login-text-white-60)!important;text-align:center}.login-modern-branding-card{width:100%;max-width:var(--login-branding-width);padding:var(--login-spacing-lg) var(--login-spacing-xl);border-radius:var(--login-border-radius)!important;background-color:var(--login-card-bg-branding)!important;-webkit-backdrop-filter:var(--login-backdrop-blur);backdrop-filter:var(--login-backdrop-blur);border:1px solid var(--login-card-border)!important;border-width:1px!important;border-style:solid!important;border-color:var(--login-card-border)!important;box-shadow:var(--login-card-shadow),0 0 20px #5036f633,0 0 30px #e937b126!important;position:relative;overflow:hidden}.login-modern-branding-card>.MuiStack-root{position:relative;z-index:100!important}.login-modern-branding-description,.login-modern-features-list,.login-modern-footer-info{position:relative;z-index:100!important}.login-modern-branding-effects{position:absolute;inset:0;pointer-events:none;z-index:1!important}.login-modern-branding-effects:before{content:"";position:absolute;width:220px;height:220px;right:-60px;top:-60px;opacity:.8;border-radius:50%;background:conic-gradient(from 90deg at 50% 50%,var(--login-primary),var(--login-secondary),var(--login-primary));filter:blur(14px);animation:loginRotateSlow 18s linear infinite}@keyframes loginRotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-modern-logo{width:120px;height:120px;object-fit:contain;border-radius:10px;animation:loginFloatY 16s ease-in-out infinite;transform-origin:50% 50%;padding:8px;display:block!important;margin-left:0!important;margin-right:auto!important}.login-modern-branding-card>.MuiStack-root{align-items:flex-start!important}.login-modern-branding-card>.MuiStack-root>.MuiStack-root:first-of-type{align-items:flex-start!important;width:100%}.login-modern-branding-card>.MuiStack-root>.MuiStack-root:first-of-type>.login-modern-logo{margin-left:0!important;margin-right:auto!important}.login-modern-branding-description{color:var(--login-text-white-72)!important;margin-top:1.2rem;position:relative;z-index:100!important}.login-modern-features-list{margin:0;padding-left:1.1rem;color:var(--login-text-white-85);position:relative;z-index:100!important}.login-modern-features-list li{margin-bottom:8px;position:relative;z-index:100!important}.login-modern-footer-info{margin-top:var(--login-spacing-md);display:grid;gap:var(--login-spacing-xs);position:relative;z-index:100!important}.login-modern-support-text,.login-modern-copyright-text{position:relative;z-index:100!important}.login-modern-support-text{color:var(--login-text-white-60)!important}.login-modern-support-email{color:var(--login-text-white)!important}.login-modern-copyright-text{color:var(--login-text-white-50)!important}@media (max-width: 959px){.login-modern-branding-card{max-width:100%}.login-modern-form-card{padding:var(--login-spacing-md)}}@media (max-width: 599px){.login-modern-container{padding:var(--login-spacing-sm)}.login-modern-form-card{padding:var(--login-spacing-md)}.login-modern-title{font-size:1.5rem!important}}:root{--create-link-bg-primary: #F5F5F5;--create-link-bg-card: #2C2C2C;--create-link-bg-section: #2C2C2C;--create-link-text-primary: #FFFFFF;--create-link-text-secondary: #888888;--create-link-text-muted: #888888;--create-link-text-placeholder: #888888;--create-link-border-focus: var(--border-focus);--create-link-border-light: #E0E0E0;--create-link-container-max-width: 920px;--create-link-container-padding: 24px;--create-link-spacing-xs: 8px;--create-link-spacing-sm: 16px;--create-link-spacing-md: 24px;--create-link-spacing-lg: 32px;--create-link-border-radius: 8px;--create-link-border-radius-lg: 16px;--create-link-transition-fast: .2s ease;--create-link-transition-normal: .3s ease}.create-link-container{padding:var(--create-link-container-padding);background-color:var(--create-link-bg-primary)}.create-link-content{max-width:var(--create-link-container-max-width)}.create-link-title{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-bold)!important;font-size:var(--font-size-xl)!important;color:#000!important;margin-bottom:var(--create-link-spacing-xs)}.create-link-subtitle{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-normal)!important;font-size:var(--font-size-medium)!important;color:#666!important;margin-bottom:var(--create-link-spacing-md)}.create-link-divider{border-color:var(--create-link-border-light)!important;margin-bottom:var(--create-link-spacing-md)!important}.create-link-form{display:flex;flex-direction:column;gap:var(--create-link-spacing-sm)}.create-link-form-card{padding:var(--create-link-spacing-md);border:1px solid var(--create-link-border-light);border-radius:var(--create-link-border-radius-lg);background-color:#fff!important}.create-link-section-title{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-bold)!important;font-size:var(--font-size-large)!important;color:#000!important;margin-bottom:var(--create-link-spacing-sm)}.create-link-section-divider{border-color:var(--create-link-border-light)!important;margin-bottom:var(--create-link-spacing-sm)!important}.create-link-fields-row{display:flex;flex-direction:row;gap:var(--create-link-spacing-sm);align-items:flex-start}.create-link-field{width:100%}.create-link-field-label{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-normal)!important;font-size:var(--font-size-small)!important;color:#000!important;margin-bottom:4px;margin-left:4px}.create-link-field-input .MuiOutlinedInput-root{background-color:#fff!important;border-radius:var(--create-link-border-radius)}.create-link-field-input .MuiOutlinedInput-root fieldset{border-color:#e0e0e0!important}.create-link-field-input .MuiOutlinedInput-root:hover fieldset,.create-link-field-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--create-link-border-focus)!important}.create-link-field-input .MuiOutlinedInput-input{color:#333!important;padding:.6rem 1rem!important}.create-link-field-input .MuiInputBase-input::placeholder{color:#888!important;opacity:1!important}.create-link-field-disabled .MuiOutlinedInput-root{background-color:#fff!important}.create-link-field-disabled .MuiOutlinedInput-input{color:#888!important}.create-link-select .MuiOutlinedInput-root{background-color:#fff!important;border-radius:var(--create-link-border-radius)}.create-link-select .MuiOutlinedInput-root fieldset{border-color:#e0e0e0!important}.create-link-select .MuiOutlinedInput-root:hover fieldset,.create-link-select .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--create-link-border-focus)!important}.create-link-select .MuiSelect-select{color:#333!important;padding:.6rem 1rem!important;background-color:#fff!important}.create-link-select .MuiOutlinedInput-root,.create-link-select .MuiOutlinedInput-root:hover,.create-link-select .MuiOutlinedInput-root.Mui-focused,.create-link-select .MuiOutlinedInput-root.Mui-focused:hover{background-color:#fff!important}.create-link-select .MuiSelect-select,.create-link-select .MuiSelect-select:hover,.create-link-select .MuiSelect-select:focus{background-color:#fff!important}.create-link-select .MuiMenuItem-root{background-color:#fff!important;color:#333!important;font-family:var(--font-family-primary)!important;font-size:14px!important;padding:8px 16px!important}.create-link-select .MuiMenuItem-root:hover{background-color:#f5f5f5!important}.create-link-select .MuiMenuItem-root.Mui-selected{background-color:#e3f2fd!important;color:#1565c0!important}.create-link-field-input .MuiInputAdornment-root{color:#888}.create-link-field-input .MuiInputAdornment-root .MuiBox-root{font-size:1.1rem;color:#888}.create-link-checkbox .MuiCheckbox-root{color:var(--create-link-border-focus)!important}.create-link-checkbox-label{font-family:var(--font-family-primary)!important;color:#000!important}.create-link-buttons-container{display:flex;flex-direction:row;gap:var(--create-link-spacing-sm);justify-content:flex-start;align-items:center}.create-link-button-primary{margin:var(--dashboard-spacing-md)!important;border-radius:var(--dashboard-border-radius)!important;padding:var(--padding-button)!important;text-transform:none!important;font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-large)!important;color:var(--text-white)!important;background:var(--gradient-primary)!important;border:none!important;transition:all var(--dashboard-transition-normal)!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #6a0dad4d!important}.create-link-button-primary:hover{background:var(--gradient-primary-hover)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #6a0dad66!important}.create-link-button-secondary{border-radius:var(--create-link-border-radius)!important;padding:12px 24px!important;text-transform:none!important;font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-semibold)!important;font-size:14px!important;background-color:#d0d0d0!important;color:#666!important;transition:all var(--create-link-transition-normal)!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;cursor:not-allowed!important}.create-link-button-secondary:hover{background-color:#d0d0d0!important;transform:none!important}.create-link-modal .MuiDialog-paper{border-radius:var(--create-link-border-radius-lg)!important;background-color:#2c2c2c!important}.create-link-modal-title{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-bold)!important;color:#fff!important}.create-link-modal-content{font-family:var(--font-family-primary)!important;color:#888!important;margin-bottom:var(--create-link-spacing-xs)}.create-link-modal-link-container{display:flex;align-items:center;gap:var(--create-link-spacing-xs);padding:var(--create-link-spacing-sm);border:1px solid var(--create-link-border-light);border-radius:var(--create-link-border-radius-lg);background-color:#f5f5f5}.create-link-modal-link-text{word-break:break-all;flex:1;color:#333!important;font-family:monospace!important;font-size:13px!important}.create-link-modal-button{color:inherit!important;transition:color var(--create-link-transition-fast)!important}.create-link-modal-button.copied{color:#4caf50!important}.create-link-snackbar .MuiAlert-root{width:100%;border-radius:var(--create-link-border-radius)!important}.create-link-snackbar .MuiAlert-filledSuccess{background-color:#4caf50!important;color:#fff!important}.create-link-snackbar .MuiAlert-filledError{background-color:#f44336!important;color:#fff!important}@media (max-width: 599px){.create-link-container{padding:var(--create-link-spacing-sm)}.create-link-content{max-width:100%}.create-link-fields-row{flex-direction:column}.create-link-form-card{padding:var(--create-link-spacing-sm)}}@media (min-width: 600px) and (max-width: 1023px){.create-link-content{max-width:800px}.create-link-fields-row{flex-direction:row}}@media (min-width: 1024px){.create-link-content{max-width:var(--create-link-container-max-width)}.create-link-fields-row{flex-direction:row}}:root{--docs-bg-primary: var(--bg-primary);--docs-bg-card: var(--bg-card);--docs-text-primary: var(--text-primary);--docs-text-secondary: var(--text-secondary);--docs-border: var(--border-light);--docs-shadow-card: var(--shadow-light);--docs-radius: var(--radius-medium);--docs-spacing-sm: 8px;--docs-spacing-md: 16px;--docs-spacing-lg: 24px}.docs-container{display:block;background:var(--docs-bg-primary);min-height:100vh}.docs-content{flex:1;padding:var(--docs-spacing-lg)}.docs-title{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-bold)!important;font-size:20px!important;color:var(--docs-text-primary)!important}.docs-subtitle{color:var(--docs-text-secondary)!important}.docs-card{background:var(--docs-bg-card);border:1px solid var(--docs-border);border-radius:var(--docs-radius);box-shadow:var(--docs-shadow-card);padding:var(--docs-spacing-md)}.docs-chip{font-weight:var(--font-weight-semibold)!important;color:var(--text-white)!important;background:var(--gradient-primary)!important}.docs-code{background:#282c34!important;color:#eaeaea!important;border-radius:var(--radius-small)!important;padding:12px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:13px!important;line-height:1.6!important;overflow:auto!important}.docs-button-primary{background:var(--gradient-primary)!important;color:var(--text-white)!important;border:none!important;border-radius:var(--radius-small)!important;padding:8px 12px!important}.docs-button-primary:hover{background:var(--gradient-primary-hover)!important}.docs-method-get{background-color:#10b981!important;color:#fff!important;padding:6px 12px!important;border-radius:4px!important;display:inline-block!important}.docs-method-post{background-color:#3b82f6!important;color:#fff!important;padding:6px 12px!important;border-radius:4px!important;display:inline-block!important}.docs-method-put,.docs-method-patch{background-color:#f59e0b!important;color:#fff!important;padding:6px 12px!important;border-radius:4px!important;display:inline-block!important}.docs-method-delete{background-color:#ef4444!important;color:#fff!important;padding:6px 12px!important;border-radius:4px!important;display:inline-block!important}.docs-method-get>.MuiTypography-root,.docs-method-post>.MuiTypography-root,.docs-method-put>.MuiTypography-root,.docs-method-patch>.MuiTypography-root,.docs-method-delete>.MuiTypography-root{color:#fff!important;font-weight:600!important}.docs-auth-badge{background-color:#2196f3!important;color:#fff!important;padding:2px 8px!important;border-radius:4px!important;display:inline-block!important}.docs-auth-badge>.MuiTypography-root{color:#fff!important;font-weight:600!important;font-size:.7rem!important}.docs-index{display:flex;gap:var(--docs-spacing-md);flex-wrap:wrap}.docs-link{color:var(--color-primary)!important;text-decoration:none!important}.docs-link:hover{color:var(--color-primary-hover)!important;text-decoration:underline!important}.docs-muted{color:var(--docs-text-secondary)!important}.docs-center{text-align:center!important}.docs-panel-transparent{background:transparent!important;box-shadow:none!important;border:none!important}.docs-scroll{max-height:700px;padding-right:16px}.docs-scroll::-webkit-scrollbar{width:6px}.docs-scroll::-webkit-scrollbar-track{background-color:var(--border-light)}.docs-scroll::-webkit-scrollbar-thumb{background-color:var(--border-medium);border-radius:10px}.docs-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-hover)}:root{--account-bg-primary: var(--bg-primary);--account-bg-card: var(--bg-card);--account-bg-section: var(--bg-section);--account-text-primary: #333333;--account-text-secondary: #666666;--account-text-muted: #999999;--account-text-placeholder: #9e9e9e;--account-border-focus: var(--border-focus);--account-border-light: var(--border-light);--account-container-max-width: 720px;--account-container-padding: 24px;--account-spacing-xs: 8px;--account-spacing-sm: 16px;--account-spacing-md: 24px;--account-spacing-lg: 32px;--account-border-radius: 8px;--account-transition-fast: .2s ease;--account-transition-normal: .3s ease}.account-container{padding:var(--account-container-padding);background-color:var(--account-bg-primary)}.account-content{max-width:var(--account-container-max-width)}.account-title{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-bold)!important;font-size:var(--font-size-xl)!important;color:#1a1a1a!important;margin-bottom:var(--account-spacing-xs)}.account-subtitle{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-normal)!important;font-size:var(--font-size-medium)!important;color:#4a4a4a!important;margin-bottom:var(--account-spacing-md)}.account-divider{border-color:var(--account-border-light)!important;margin-bottom:var(--account-spacing-md)!important}.account-form{display:flex;flex-direction:column;gap:20px}.account-field:last-of-type{margin-bottom:8px}.account-field{width:100%}.account-field-label{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-semibold)!important;color:#1a1a1a!important;margin-bottom:6px}.account-field-input .MuiOutlinedInput-root{background-color:#fff!important;border-radius:var(--account-border-radius)}.account-field-input .MuiOutlinedInput-root fieldset{border-color:#e0e0e0!important}.account-field-input .MuiOutlinedInput-root:hover fieldset,.account-field-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--account-border-focus)!important}.account-field-input .MuiOutlinedInput-input{color:var(--account-text-primary)!important}.account-field-input:hover .MuiOutlinedInput-root fieldset{border-color:#000}.account-field-disabled .MuiOutlinedInput-root{background-color:#fff!important;border:1px solid #e0e0e0!important}.account-field-disabled .MuiOutlinedInput-input{color:#9ca3af!important;font-style:italic}.account-field-disabled .MuiOutlinedInput-root fieldset{border-color:#e0e0e0!important}.account-field-input .MuiIconButton-root{color:#4a4a4a!important}.account-field-input .MuiInputAdornment-root{color:#4a4a4a}.account-field-input .MuiInputAdornment-root .MuiIconButton-root{color:#4a4a4a!important}.account-buttons-container{display:flex;flex-direction:row;gap:var(--account-spacing-sm);padding-top:24px;justify-content:flex-start;align-items:flex-start;margin-top:8px;width:100%}.account-button-primary{border-radius:999px!important;padding:12px 24px!important;gap:12px!important;text-transform:none!important;font-family:var(--font-family-primary)!important;font-weight:600!important;font-size:16px!important;color:#fff!important;background:var(--gradient-primary)!important;transition:all var(--account-transition-normal)!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border:none!important;box-shadow:var(--shadow-medium)!important;width:auto!important}.account-button-primary:hover{background:var(--gradient-primary-hover)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-hover)!important}.account-button-secondary{border-radius:999px!important;padding:12px 24px!important;gap:12px!important;text-transform:none!important;font-family:var(--font-family-primary)!important;font-weight:600!important;font-size:16px!important;background-color:#ffffff1a!important;color:#9ca3af!important;transition:all var(--account-transition-normal)!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border:none!important;cursor:not-allowed!important;width:auto!important}.account-button-secondary:hover{background-color:#ffffff26!important;transform:none!important}.account-status-icon{width:24px!important;height:24px!important;border-radius:50%!important;display:grid!important;place-items:center!important;transition:all var(--account-transition-fast)!important;flex-shrink:0!important}.account-status-icon.complete{background-color:#fff!important;color:#6a0dad!important;border:2px solid #ffffff!important}.account-status-icon.incomplete{background-color:#111!important;color:#fff!important;border:2px solid #111!important}.account-status-icon .MuiSvgIcon-root{font-size:16px!important;font-weight:700!important}.account-circular-progress,.account-button-primary .MuiCircularProgress-root,.account-button-secondary .MuiCircularProgress-root{margin-right:8px}.account-switch .MuiSwitch-switchBase{color:#e0e0e0!important}.account-switch .MuiSwitch-track{background-color:#e0e0e0!important;opacity:1!important}.account-switch .MuiSwitch-switchBase.Mui-checked{color:#6a0dad!important}.account-switch .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#6a0dad!important}.account-alert{border-radius:var(--account-border-radius);margin-bottom:16px}.account-alert .MuiAlert-root{border-radius:var(--account-border-radius)}.account-alert-error{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.account-alert-success{background-color:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.account-alert-info{background-color:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.account-modal .MuiDialogContent-root{margin-top:16px}.account-modal .MuiDialogActions-root{padding:24px 24px 16px}.account-modal .MuiDialog-paper{background-color:#1a1a1a!important;color:#fff!important}.account-modal-title{color:#1a1a1a!important}.account-modal-content{color:#4a4a4a!important}.account-modal-field .MuiOutlinedInput-root{background-color:#ffffff0d;border-radius:var(--account-border-radius)}.account-modal-field .MuiOutlinedInput-root fieldset{border-color:#ffffff1a}.account-modal-field .MuiOutlinedInput-root:hover fieldset{border-color:#fff3}.account-modal-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#8b5cf6cc}.account-modal-field .MuiOutlinedInput-input{color:#fff!important}.account-modal-field .MuiInputLabel-root,.account-modal-field .MuiFormHelperText-root{color:#9ca3af!important}.account-modal-button{color:var(--color-primary)!important}.account-modal-button-secondary{color:#9ca3af!important}.account-modal-button-text{font-family:var(--font-family-primary)!important;color:inherit!important}@media (max-width: 599px){.account-container{padding:var(--account-spacing-sm)}.account-content{max-width:100%}.account-buttons-container{flex-direction:column;align-items:stretch}}@media (min-width: 600px) and (max-width: 1023px){.account-content{max-width:600px}}@media (min-width: 1024px){.account-content{max-width:var(--account-container-max-width)}}:root{--settings-bg-primary: var(--bg-primary);--settings-bg-card: var(--bg-card);--settings-bg-section: var(--bg-section);--settings-text-primary: #333333;--settings-text-secondary: #666666;--settings-text-muted: #999999;--settings-text-placeholder: #9e9e9e;--settings-border-focus: #8A2BE2;--settings-border-light: var(--border-light);--settings-container-max-width: 720px;--settings-container-padding: 24px;--settings-spacing-xs: 8px;--settings-spacing-sm: 16px;--settings-spacing-md: 24px;--settings-spacing-lg: 32px;--settings-border-radius: 8px;--settings-transition-fast: .2s ease;--settings-transition-normal: .3s ease}.settings-container{padding:var(--settings-container-padding);background-color:var(--settings-bg-primary)}.settings-content{max-width:var(--settings-container-max-width)}.settings-title{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-bold)!important;font-size:var(--font-size-xl)!important;color:#1a1a1a!important;margin-bottom:var(--settings-spacing-xs)}.settings-subtitle{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-normal)!important;font-size:var(--font-size-medium)!important;color:#4a4a4a!important;margin-bottom:var(--settings-spacing-md)}.settings-divider{border-color:var(--settings-border-light)!important;margin-bottom:var(--settings-spacing-md)!important}.settings-table-header{display:flex;flex-direction:row;gap:var(--settings-spacing-sm);margin-bottom:var(--settings-spacing-sm);align-items:center}.settings-column-title{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-semibold)!important;color:#1a1a1a!important}.settings-column-title-divisa{width:360px}.settings-column-title-proveedor{flex:1}.settings-rows-container{display:flex;flex-direction:column;gap:10px}.settings-row{display:flex;flex-direction:row;gap:var(--settings-spacing-sm);align-items:center}.settings-divisa-field{width:360px;background-color:#fff!important;border-radius:var(--radius-medium)!important;padding:0 16px!important;height:var(--height-input)!important;min-height:var(--height-input)!important;display:flex;align-items:center;justify-content:space-between;border:1px solid #e0e0e0!important;transition:all var(--settings-transition-fast)}.settings-divisa-field:hover{border-color:#8a2be2!important;background-color:#fff!important}.settings-divisa-text{color:#1a1a1a;font-weight:var(--font-weight-medium)}.settings-divisa-chip{font-weight:var(--font-weight-bold)!important;background-color:var(--settings-bg-section)!important;color:#1a1a1a!important;border-radius:4px!important}.settings-provider-select{flex:1;border-radius:var(--radius-medium)!important}.settings-provider-select .MuiOutlinedInput-root{background-color:#fff!important;border-radius:var(--radius-medium)!important;height:var(--height-input)!important}.settings-provider-select .MuiOutlinedInput-root fieldset,.settings-provider-select .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e0e0e0!important;border-radius:var(--radius-medium)!important}.settings-provider-select .MuiOutlinedInput-root:hover fieldset,.settings-provider-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.settings-provider-select .MuiOutlinedInput-root.Mui-focused fieldset,.settings-provider-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#8a2be2!important;background-color:#fff!important;border-radius:var(--radius-medium)!important}.settings-provider-select .MuiSelect-select{color:#1a1a1a!important;font-weight:var(--font-weight-medium)!important;background-color:transparent!important}.settings-provider-select .MuiOutlinedInput-root,.settings-provider-select .MuiOutlinedInput-root:hover,.settings-provider-select .MuiOutlinedInput-root.Mui-focused,.settings-provider-select .MuiSelect-select{background-color:#fff!important}.settings-provider-select *,.settings-provider-select .MuiOutlinedInput-root *{background-color:transparent!important}.MuiMenu-paper{background-color:#fff!important}.MuiMenuItem-root{background-color:#fff!important;color:#1a1a1a!important}.MuiMenuItem-root:hover{background-color:#f5f5f5!important}.settings-buttons-container{display:flex;flex-direction:row;gap:var(--settings-spacing-sm);padding-top:var(--settings-spacing-md)}.settings-button-primary{margin:var(--dashboard-spacing-md)!important;border-radius:var(--dashboard-border-radius)!important;padding:var(--padding-button)!important;text-transform:none!important;font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-large)!important;color:var(--text-white)!important;background:var(--gradient-primary)!important;border:none!important;transition:all var(--dashboard-transition-normal)!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #6a0dad4d!important}.settings-button-primary:hover{background:var(--gradient-primary-hover)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #6a0dad66!important}.settings-button-secondary{border-radius:999px;padding:12px 24px;gap:var(--settings-spacing-xs);text-transform:none;font-size:14px;font-weight:var(--font-weight-semibold);min-height:38px;font-family:var(--font-family-primary)!important;background:var(--text-muted)!important;color:var(--text-white)!important;border:none!important;cursor:not-allowed;opacity:.7}.settings-status-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;transition:all var(--settings-transition-fast)}.settings-status-icon.complete{background-color:var(--settings-bg-card)!important;color:var(--color-primary)!important}.settings-status-icon.incomplete{background-color:var(--settings-text-muted)!important;color:var(--settings-bg-card)!important}.settings-status-icon .MuiSvgIcon-root{font-size:16px}.settings-provider-select .MuiMenuItem-root{background-color:#fff!important;color:#1a1a1a!important;font-family:var(--font-family-primary)!important;font-size:14px!important;padding:8px 16px!important}.settings-provider-select .MuiMenuItem-root:hover{background-color:#f5f5f5!important}.settings-provider-select .MuiMenuItem-root.Mui-selected{background-color:#e3f2fd!important;color:#1565c0!important}.settings-provider-select .MuiMenuItem-root.Mui-selected:hover{background-color:#bbdefb!important}@media (max-width: 599px){.settings-container{padding:var(--settings-spacing-sm)}.settings-content{max-width:100%}.settings-table-header{flex-direction:column;align-items:flex-start;gap:var(--settings-spacing-xs)}.settings-row{flex-direction:column;align-items:stretch;gap:var(--settings-spacing-xs)}.settings-divisa-field{width:100%}.settings-column-title-divisa{width:auto}}@media (min-width: 600px) and (max-width: 1023px){.settings-content{max-width:600px}}@media (min-width: 1024px){.settings-content{max-width:var(--settings-container-max-width)}}:root,[data-client=crosspay],.crosspay-app{--color-primary: #8A2BE2;--color-secondary: #E937B1;--color-primary-hover: #7B1FA2;--color-secondary-hover: #D81B60;--bg-primary: var(--color-background, #F7F7F7);--bg-card: #ffffff;--bg-input: #ffffff;--bg-section: #f9f9f9;--text-primary: #333333;--text-secondary: #666666;--text-muted: #999999;--text-white: #ffffff;--border-light: #e0e0e0;--border-medium: #bdbdbd;--border-focus: var(--color-primary);--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--shadow-light: 0 2px 8px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 15px rgba(138, 43, 226, .3);--shadow-hover: 0 6px 20px rgba(138, 43, 226, .4);--gradient-primary: linear-gradient(90deg, var(--color-primary) 0%, var(--color-secondary) 100%);--gradient-primary-hover: linear-gradient(90deg, var(--color-primary-hover) 0%, var(--color-secondary-hover) 100%);--height-input: 40px;--height-button: 40px;--height-button-small: 32px;--height-button-large: 48px;--width-input-standard: 100%;--width-input-small: 100px;--width-select-standard: 100%;--width-select-small: 120px;--padding-input: 12px 16px;--padding-input-standard: 12px 16px;--padding-input-card: 12px 16px;--padding-input-select: 12px 16px;--padding-input-small: 12px 16px;--padding-button: 12px 24px;--padding-button-small: 8px 16px;--padding-button-large: 16px 32px;--radius-small: 4px;--radius-medium: 8px;--radius-large: 12px;--radius-xl: 999px;--font-size-small: 12px;--font-size-medium: 14px;--font-size-large: 16px;--font-size-xl: 18px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-family-primary: "DM Sans", Arial, "Noto Sans", sans-serif}[data-client=innova],.innova-app{--color-primary: #6B4FE0;--color-secondary: #4FB3E0;--color-primary-hover: #5A3EC9;--color-secondary-hover: #3B9FCC;--gradient-primary: linear-gradient(90deg, #6B4FE0 0%, #4FB3E0 100%);--gradient-primary-hover: linear-gradient(90deg, #5A3EC9 0%, #3B9FCC 100%);--border-focus: #6B4FE0;--shadow-medium: 0 4px 15px rgba(107, 79, 224, .3);--shadow-hover: 0 6px 20px rgba(107, 79, 224, .4)}[data-client=invidia],.invidia-app{--color-primary: #165532;--color-secondary: #276c45;--color-primary-hover: #0F3D23;--color-secondary-hover: #90A4AE;--gradient-primary: linear-gradient(90deg, #165532 0%, #276c45 100%);--gradient-primary-hover: linear-gradient(90deg, #0F3D23 0%, #90A4AE 100%);--border-focus: #165532;--shadow-medium: 0 4px 15px rgba(22, 85, 50, .3);--shadow-hover: 0 6px 20px rgba(22, 85, 50, .4)}[data-client=nutrabiotics],.nutrabiotics-app{--color-primary: #00B3B0;--color-secondary: #7F3F98;--color-primary-hover: #00928F;--color-secondary-hover: #69327D;--gradient-primary: linear-gradient(90deg, #00B3B0 0%, #7F3F98 50%, #1C2D5A 100%);--gradient-primary-hover: linear-gradient(90deg, #00928F 0%, #69327D 100%);--border-focus: #00B3B0;--shadow-medium: 0 4px 15px rgba(0, 179, 176, .3);--shadow-hover: 0 6px 20px rgba(0, 179, 176, .4)}body{font-family:var(--font-family-primary);font-size:var(--font-size-medium);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn-primary{background:var(--gradient-primary)!important;color:var(--text-white)!important;box-shadow:var(--shadow-medium)!important;border:none!important;border-radius:var(--radius-medium)!important;text-transform:none!important;font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-medium)!important;height:var(--height-button)!important;padding:var(--padding-button)!important;transition:all .3s ease!important}.btn-primary:hover{background:var(--gradient-primary-hover)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-hover)!important}.btn-primary:disabled{background:var(--text-muted)!important;color:var(--bg-card)!important;transform:none!important;box-shadow:none!important}.btn-secondary{background-color:var(--border-light)!important;color:var(--text-muted)!important;border:none!important;border-radius:var(--radius-medium)!important;text-transform:none!important;font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-medium)!important;height:var(--height-button)!important;padding:var(--padding-button)!important;transition:all .3s ease!important}.btn-secondary:hover{background-color:var(--border-medium)!important}.btn-secondary:disabled{background-color:var(--border-light)!important;color:var(--text-muted)!important}.btn-action{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-small)!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-medium)!important;font-weight:var(--font-weight-normal)!important;height:var(--height-button)!important;padding:var(--padding-input)!important;transition:all .2s ease!important}.btn-action:hover{background-color:var(--bg-section)!important;border-color:var(--border-medium)!important}.input-standard{height:var(--height-input)!important;width:var(--width-input-standard)!important;padding:var(--padding-input)!important;border-radius:var(--radius-small)!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-medium)!important;font-weight:var(--font-weight-normal)!important;background-color:var(--bg-input)!important;color:var(--text-primary)!important;border:1px solid var(--border-light)!important}.input-standard:focus{border-color:var(--border-focus)!important;outline:none!important}.input-standard:hover{border-color:var(--border-medium)!important}.input-small{height:var(--height-input)!important;width:var(--width-input-small)!important;padding:var(--padding-input)!important;border-radius:var(--radius-small)!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-medium)!important;font-weight:var(--font-weight-normal)!important;background-color:var(--bg-input)!important;color:var(--text-primary)!important;border:1px solid var(--border-light)!important;text-align:center}.input-small:focus{border-color:var(--border-focus)!important;outline:none!important}.input-small:hover{border-color:var(--border-medium)!important}.select-standard{height:var(--height-input)!important;width:var(--width-select-standard)!important;padding:var(--padding-input)!important;border-radius:var(--radius-small)!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-medium)!important;font-weight:var(--font-weight-normal)!important;background-color:var(--bg-input)!important;color:var(--text-primary)!important;border:1px solid var(--border-light)!important}.select-standard:focus{border-color:var(--border-focus)!important;outline:none!important}.select-standard:hover{border-color:var(--border-medium)!important}.select-small{height:var(--height-input)!important;width:var(--width-select-small)!important;padding:var(--padding-input)!important;border-radius:var(--radius-small)!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-medium)!important;font-weight:var(--font-weight-normal)!important;background-color:var(--bg-input)!important;color:var(--text-primary)!important;border:1px solid var(--border-light)!important}.select-small:focus{border-color:var(--border-focus)!important;outline:none!important}.select-small:hover{border-color:var(--border-medium)!important}.modal-dialog{background-color:var(--bg-card)!important;border-radius:var(--radius-large)!important;box-shadow:var(--shadow-medium)!important}.modal-title{color:var(--text-primary)!important;font-weight:var(--font-weight-bold)!important;font-size:var(--font-size-large)!important}.modal-content{color:var(--text-secondary)!important;font-size:var(--font-size-medium)!important}.modal-actions{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}@media print{body{background:#f7f7f7}button,.no-print{display:none!important}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:DM Sans,Roboto,Helvetica,Arial,sans-serif;background:var(--bg-primary, #F7F7F7)!important;background-image:none!important;color:var(--text-primary, #333333);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;background:var(--bg-primary, #F7F7F7)!important;background-image:none!important}h1,h2,h3,h4,h5,h6{font-family:DM Sans,sans-serif;font-weight:600;line-height:1.2;color:#fff}a{color:#1976d2;text-decoration:none;transition:color .2s ease}a:hover{color:#42a5f5}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .2s ease}input,select,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#606060}*:focus{outline:2px solid #1976d2;outline-offset:2px}::selection{background-color:#1976d2;color:#fff}img[alt="Crosspay Solutions"]{width:200px!important;height:auto!important;display:block!important;margin:0 auto!important;max-width:200px!important;object-fit:contain!important}
