@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Open+Sans:wght@400;600;700&family=Poppins:wght@400;700&display=swap";:root{font-family:Open Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#292929;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*{box-sizing:border-box}.sidebar{width:256px;min-width:256px;height:100vh;display:flex;flex-direction:column;background-color:var(--color-white, #FFFFFF);border-right:var(--border-width, 1px) solid var(--color-light, #EBEBEB);box-sizing:border-box}.sidebar-header{display:flex;flex-direction:row;align-items:center;padding:var(--spacing-md, 12px) var(--spacing-lg, 16px);gap:var(--spacing-sm, 8px);width:100%;height:68px;min-height:68px;border-bottom:var(--border-width, 1px) solid var(--color-light, #EBEBEB);box-sizing:border-box}.sidebar-header-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sidebar-header-icon svg{width:44px;height:44px}.sidebar-header-text{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.sidebar-header-title{font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-lg, 16px);line-height:var(--line-height-lg, 24px);color:var(--color-dark, #292929)}.sidebar-header-subtitle{font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-regular, 400);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-medium, #6D6A6A)}.sidebar-content{display:flex;flex-direction:column;padding:var(--spacing-xl, 20px) var(--spacing-lg, 16px);gap:var(--spacing-lg, 16px);flex:1;overflow-y:auto;overflow-x:hidden}.sidebar-content::-webkit-scrollbar{width:4px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:var(--color-light, #EBEBEB);border-radius:2px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--color-base, #AEAEAE)}.sidebar-section{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.sidebar-section-header{display:flex;flex-direction:row;align-items:center;padding:var(--spacing-xs, 4px) 0;cursor:pointer;transition:background-color var(--transition-normal, .2s);border-radius:var(--border-radius-sm, 4px)}.sidebar-section-header:hover{background-color:var(--color-bright, #F9F9F9)}.sidebar-section-title{flex:1;font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-regular, 400);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929)}.sidebar-section-chevron{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--color-dark, #292929)}.sidebar-section-chevron svg{width:16px;height:16px}.sidebar-section-items{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);overflow:hidden;transition:max-height var(--transition-slow, .3s) ease-in-out,opacity var(--transition-slow, .3s) ease-in-out}.sidebar-section-items.expanded{max-height:500px;opacity:1}.sidebar-section-items.collapsed{max-height:0;opacity:0}.sidebar-nav-item{display:flex;flex-direction:row;align-items:center;padding:var(--spacing-xs, 4px) var(--spacing-md, 12px);gap:var(--spacing-xs, 4px);height:32px;border-radius:var(--border-radius-sm, 4px);cursor:pointer;transition:background-color var(--transition-normal, .2s);box-sizing:border-box}.sidebar-nav-item:hover{background-color:var(--color-bright, #F9F9F9)}.sidebar-nav-item.active{background-color:var(--color-light, #EBEBEB)}.sidebar-nav-item-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-nav-item-icon svg{width:24px;height:24px;color:var(--color-medium, #6D6A6A)}.sidebar-nav-item.active .sidebar-nav-item-icon svg{color:var(--color-dark, #292929)}.sidebar-nav-item-label{flex:1;font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-medium, #6D6A6A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav-item.active .sidebar-nav-item-label{color:var(--color-dark, #292929)}.sidebar-footer{padding:var(--spacing-lg, 16px);border-top:var(--border-width, 1px) solid var(--color-light, #EBEBEB);background-color:var(--color-white, #FFFFFF);box-sizing:border-box}.sidebar-user{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-md, 12px);height:37px}.sidebar-user-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-user-icon svg{width:32px;height:32px;color:var(--color-dark, #292929)}.sidebar-user-info{display:flex;flex-direction:column;flex:1;min-width:0}.sidebar-user-name{font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-family:var(--font-secondary, "Inter", sans-serif);font-style:normal;font-weight:var(--font-weight-regular, 400);font-size:var(--font-size-sm, 12px);line-height:16.8px;letter-spacing:.12px;color:var(--color-medium, #6D6A6A)}.sidebar-logout-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;border-radius:var(--border-radius-sm, 4px);transition:background-color var(--transition-normal, .2s);flex-shrink:0}.sidebar-logout-button:hover{background-color:var(--color-bright, #F9F9F9)}.sidebar-logout-button svg{width:24px;height:24px;color:var(--color-dark, #292929)}@media(max-width:768px){.sidebar{position:fixed;left:0;top:0;z-index:var(--z-index-modal, 200);transform:translate(-100%);transition:transform var(--transition-slow, .3s) ease-in-out}.sidebar.open{transform:translate(0)}}.file-upload-container{width:calc(100vw - 332px);height:68px;position:absolute;top:128px;left:296px;opacity:1}.file-upload-box{display:flex;width:100%;height:68px;padding:16px;justify-content:space-between;align-items:center;border-radius:8px;border:1px solid var(--Neutral-Colors-Light);background-color:var(--Neutral-Colors-White);opacity:1}.upload-content{display:flex;align-items:center;gap:12px}.upload-icon{color:var(--Neutral-Colors-Dark)}.upload-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.upload-title{color:var(--Neutral-Colors-Dark);font-size:14px;font-weight:700;line-height:20px;margin-bottom:4px}.upload-subtitle{color:var(--Neutral-Colors-Dark);font-size:12px;font-weight:400;line-height:16px}.select-file-button{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:4px;border-radius:18px;background-color:var(--Primary-Colors-Light-Blue);border:none;cursor:pointer;transition:background-color .2s}.select-file-button:hover{background-color:#2d2a8a}.select-file-button span{color:var(--Neutral-Colors-White);font-size:14px;font-weight:600;line-height:20px}.select-file-button svg{color:var(--Neutral-Colors-White)}.selected-file{margin-top:16px;padding:12px;background-color:var(--Neutral-Colors-Bright);border-radius:8px;border:1px solid var(--Neutral-Colors-Light)}.selected-file p{color:var(--Neutral-Colors-Dark);font-size:14px;margin:0}.modal-establishment{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;margin:0}.modal-status-info{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f9f9f9;border-radius:4px}.modal-status-info p{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;margin:0}.modal-status-info strong{font-weight:600}.modal-label{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#292929}.modal-character-count{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#aeaeae;text-align:right}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;border-radius:8px;padding:24px;width:90%;max-width:500px;box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;gap:20px}.modal-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#292929;margin:0}.modal-info{display:flex;flex-direction:column;gap:8px}.modal-establishment,.modal-status-current{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;margin:0}.modal-status-current strong{font-weight:600}.modal-form{display:flex;flex-direction:column;gap:8px}.modal-label{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#292929;margin-bottom:8px}.modal-required{color:red}.modal-select-container{position:relative;width:100%}.modal-select{width:100%;padding:12px 40px 12px 12px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;background:#fff;appearance:none;cursor:pointer;box-sizing:border-box}.modal-select:focus{outline:none;border-color:#383dae}.modal-select:disabled{background:#f9f9f9;cursor:not-allowed}.modal-select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#292929}.modal-textarea{width:100%;padding:12px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;resize:vertical;min-height:100px;box-sizing:border-box}.modal-textarea:focus{outline:none;border-color:#383dae}.modal-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:12px;margin-top:8px}.modal-button{padding:8px 24px;border-radius:18px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;cursor:pointer;border:none;transition:all .2s}.modal-button-cancel{background:#fff;color:#292929;border:1px solid #EBEBEB}.modal-button-cancel:hover{background:#f9f9f9}.modal-button-confirm{background:#383dae;color:#fff}.modal-button-confirm:hover:not(:disabled){background:#2d2a8a}.modal-button-confirm:disabled{background:#ebebeb;color:#aeaeae;cursor:not-allowed}.breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:16px}.breadcrumb-item{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#aeaeae;text-decoration:none}.breadcrumb-item.active{color:#383dae;font-weight:600}.breadcrumb-item.clickable:hover,.breadcrumb-item:not(.active):hover{color:#6d6a6a}.breadcrumb-separator{width:16px;height:16px;display:inline-block}.tabs-container{display:flex;gap:0;border-bottom:1px solid #EBEBEB;overflow-x:auto;padding-bottom:0}.tab{padding:12px 24px;background:none;border:none;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:20px;color:#292929;cursor:pointer;white-space:nowrap;transition:all .2s;position:relative}.tab:before{content:"";position:absolute;inset:0 0 -1px;background:#383dae1a;border-radius:8px 8px 0 0;border-left:2px solid transparent;border-right:2px solid transparent;border-top:2px solid transparent;opacity:0;transition:opacity .2s;z-index:0}.tab:hover{color:#383dae}.tab:hover:before{opacity:1;background:#383dae1a;border-left-color:#383dae;border-right-color:#383dae;border-top-color:#383dae}.tab.active{color:#383dae}.tab.active:before{opacity:1;background:#383dae1a;border-left-color:#383dae;border-right-color:#383dae;border-top-color:#383dae;border-radius:8px 8px 0 0}.tab>*{position:relative;z-index:1}.tab.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tab.disabled:hover{color:#292929}.tab.disabled:before{opacity:0}.action-buttons{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px 0;margin-top:auto;border-top:1px solid #EBEBEB}.action-buttons-left{display:flex;gap:12px}.action-buttons-right{display:flex;gap:12px;margin-left:auto}.button-cancel,.button-kyb,.button-next{padding:8px 24px;border:none;border-radius:18px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s;white-space:nowrap}.button-next:disabled{background:#ebebeb;color:#aeaeae;cursor:not-allowed}.button-next:disabled:hover{background:#ebebeb}.button-cancel{background:#fff;color:#292929;border:1px solid #EBEBEB}.button-cancel:hover{background:#f9f9f9;border-color:#383dae}.button-kyb{background:#ea356b;color:#fff}.button-kyb:hover:not(:disabled){background:#d12d5a}.button-kyb:disabled{background:#ebebeb;color:#aeaeae;cursor:not-allowed}.button-kyb:disabled:hover{background:#ebebeb}.button-next{background:#383dae;color:#fff}.button-next:hover:not(:disabled){background:#2d3190}.confirmation-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.confirmation-modal-content{background:#fff;border-radius:8px;padding:24px;width:90%;max-width:500px;box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;gap:20px}.confirmation-modal-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#292929;margin:0}.confirmation-modal-body{display:flex;flex-direction:column;gap:8px}.confirmation-modal-description{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;margin:0;white-space:pre-line}.confirmation-modal-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:12px;margin-top:8px}.confirmation-modal-button{padding:8px 24px;border-radius:18px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;cursor:pointer;border:none;transition:all .2s}.confirmation-modal-button-cancel{background:#fff;color:#292929;border:1px solid #EBEBEB}.confirmation-modal-button-cancel:hover{background:#f9f9f9}.confirmation-modal-button-confirm{background:#383dae;color:#fff}.confirmation-modal-button-confirm:hover:not(:disabled){background:#2d2a8a}.confirmation-modal-button-confirm:disabled{background:#ebebeb;color:#aeaeae;cursor:not-allowed}.save-button{padding:8px 16px;background:#383dae;border:none;border-radius:18px;color:#fff;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s;white-space:nowrap}.save-button:hover:not(:disabled){background:#2d3190}.save-button:disabled{background:#ebebeb;color:#aeaeae;cursor:not-allowed}.form-section{background:#fff;border:1px solid #EBEBEB;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:16px}.section-header{display:flex;align-items:center;gap:12px}.section-header-actions{display:flex;align-items:center;gap:24px;margin-left:auto}.section-number{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#6d6a6a;min-width:24px}.section-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:24px;color:#292929;flex:1;margin:0}.section-content{display:flex;flex-direction:column;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-grid.three-columns{grid-template-columns:repeat(3,1fr)}.form-field{display:flex;flex-direction:column;gap:4px}.form-field label{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#292929}.form-input{padding:8px 12px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;background:#fff;transition:border-color .2s}.form-input:focus{outline:none;border-color:#383dae}.form-input:disabled{background:#f9f9f9;color:#aeaeae;cursor:not-allowed}.form-input.error{border-color:red}.form-input.error::placeholder{color:red}.error-message{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;line-height:16px;color:red;margin-top:4px;display:block}.character-count{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;line-height:16px;color:#aeaeae;margin-top:4px;display:block}.file-upload-area{border:1px dashed #EBEBEB;border-radius:4px;padding:16px;background:#f9f9f9}.file-info{display:flex;align-items:center;justify-content:space-between;gap:16px}.file-actions{display:flex;align-items:center;gap:8px}.file-name{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replace-button{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid #EBEBEB;border-radius:4px;color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s;white-space:nowrap}.replace-button:hover{background:#f9f9f9;border-color:#383dae}.download-button{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid #EBEBEB;border-radius:4px;color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s;white-space:nowrap}.download-button:hover{background:#f9f9f9;border-color:#383dae;color:#383dae}.address-display{width:100%}.address-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#f9f9f9;border:1px solid #EBEBEB;border-radius:4px}.address-text{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;flex:1}.edit-address-button{padding:6px 12px;background:#fff;border:1px solid #EBEBEB;border-radius:4px;color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s;white-space:nowrap}.address-form-fields{width:100%}.address-form-fields .address-display{margin-top:16px}.address-edit-grid{grid-template-columns:repeat(3,1fr)}.address-edit-fields{margin-top:16px}.status-message{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;margin-bottom:16px;position:relative}.status-message-success{background-color:#d1fae5;color:#065f46}.status-message-error{background-color:#fee2e2;color:#991b1b}.status-message-warning{background-color:#fef3c7;color:#92400e}.status-icon{flex-shrink:0}.status-message-text{flex:1;white-space:pre-line}.status-message-close{background:none;border:none;color:inherit;font-size:20px;line-height:1;cursor:pointer;padding:0;margin-left:auto;opacity:.7;transition:opacity .2s;flex-shrink:0}.status-message-close:hover{opacity:1}.kyb-button{padding:8px 16px;background-color:#4f46e5;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif}.kyb-button:hover:not(:disabled){background-color:#4338ca}.kyb-button:disabled{opacity:.6;cursor:not-allowed}.kyb-button .spinner{animation:spin 1s linear infinite}.section-description{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#6d6a6a;margin-bottom:16px}.upload-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#383dae;border:none;border-radius:18px;color:#fff;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s}.upload-button:hover{background:#2d3190}.logo-preview{margin-top:16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.logo-preview-image{max-width:200px;max-height:200px;border-radius:4px;border:1px solid #EBEBEB}.logo-file-name{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;line-height:16px;color:#6d6a6a}.history-header{cursor:pointer}.history-header:hover{background:#f9f9f9}.info-icon{color:#383dae}.chevron{transition:transform .2s}.upload-status{display:flex;align-items:center;gap:8px;margin-top:12px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px}.upload-button:disabled{opacity:.6;cursor:not-allowed}.cliente-poas-toggle{display:flex;align-items:center}.toggle-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:20px;color:#6d6a6a;transition:color .3s}.toggle-label.active{color:#292929}.toggle-label span:first-child{-webkit-user-select:none;user-select:none}.toggle-input{position:absolute;opacity:0;width:0;height:0}.toggle-slider{position:relative;display:inline-block;width:36px;height:20px;background-color:#d0d0d0;border-radius:20px;transition:background-color .3s;cursor:pointer;flex-shrink:0}.toggle-slider:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background-color:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0003}.toggle-input:checked+.toggle-slider{background-color:#383dae}.toggle-input:checked+.toggle-slider:before{transform:translate(16px)}.toggle-input:focus+.toggle-slider{outline:2px solid #383DAE;outline-offset:2px}.partners-header{margin-bottom:24px}.partners-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#292929;margin:0 0 8px}.partners-subtitle{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#6d6a6a;margin:0}.add-partner-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid #EBEBEB;border-radius:18px;color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s;margin-bottom:24px}.add-partner-button:hover{background:#f9f9f9;border-color:#383dae}.add-partner-button>span:first-of-type{display:flex;align-items:center;gap:8px}.plus-icon{font-size:20px;font-weight:700;color:#383dae}.partner-card{background:#fff;border:1px solid #EBEBEB;border-radius:8px;overflow:hidden}.partner-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #EBEBEB}.partner-name{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#292929}.partner-header-right{display:flex;align-items:center;gap:8px}.delete-partner-button{display:flex;align-items:center;gap:4px;padding:6px 12px;background:red;border:none;border-radius:18px;color:#fff;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s}.delete-partner-button:hover{background:#c00}.expand-partner-button{padding:6px;background:none;border:none;cursor:pointer;color:#292929;transition:transform .2s}.expand-partner-button .expanded{transform:rotate(180deg)}.address-display{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#f9f9f9;border:1px solid #EBEBEB;border-radius:4px}.address-text{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;flex:1;margin:0}.edit-address-button{padding:6px 12px;background:#fff;border:1px solid #EBEBEB;border-radius:18px;color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s;white-space:nowrap}.edit-address-button:hover{background:#f9f9f9;border-color:#383dae}.address-edit-fields{display:flex;flex-direction:column;gap:16px}.address-edit-grid-two-rows{grid-template-columns:repeat(2,1fr);gap:16px}.address-edit-actions{display:flex;gap:8px;justify-content:flex-end}.cancel-button{padding:8px 16px;background:#fff;border:1px solid #EBEBEB;border-radius:18px;color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s}.cancel-button:hover{background:#f9f9f9;border-color:#383dae}.loading-text{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;line-height:16px;color:#6d6a6a;font-style:italic}.empty-state{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#aeaeae;text-align:center;padding:24px}.banking-section .form-grid.three-columns{grid-template-columns:repeat(3,1fr)}.banking-section .form-field{min-width:0;overflow:visible}.banking-section .form-field>label{display:block;margin-bottom:4px}.bank-select-container{position:relative;width:100%;max-width:100%;overflow:visible}.bank-select-input{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;background:#fff;cursor:pointer;transition:border-color .2s;min-height:40px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.bank-select-input>span{flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.bank-select-input:hover{border-color:#d0d0d0}.bank-select-input:focus{outline:none;border-color:#383dae}.bank-select-input.open{border-color:#383dae}.bank-select-input.error{border-color:red}.bank-select-input span.placeholder{color:#aeaeae}.bank-select-input .open{transform:rotate(180deg);transition:transform .2s}.bank-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #EBEBEB;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:10000;max-height:300px;display:flex;flex-direction:column;overflow:hidden;min-width:100%;isolation:isolate;visibility:visible;opacity:1}.bank-search-container{position:relative;padding:8px;border-bottom:1px solid #EBEBEB}.bank-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6d6a6a;pointer-events:none}.bank-search-input{width:100%;padding:8px 12px 8px 36px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;background:#fff}.bank-search-input:focus{outline:none;border-color:#383dae}.bank-options-list{max-height:250px;overflow-y:auto;padding:4px 0}.bank-option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background-color .2s;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929}.bank-option:hover{background:#f9f9f9}.bank-option.selected{background:#f0f0f0;color:#383dae}.bank-option.selected .check-icon{color:#383dae;flex-shrink:0}.bank-option span{flex:1;word-wrap:break-word;white-space:normal}.bank-option.no-results{color:#6d6a6a;cursor:default;font-style:italic}.bank-option.no-results:hover{background:transparent}.pix-key-grid{display:grid;grid-template-columns:auto 1fr;gap:16px}.pix-key-field{max-width:748px}.operation-header{margin-bottom:24px}.upload-status{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;margin-top:8px}.upload-status.success{color:#10b981}.upload-status.error{color:#ef4444}.upload-status .spinner{animation:spin 1s linear infinite}.operation-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#292929;margin:0}.operation-task-card{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#fff;border:1px solid #EBEBEB;border-radius:8px}.task-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ebebeb;color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:20px;flex-shrink:0}.task-content{flex:1;display:flex;flex-direction:column;gap:4px}.task-title{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#292929;margin:0}.task-description{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#6d6a6a;margin:0}.task-action{display:flex;align-items:center;gap:12px;flex-shrink:0}.task-action-group{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.task-action-row{display:flex;align-items:center;gap:8px}.task-button{padding:8px 16px;background:#383dae;border:none;border-radius:18px;color:#fff;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s;white-space:nowrap}.task-button:hover:not(:disabled){background:#2d3190}.task-button:disabled{background:#ebebeb;color:#aeaeae;cursor:not-allowed}.task-select{padding:8px 12px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;background:#fff;cursor:pointer;transition:border-color .2s;min-width:200px}.task-select:focus{outline:none;border-color:#383dae}.task-select:hover{border-color:#d0d0d0}.contract-info{display:flex;flex-direction:column;gap:4px;margin-top:8px}.contract-file-info{display:flex;align-items:center;gap:8px;color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px}.contract-date{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;line-height:16px;color:#6d6a6a;margin:0}.seller-data-fields{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:0}.read-only-field{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9f9f9;border:1px solid #EBEBEB;border-radius:4px;width:100%}.field-label{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#6d6a6a;flex-shrink:0}.field-value{flex:1;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;word-break:break-all}.copy-button{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;cursor:pointer;color:#6d6a6a;transition:color .2s}.copy-button:hover{color:#383dae}.status-card{background:#f9f9f9}.task-status{display:flex;align-items:center;gap:8px;width:100%}.status-check{color:#28a745;flex-shrink:0}.status-text{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#292929}.merchant-id-registered{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.task-input{padding:8px 12px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;background:#fff;min-width:300px}.registered-status{display:flex;align-items:center;gap:6px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;line-height:16px;color:#28a745}.registered-status .status-check{color:#28a745}.merchant-id-action-group{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.rate-field-group{display:flex;flex-direction:column;gap:4px}.rate-input-group{display:flex;align-items:center;gap:8px}.multi-select-container{position:relative;width:100%}.multi-select-input{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;background:#fff;cursor:pointer;transition:border-color .2s}.multi-select-input:hover{border-color:#d0d0d0}.multi-select-input.error{border-color:red}.multi-select-input .open{transform:rotate(180deg)}.multi-select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #EBEBEB;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:1000;max-height:200px;overflow-y:auto}.multi-select-option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background-color .2s}.multi-select-option:hover{background:#f9f9f9}.multi-select-option.selected{background:#f0f0f0}.multi-select-option input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:#383DAE}.multi-select-option.select-all{border-bottom:1px solid #EBEBEB;font-weight:600}.rate-type-select-container{position:relative}.rate-type-select{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;background:#fff;cursor:pointer;min-width:60px;transition:border-color .2s}.rate-type-select:hover{border-color:#d0d0d0}.rate-type-select:focus{outline:none;border-color:#383dae}.rate-type-select .open{transform:rotate(180deg)}.rate-type-dropdown{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #EBEBEB;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:1000;min-width:60px}.rate-type-option{padding:8px 12px;cursor:pointer;transition:background-color .2s;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929}.rate-type-option:hover{background:#f9f9f9}.rate-type-option:first-child{border-radius:4px 4px 0 0}.rate-type-option:last-child{border-radius:0 0 4px 4px}.rate-input{flex:1}.section-description{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;margin:0 0 16px}.rates-file-upload-header{display:flex;align-items:center;gap:12px;margin-left:auto}.rates-file-upload-header .rates-add-file-button{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;background:#fff!important;border:1px solid #EBEBEB!important;border-radius:4px!important;color:#292929!important;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;cursor:pointer!important;transition:all .2s!important;white-space:nowrap!important;position:relative!important;margin:0!important;width:auto!important;height:auto!important;inset:auto!important}.rates-file-upload-header .rates-add-file-button:hover{background:#f9f9f9!important;border-color:#383dae!important}.rates-add-file-button{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;background:#fff!important;border:1px solid #EBEBEB!important;border-radius:4px!important;color:#292929!important;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;cursor:pointer!important;transition:all .2s!important;white-space:nowrap!important;position:relative!important;margin:0!important}.rates-add-file-button:hover{background:#f9f9f9!important;border-color:#383dae!important}.file-info-display{padding:8px 12px;background:#f9f9f9;border:1px solid #EBEBEB;border-radius:4px}.file-name{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929}.info-box{padding:16px;background:#f9f9f9;border:1px solid #EBEBEB;border-radius:4px;display:flex;flex-direction:column;gap:12px}.info-box-header{display:flex;align-items:center;gap:8px}.info-icon{color:#383dae;flex-shrink:0}.info-box-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#292929;margin:0}.info-box-content{display:flex;flex-direction:column;gap:8px}.info-box-item{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929}.info-box-item strong{font-weight:600}.rates-tables-container{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.rates-table-wrapper{display:flex;flex-direction:column;gap:12px}.rates-table-provider-name{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#292929;margin:0}.rates-table-container{width:100%;overflow-x:auto}.rates-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #EBEBEB;border-radius:4px;overflow:hidden}.rates-table thead{background:#fff}.rates-table-header-brand{width:120px;min-width:120px;padding:8px 12px;text-align:left;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:20px;color:#292929;border-bottom:1px solid #EBEBEB}.rates-table-header-cell{padding:8px 12px;text-align:center;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:20px;color:#292929;border-bottom:1px solid #EBEBEB;min-width:80px}.rates-table tbody tr{border-bottom:1px solid #EBEBEB}.rates-table tbody tr:last-child{border-bottom:none}.rates-table-brand-cell{width:120px;min-width:120px;padding:8px 12px;text-align:left;vertical-align:middle}.brand-logo{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:16px;color:#fff;text-transform:uppercase;min-width:80px;height:28px}.brand-logo-visa{background:#1a1f71}.brand-logo-mastercard{background:#eb001b;position:relative;overflow:hidden}.brand-logo-mastercard:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:#f79e1b;border-radius:50%;z-index:0}.brand-logo-mastercard span{position:relative;z-index:1}.brand-logo-elo{background:#ff6900}.brand-logo-americanexpress{background:#006fcf}.rates-table-data-cell{padding:8px 12px;text-align:center;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#292929;min-width:80px}.disabled-section{opacity:.6;background:#f5f5f5;border-radius:8px;position:relative}.disabled-section .section-header{opacity:.8}.disabled-section .section-header button{pointer-events:none;cursor:not-allowed;opacity:.5}.disabled-section .section-content{opacity:.8}.disabled-section .section-content>*:not(.info-box){pointer-events:none}.disabled-section .info-box{pointer-events:auto;opacity:1}.orchestration-container{display:flex;flex-direction:column;gap:24px;padding:24px 0}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;text-align:center}.loading-container p,.error-container .error-message{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;color:#6d6a6a}.error-container .error-message{color:#ef4444}.orchestration-header{display:flex;flex-direction:column;gap:8px}.orchestration-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#292929;margin:0}.orchestration-subtitle{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#6d6a6a;margin:0}.payment-method-tabs{display:flex;gap:12px}.payment-method-tab{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid #EBEBEB;border-radius:8px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#6d6a6a;cursor:pointer;transition:all .2s}.payment-method-tab:hover{border-color:#d0d0d0}.payment-method-tab.active{background:#383dae1a;border:2px solid #383DAE;color:#383dae}.info-banner{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f9f9f9;border:1px solid #EBEBEB;border-radius:4px}.info-banner-icon{color:#383dae;flex-shrink:0;margin-top:2px}.info-banner-text{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;margin:0}.payment-method-content{display:flex;flex-direction:column;gap:24px}.method-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid #EBEBEB}.method-header-left{display:flex;align-items:center;gap:12px}.method-icon{color:#383dae}.method-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:24px;color:#292929;margin:0}.method-header-right{display:flex;align-items:center;gap:16px}.processors-selector{display:flex;align-items:center;gap:8px}.processors-label{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#292929;white-space:nowrap}.processors-dropdown-container{position:relative}.processors-dropdown-input{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;min-width:180px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;background:#fff;cursor:pointer;transition:border-color .2s}.processors-dropdown-input:hover{border-color:#d0d0d0}.processors-dropdown-input .open{transform:rotate(180deg)}.processors-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #EBEBEB;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:1000;max-height:200px;overflow-y:auto}.processor-dropdown-option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background-color .2s}.processor-dropdown-option:hover{background:#f9f9f9}.processor-dropdown-option.selected{background:#f0f0f0}.processor-dropdown-option input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:#383DAE}.processor-dropdown-option.select-all{border-bottom:1px solid #EBEBEB;font-weight:600}.method-actions{display:flex;align-items:center;gap:8px}.method-button{padding:8px 16px;border:none;border-radius:18px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s;white-space:nowrap}.method-button.cancel{background:#fff;border:1px solid #EBEBEB;color:#292929}.method-button.cancel:hover{background:#f9f9f9;border-color:#d0d0d0}.method-button.save{background:#383dae;color:#fff}.method-button.save:hover{background:#2d3190}.processing-order-section{display:flex;flex-direction:column;gap:16px}.processing-order-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#292929;margin:0}.processing-order-description{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#6d6a6a;margin:0}.processors-list{display:flex;flex-direction:column;gap:12px}.processor-card{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid #EBEBEB;border-radius:8px;cursor:move;transition:all .2s}.processor-card:hover{border-color:#383dae;box-shadow:0 2px 8px #383dae1a}.processor-card:active{cursor:grabbing}.processor-drag-handle{display:flex;align-items:center;color:#6d6a6a;cursor:grab}.processor-drag-handle:active{cursor:grabbing}.processor-order-number{display:flex;align-items:center;justify-content:center;min-width:32px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:20px;color:#292929}.processor-logo{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:24px;flex-shrink:0}.processor-info{flex:1;display:flex;flex-direction:column;gap:4px}.processor-name{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#292929}.processor-type{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#6d6a6a}.processor-remove{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;color:#6d6a6a;cursor:pointer;transition:color .2s;flex-shrink:0}.processor-remove:hover{color:red}.empty-processors{padding:40px;text-align:center;color:#6d6a6a;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-style:italic}.pix-boleto-container{display:flex;flex-direction:column;gap:32px}.payment-type-section{display:flex;flex-direction:column;gap:24px;padding:24px;background:#fff;border:1px solid #EBEBEB;border-radius:8px}.orchestration-footer,.section-footer{display:flex;justify-content:flex-end;padding-top:24px;border-top:1px solid #EBEBEB}.finalize-button{padding:12px 24px;background:#ebebeb;border:none;border-radius:18px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#aeaeae;cursor:not-allowed;transition:all .2s}.finalize-button:not(:disabled){background:#383dae;color:#fff;cursor:pointer}.finalize-button:not(:disabled):hover{background:#2d3190}.establishment-detail-container{padding:24px 40px 40px;display:flex;flex-direction:column;gap:24px;min-height:calc(100vh + -0px);box-sizing:border-box}.tab-content{display:flex;flex-direction:column;gap:24px;flex:1}.section-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ebebeb;color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:20px;flex-shrink:0}.section-header.clickable{cursor:pointer}.section-header.history-header{gap:8px}.section-header.history-header .info-icon{width:20px;height:20px;border-radius:50%;background:#383dae1a;color:#383dae;padding:2px;flex-shrink:0}.section-header.history-header .section-title{flex:1}.section-header.history-header .chevron{margin-left:auto}.info-icon{color:#aeaeae}.chevron{color:#aeaeae;transition:transform .2s}.chevron.expanded{transform:rotate(180deg)}.section-description{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;margin:0}.banking-section .form-grid{grid-template-columns:repeat(3,1fr)}.pix-key-grid{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.pix-key-type-field{width:150px}.pix-key-type-field .form-input{width:100%}.pix-key-field{width:748px;max-width:748px}.address-section .form-grid{grid-template-columns:repeat(3,1fr)}.address-edit-fields .form-grid{grid-template-columns:repeat(4,1fr)}.form-field.full-width{grid-column:1 / -1}.loading-text{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;line-height:16px;color:#383dae;margin-top:4px}.address-display{margin-top:16px;padding:12px 16px;background:#f9f9f9;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:16px}.address-text{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#292929;margin:0;flex:1}.edit-address-button{padding:6px 16px;background:#383dae;color:#fff;border:none;border-radius:18px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:background-color .2s;flex-shrink:0}.edit-address-button:hover{background:#2d3190}.address-edit-fields{margin-top:16px;padding:16px;background:#f9f9f9;border-radius:4px}.address-edit-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.cancel-button{padding:8px 16px;background:#fff;color:#292929;border:1px solid #EBEBEB;border-radius:18px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:background-color .2s}.cancel-button:hover{background:#f9f9f9}.partners-header{margin-bottom:16px}.partners-title{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#292929;margin:0 0 8px}.partners-subtitle{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#aeaeae;margin:0}.add-partner-button{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;color:#292929;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;transition:all .2s;width:100%;justify-content:space-between;margin-bottom:16px}.add-partner-button:hover{background:#f9f9f9;border-color:#d0d0d0}.add-partner-button svg{color:#292929;flex-shrink:0}.add-partner-button>span:first-of-type{flex:1;text-align:left}.add-partner-button .plus-icon{font-size:20px;font-weight:300;line-height:1;flex-shrink:0}.partners-list{display:flex;flex-direction:column;gap:16px}.partner-card{border:1px solid #EBEBEB;border-radius:4px;background:#fff}.partner-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #EBEBEB}.partner-header-left{display:flex;align-items:center;gap:12px}.partner-name{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#292929}.partner-header-right{display:flex;align-items:center;gap:12px}.delete-partner-button{padding:6px 16px;background:red;color:#fff;border:none;border-radius:18px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s}.delete-partner-button:hover{background:#e00000}.expand-partner-button{padding:4px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.expand-partner-button svg{transition:transform .2s}.expand-partner-button svg.expanded{transform:rotate(180deg)}.partner-content{padding:24px;display:flex;flex-direction:column;gap:24px}.upload-button{display:flex;align-items:center;gap:4px;padding:8px 16px;background:#fff;border:1px solid #EBEBEB;border-radius:4px;color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s;width:fit-content}.upload-button:hover{background:#f9f9f9;border-color:#383dae}.logo-preview{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding:16px;border:1px solid #EBEBEB;border-radius:4px;background:#f9f9f9}.logo-preview-image{max-width:200px;max-height:200px;object-fit:contain;border-radius:4px}.logo-file-name{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;line-height:16px;color:#292929}.empty-state{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#aeaeae;text-align:center;padding:40px;margin:0}@media(max-width:1200px){.establishment-detail-container{padding:24px}.form-grid{grid-template-columns:1fr}}.onboarding-form-container{padding:24px 40px 40px;display:flex;flex-direction:column;gap:24px;min-height:calc(100vh + -0px);box-sizing:border-box}.onboarding-form-content{display:flex;flex-direction:column;gap:32px;max-width:1200px}.onboarding-form-header{display:flex;flex-direction:column;gap:8px}.onboarding-form-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:40px;color:#292929;margin:0}.onboarding-form-description{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;line-height:24px;color:#6d6a6a;margin:0}.onboarding-form{display:flex;flex-direction:column;gap:24px}.onboarding-form-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.onboarding-form-error{padding:12px 16px;background:#fee2e2;border:1px solid #FCA5A5;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#dc2626}.onboarding-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.onboarding-form-button{padding:8px 16px;border-radius:18px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s;border:none;min-width:140px;height:36px}.onboarding-form-button.cancel{background:#fff;color:#292929;border:1px solid #EBEBEB}.onboarding-form-button.cancel:hover{background:#f9f9f9;border-color:#d0d0d0}.onboarding-form-button.cancel:disabled{opacity:.5;cursor:not-allowed}.onboarding-form-button.submit{background:#383dae;color:#fff}.onboarding-form-button.submit:hover{background:#2d3190}.onboarding-form-button.submit:disabled{background:#ebebeb;color:#aeaeae;cursor:not-allowed}.onboarding-form-button.submit:disabled:hover{background:#ebebeb}@media(max-width:1200px){.onboarding-form-container{padding:24px}.onboarding-form-fields{grid-template-columns:1fr}}.list-page-container{position:relative;width:100%;min-height:100%;padding:var(--spacing-xxxl, 40px);background-color:var(--color-white, #FFFFFF);box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch}.list-page-title{width:auto;height:32px;font-family:var(--font-heading, "Poppins", sans-serif);font-style:normal;font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-xxl, 24px);line-height:var(--line-height-xxl, 32px);color:var(--color-dark, #292929);margin:0 0 var(--spacing-xxl, 24px) 0}@media(min-width:1281px){.list-page-container{padding:var(--spacing-xxxl, 40px)}}@media(max-width:1280px)and (min-width:1025px){.list-page-container{padding:32px var(--spacing-xxl, 24px)}}@media(max-width:1024px){.list-page-container{padding:32px var(--spacing-xxl, 24px)}}@media(max-width:768px){.list-page-container{padding:var(--spacing-xxl, 24px) var(--spacing-lg, 16px)}.list-page-title{font-size:var(--font-size-xl, 20px);line-height:var(--line-height-xl, 28px);margin-bottom:var(--spacing-xl, 20px)}}@media(max-width:480px){.list-page-container{padding:var(--spacing-lg, 16px) var(--spacing-md, 12px)}.list-page-title{font-size:18px;line-height:var(--spacing-xxl, 24px);margin-bottom:var(--spacing-lg, 16px)}}.searchable-dropdown-container{position:relative;width:100%;height:100%;display:block;overflow:visible}.searchable-dropdown-trigger{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);width:100%;height:100%;min-height:var(--height-input, 36px);background:var(--color-bright, #F9F9F9);border:var(--border-width, 1px) solid var(--border-color, #EBEBEB);border-radius:var(--border-radius-sm, 4px);font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929);cursor:pointer;transition:border-color var(--transition-normal, .2s);box-sizing:border-box;text-align:left;overflow:hidden}.searchable-dropdown-trigger:hover:not(.disabled){border-color:#d0d0d0}.searchable-dropdown-trigger:focus{outline:none;border-color:var(--color-primary, #383DAE)}.searchable-dropdown-trigger.disabled{background:var(--color-bright, #F9F9F9);cursor:not-allowed;opacity:.6}.searchable-dropdown-trigger.open{border-color:var(--color-primary, #383DAE)}.searchable-dropdown-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-dark, #292929)}.searchable-dropdown-value.placeholder{color:var(--color-base, #AEAEAE);font-weight:var(--font-weight-semibold, 600)}.searchable-dropdown-chevron{flex-shrink:0;color:var(--color-base, #AEAEAE);margin-left:var(--spacing-xs, 4px)}.searchable-dropdown-menu{position:absolute;top:calc(100% + var(--spacing-xs, 4px));left:0;min-width:100%;width:max-content;max-width:400px;background:var(--color-white, #FFFFFF);border:var(--border-width, 1px) solid var(--border-color, #EBEBEB);border-radius:var(--border-radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, .1));z-index:var(--z-index-dropdown, 100);overflow:hidden;max-height:360px;display:flex;flex-direction:column}.searchable-dropdown-search{position:relative;padding:var(--spacing-sm, 8px);border-bottom:var(--border-width, 1px) solid var(--border-color, #EBEBEB);flex-shrink:0}.searchable-dropdown-search-icon{position:absolute;left:var(--spacing-lg, 16px);top:50%;transform:translateY(-50%);color:var(--color-base, #AEAEAE);pointer-events:none}.searchable-dropdown-search-input{width:100%;padding:var(--spacing-sm, 8px) var(--spacing-md, 12px) var(--spacing-sm, 8px) 36px;border:var(--border-width, 1px) solid var(--border-color, #EBEBEB);border-radius:var(--border-radius-sm, 4px);font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-regular, 400);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929);background:var(--color-white, #FFFFFF);outline:none;box-sizing:border-box}.searchable-dropdown-search-input:focus{border-color:var(--color-primary, #383DAE)}.searchable-dropdown-search-input::placeholder{color:var(--color-base, #AEAEAE)}.searchable-dropdown-list{max-height:280px;overflow-y:auto;overflow-x:hidden;min-height:0;padding:var(--spacing-xs, 4px) 0}.searchable-dropdown-list::-webkit-scrollbar{width:6px}.searchable-dropdown-list::-webkit-scrollbar-track{background:var(--color-bright, #F9F9F9)}.searchable-dropdown-list::-webkit-scrollbar-thumb{background:var(--color-light, #EBEBEB);border-radius:3px}.searchable-dropdown-list::-webkit-scrollbar-thumb:hover{background:var(--color-base, #AEAEAE)}.searchable-dropdown-item{padding:10px var(--spacing-md, 12px);font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-regular, 400);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929);cursor:pointer;transition:background-color var(--transition-fast, .15s);border:none;background:var(--color-white, #FFFFFF);text-align:left;width:100%;white-space:nowrap}.searchable-dropdown-item:hover{background:var(--color-bright, #F9F9F9)}.searchable-dropdown-item.selected{background:var(--color-bright, #F9F9F9);font-weight:var(--font-weight-semibold, 600)}.searchable-dropdown-no-results{color:var(--color-base, #AEAEAE);cursor:default;font-style:italic}.searchable-dropdown-no-results:hover{background:var(--color-white, #FFFFFF)}@media(max-width:768px){.searchable-dropdown-menu{max-width:calc(100vw - 32px)}}.select-dropdown{position:relative;width:100%;display:inline-block}.select-dropdown-trigger{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);width:100%;height:var(--height-input, 36px);background:var(--color-bright, #F9F9F9);border:var(--border-width, 1px) solid var(--border-color, #EBEBEB);border-radius:var(--border-radius-sm, 4px);font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929);cursor:pointer;transition:border-color var(--transition-normal, .2s);box-sizing:border-box;text-align:left;overflow:hidden}.select-dropdown-trigger:hover:not(.disabled){border-color:#d0d0d0}.select-dropdown-trigger:focus{outline:none;border-color:var(--color-primary, #383DAE)}.select-dropdown-trigger.disabled{background:var(--color-bright, #F9F9F9);cursor:not-allowed;opacity:.6}.select-dropdown-trigger.open{border-color:var(--color-primary, #383DAE)}.select-dropdown-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-dark, #292929)}.select-dropdown-value.placeholder{color:var(--color-base, #AEAEAE);font-weight:var(--font-weight-semibold, 600)}.select-dropdown-icon{flex-shrink:0;color:var(--color-base, #AEAEAE);margin-left:var(--spacing-xs, 4px)}.select-dropdown-menu{position:absolute;top:calc(100% + var(--spacing-xs, 4px));left:0;min-width:100%;width:max-content;max-width:400px;background:var(--color-white, #FFFFFF);border:var(--border-width, 1px) solid var(--border-color, #EBEBEB);border-radius:var(--border-radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, .1));z-index:var(--z-index-dropdown, 100);overflow:hidden}.select-dropdown-list{max-height:320px;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-xs, 4px) 0}.select-dropdown-list::-webkit-scrollbar{width:6px}.select-dropdown-list::-webkit-scrollbar-track{background:var(--color-bright, #F9F9F9)}.select-dropdown-list::-webkit-scrollbar-thumb{background:var(--color-light, #EBEBEB);border-radius:3px}.select-dropdown-list::-webkit-scrollbar-thumb:hover{background:var(--color-base, #AEAEAE)}.select-dropdown-item{padding:10px var(--spacing-md, 12px);font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-regular, 400);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929);cursor:pointer;transition:background-color var(--transition-fast, .15s);background:var(--color-white, #FFFFFF);text-align:left;width:100%;white-space:nowrap}.select-dropdown-item:hover{background:var(--color-bright, #F9F9F9)}.select-dropdown-item.selected{background:var(--color-bright, #F9F9F9);font-weight:var(--font-weight-semibold, 600);color:var(--color-dark, #292929)}@media(max-width:768px){.select-dropdown-menu{max-width:calc(100vw - 32px)}}.date-range-picker-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:60px;background:transparent}.date-range-picker{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:24px;min-width:600px;display:flex;flex-direction:column;gap:20px}.date-range-picker-header{display:flex;align-items:center;justify-content:space-between;width:100%}.month-nav-button{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:4px;color:#292929;transition:background-color .2s}.month-nav-button:hover{background-color:#f5f5f5}.month-labels{display:flex;gap:120px;align-items:center}.month-label{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#292929}.date-range-picker-calendars{display:flex;gap:40px;justify-content:center}.calendar-month{display:flex;flex-direction:column;gap:8px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.calendar-weekday{width:36px;height:20px;display:flex;align-items:center;justify-content:center;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:12px;line-height:16px;color:#6d6a6a}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#292929;border-radius:4px;cursor:pointer;transition:all .2s;position:relative}.calendar-day.empty{cursor:default;visibility:hidden}.calendar-day.future{color:#aeaeae;cursor:not-allowed;opacity:.5}.calendar-day:not(.future):hover{background-color:#f5f5f5}.calendar-day.in-range{background-color:#e8f4fd;color:#292929}.calendar-day.selected{background-color:#383dae;color:#fff}.calendar-day.start,.calendar-day.end{background-color:#383dae;color:#fff;font-weight:700}.date-range-picker-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #EBEBEB}.selected-days-info{display:flex;align-items:center;gap:8px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#383dae}.selected-days-info svg{color:#383dae}.date-range-picker-actions{display:flex;gap:12px;align-items:center}.cancel-button{background:transparent;border:none;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#292929;cursor:pointer;padding:8px 16px;border-radius:4px;transition:background-color .2s}.cancel-button:hover{background-color:#f5f5f5}.apply-button{background:#f9f9f9;border:1px solid #EBEBEB;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#292929;cursor:pointer;padding:8px 16px;border-radius:4px;transition:all .2s}.apply-button:not(:disabled){background:#383dae;color:#fff;border-color:#383dae}.apply-button:not(:disabled):hover{background:#2d2a8a;border-color:#2d2a8a}.apply-button:disabled{cursor:not-allowed;opacity:.6}.filter-bar{width:100%;height:auto;min-height:var(--height-input, 36px);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-lg, 16px);margin-bottom:var(--spacing-lg, 16px);flex-wrap:wrap;flex-shrink:0}.filter-bar-filters{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:var(--spacing-sm, 8px);flex:1;min-width:300px;height:var(--height-input, 36px);flex-wrap:wrap}.filter-bar-search{position:relative;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:var(--spacing-sm, 8px) var(--spacing-xs, 4px);gap:var(--spacing-xs, 4px);width:35px;min-width:35px;height:var(--height-input, 36px);background:var(--color-bright, #F9F9F9);border:var(--border-width, 1px) solid var(--border-color, #EBEBEB);border-radius:var(--border-radius-sm, 4px)}.filter-bar-search-icon{width:var(--spacing-xl, 20px);height:var(--spacing-xl, 20px);color:var(--color-base, #AEAEAE);flex-shrink:0}.filter-bar-search-input{flex:1;border:none;background:transparent;font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929);outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0}.filter-bar-search-input::placeholder{color:var(--color-base, #AEAEAE);font-weight:var(--font-weight-semibold, 600)}.filter-bar-select-container{position:relative;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0;width:144px;height:var(--height-input, 36px);overflow:visible}.filter-bar-select-container .searchable-dropdown-container{width:100%;height:var(--height-input, 36px)}.filter-bar-select-container .searchable-dropdown-trigger{height:var(--height-input, 36px);background:var(--color-bright, #F9F9F9);border:var(--border-width, 1px) solid var(--border-color, #EBEBEB);border-radius:var(--border-radius-sm, 4px)}.filter-bar-native-select-container{position:relative;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0;width:144px;height:var(--height-input, 36px);background:var(--color-bright, #F9F9F9);border:var(--border-width, 1px) solid var(--border-color, #EBEBEB);border-radius:var(--border-radius-sm, 4px)}.filter-bar-native-select{flex:1;border:none;background:transparent;font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929);outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding:var(--spacing-sm, 8px) 32px var(--spacing-sm, 8px) var(--spacing-md, 12px);width:100%;height:100%;border-radius:var(--border-radius-sm, 4px);box-sizing:border-box}.filter-bar-native-select-icon{position:absolute;right:var(--spacing-md, 12px);top:50%;transform:translateY(-50%);width:var(--spacing-xl, 20px);height:var(--spacing-xl, 20px);color:var(--color-base, #AEAEAE);pointer-events:none;flex-shrink:0;z-index:1}.filter-bar-date-container{position:relative;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);width:200px;min-width:200px;height:var(--height-input, 36px);background:var(--color-bright, #F9F9F9);border:var(--border-width, 1px) solid var(--border-color, #EBEBEB);border-radius:var(--border-radius-sm, 4px);gap:var(--spacing-xs, 4px);overflow:hidden;cursor:pointer}.filter-bar-date-input{border:none;background:transparent;font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929);outline:none;cursor:pointer;flex:1;padding:0;padding-right:var(--spacing-xs, 4px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.filter-bar-date-input::placeholder{color:var(--color-dark, #292929)}.filter-bar-date-icon{width:var(--spacing-xl, 20px);height:var(--spacing-xl, 20px);color:var(--color-base, #AEAEAE);flex-shrink:0}.filter-bar-clear-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);height:var(--height-input, 36px);background:transparent;border:none;border-radius:var(--border-radius-sm, 4px);font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929);cursor:pointer;transition:background-color var(--transition-normal, .2s);white-space:nowrap;flex-shrink:0}.filter-bar-clear-button:hover{background:#0000000d}.filter-bar-clear-button:active{background:#0000001a}.filter-bar-clear-button svg{width:16px;height:16px;flex-shrink:0}.filter-bar-actions{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:10px;height:var(--height-input, 36px);flex-shrink:0}.filter-bar-actions .primary-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:var(--spacing-sm, 8px) var(--spacing-lg, 16px);gap:var(--spacing-xs, 4px);min-width:150px;height:var(--height-input, 36px);background:var(--color-primary, #383DAE);border:none;border-radius:var(--border-radius-lg, 18px);font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-white, #FFFFFF);cursor:pointer;transition:background-color var(--transition-normal, .2s);white-space:nowrap}.filter-bar-actions .primary-button:hover{background-color:var(--color-primary-hover, #2d2a8a)}.filter-bar-actions .primary-button svg{width:var(--spacing-xl, 20px);height:var(--spacing-xl, 20px);color:var(--color-white, #FFFFFF)}@media(max-width:1024px){.filter-bar-filters{flex-wrap:wrap;height:auto;min-height:var(--height-input, 36px)}.filter-bar-search{width:100%;max-width:100%;min-width:100%}.filter-bar-select-container,.filter-bar-native-select-container{flex:1;min-width:120px}}@media(max-width:768px){.filter-bar{flex-direction:column;align-items:stretch;gap:var(--spacing-md, 12px)}.filter-bar-filters{width:100%;flex-direction:column;gap:var(--spacing-sm, 8px);height:auto}.filter-bar-search,.filter-bar-select-container,.filter-bar-native-select-container,.filter-bar-date-container{width:100%;min-width:100%}.filter-bar-actions,.filter-bar-actions .primary-button{width:100%}}.data-table-container{width:100%;display:flex;flex-direction:column;align-items:stretch;padding:0;gap:var(--spacing-lg, 16px);margin-bottom:var(--spacing-lg, 16px)}.data-table-sheet{display:flex;flex-direction:column;align-items:stretch;padding:0;isolation:isolate;width:100%;box-sizing:border-box}.data-table-header{display:flex;flex-direction:row;align-items:center;padding:var(--spacing-sm, 8px) var(--spacing-xl, 20px);gap:var(--spacing-xxl, 24px);width:100%;height:var(--table-header-height, 36px);background:var(--color-white, #FFFFFF);flex:none;order:0;align-self:stretch;flex-grow:0;z-index:1;box-sizing:border-box}.data-table-header-cell{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929);padding:0;text-align:left;min-width:0;word-wrap:break-word}.data-table-body{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;padding:0;width:100%;border:var(--border-width, 1px) solid var(--border-color, #EBEBEB);border-radius:var(--border-radius-sm, 4px);order:1;align-self:stretch;z-index:0;overflow-x:hidden}.data-table-row{display:flex;flex-direction:row;align-items:center;padding:var(--spacing-sm, 8px) var(--spacing-xl, 20px);gap:var(--spacing-xxl, 24px);width:100%;min-height:var(--table-row-height, 44px);height:auto;align-self:stretch;box-sizing:border-box;background:var(--color-white, #FFFFFF)}.data-table-row.clickable{cursor:pointer;transition:background-color var(--transition-normal, .2s)}.data-table-row.clickable:hover{background-color:var(--color-bright, #F9F9F9)}.data-table-cell{font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929);padding:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-cell>.status-badge+.status-badge{margin-left:var(--spacing-sm, 8px)}.data-table-cell.row-layout{flex-direction:row;gap:var(--spacing-sm, 8px)}.data-table-divider{width:100%;height:0;border:var(--border-width, 1px) solid var(--border-color, #EBEBEB);flex:none;align-self:stretch;flex-grow:0}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.data-table-skeleton-row{pointer-events:none}.data-table-skeleton-cell{width:100%;display:flex;align-items:center}.data-table-skeleton-content{width:80%;height:16px;background:linear-gradient(90deg,var(--color-bright, #F9F9F9) 0%,var(--color-light, #EBEBEB) 50%,var(--color-bright, #F9F9F9) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--border-radius-xs, 2px)}.data-table-skeleton-row:nth-child(4n+1) .data-table-cell:nth-child(1) .data-table-skeleton-content{width:75%}.data-table-skeleton-row:nth-child(4n+1) .data-table-cell:nth-child(2) .data-table-skeleton-content{width:60%}.data-table-skeleton-row:nth-child(4n+1) .data-table-cell:nth-child(3) .data-table-skeleton-content{width:50%}.data-table-skeleton-row:nth-child(4n+1) .data-table-cell:nth-child(4) .data-table-skeleton-content{width:70%}.data-table-skeleton-row:nth-child(4n+2) .data-table-cell:nth-child(1) .data-table-skeleton-content{width:85%}.data-table-skeleton-row:nth-child(4n+2) .data-table-cell:nth-child(2) .data-table-skeleton-content{width:55%}.data-table-skeleton-row:nth-child(4n+2) .data-table-cell:nth-child(3) .data-table-skeleton-content{width:65%}.data-table-skeleton-row:nth-child(4n+2) .data-table-cell:nth-child(4) .data-table-skeleton-content{width:45%}.data-table-skeleton-row:nth-child(4n+3) .data-table-cell:nth-child(1) .data-table-skeleton-content{width:70%}.data-table-skeleton-row:nth-child(4n+3) .data-table-cell:nth-child(2) .data-table-skeleton-content{width:80%}.data-table-skeleton-row:nth-child(4n+3) .data-table-cell:nth-child(3) .data-table-skeleton-content{width:40%}.data-table-skeleton-row:nth-child(4n+3) .data-table-cell:nth-child(4) .data-table-skeleton-content{width:60%}.data-table-skeleton-row:nth-child(4n) .data-table-cell:nth-child(1) .data-table-skeleton-content{width:65%}.data-table-skeleton-row:nth-child(4n) .data-table-cell:nth-child(2) .data-table-skeleton-content{width:75%}.data-table-skeleton-row:nth-child(4n) .data-table-cell:nth-child(3) .data-table-skeleton-content{width:55%}.data-table-skeleton-row:nth-child(4n) .data-table-cell:nth-child(4) .data-table-skeleton-content{width:80%}.data-table-message-row{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:var(--spacing-xxxl, 40px) var(--spacing-xl, 20px);width:100%;min-height:120px;box-sizing:border-box;background:var(--color-white, #FFFFFF)}.data-table-message{text-align:center;color:var(--color-medium, #6D6A6A);font-family:var(--font-body, "Open Sans", sans-serif);font-style:italic;font-weight:var(--font-weight-regular, 400);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px)}.data-table-message.data-table-error{color:var(--color-accent-pink, #EA356B)}@media(max-width:768px){.data-table-header,.data-table-row{padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);gap:var(--spacing-md, 12px)}.data-table-header-cell,.data-table-cell{font-size:var(--font-size-sm, 12px);line-height:var(--line-height-sm, 16px)}}@media(max-width:480px){.data-table-header,.data-table-row{padding:6px var(--spacing-sm, 8px);gap:var(--spacing-sm, 8px)}.data-table-header-cell,.data-table-cell{font-size:11px;line-height:var(--line-height-xs, 14px)}}.pagination-container{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:0;box-sizing:border-box}.pagination-left{display:flex;flex-direction:row;align-items:center;background:var(--color-white, #FFFFFF);border:1px solid var(--border-color, #EBEBEB);border-radius:var(--border-radius-sm, 4px);height:32px;box-sizing:border-box}.pagination-left-content{display:flex;flex-direction:row;align-items:center;height:100%}.pagination-left-text{padding:6px 8px;font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-regular, 400);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929);white-space:nowrap}.pagination-divider{width:1px;height:32px;background:var(--border-color, #EBEBEB);flex-shrink:0}.items-per-page-select-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:6px 8px;gap:4px;height:32px;box-sizing:border-box}.items-per-page-select-wrapper:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-dark, #292929);pointer-events:none}.items-per-page-select{padding:0 20px 0 0;width:auto;min-width:20px;height:20px;border:none;background:transparent;font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;box-sizing:border-box}.pagination-right{display:flex;flex-direction:row;align-items:center;justify-content:center;background:var(--color-white, #FFFFFF);border:1px solid var(--border-color, #EBEBEB);border-radius:var(--border-radius-sm, 4px);height:32px;box-sizing:border-box}.page-number{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 16px;height:32px;box-sizing:border-box}.page-number-text{font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-dark, #292929)}.total-pages{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 8px;height:32px;box-sizing:border-box}.total-pages-text{font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-regular, 400);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-base, #AEAEAE);white-space:nowrap}.pagination-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 6px;width:28px;height:32px;border:none;background:transparent;cursor:pointer;transition:opacity var(--transition-normal, .2s);box-sizing:border-box;outline:none}.pagination-button:hover:not(:disabled){opacity:.7}.pagination-button:disabled{opacity:.3;cursor:not-allowed}.pagination-button svg{width:16px;height:16px;color:var(--color-dark, #292929)}.pagination-button:disabled svg{color:var(--color-base, #AEAEAE)}@media(max-width:768px){.pagination-container{flex-direction:column;gap:12px;align-items:stretch}.pagination-left,.pagination-right,.pagination-left-content{width:100%;justify-content:center}}.status-badge{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:var(--badge-padding, 2px 8px);gap:8px;width:fit-content;max-width:100%;height:var(--badge-height, 20px);min-height:var(--badge-height, 20px);max-height:var(--badge-height, 20px);border-radius:var(--border-radius-sm, 4px);font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-sm, 12px);line-height:var(--line-height-sm, 16px);color:var(--color-dark, #292929);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;transition:opacity var(--transition-normal, .2s),transform var(--transition-normal, .2s)}.status-badge.clickable:hover{opacity:.8;transform:scale(1.02)}.status-badge.status-authorized{background:var(--color-status-success-bg, rgba(150, 245, 172, .3));color:var(--color-status-success-text, #292929)}.status-badge.status-declined{background:var(--color-status-error-bg, rgba(234, 53, 107, .25));color:var(--color-status-error-text, #292929)}.status-badge.status-pending{background:var(--color-status-warning-bg, rgba(254, 232, 152, .5));color:var(--color-status-warning-text, #292929)}.status-badge.status-pre-authorized{background:var(--color-status-neutral-bg, rgba(41, 41, 41, .1));color:var(--color-status-neutral-text, #292929)}.status-badge.status-disputed{background:var(--color-status-warning-bg, rgba(254, 232, 152, .5));color:var(--color-status-warning-text, #292929)}.status-badge.status-not-found{background:#aeaeae40;color:var(--color-dark, #292929)}.status-badge.status-canceled{background:#ea356b33;color:var(--color-dark, #292929)}.status-badge.status-voided{background:var(--color-status-error-bg, rgba(234, 53, 107, .25));color:var(--color-status-error-text, #292929)}.status-badge.status-charged-back{background:#ea356b4d;color:var(--color-dark, #292929)}.status-badge.status-refund-pending{background:var(--color-status-warning-bg, rgba(254, 232, 152, .5));color:var(--color-status-warning-text, #292929)}.status-badge.status-revert-void{background:var(--color-status-success-bg, rgba(150, 245, 172, .3));color:var(--color-status-success-text, #292929)}.status-badge.status-processing-void{background:var(--color-status-warning-bg, rgba(254, 232, 152, .5));color:var(--color-status-warning-text, #292929)}.status-badge.status-hidden{background:var(--color-status-neutral-bg, rgba(41, 41, 41, .1));color:var(--color-status-neutral-text, #292929)}.status-badge.status-active{background:var(--color-status-active-bg, rgba(121, 156, 234, .2));color:var(--color-status-active-text, #0F2D85)}.status-badge.status-inactive{background:var(--color-status-neutral-bg, rgba(41, 41, 41, .1));color:var(--color-status-neutral-text, #292929)}.status-badge.status-pending-orange{background:var(--color-status-pending-orange-bg, rgba(252, 172, 0, .5));color:var(--color-status-pending-orange-text, #292929)}.status-badge.status-approved{background:var(--color-status-success-bg, rgba(150, 245, 172, .3));color:var(--color-status-success-text, #292929)}.status-badge.status-rejected{background:var(--color-status-error-bg, rgba(234, 53, 107, .25));color:var(--color-status-error-text, #292929)}.status-badge.status-analysis{background:var(--color-status-analysis-bg, rgba(254, 232, 152, .5));color:var(--color-status-analysis-text, #292929)}.status-badge.status-paid{background:var(--color-status-success-bg, rgba(150, 245, 172, .3));color:var(--color-status-success-text, #292929)}@media(max-width:480px){.status-badge{font-size:var(--font-size-xs, 10px);padding:2px 6px}}.new-establishment-container{position:relative}.new-establishment-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:var(--spacing-sm, 8px) var(--spacing-lg, 16px);gap:var(--spacing-xs, 4px);min-width:180px;height:var(--height-input, 36px);background:var(--color-primary, #383DAE);border:none;border-radius:var(--border-radius-lg, 18px);font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-white, #FFFFFF);cursor:pointer;transition:background-color var(--transition-normal, .2s);white-space:nowrap}.new-establishment-button:hover{background-color:var(--color-primary-hover, #2d2a8a)}.new-establishment-button svg{width:var(--spacing-xl, 20px);height:var(--spacing-xl, 20px);color:var(--color-white, #FFFFFF)}.new-establishment-menu{position:absolute;top:calc(100% + var(--spacing-xs, 4px));right:0;background-color:var(--color-bright, #F9F9F9);border:var(--border-width, 1px) solid var(--border-color, #EBEBEB);border-radius:var(--border-radius-md, 8px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, .1));min-width:240px;z-index:var(--z-index-dropdown, 100);overflow:hidden;padding:var(--spacing-xs, 4px)}.menu-item{width:100%;padding:10px var(--spacing-md, 12px);text-align:left;background:var(--color-white, #FFFFFF);border:none;border-radius:var(--border-radius-sm, 4px);color:var(--color-dark, #292929);font-size:var(--font-size-md, 14px);font-family:var(--font-body, "Open Sans", sans-serif);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:background-color var(--transition-normal, .2s);margin-bottom:var(--spacing-xs, 4px)}.menu-item:last-child{margin-bottom:0}.menu-item:hover{background-color:#f0f0f0}@media(max-width:1200px){.new-establishment-button{width:100%}}.user-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.user-modal-content{background:#fff;border-radius:8px;padding:24px;width:90%;max-width:600px;box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;gap:24px;position:relative}.user-modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.user-modal-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#292929;margin:0}.user-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:background-color .2s;padding:0;color:#292929;flex-shrink:0}.user-modal-close:hover{background-color:#f9f9f9}.user-modal-form{display:flex;flex-direction:column;gap:20px}.user-modal-form-row{display:flex;flex-direction:row;gap:16px;width:100%}.user-modal-field{display:flex;flex-direction:column;gap:8px;flex:1}.user-modal-form-row .user-modal-field{flex:1}.user-modal-label{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#292929}.user-modal-input{width:100%;padding:8px 12px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;background:#fff;box-sizing:border-box;transition:border-color .2s}.user-modal-input:focus{outline:none;border-color:#383dae}.user-modal-input::placeholder{color:#aeaeae}.user-modal-input.error{border-color:#ea356b}.user-modal-input.error::placeholder{color:#ea356b}.user-modal-error{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#ea356b;margin-top:-4px}.user-modal-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:12px;margin-top:8px}.user-modal-button{padding:8px 24px;border-radius:18px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;cursor:pointer;border:none;transition:all .2s;white-space:nowrap}.user-modal-button-cancel{background:#fff;color:#292929;border:1px solid #EBEBEB}.user-modal-button-cancel:hover{background:#f9f9f9}.user-modal-button-save{background:#f9f9f9;color:#292929;border:1px solid #EBEBEB}.user-modal-button-save:hover{background:#ebebeb}@media(max-width:768px){.user-modal-content{width:95%;padding:20px;gap:20px}.user-modal-form-row{flex-direction:column;gap:20px}.user-modal-actions{flex-direction:column-reverse;width:100%}.user-modal-button{width:100%}}@media(max-width:480px){.user-modal-content{padding:16px;gap:16px}.user-modal-title{font-size:18px;line-height:24px}}.delete-user-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.delete-user-modal-content{background:#fff;border-radius:8px;padding:24px;width:90%;max-width:500px;box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;gap:24px;position:relative}.delete-user-modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.delete-user-modal-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#292929;margin:0}.delete-user-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:background-color .2s;padding:0;color:#292929;flex-shrink:0}.delete-user-modal-close:hover{background-color:#f9f9f9}.delete-user-modal-body{display:flex;flex-direction:column;gap:8px}.delete-user-modal-text{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;margin:0}.delete-user-modal-text strong{font-weight:600;color:#292929}.delete-user-modal-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:12px;margin-top:8px}.delete-user-modal-button{padding:8px 24px;border-radius:18px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;cursor:pointer;border:none;transition:all .2s;white-space:nowrap}.delete-user-modal-button-cancel{background:#fff;color:#292929;border:1px solid #EBEBEB}.delete-user-modal-button-cancel:hover{background:#f9f9f9}.delete-user-modal-button-delete{background:#ea356b;color:#fff}.delete-user-modal-button-delete:hover{background:#d12d5a}@media(max-width:768px){.delete-user-modal-content{width:95%;padding:20px;gap:20px}.delete-user-modal-actions{flex-direction:column-reverse;width:100%}.delete-user-modal-button{width:100%}}@media(max-width:480px){.delete-user-modal-content{padding:16px;gap:16px}.delete-user-modal-title{font-size:18px;line-height:24px}}.portal-user-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.portal-user-modal-content{background:#fff;border-radius:8px;padding:24px;width:90%;max-width:800px;box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;gap:24px;position:relative;max-height:90vh;overflow-y:auto}.portal-user-modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.portal-user-modal-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#292929;margin:0}.portal-user-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:background-color .2s;padding:0;color:#292929;flex-shrink:0}.portal-user-modal-close:hover{background-color:#f9f9f9}.portal-user-modal-form{display:flex;flex-direction:column;gap:20px}.portal-user-modal-form-row{display:flex;flex-direction:row;gap:16px;width:100%}.portal-user-modal-form-column{display:flex;flex-direction:column;gap:20px;flex:1}.portal-user-modal-field{display:flex;flex-direction:column;gap:8px;width:100%}.portal-user-modal-label{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#292929}.portal-user-modal-input{width:100%;padding:8px 12px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;background:#fff;box-sizing:border-box;transition:border-color .2s}.portal-user-modal-input:focus{outline:none;border-color:#383dae}.portal-user-modal-input::placeholder{color:#aeaeae}.portal-user-modal-input.error{border-color:#ea356b}.portal-user-modal-input.error::placeholder{color:#ea356b}.portal-user-modal-dropdown-container{position:relative;width:100%}.portal-user-modal-dropdown{width:100%;padding:8px 12px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;background:#fff;box-sizing:border-box;transition:border-color .2s;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left}.portal-user-modal-dropdown:hover:not(.disabled){border-color:#383dae}.portal-user-modal-dropdown.disabled{background-color:#f9f9f9;cursor:not-allowed;opacity:.7}.portal-user-modal-dropdown:focus{outline:none;border-color:#383dae}.portal-user-modal-dropdown.error{border-color:#ea356b}.portal-user-modal-dropdown span.placeholder{color:#aeaeae}.portal-user-modal-dropdown svg{color:#aeaeae;transition:transform .2s;flex-shrink:0}.portal-user-modal-dropdown svg.open{transform:rotate(180deg)}.portal-user-modal-dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #EBEBEB;border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:1001;max-height:200px;overflow-y:auto}.portal-user-modal-dropdown-item{padding:8px 12px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;cursor:pointer;transition:background-color .2s}.portal-user-modal-dropdown-item:hover{background-color:#f9f9f9}.portal-user-modal-dropdown-item.selected{background-color:#f0f0ff;color:#383dae;font-weight:600}.portal-user-modal-error{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#ea356b;margin-top:-4px}.portal-user-modal-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:12px;margin-top:8px}.portal-user-modal-button{padding:8px 24px;border-radius:18px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;cursor:pointer;border:none;transition:all .2s;white-space:nowrap}.portal-user-modal-button-cancel{background:#fff;color:#292929;border:1px solid #EBEBEB}.portal-user-modal-button-cancel:hover{background:#f9f9f9}.portal-user-modal-button-save{background:#383dae;color:#fff;border:1px solid #383DAE}.portal-user-modal-button-save:hover{background:#2d2a8a;border-color:#2d2a8a}.portal-user-modal-searchable-dropdown-error .searchable-dropdown-trigger{border-color:#ea356b}.portal-user-modal-multiselect-container{position:relative;width:100%;min-height:36px}.portal-user-modal-tags-container{display:flex;flex-wrap:wrap;gap:8px;min-height:28px;margin-top:8px}.portal-user-modal-tag{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 12px;background:#f9f9f9;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;height:28px;box-sizing:border-box}.portal-user-modal-tag span{white-space:nowrap}.portal-user-modal-tag-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;border-radius:2px;cursor:pointer;padding:0;color:#6d6a6a;transition:all .2s;flex-shrink:0}.portal-user-modal-tag-remove:hover{background:#ebebeb;color:#292929}.portal-user-modal-multiselect-trigger{width:100%;padding:8px 12px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;background:#fff;box-sizing:border-box;transition:border-color .2s;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;min-height:36px}.portal-user-modal-multiselect-trigger:hover{border-color:#383dae}.portal-user-modal-multiselect-trigger:focus{outline:none;border-color:#383dae}.portal-user-modal-multiselect-trigger.error{border-color:#ea356b}.portal-user-modal-multiselect-trigger .placeholder{color:#aeaeae}.portal-user-modal-multiselect-trigger svg{color:#aeaeae;transition:transform .2s;flex-shrink:0}.portal-user-modal-multiselect-trigger svg.open{transform:rotate(180deg)}.portal-user-modal-multiselect-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;margin-top:4px;background:#fff;border:1px solid #EBEBEB;border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:1001;max-height:200px;overflow-y:auto}@media(max-width:768px){.portal-user-modal-content{width:95%;padding:20px;gap:20px}.portal-user-modal-form-row{flex-direction:column;gap:20px}.portal-user-modal-actions{flex-direction:column-reverse;width:100%}.portal-user-modal-button{width:100%}}@media(max-width:480px){.portal-user-modal-content{padding:16px;gap:16px}.portal-user-modal-title{font-size:18px;line-height:24px}}.reset-password-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reset-password-modal-content{background:#fff;border-radius:8px;padding:24px;width:90%;max-width:500px;box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;gap:24px;position:relative}.reset-password-modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.reset-password-modal-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#292929;margin:0}.reset-password-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:background-color .2s;padding:0;color:#292929;flex-shrink:0}.reset-password-modal-close:hover{background-color:#f9f9f9}.reset-password-modal-body{display:flex;flex-direction:column;gap:20px}.reset-password-modal-field{display:flex;flex-direction:column;gap:8px;width:100%}.reset-password-modal-label{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#292929}.reset-password-modal-input-container{position:relative;width:100%}.reset-password-modal-input{width:100%;padding:8px 40px 8px 12px;border:1px solid #EBEBEB;border-radius:4px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;background:#fff;box-sizing:border-box;transition:border-color .2s}.reset-password-modal-input:focus{outline:none;border-color:#383dae}.reset-password-modal-input::placeholder{color:#aeaeae}.reset-password-modal-input.error{border-color:#ea356b}.reset-password-modal-eye-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;padding:0;color:#6d6a6a;transition:color .2s}.reset-password-modal-eye-button:hover{color:#292929}.reset-password-modal-error{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#ea356b;margin-top:-4px}.reset-password-modal-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:12px;margin-top:8px}.reset-password-modal-button{padding:8px 24px;border-radius:18px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;cursor:pointer;border:none;transition:all .2s;white-space:nowrap}.reset-password-modal-button-cancel{background:#fff;color:#292929;border:1px solid #EBEBEB}.reset-password-modal-button-cancel:hover{background:#f9f9f9}.reset-password-modal-button-save{background:#f9f9f9;color:#292929;border:1px solid #EBEBEB}.reset-password-modal-button-save:hover{background:#ebebeb}@media(max-width:768px){.reset-password-modal-content{width:95%;padding:20px;gap:20px}.reset-password-modal-actions{flex-direction:column-reverse;width:100%}.reset-password-modal-button{width:100%}}@media(max-width:480px){.reset-password-modal-content{padding:16px;gap:16px}.reset-password-modal-title{font-size:18px;line-height:24px}}.activate-user-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.activate-user-modal-content{background:#fff;border-radius:8px;padding:24px;width:90%;max-width:500px;box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;gap:24px;position:relative}.activate-user-modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.activate-user-modal-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#292929;margin:0}.activate-user-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:background-color .2s;padding:0;color:#292929;flex-shrink:0}.activate-user-modal-close:hover{background-color:#f9f9f9}.activate-user-modal-body{display:flex;flex-direction:column;gap:8px}.activate-user-modal-text{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#292929;margin:0}.activate-user-modal-text strong{font-weight:600;color:#292929}.activate-user-modal-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:12px;margin-top:8px}.activate-user-modal-button{padding:8px 24px;border-radius:18px;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;cursor:pointer;border:none;transition:all .2s;white-space:nowrap}.activate-user-modal-button-cancel{background:#fff;color:#292929;border:1px solid #EBEBEB}.activate-user-modal-button-cancel:hover{background:#f9f9f9}.activate-user-modal-button-activate{background:#383dae;color:#fff}.activate-user-modal-button-activate:hover{background:#2d3199}@media(max-width:768px){.activate-user-modal-content{width:95%;padding:20px;gap:20px}.activate-user-modal-actions{flex-direction:column-reverse;width:100%}.activate-user-modal-button{width:100%}}@media(max-width:480px){.activate-user-modal-content{padding:16px;gap:16px}.activate-user-modal-title{font-size:18px;line-height:24px}}.success-message{padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:var(--border-radius-sm);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-md)}.error-message{padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:var(--border-radius-sm);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-md)}.btn-primary{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:var(--spacing-sm) var(--spacing-lg);gap:var(--spacing-xs);height:var(--height-button);background:var(--color-primary);border:none;border-radius:var(--border-radius-lg);font-family:var(--font-body);font-style:normal;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-white);cursor:pointer;transition:background-color var(--transition-normal);white-space:nowrap}.actions-cell{display:flex;gap:var(--spacing-sm);justify-content:center;align-items:center}.action-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-normal);background:transparent}.action-button:hover{background-color:var(--color-bright)}.edit-button{color:var(--color-primary)}.edit-button:hover{color:var(--color-primary-hover)}.delete-button{color:var(--color-accent-pink)}.delete-button:hover{color:#c12d5a}.activate-button{color:#069e57}.activate-button:hover{color:#03733f}.reset-password-button{color:var(--color-medium)}.reset-password-button:hover{color:var(--color-dark)}.card-brand-badge{transition:all .2s ease-in-out;cursor:default;-webkit-user-select:none;user-select:none}.card-brand-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a!important}.transaction-detail-container{background-color:#fff;min-height:100vh;padding:40px 44px}.transaction-detail-container .breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:16px}.transaction-detail-container .breadcrumb .breadcrumb-item{font-family:Open Sans,sans-serif;font-size:14px;line-height:20px;color:#aeaeae;text-decoration:none}.transaction-detail-container .breadcrumb .breadcrumb-item.active{color:#383dae;font-weight:600}.transaction-detail-container .breadcrumb .breadcrumb-item:hover:not(.active){color:#6d6a6a}.transaction-detail-container .breadcrumb .breadcrumb-separator{width:16px;height:16px;display:inline-block}.transaction-detail-container .transaction-header{margin-bottom:24px}.transaction-detail-container .transaction-header h1{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;line-height:28px;color:#292929;margin:0 0 16px}.transaction-detail-container .transaction-header .header-content{display:flex;justify-content:space-between;align-items:flex-start}.transaction-detail-container .transaction-header .header-content .value-section .value-label{font-family:Open Sans,sans-serif;font-size:14px;line-height:20px;color:#292929;margin-bottom:4px}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row{display:flex;align-items:center;gap:16px}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .value-amount{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;line-height:48px;color:#292929;margin:0}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .status-badge{display:flex;padding:.25rem 1rem;justify-content:center;align-items:center;gap:.625rem;border-radius:1rem;font-family:Open Sans,Open Sans,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.25rem;text-align:center;font-feature-settings:"liga" off,"clig" off}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .status-badge.status-not-found{background-color:#6d6a6a33;color:#6d6a6a}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .status-badge.status-pending{background-color:#f59e0b33;color:#f59e0b}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .status-badge.status-pre-authorized{background-color:#3b82f633;color:#3b82f6}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .status-badge.status-authorized{background:#36c47433;color:var(--System-Colors-Green-Green-dark, #03733F)}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .status-badge.status-refused,.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .status-badge.status-declined{background-color:#ef444433;color:#ef4444}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .status-badge.status-canceled{background-color:#6b728033;color:#6b7280}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .status-badge.status-voided{background-color:#8b5cf633;color:#8b5cf6}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .status-badge.status-charged-back{background:#ea356b33;color:#ea356b}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .status-badge.status-dispute{background-color:#f9731633;color:#f97316}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .status-badge.status-refund-pending{background-color:#fbbf2433;color:#fbbf24}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .status-badge.status-revert-void{background-color:#a855f733;color:#a855f7}.transaction-detail-container .transaction-header .header-content .value-section .value-amount-row .status-badge.status-processing-void{background-color:#6366f133;color:#6366f1}.transaction-detail-container .transaction-header .header-content .action-buttons{display:flex;gap:8px;border:none;border-top:none}.transaction-detail-container .transaction-header .header-content .action-buttons .btn{padding:8px 16px;border-radius:18px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:all .2s;border:none}.transaction-detail-container .transaction-header .header-content .action-buttons .btn.btn-outline{background-color:transparent;border:2px solid #383DAE;color:#383dae}.transaction-detail-container .transaction-header .header-content .action-buttons .btn.btn-outline:hover{background-color:#383dae0d}.transaction-detail-container .transaction-header .header-content .action-buttons .btn.btn-primary{background-color:#383dae;color:#fff}.transaction-detail-container .transaction-header .header-content .action-buttons .btn.btn-primary:hover{background-color:#2f349a}.transaction-detail-container .transaction-header .refused-message{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin-top:16px}.transaction-detail-container .transaction-header .refused-message .refused-content{flex:1;display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;padding:16px;background:#ea356b0a;border-left:4px solid #E22E22;border-radius:4px}.transaction-detail-container .transaction-header .refused-message .refused-content .refused-icon{width:24px;height:24px;display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-top:2px}.transaction-detail-container .transaction-header .refused-message .refused-content .refused-text{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}.transaction-detail-container .transaction-header .refused-message .refused-content .refused-text .refused-label{color:#292929;font-size:14px;font-family:Open Sans,Open Sans,sans-serif;font-weight:700;line-height:20px;word-wrap:break-word}.transaction-detail-container .transaction-header .refused-message .refused-content .refused-text .refused-description{color:#292929;font-size:14px;font-family:Open Sans,Open Sans,sans-serif;font-weight:400;line-height:20px;word-wrap:break-word}.transaction-detail-container .detail-content{display:flex;gap:16px}.transaction-detail-container .detail-content .detail-main{flex:1;display:flex;flex-direction:column;gap:16px}.transaction-detail-container .detail-content .detail-sidebar{width:242px;flex-shrink:0}.transaction-detail-container .detail-card{background-color:#fff;border:1px solid #EBEBEB;border-radius:8px;overflow:hidden}.transaction-detail-container .detail-card .card-title{padding:16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#292929;margin:0}.transaction-detail-container .detail-card .card-divider{height:1px;background-color:#ebebeb}.transaction-detail-container .detail-card .card-content{padding:16px}.transaction-detail-container .detail-card .card-row{display:flex}.transaction-detail-container .detail-card .card-row .card-item{flex:1;display:flex;gap:12px;align-items:center;padding:16px}.transaction-detail-container .detail-card .card-row .card-item .item-icon{width:32px;height:32px;border-radius:50%;background-color:#383dae1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.transaction-detail-container .detail-card .card-row .card-item .item-content{flex:1}.transaction-detail-container .detail-card .card-row .card-item .item-content .item-label{font-family:Open Sans,sans-serif;font-size:14px;line-height:20px;color:#292929;margin-bottom:2px}.transaction-detail-container .detail-card .card-row .card-item .item-content .item-value{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#292929;margin:0}.transaction-detail-container .detail-card .card-row .card-item .item-content .item-subvalue{font-family:Open Sans,sans-serif;font-size:12px;line-height:16px;color:#6d6a6a;margin-top:2px}.transaction-detail-container .detail-card .card-row .card-item-divider{width:1px;background-color:#ebebeb;align-self:stretch}.transaction-detail-container .attempt-history{background-color:#fff;border:1px solid #EBEBEB;border-radius:8px;overflow:hidden}.transaction-detail-container .attempt-history .history-title{padding:16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#292929;margin:0}.transaction-detail-container .attempt-history .history-divider{height:1px;background-color:#ebebeb}.transaction-detail-container .attempt-history .history-item{padding:16px;cursor:pointer;transition:background-color .2s;position:relative}.transaction-detail-container .attempt-history .history-item.success{background-color:#96f5ac14}.transaction-detail-container .attempt-history .history-item.success:hover{background-color:#96f5ac1f}.transaction-detail-container .attempt-history .history-item:hover:not(.success){background-color:#00000005}.transaction-detail-container .attempt-history .history-item .item-header{display:flex;flex-direction:column;gap:4px}.transaction-detail-container .attempt-history .history-item .item-header .item-timestamp{font-family:Open Sans,sans-serif;font-size:12px;line-height:16px;color:#373737}.transaction-detail-container .attempt-history .history-item .item-header .item-title{font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;line-height:20px;color:#292929;padding-right:24px}.transaction-detail-container .attempt-history .history-item .item-header .item-status{font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px}.transaction-detail-container .attempt-history .history-item .item-header .item-status.approved{color:#069e57}.transaction-detail-container .attempt-history .history-item .item-header .item-status.declined{color:#d5164f}.transaction-detail-container .attempt-history .history-item .chevron-icon{position:absolute;right:16px;top:38px;transition:transform .2s}.transaction-detail-container .attempt-history .history-item .chevron-icon.expanded{transform:rotate(180deg)}.transaction-detail-container .attempt-history .history-item .item-details{margin-top:8px;padding:12px;background-color:#fff;border:1px solid #EBEBEB;border-radius:4px}.transaction-detail-container .attempt-history .history-item .item-details .detail-line{font-family:Open Sans,sans-serif;font-size:12px;line-height:16px;margin-bottom:8px}.transaction-detail-container .attempt-history .history-item .item-details .detail-line:last-child{margin-bottom:0}.transaction-detail-container .attempt-history .history-item .item-details .detail-line .detail-label{font-weight:700;color:#292929}.transaction-detail-container .attempt-history .history-item .item-details .detail-line .detail-value{color:#373737}.transaction-detail-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.transaction-detail-loading .loading-message{font-size:16px;color:#6d6a6a}.transaction-detail-error{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;gap:16px}.transaction-detail-error .error-message{font-size:18px;color:#d5164f;font-weight:600}.transaction-detail-error .error-button{padding:8px 16px;border-radius:18px;background-color:#383dae;color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.transaction-detail-error .error-button:hover{background-color:#2c2f87}@media(max-width:1200px){.transaction-detail-container .detail-content{flex-direction:column}.transaction-detail-container .detail-content .detail-sidebar{width:100%}}.status-cell{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm, 8px)}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:var(--z-index-modal)}.modal-content{background:var(--color-white);border-radius:var(--border-radius-md);padding:var(--spacing-xxl);width:90%;max-width:500px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--spacing-xl)}.mark-paid-modal{max-width:600px}.modal-title{font-family:var(--font-heading);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:var(--line-height-xl);color:var(--color-dark);margin:0}.modal-confirmation-message{font-family:var(--font-body);font-style:normal;font-weight:var(--font-weight-regular);font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-dark);margin:0}.modal-form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.modal-label{font-family:var(--font-body);font-style:normal;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-dark)}.upload-area{width:100%;min-height:120px;border:2px dashed var(--border-color);border-radius:var(--border-radius-sm);background:var(--color-bright);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal);box-sizing:border-box;padding:var(--spacing-xl)}.upload-area:hover{border-color:var(--color-primary);background:#f0f0f0}.upload-area.dragging{border-color:var(--color-primary);background:#e8e8f5}.upload-area.has-file{border-color:var(--color-primary);background:var(--color-white);border-style:solid}.upload-area-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);width:100%}.upload-icon{color:var(--color-base);flex-shrink:0}.upload-area.has-file .upload-icon{color:var(--color-primary)}.upload-text{font-family:var(--font-body);font-style:normal;font-weight:var(--font-weight-regular);font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-base);text-align:center}.upload-area.has-file .upload-text{display:none}.file-name-text{font-family:var(--font-body);font-style:normal;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-dark);text-align:center;word-break:break-word;max-width:100%}.change-file-button{padding:6px var(--spacing-lg);border:var(--border-width) solid var(--color-primary);border-radius:var(--border-radius-sm);background:var(--color-white);color:var(--color-primary);font-family:var(--font-body);font-style:normal;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-md);cursor:pointer;transition:all var(--transition-normal)}.change-file-button:hover{background:var(--color-primary);color:var(--color-white)}.modal-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.modal-button{padding:var(--spacing-sm) var(--spacing-xxl);border-radius:var(--border-radius-lg);font-family:var(--font-body);font-style:normal;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-md);cursor:pointer;border:none;transition:all var(--transition-normal)}.modal-button-cancel{background:var(--color-white);color:var(--color-dark);border:var(--border-width) solid var(--border-color)}.modal-button-cancel:hover{background:var(--color-bright)}.modal-button-confirm{background:var(--color-primary);color:var(--color-white)}.modal-button-confirm:hover:not(:disabled){background:var(--color-primary-hover)}.modal-button-confirm:disabled{background:var(--border-color);color:var(--color-base);cursor:not-allowed}.mark-paid-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px var(--spacing-lg, 16px);gap:var(--spacing-xs, 4px);height:28px;background:var(--color-primary, #383DAE);border:none;border-radius:var(--border-radius-sm, 4px);font-family:var(--font-body, "Open Sans", sans-serif);font-style:normal;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-md, 14px);line-height:var(--line-height-md, 20px);color:var(--color-white, #FFFFFF);cursor:pointer;transition:background-color var(--transition-normal, .2s);white-space:nowrap}.mark-paid-button:hover{background-color:var(--color-primary-hover, #2d2a8a)}:root{--color-dark: #292929;--color-medium: #6D6A6A;--color-base: #AEAEAE;--color-light: #EBEBEB;--color-bright: #F9F9F9;--color-white: #FFFFFF;--color-primary: #383DAE;--color-primary-hover: #2d2a8a;--color-primary-light: #383DAE;--color-royal-dark: #0F2D85;--color-accent-pink: #EA356B;--color-status-success-bg: rgba(150, 245, 172, .3);--color-status-success-text: #292929;--color-status-error-bg: rgba(234, 53, 107, .25);--color-status-error-text: #292929;--color-status-warning-bg: rgba(254, 232, 152, .5);--color-status-warning-text: #292929;--color-status-neutral-bg: rgba(41, 41, 41, .1);--color-status-neutral-text: #292929;--color-status-active-bg: rgba(121, 156, 234, .2);--color-status-active-text: #0F2D85;--color-status-analysis-bg: rgba(254, 232, 152, .5);--color-status-analysis-text: #292929;--color-status-pending-orange-bg: rgba(252, 172, 0, .5);--color-status-pending-orange-text: #292929;--font-heading: "Poppins", -apple-system, Roboto, Helvetica, sans-serif;--font-body: "Open Sans", -apple-system, Roboto, Helvetica, sans-serif;--font-secondary: "Inter", -apple-system, Roboto, Helvetica, sans-serif;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-xxl: 24px;--line-height-xs: 14px;--line-height-sm: 16px;--line-height-md: 20px;--line-height-lg: 24px;--line-height-xl: 28px;--line-height-xxl: 32px;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-xxl: 24px;--spacing-xxxl: 40px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 18px;--border-radius-xl: 20px;--border-radius-full: 50%;--border-color: #EBEBEB;--border-width: 1px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-index-dropdown: 100;--z-index-modal: 200;--z-index-tooltip: 300;--height-input: 36px;--height-button: 36px;--height-pagination: 32px;--table-header-height: 36px;--table-row-height: 44px;--table-row-padding: 8px 20px;--badge-height: 20px;--badge-padding: 2px 8px}.payment-detail-container{position:relative;width:100%;padding:40px 44px;background-color:var(--color-white);min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start}.loading-message,.error-message{width:100%;text-align:center;padding:var(--spacing-xxxl);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-medium)}.payment-detail-header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--spacing-xxl);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.header-left{flex:1;min-width:300px}.payment-detail-title{font-family:var(--font-heading);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-xxl);line-height:var(--line-height-xxl);color:var(--color-dark);margin:0 0 var(--spacing-sm) 0}.payment-date-info{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm);font-family:var(--font-body);font-style:normal;font-weight:var(--font-weight-regular);font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-medium)}.payment-date-info svg{color:var(--color-medium)}.header-right{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-lg);flex-shrink:0}.payment-amount-card{display:flex;flex-direction:column;padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-white);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-sm);min-width:180px}.amount-label{font-family:var(--font-body);font-style:normal;font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-medium);margin-bottom:var(--spacing-xs)}.amount-value{font-family:var(--font-body);font-style:normal;font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:var(--line-height-xl);color:var(--color-dark)}.btn-primary{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:var(--spacing-sm) var(--spacing-xxl);gap:var(--spacing-xs);height:40px;background:var(--color-primary);border:none;border-radius:var(--border-radius-lg);font-family:var(--font-body);font-style:normal;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-white);cursor:pointer;transition:background-color var(--transition-normal);white-space:nowrap}.btn-primary:hover{background-color:var(--color-primary-hover)}.status-badge-container{margin-bottom:var(--spacing-xxl)}.detail-section{width:100%;margin-bottom:var(--spacing-xxxl)}.section-title{font-family:var(--font-body);font-style:normal;font-weight:var(--font-weight-bold);font-size:18px;line-height:var(--line-height-lg);color:var(--color-dark);margin:0 0 var(--spacing-lg) 0}.info-cards{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.info-card{display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-white);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;box-sizing:border-box}.info-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bright);border-radius:var(--border-radius-sm);flex-shrink:0;color:var(--color-medium)}.info-card-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.info-card-title{font-family:var(--font-body);font-style:normal;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-dark)}.info-card-subtitle{font-family:var(--font-body);font-style:normal;font-weight:var(--font-weight-regular);font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-medium);word-break:break-word}@media(max-width:1200px){.payment-detail-container{padding:32px 24px}.payment-detail-header{flex-direction:column;align-items:flex-start}.header-right{width:100%;justify-content:space-between}}@media(max-width:768px){.payment-detail-container{padding:24px 16px}.payment-detail-title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.header-right{flex-direction:column;width:100%;gap:var(--spacing-md)}.payment-amount-card,.btn-primary{width:100%}}.welcome-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:calc(100vh - 80px)}.welcome-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.welcome-icon{color:#292929;margin-bottom:8px}.welcome-title{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:700;font-size:32px;line-height:40px;color:#292929;margin:0}.welcome-subtitle{font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;color:#292929;margin:0}.main-content{flex:1;background-color:var(--Neutral-Colors-White);overflow-y:auto}.main-content.transactions-wrapper{display:flex;flex-direction:column;padding:0}.content-header{margin-bottom:32px}.page-title{color:var(--Neutral-Colors-Dark);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:32px;margin-bottom:24px}.section-title{color:var(--Neutral-Colors-Dark);font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:24px}.forgot-password-container{display:flex;height:100vh;background-color:#fff}.forgot-password-left{flex:1;background:#f9f9f9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;position:relative;overflow:hidden}.forgot-password-right{flex:1;display:flex;align-items:center;justify-content:center;padding:60px;background:#fff}.forgot-password-form-container{width:100%;max-width:452px}.forgot-password-title{color:#292929;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:40px;margin-bottom:16px;text-align:left!important}.forgot-password-description{color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin-bottom:32px;text-align:left}.forgot-password-form{display:flex;flex-direction:column;gap:24px}.form-group input{display:flex;padding:16px 20px;align-items:center;align-self:stretch;border-radius:4px;border:1px solid #D1D1D1;background:#fff;color:#d1d1d1;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;box-sizing:border-box}.form-actions{display:flex!important;flex-direction:row!important;gap:16px;width:100%;align-items:center}.primary-button{display:flex;flex:1;padding:12px 24px;justify-content:center;align-items:center;gap:12px;border-radius:24px;background:#383dae;color:#fff;border:none;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:24px;cursor:pointer;transition:background-color .2s}.primary-button:hover:not(:disabled){background:#2a2d7a}.primary-button:active:not(:disabled){background:#1f2165}.primary-button:disabled{background:#d1d1d1;cursor:not-allowed}.secondary-button{display:flex;flex:1;padding:12px 24px;justify-content:center;align-items:center;gap:12px;border-radius:24px;background:#fff;color:#292929;border:1px solid #D1D1D1;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:24px;cursor:pointer;transition:all .2s}@media(max-width:768px){.forgot-password-container{flex-direction:column;min-height:100vh}.forgot-password-left{flex:none;height:30vh;min-height:200px;padding:20px;overflow:hidden}.forgot-password-right{flex:1;height:70vh;padding:40px 20px 20px;display:flex;align-items:flex-start;justify-content:center}.login-branding{top:20px;left:20px}.login-branding .logo svg{width:60px;height:auto}.login-illustration{display:none}.forgot-password-form-container{max-width:100%;width:100%}.forgot-password-title{font-size:24px;text-align:center;margin-bottom:16px}.forgot-password-description{font-size:14px;text-align:center;margin-bottom:24px}.forgot-password-form{gap:20px}.form-group input{font-size:16px;padding:14px 16px;-webkit-appearance:none;appearance:none;border-radius:4px}.form-actions{flex-direction:column;gap:12px}.primary-button,.secondary-button{padding:14px 20px;font-size:16px}}@media(max-width:480px){.forgot-password-left{height:25vh;min-height:150px;padding:15px}.forgot-password-right{padding:30px 15px 15px}.forgot-password-title{font-size:22px;margin-bottom:12px}.forgot-password-description{font-size:13px;margin-bottom:20px}.form-group input{padding:12px 14px;font-size:16px}.primary-button,.secondary-button{padding:12px 16px;font-size:15px}}.email-validation-container{display:flex;height:100vh;background-color:#fff}.email-validation-left{flex:1;background:#f9f9f9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;position:relative;overflow:hidden}.email-validation-right{flex:1;display:flex;align-items:center;justify-content:center;padding:60px;background:#fff}.email-validation-form-container{width:100%;max-width:452px;text-align:center}.email-icon{display:flex;justify-content:center;margin-bottom:32px;color:#383dae}.email-validation-title{color:#292929;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:40px;margin-bottom:16px}.email-validation-description{color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin-bottom:16px}.email-validation-description strong{color:#383dae;font-weight:600}.email-validation-subdescription{color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin-bottom:40px;opacity:.8}.form-actions{display:flex;flex-direction:column;gap:16px;width:100%}.primary-button{display:flex;width:100%;padding:12px 24px;justify-content:center;align-items:center;gap:12px;border-radius:24px;background:#383dae;color:#fff;border:none;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:24px;cursor:pointer;transition:background-color .2s}.primary-button:hover{background:#2a2d7a}.primary-button:active{background:#1f2165}.secondary-button{display:flex;width:100%;padding:12px 24px;justify-content:center;align-items:center;gap:12px;border-radius:24px;background:#fff;color:#292929;border:1px solid #D1D1D1;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:24px;cursor:pointer;transition:all .2s}.secondary-button:hover{border-color:#383dae;color:#383dae}.secondary-button:active{background:#f9f9f9}@media(max-width:768px){.email-validation-container{flex-direction:column;min-height:100vh}.email-validation-left{flex:none;height:30vh;min-height:200px;padding:20px;overflow:hidden}.email-validation-right{flex:1;height:70vh;padding:40px 20px 20px;display:flex;align-items:flex-start;justify-content:center}.login-branding{top:20px;left:20px}.login-branding .logo svg{width:60px;height:auto}.login-illustration{display:none}.email-validation-form-container{max-width:100%;width:100%}.email-icon{margin-bottom:24px}.email-icon svg{width:48px;height:48px}.email-validation-title{font-size:24px;margin-bottom:12px}.email-validation-description{font-size:14px;margin-bottom:12px}.email-validation-subdescription{font-size:12px;margin-bottom:32px}.form-actions{gap:12px}.primary-button,.secondary-button{padding:14px 20px;font-size:16px}}@media(max-width:480px){.email-validation-left{height:25vh;min-height:150px;padding:15px}.email-validation-right{padding:30px 15px 15px}.email-icon{margin-bottom:20px}.email-icon svg{width:40px;height:40px}.email-validation-title{font-size:22px;margin-bottom:10px}.email-validation-description{font-size:13px;margin-bottom:10px}.email-validation-subdescription{font-size:11px;margin-bottom:24px}.primary-button,.secondary-button{padding:12px 16px;font-size:15px}}:root{--Neutral-Colors-Bright: #F9F9F9;--Neutral-Colors-Dark: #292929;--Gradients-Blue-Horizontal: linear-gradient(90deg, #383DAE 0%, #040651 100%);--Neutral-Colors-White: #FFF;--Neutral-Colors-Soft: #D1D1D1;--Primary-Colors-Light-Blue: #383DAE}.login-container{display:flex;height:100vh;background-color:#fff}.login-left{flex:1;background:#f9f9f9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;position:relative;overflow:hidden}.login-branding{position:absolute;top:60px;left:60px;z-index:10}.logo{display:flex;align-items:center;gap:12px}.logo img{height:auto;max-width:100%;display:block}.login-illustration{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.login-right{flex:1;display:flex;align-items:center;justify-content:center;padding:60px;background:#fff}.login-form-container{width:100%;max-width:452px}.login-title{color:#292929;font-family:Poppins,-apple-system,Roboto,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:40px;margin-bottom:40px;width:355px}.login-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.form-group label{color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px}.form-group input{display:flex;padding:16px 20px;align-items:center;align-self:stretch;border-radius:4px;border:1px solid #D1D1D1;background:#fff;color:#292929;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;box-sizing:border-box;width:100%}.form-group input::placeholder{color:#d1d1d1}.form-group input:focus{outline:none;border-color:#383dae;color:#292929}.password-input{position:relative;display:flex;align-items:center;align-self:stretch}.password-input input{padding-right:50px;width:100%}.password-toggle{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6d6a6a;padding:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.password-toggle:hover{color:#383dae}.forgot-password{color:#383dae;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin-top:8px;text-align:center}.forgot-password span{color:#292929}.forgot-link{color:#383dae;text-decoration:none;font-weight:400;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.forgot-link:hover{text-decoration:underline}.login-button{display:flex;width:100%;padding:12px 24px;justify-content:center;align-items:center;gap:12px;flex-shrink:0;border-radius:4px;background:#383dae;color:#fff;border:none;font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:24px;cursor:pointer;transition:background-color .2s;margin-top:8px}.login-button:hover{background:#2a2d7a}.login-button:active{background:#1f2165}@media(max-width:768px){.login-container{flex-direction:column;min-height:100vh}.login-left{flex:none;height:30vh;min-height:200px;padding:20px;overflow:hidden}.login-right{flex:1;height:70vh;padding:40px 20px 20px;display:flex;align-items:flex-start;justify-content:center}.login-branding{top:20px;left:20px}.login-branding .logo svg{width:60px;height:auto}.login-illustration{display:none}.login-form-container{max-width:100%;width:100%}.login-title{font-size:24px;width:auto;margin-bottom:32px;text-align:center}.login-form{gap:16px}.form-group input{font-size:16px;padding:14px 16px;-webkit-appearance:none;appearance:none;border-radius:4px}.password-toggle{right:16px}.forgot-password{text-align:center;margin-top:16px}.login-button{width:100%;padding:16px 24px;font-size:16px;margin-top:8px}}@media(max-width:480px){.login-left{height:25vh;min-height:150px;padding:15px}.login-right{padding:30px 15px 15px}.login-title{font-size:22px;margin-bottom:24px}.form-group input{padding:12px 14px;font-size:16px}.login-button{padding:14px 20px}}:root{--Neutral-Colors-White: #FFF;--Neutral-Colors-Light: #EBEBEB;--Neutral-Colors-Dark: #292929;--Neutral-Colors-Medium: #6D6A6A;--Neutral-Colors-Bright: #F9F9F9;--Primary-Colors-Light-Blue: #383DAE}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Open Sans,-apple-system,Roboto,Helvetica,sans-serif;background-color:var(--Neutral-Colors-White)}.app{display:flex;width:100vw;height:100vh;background-color:var(--Neutral-Colors-White)}.sidebar{width:256px;height:100vh;border-right:1px solid var(--Neutral-Colors-Light);background-color:var(--Neutral-Colors-White);display:flex;flex-direction:column}.main-content-wrapper{flex:1;background-color:var(--Neutral-Colors-White);overflow-y:auto}.main-content{flex:1;padding:40px;background-color:var(--Neutral-Colors-White)}
