*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}to{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}:root{--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ds-font: var(--font-sans);--ds-space-1: 8px;--ds-space-2: 16px;--ds-space-3: 24px;--ds-space-4: 32px;--ds-radius: 8px;--tg-primary: #2563eb;--tg-primary-hover: #1d4ed8;--tg-primary-foreground: #ffffff;--tg-background: #f8fafc;--tg-surface: #ffffff;--tg-border: #e5e7eb;--tg-text: #4a5667;--tg-text-secondary: #64748b;--tg-success: #16a34a;--tg-success-bg: #dcfce7;--tg-warning: #f59e0b;--tg-warning-bg: #fef3c7;--tg-error: #ef4444;--tg-error-bg: #fee2e2;--tg-radius: 8px;--tg-control-h: 36px;--tg-font-sm: 13px;--tg-space-1: .25rem;--tg-space-2: .5rem;--tg-space-3: 1rem;--tg-space-4: 1.5rem;--background: #f8fafc;--foreground: #374151;--card: #ffffff;--card-foreground: #374151;--primary: #2563eb;--color-primary: var(--primary);--primary-foreground: #ffffff;--primary-hover: #1d4ed8;--secondary: #f1f5f9;--secondary-foreground: #64748b;--muted: #f1f5f9;--muted-foreground: #64748b;--border: #e5e7eb;--input: #e5e7eb;--ring: #2563eb;--destructive: #ef4444;--destructive-foreground: #fafafa;--spacing-page: 1.5rem;--spacing-page-sm: 1rem;--spacing-card-gap: 1rem;--spacing-card-padding: .75rem;--spacing-card-padding-md: 1rem;--spacing-card-padding-lg: 1.25rem;--spacing-card-gap-lg: 1.5rem;--spacing-section: 1.25rem;--radius: .75rem;--radius-card: 12px;--radius-input: 8px;--btn-height: 40px;--btn-radius: 8px;--btn-font-size: 13px;--sindico-sidebar-width: 260px;--sindico-sidebar-bg: #fafafa;--sindico-header-h: 69px;--dashboard-gray: #374151;--dashboard-red: #dc2626;--dashboard-green: #16a34a;--dashboard-orange: #ea580c;--dashboard-blue: #2563eb;--dashboard-purple: #9333ea;--dashboard-teal: #0d9488;--dashboard-pink: #db2777;--dashboard-indigo: #4f46e5;--money-neutral: #2563eb;--money-positive: #059669;--money-negative: #dc2626;--money-warning: #d97706;--money-muted: #64748b;--success-color: var(--money-positive);--warning-color: var(--money-warning);--danger-color: var(--money-negative);--app-header-height: 56px;--app-bottom-bar-height: 64px;--app-spacing-xs: 8px;--app-spacing-sm: 12px;--app-spacing: 16px;--app-spacing-md: 20px;--app-spacing-lg: 24px;--app-spacing-xl: 32px;--app-radius-sm: 8px;--app-radius: 16px;--app-radius-lg: 20px;--app-icon-size: 24px;--app-button-height: 48px;--app-font-size-xs: 12px;--app-font-size-sm: 14px;--app-font-size: 16px;--app-font-size-title: 20px;--app-font-size-page-title: 24px;--app-background: var(--background);--app-text-color: var(--foreground);--app-card-background: var(--card);--app-bottom-bar-background: var(--card);--app-z-header: 100;--app-z-bottom-bar: 100;--app-z-fab: 120;--app-z-dropdown: 150;--app-z-modal: 200;--app-z-toast: 300;--app-z-loading: 400}.money-neutral{color:var(--money-neutral)!important}.money-positive{color:var(--money-positive)!important}.money-negative{color:var(--money-negative)!important}.money-warning{color:var(--money-warning)!important}.money-muted{color:var(--money-muted)!important}html,body,#app,uni-app,uni-page,uni-page-wrapper,.app-shell{width:100%;max-width:100%;overflow-x:hidden;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%}uni-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),uni-textarea,select,.app-input__field,.form-input,.field-input,.uni-input-input,.uni-textarea-textarea,uni-input{font-size:max(16px,1em)!important}.app-shell{min-height:100vh;min-height:100dvh;background:var(--app-background, var(--background, #f7f7f7));color:var(--app-text-color, var(--foreground, #111111));padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.safe-area-container{min-height:100%;display:flex;flex-direction:column}.app-header,.app-toolbar{min-height:var(--app-header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--app-spacing);padding:0 var(--app-spacing);box-sizing:border-box;flex-shrink:0}.sindico-shell__header.app-header,.sindico-shell__header.app-toolbar,.dashboard-layout-header.app-header,.dashboard-layout-header.app-toolbar{min-height:0;height:0;padding:0;overflow:visible}.app-header .icon-button,.app-toolbar .icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.main-content{flex:1;box-sizing:border-box}.sindico-shell__content.main-content,.dashboard-layout-content.main-content{padding:0}@media (max-width: 767px){.sindico-shell__content.main-content,.dashboard-layout-content.main-content{padding-left:0;padding-right:0;padding-bottom:0}}.main-content.has-bottom-bar{padding-bottom:calc(var(--app-bottom-bar-height) + env(safe-area-inset-bottom) + var(--app-spacing))}.bottom-tab-bar,.bottom-navigation{min-height:var(--app-bottom-bar-height);padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:center;justify-content:space-around;box-sizing:border-box;flex-shrink:0}.bottom-tab-bar--fixed,.bottom-navigation--fixed{position:fixed;left:0;right:0;bottom:0;background:var(--app-bottom-bar-background, var(--card, #ffffff));z-index:var(--app-z-bottom-bar, 100)}.bottom-tab-bar .tab-item,.bottom-navigation .tab-item{min-width:56px;min-height:48px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.app-header--fixed,.app-toolbar--fixed{position:fixed;top:env(safe-area-inset-top);left:0;right:0;z-index:var(--app-z-header, 100)}.main-content.has-fixed-header{padding-top:calc(var(--app-header-height) + var(--app-spacing))}.floating-action-button{position:fixed;right:var(--app-spacing);bottom:calc(var(--app-bottom-bar-height) + env(safe-area-inset-bottom) + var(--app-spacing));width:56px;height:56px;border-radius:50%;z-index:var(--app-z-fab, 120)}.app-shell:not(:has(.bottom-tab-bar)) .floating-action-button,.app-shell:not(:has(.bottom-navigation)) .floating-action-button{bottom:calc(env(safe-area-inset-bottom) + var(--app-spacing))}.app-button,.button.app-button,.btn.app-button{min-height:var(--app-button-height);border-radius:12px;padding:0 var(--app-spacing);font-size:var(--app-font-size);display:inline-flex;align-items:center;justify-content:center}.app-form{display:flex;flex-direction:column;gap:var(--app-spacing)}.app-input,.app-form .app-input{min-height:var(--app-button-height);font-size:16px;box-sizing:border-box}.app-card,.card.app-card{border-radius:var(--app-radius);padding:var(--app-spacing);background:var(--app-card-background, var(--card, #ffffff));box-sizing:border-box}.card-list{display:flex;flex-direction:column;gap:var(--app-spacing)}.app-list{display:flex;flex-direction:column;gap:var(--app-spacing-xs)}.app-list-item{min-height:56px;padding:12px var(--app-spacing);box-sizing:border-box}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:var(--app-spacing);padding-right:var(--app-spacing);display:flex;align-items:center;justify-content:center;z-index:var(--app-z-modal, 200)}.modal-content{width:100%;max-width:420px;border-radius:var(--app-radius);padding:var(--app-spacing);box-sizing:border-box}.snackbar-message,.toast-message{position:fixed;left:var(--app-spacing);right:var(--app-spacing);bottom:calc(env(safe-area-inset-bottom) + var(--app-spacing));min-height:var(--app-button-height);border-radius:12px;padding:12px var(--app-spacing);z-index:var(--app-z-toast, 300);box-sizing:border-box}.has-bottom-bar~.snackbar-message,.has-bottom-bar~.toast-message,.app-shell:has(.bottom-tab-bar) .snackbar-message,.app-shell:has(.bottom-tab-bar) .toast-message{bottom:calc(var(--app-bottom-bar-height) + env(safe-area-inset-bottom) + var(--app-spacing))}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:center;justify-content:center;z-index:var(--app-z-loading, 400)}.icon,.app-icon{width:var(--app-icon-size);height:var(--app-icon-size)}.table-wrapper{width:100%;overflow-x:auto}.fullscreen-page{min-height:100vh;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.login-page{min-height:100vh;min-height:100dvh;padding:env(safe-area-inset-top) var(--app-spacing) env(safe-area-inset-bottom);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.login-card{width:100%;max-width:420px;border-radius:var(--app-radius);padding:var(--app-spacing-lg);box-sizing:border-box}.map-page{min-height:100vh;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:relative;box-sizing:border-box}img.responsive,.responsive-img{max-width:100%;height:auto}html.capacitor.platform-android.is-native-app .app-shell:not(.sindico-shell):not(.dashboard-layout),html.capacitor.platform-android.is-native-app .safe-area-container:not(.sindico-shell__column):not(.dashboard-layout-content){padding-top:max(env(safe-area-inset-top),var(--status-bar-height, 0px))}.sindico-shell.app-shell,.dashboard-layout.app-shell{padding:0}.login-wrapper.app-shell,.signup-wrapper.app-shell{display:flex;align-items:stretch;justify-content:flex-start;min-height:100vh;min-height:100dvh}.login-page.login-wrapper,.login-page.signup-wrapper{align-items:stretch;justify-content:flex-start}@media (max-width: 767px){.sindico-shell__content>.page-stack-saas,.sindico-shell__content>.dashboard-home,.sindico-shell__content>.dashboard-pending-message,.sindico-shell__content>.form-page,.sindico-shell__content>.list-page{padding-left:var(--app-spacing);padding-right:var(--app-spacing);padding-bottom:calc(var(--app-spacing) + env(safe-area-inset-bottom));box-sizing:border-box}.sindico-shell__content>.page-stack-saas{width:100%;max-width:100%;min-width:0}}html.is-native-app uni-input,html.is-native-app select,html.is-native-app uni-textarea,html.is-native-app .app-input,html.is-native-app .field-input{font-size:16px;min-height:var(--app-button-height);box-sizing:border-box}html.is-native-app .btn,html.is-native-app .btn-saas-primary,html.is-native-app uni-button.app-button{min-height:var(--app-button-height)}.app-drawer-root.modal-overlay{padding:0;align-items:stretch;justify-content:flex-end}.app-drawer-panel.modal-content{max-width:none;border-radius:16px 16px 0 0;padding:0}@media (min-width: 768px){.app-drawer-root.modal-overlay{justify-content:flex-end;align-items:stretch;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.app-drawer-panel.modal-content{border-radius:0;max-width:min(420px,100vw)}}.saas-table-wrap,.unit-table-wrap,.budget-table-scroll,.fees-table-scroll-wrap,.market-table-scroll-wrap,.financial-accounts-table-wrap,.table-scroll-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.page-stack-saas{display:flex;flex-direction:column;gap:var(--app-spacing);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.list-page .main-content,.form-page .app-form{gap:var(--app-spacing)}.pagination-bar,.unit-pagination-bar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;font-size:13px;color:var(--foreground)}.pagination-left,.unit-pagination-left{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap}.per-page,.unit-per-page{display:flex;align-items:center;gap:.5rem}.per-page-label,.unit-per-page-label{white-space:nowrap}.per-page-select,.unit-per-page-select{min-width:80px;max-width:100px;flex-shrink:0}.pagination-bar .per-page-select,.pagination-bar .unit-per-page-select,.unit-pagination-bar .per-page-select,.unit-pagination-bar .unit-per-page-select{min-width:4rem!important;max-width:4rem!important;width:4rem!important;flex:0 0 4rem!important;min-height:36px!important;height:36px!important;max-height:36px!important}.pagination-bar :deep(.per-page-select .base-select-trigger),.pagination-bar :deep(.unit-per-page-select .base-select-trigger),.unit-pagination-bar :deep(.per-page-select .base-select-trigger),.unit-pagination-bar :deep(.unit-per-page-select .base-select-trigger),.pagination-bar :deep(.per-page-select) :deep(.base-select-trigger),.pagination-bar :deep(.unit-per-page-select) :deep(.base-select-trigger),.unit-pagination-bar :deep(.per-page-select) :deep(.base-select-trigger),.unit-pagination-bar :deep(.unit-per-page-select) :deep(.base-select-trigger){width:100%!important;min-width:4rem!important;max-width:4rem!important;min-height:36px!important;height:36px!important;max-height:36px!important;font-size:13px!important;font-weight:400!important;font-family:inherit}.pagination-bar :deep(.per-page-select uni-button.base-select-trigger),.pagination-bar :deep(.unit-per-page-select uni-button.base-select-trigger),.unit-pagination-bar :deep(.per-page-select uni-button.base-select-trigger),.unit-pagination-bar :deep(.unit-per-page-select uni-button.base-select-trigger),.pagination-bar :deep(.per-page-select uni-button.base-select-trigger .uni-button-wrapper),.pagination-bar :deep(.unit-per-page-select uni-button.base-select-trigger .uni-button-wrapper),.unit-pagination-bar :deep(.per-page-select uni-button.base-select-trigger .uni-button-wrapper),.unit-pagination-bar :deep(.unit-per-page-select uni-button.base-select-trigger .uni-button-wrapper),.pagination-bar :deep(.per-page-select uni-button.base-select-trigger uni-button),.pagination-bar :deep(.unit-per-page-select uni-button.base-select-trigger uni-button),.unit-pagination-bar :deep(.per-page-select uni-button.base-select-trigger uni-button),.unit-pagination-bar :deep(.unit-per-page-select uni-button.base-select-trigger uni-button){width:100%!important;min-width:4rem!important;max-width:4rem!important;min-height:36px!important;height:36px!important;max-height:36px!important;box-sizing:border-box!important}.pagination-bar :deep(.per-page-select .base-select-text),.pagination-bar :deep(.unit-per-page-select .base-select-text),.unit-pagination-bar :deep(.per-page-select .base-select-text),.unit-pagination-bar :deep(.unit-per-page-select .base-select-text){min-width:2ch;font-size:13px!important;font-weight:400!important;font-family:inherit}.pagination-bar :deep(.per-page-select .base-select-chevron),.pagination-bar :deep(.unit-per-page-select .base-select-chevron),.unit-pagination-bar :deep(.per-page-select .base-select-chevron),.unit-pagination-bar :deep(.unit-per-page-select .base-select-chevron),.pagination-bar :deep(.per-page-select .base-select-chevron-img),.pagination-bar :deep(.unit-per-page-select .base-select-chevron-img),.unit-pagination-bar :deep(.per-page-select .base-select-chevron-img),.unit-pagination-bar :deep(.unit-per-page-select .base-select-chevron-img){width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;max-width:12px!important;max-height:12px!important}.pagination-bar :deep(.per-page-select .base-select-dropdown),.pagination-bar :deep(.unit-per-page-select .base-select-dropdown),.unit-pagination-bar :deep(.per-page-select .base-select-dropdown),.unit-pagination-bar :deep(.unit-per-page-select .base-select-dropdown){min-width:4rem;width:5ch}.pagination-bar :deep(.per-page-select .base-select-search-wrap),.pagination-bar :deep(.unit-per-page-select .base-select-search-wrap),.unit-pagination-bar :deep(.per-page-select .base-select-search-wrap),.unit-pagination-bar :deep(.unit-per-page-select .base-select-search-wrap){display:none}.pagination-bar :deep(.per-page-select .base-select-list),.pagination-bar :deep(.unit-per-page-select .base-select-list),.unit-pagination-bar :deep(.per-page-select .base-select-list),.unit-pagination-bar :deep(.unit-per-page-select .base-select-list){padding:4px 0}.pagination-bar :deep(.per-page-select .base-select-item),.pagination-bar :deep(.unit-per-page-select .base-select-item),.unit-pagination-bar :deep(.per-page-select .base-select-item),.unit-pagination-bar :deep(.unit-per-page-select .base-select-item),.pagination-bar :deep(.per-page-select uni-button.base-select-item),.pagination-bar :deep(.unit-per-page-select uni-button.base-select-item),.unit-pagination-bar :deep(.per-page-select uni-button.base-select-item),.unit-pagination-bar :deep(.unit-per-page-select uni-button.base-select-item){min-height:28px;height:28px;padding:0 8px;font-size:13px;margin:0;display:flex;align-items:center;box-sizing:border-box;border:none!important;outline:none!important;box-shadow:none!important}.pagination-bar :deep(.per-page-select .base-select-item:not(:last-of-type)),.pagination-bar :deep(.unit-per-page-select .base-select-item:not(:last-of-type)),.unit-pagination-bar :deep(.per-page-select .base-select-item:not(:last-of-type)),.unit-pagination-bar :deep(.unit-per-page-select .base-select-item:not(:last-of-type)),.pagination-bar :deep(.per-page-select uni-button.base-select-item:not(:last-of-type)),.pagination-bar :deep(.unit-per-page-select uni-button.base-select-item:not(:last-of-type)),.unit-pagination-bar :deep(.per-page-select uni-button.base-select-item:not(:last-of-type)),.unit-pagination-bar :deep(.unit-per-page-select uni-button.base-select-item:not(:last-of-type)){border-bottom:1px solid #e5e7eb!important}.page-btns,.unit-page-btns{display:flex;align-items:center;justify-content:center;gap:.1rem;flex-shrink:0}.page-btn{width:36px;min-width:36px;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0;font-size:12px;font-weight:600;line-height:1;color:#374151;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.page-btn.page-num{width:auto;min-width:36px;padding:0 10px}.page-btn:hover:not(:disabled){background:#f3f4f6;color:#111827}:deep(uni-button.page-btn),:deep(uni-button.page-btn) :deep(uni-button),:deep(uni-button.page-btn) :deep(.uni-button-wrapper),:deep(uni-button.page-btn) :deep(div){width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:600!important;line-height:1!important;color:#374151!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}:deep(uni-button.page-btn.page-num),:deep(uni-button.page-btn.page-num) :deep(uni-button),:deep(uni-button.page-btn.page-num) :deep(.uni-button-wrapper){width:auto!important;min-width:36px!important;padding:0 10px!important}:deep(uni-button.page-btn:not([disabled]):hover) :deep(uni-button),:deep(uni-button.page-btn:not([disabled]):hover) :deep(.uni-button-wrapper){background:#f3f4f6!important;color:#111827!important}.page-btn:disabled{opacity:.4;cursor:not-allowed}:deep(uni-button.page-btn[disabled]) :deep(uni-button),:deep(uni-button.page-btn[disabled]) :deep(.uni-button-wrapper){opacity:.4!important;cursor:not-allowed!important}.page-btn.page-num.active,.page-btn.active{background:#2563eb;color:#fff;border-color:#2563eb}:deep(uni-button.page-num.active) :deep(uni-button),:deep(uni-button.page-num.active) :deep(.uni-button-wrapper),:deep(uni-button.page-btn.active) :deep(uni-button),:deep(uni-button.page-btn.active) :deep(.uni-button-wrapper){background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.page-ellipsis{padding:0 .25rem}:is(.page-btns,.unit-page-btns,.expenses-month-bar,.expenses-year-switch) .page-btn.page-btn--chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;border-radius:10px!important;border:1px solid #dbe1ea!important;background:#fff!important;color:#334155!important;font-size:22px!important;font-weight:700!important;line-height:1!important;box-sizing:border-box!important}:is(.page-btns,.unit-page-btns,.expenses-month-bar,.expenses-year-switch) .page-btn.page-btn--chevron:hover:not(:disabled){background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}:is(.page-btns,.unit-page-btns,.expenses-month-bar,.expenses-year-switch) .page-btn-chevron{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:22px;font-weight:700;line-height:1;color:inherit}:is(.page-btns,.unit-page-btns,.expenses-month-bar,.expenses-year-switch) .page-btn.page-btn--chevron-prev .page-btn-chevron{transform:translate(2px,-2px)}:is(.page-btns,.unit-page-btns,.expenses-month-bar,.expenses-year-switch) .page-btn.page-btn--chevron-next .page-btn-chevron{transform:translate(-2px,-2px)}:deep(uni-button.page-btn.page-btn--chevron),:deep(uni-button.page-btn.page-btn--chevron) :deep(uni-button),:deep(uni-button.page-btn.page-btn--chevron) :deep(.uni-button-wrapper),:deep(uni-button.page-btn.page-btn--chevron) :deep(.uni-button){width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;margin:0!important;border-radius:10px!important;border:1px solid #dbe1ea!important;background:#fff!important;color:#334155!important;font-size:22px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}:deep(uni-button.page-btn.page-btn--chevron:not([disabled]):hover) :deep(uni-button),:deep(uni-button.page-btn.page-btn--chevron:not([disabled]):hover) :deep(.uni-button-wrapper){background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}:deep(uni-button.page-btn.page-btn--chevron) :deep(span),:deep(uni-button.page-btn.page-btn--chevron) :deep(uni-text){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;line-height:1!important;margin:0!important}:deep(uni-button.page-btn.page-btn--chevron-prev) :deep(span),:deep(uni-button.page-btn.page-btn--chevron-prev) :deep(uni-text){transform:translate(2px,-2px)!important}:deep(uni-button.page-btn.page-btn--chevron-next) :deep(span),:deep(uni-button.page-btn.page-btn--chevron-next) :deep(uni-text){transform:translate(-2px,-2px)!important}@media (max-width: 960px){.pagination-bar,.unit-pagination-bar{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.375rem;background:#f8fafc;border-radius:8px;border:1px solid var(--border)}.pagination-bar .pagination-left,.pagination-bar .unit-pagination-left,.unit-pagination-bar .pagination-left,.unit-pagination-bar .unit-pagination-left{flex:1;min-width:0}.pagination-bar .per-page,.pagination-bar .unit-per-page,.unit-pagination-bar .per-page,.unit-pagination-bar .unit-per-page{display:flex;align-items:center;gap:.35rem}.pagination-bar .per-page-label,.pagination-bar .unit-per-page-label,.unit-pagination-bar .per-page-label,.unit-pagination-bar .unit-per-page-label{font-size:13px}.pagination-bar :deep(.per-page-select .base-select-trigger),.pagination-bar :deep(.unit-per-page-select .base-select-trigger),.unit-pagination-bar :deep(.per-page-select .base-select-trigger),.unit-pagination-bar :deep(.unit-per-page-select .base-select-trigger),.pagination-bar :deep(.per-page-select) :deep(.base-select-trigger),.pagination-bar :deep(.unit-per-page-select) :deep(.base-select-trigger),.unit-pagination-bar :deep(.per-page-select) :deep(.base-select-trigger),.unit-pagination-bar :deep(.unit-per-page-select) :deep(.base-select-trigger){height:36px!important;min-height:36px!important;max-height:36px!important;font-size:13px!important}.pagination-bar :deep(.per-page-select .base-select-text),.pagination-bar :deep(.unit-per-page-select .base-select-text),.unit-pagination-bar :deep(.per-page-select .base-select-text),.unit-pagination-bar :deep(.unit-per-page-select .base-select-text){font-size:13px!important}.pagination-bar :deep(.per-page-select .base-select-item),.pagination-bar :deep(.unit-per-page-select .base-select-item),.unit-pagination-bar :deep(.per-page-select .base-select-item),.unit-pagination-bar :deep(.unit-per-page-select .base-select-item),.pagination-bar :deep(.per-page-select uni-button.base-select-item),.pagination-bar :deep(.unit-per-page-select uni-button.base-select-item),.unit-pagination-bar :deep(.per-page-select uni-button.base-select-item),.unit-pagination-bar :deep(.unit-per-page-select uni-button.base-select-item){border:none!important;outline:none!important;box-shadow:none!important;font-size:13px!important}.pagination-bar .range-text,.pagination-bar .unit-range-text,.unit-pagination-bar .range-text,.unit-pagination-bar .unit-range-text{font-size:13px;margin:0;flex:1;min-width:0}.pagination-bar .page-btns,.pagination-bar .unit-page-btns,.unit-pagination-bar .page-btns,.unit-pagination-bar .unit-page-btns{width:auto;justify-content:flex-start;flex-wrap:nowrap;margin-top:0}.pagination-bar .page-btn,.unit-pagination-bar .page-btn{width:36px;min-width:36px;height:36px!important;min-height:36px!important;max-height:36px!important;font-size:12px;font-weight:600}.pagination-bar .page-btn.page-num,.unit-pagination-bar .page-btn.page-num{width:auto;padding:0 10px}:deep(uni-button.page-btn),:deep(uni-button.page-btn) :deep(uni-button),:deep(uni-button.page-btn) :deep(.uni-button-wrapper),:deep(uni-button.page-btn) :deep(div){width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;font-size:12px!important;font-weight:600!important}.pagination-bar .page-btn.page-btn--chevron,.unit-pagination-bar .page-btn.page-btn--chevron,.expenses-month-bar .page-btn.page-btn--chevron,.expenses-year-switch .page-btn.page-btn--chevron{font-size:22px!important;font-weight:700!important;border-radius:10px!important;border-color:#dbe1ea!important}:deep(uni-button.page-btn.page-btn--chevron),:deep(uni-button.page-btn.page-btn--chevron) :deep(uni-button),:deep(uni-button.page-btn.page-btn--chevron) :deep(.uni-button-wrapper),:deep(uni-button.page-btn.page-btn--chevron) :deep(.uni-button){font-size:22px!important;font-weight:700!important;border-radius:10px!important;border:1px solid #dbe1ea!important}}.page-stack-saas{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;box-sizing:border-box;background:#fff;font-family:var(--ds-font)}.page-stack-saas uni-text,.page-stack-saas uni-text span{font-family:inherit}@media (max-width: 767px){.page-stack-saas{gap:0;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.app-mobile-branch-bottom{display:none}@media (max-width: 767px){.app-mobile-branch-bottom{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1010;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 16px rgba(15,23,42,.08);box-sizing:border-box}.app-mobile-branch-bottom-inner{display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:52px;box-sizing:border-box;max-width:100%}.app-mobile-branch-toggle{flex-shrink:0;height:40px;align-self:center}.app-mobile-branch-toggle .view-toggle-btn{width:40px;min-width:40px;height:40px;min-height:40px;max-height:40px}.app-mobile-branch-toggle uni-button.view-toggle-btn,.app-mobile-branch-toggle uni-button.view-toggle-btn uni-button,.app-mobile-branch-toggle uni-button.view-toggle-btn .uni-button-wrapper{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.app-mobile-branch-search{flex:1 1 auto;min-width:0;height:40px;min-height:40px;max-height:40px;padding:0 10px;border-radius:10px}.app-mobile-branch-search .saas-search-input{height:36px;line-height:36px;font-size:14px}.app-mobile-branch-add{flex-shrink:0;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;margin:0!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.app-mobile-branch-add uni-button,.app-mobile-branch-add .uni-button-wrapper{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important}.app-mobile-branch-add-icon{font-size:24px;font-weight:500;line-height:1;color:#fff}}.saas-card{background:#fff;padding:1rem 12px;box-sizing:border-box;width:100%;max-width:100%}@media (max-width: 767px){.saas-card{padding:0 0 1.125rem}}@media (min-width: 640px){.saas-card{padding:0 1.5rem 1.5rem}}.roles-page-card{overflow:visible}.roles-saas-inner{display:flex;flex-direction:column;gap:12px}.section-card{background:#fff;box-sizing:border-box;width:100%;min-width:0}.roles-perm-section{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;box-sizing:border-box}.users-toolbar{margin-bottom:4px}.saas-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.saas-search-row{flex:1 1 200px;min-width:0;width:100%}.saas-actions-stack{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.btn-saas-block{width:100%;box-sizing:border-box}.btn-saas-block uni-button,.btn-saas-block .uni-button-wrapper{width:100%!important;max-width:100%!important;justify-content:center!important}@media (max-width: 767px){.roles-saas-inner,.roles-perm-section{gap:0}.saas-toolbar--stack-mobile{flex-direction:column;align-items:stretch;gap:12px}.saas-toolbar--stack-mobile .saas-search-row{flex:none;width:100%}.saas-toolbar--stack-mobile .saas-actions-stack{margin-left:0;width:100%}.saas-toolbar--stack-mobile .btn-saas-block uni-button,.saas-toolbar--stack-mobile .btn-saas-block .uni-button-wrapper{width:100%!important}}@media (min-width: 768px){.saas-toolbar--stack-mobile .saas-actions-stack{flex-direction:row}.btn-saas-block{width:auto}.btn-saas-block uni-button,.btn-saas-block .uni-button-wrapper{width:auto!important;max-width:none!important}}.saas-search-wrap{flex:1 1 200px;display:flex;align-items:center;gap:10px;height:38px;min-height:38px;max-height:38px;padding:0 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-sizing:border-box}.saas-toolbar--stack-mobile .saas-search-wrap{width:100%;max-width:100%}.saas-search-icon{width:18px;height:18px;flex-shrink:0;opacity:.55}.saas-search-input{flex:1;min-width:0;height:34px;line-height:34px;border:none;background:transparent;font-size:14px;color:#111827;outline:none}.btn-saas-primary{height:38px;min-height:38px;max-height:38px;padding:0 16px;border-radius:10px;border:none;background:var(--color-primary, var(--primary));color:#fff;font-size:14px;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1}.btn-saas-primary uni-button,.btn-saas-primary .uni-button-wrapper,.btn-saas-primary div{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;min-height:38px!important;height:38px!important;max-height:38px!important;box-sizing:border-box!important}.btn-saas-primary:active{opacity:.92}.btn-saas-secondary{height:38px;min-height:38px;max-height:38px;padding:0 16px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#475569;font-size:14px;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1}.btn-saas-secondary uni-button,.btn-saas-secondary .uni-button-wrapper,.btn-saas-secondary div{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;min-height:38px!important;height:38px!important;max-height:38px!important;box-sizing:border-box!important}.btn-saas-secondary:active{opacity:.92}.saas-view-toggle-wrap{margin:0}.unit-view-toggle{display:flex;border-radius:8px;overflow:hidden;border:1px solid var(--border, #e5e7eb);flex-shrink:0;align-self:flex-start;height:36px}.view-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;width:36px;min-width:36px;height:36px;min-height:36px;max-height:36px;border:none;background:#fff;font-size:13px;font-weight:500;color:#64748b}.view-toggle-btn.active{background:var(--color-primary, var(--primary));color:#fff}.view-toggle-icon-img{width:16px;height:16px}.unit-view-toggle uni-button.view-toggle-btn,.unit-view-toggle uni-button.view-toggle-btn uni-button,.unit-view-toggle uni-button.view-toggle-btn .uni-button-wrapper{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:0!important}.unit-per-page-affix{display:none}@media (min-width: 768px){.roles-perm-section .unit-pagination-bar.saas-pagination{background:#fff;border-radius:10px;box-sizing:border-box;width:100%;max-width:100%}.roles-perm-section .unit-pagination-bar .unit-per-page-label{display:none}.roles-perm-section .unit-pagination-bar .unit-per-page-affix{display:inline;font-size:12px;font-weight:500;color:#64748b;white-space:nowrap;flex-shrink:0;line-height:1}}@media (max-width: 767px){.roles-perm-section .unit-pagination-bar.saas-pagination{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px;margin-top:14px;margin-bottom:.75rem;width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important}.roles-perm-section .unit-pagination-bar .unit-pagination-left{flex:1 1 auto;flex-wrap:nowrap!important;justify-content:flex-start;align-items:center;min-width:0;gap:8px;overflow:hidden}.roles-perm-section .unit-pagination-bar .unit-range-text{display:none}.roles-perm-section .unit-pagination-bar .unit-per-page{display:flex;flex-direction:row;align-items:center;gap:2px;flex-shrink:0;min-width:0}.roles-perm-section .unit-pagination-bar .unit-per-page-label{display:none}.roles-perm-section .unit-pagination-bar .unit-per-page-affix{display:inline;font-size:12px;font-weight:500;color:#64748b;white-space:nowrap;flex-shrink:0;line-height:1}.roles-perm-section .unit-pagination-bar .unit-page-btns{flex-shrink:0!important;justify-content:flex-end!important;width:auto!important;max-width:none!important;flex-wrap:nowrap!important;margin:0 0 0 4px!important}}.list-empty--mobile-hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:2rem 1.25rem 2.5rem}.list-empty-icon{width:72px;height:72px;opacity:.4}.list-empty-title{font-size:17px;font-weight:700;color:#0f172a;text-align:center}.list-empty-hint{font-size:14px;color:#64748b;text-align:center;max-width:300px;line-height:1.45}.list-empty-cta{margin-top:6px;width:100%;max-width:280px}.list-empty-cta uni-button,.list-empty-cta .uni-button-wrapper{width:100%!important;justify-content:center!important}.list-empty{width:100%;padding:2.5rem 1rem;text-align:center;color:#64748b;font-size:14px;box-sizing:border-box}.catalog-table{--catalog-grid-cols: 1.4fr 1fr .7fr .8fr;min-width:720px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.catalog-table__head,.catalog-table__row{display:grid;grid-template-columns:var(--catalog-grid-cols);align-items:center;gap:0;width:100%;box-sizing:border-box;min-width:0}.catalog-table__head{background:#eff6ff;border-bottom:1px solid #e5e7eb;min-height:44px}.catalog-table__th{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:12px;min-width:0}.catalog-table__th--center,.catalog-table__th--actions{text-align:center;justify-self:center}.catalog-table__row{min-height:48px;border-bottom:1px solid #f1f5f9;background:#fff}.catalog-table__row:last-child{border-bottom:none}.catalog-table__row--alt{background:#fafafa}.catalog-table__td{font-size:13px;color:#334155;padding:10px 12px;min-width:0;overflow-wrap:anywhere}.catalog-table__td--strong{font-weight:400;color:#334155}.catalog-table__td--center{display:flex!important;justify-content:center;align-items:center}.catalog-table__td--actions{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}.catalog-status-pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.catalog-status-pill--active{background:#dcfce7;color:#166534}.catalog-status-pill--inactive{background:#f1f5f9;color:#64748b}.catalog-action-btn{margin:0!important;padding:0!important;line-height:0!important;flex-shrink:0;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-sizing:border-box!important;background:transparent!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer}.catalog-action-btn:after{border:none!important}.catalog-action-icon{width:16px;height:16px;display:block}.catalog-table-wrap{overflow-x:auto;overflow-y:clip;-webkit-overflow-scrolling:touch}.catalog-empty,.catalog-loading{padding:2.5rem 1rem;text-align:center;color:#64748b;font-size:14px}.catalog-table--empresas{--catalog-grid-cols: minmax(0, 1.1fr) minmax(0, .85fr) minmax(0, 1fr) minmax(0, 1fr) 90px 108px;min-width:880px}.catalog-table--planos{--catalog-grid-cols: minmax(0, 1.4fr) 120px 100px 90px 72px;min-width:720px}.catalog-table--modulos{--catalog-grid-cols: minmax(0, 1.6fr) 120px 100px 72px;min-width:640px}.catalog-table--empresa-picker{--catalog-grid-cols: 1.5fr 1fr .65fr .75fr;min-width:760px}.catalog-table--empresa-usuarios{--catalog-grid-cols: 1.2fr 1.3fr .85fr .85fr .75fr 1fr;min-width:980px}.catalog-table--admin-usuarios-lista{--catalog-grid-cols: 1.1fr 1.1fr 1.2fr .85fr .85fr .55fr .65fr .75fr;min-width:1180px}.catalog-table--admin-condominios{--catalog-grid-cols: 1.2fr .9fr 1fr .75fr 1fr .65fr .65fr;min-width:1100px}.catalog-view-toggle{display:flex;border-radius:8px;overflow:hidden;border:1px solid var(--border, #e5e7eb);flex-shrink:0;height:36px}.catalog-view-toggle__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#fff;cursor:pointer}.catalog-view-toggle__btn.active{background:#eff6ff}.catalog-view-toggle__icon{width:18px;height:18px}@media screen and (min-width: 500px) and (min-height: 500px){.uni-picker-container.uni-selector-select .uni-picker-custom,.uni-picker-container .uni-picker-custom.uni-picker-toggle{width:220px!important;min-width:220px!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.05)!important;border:1px solid var(--border, #e4e7eb)!important}.uni-picker-container .uni-picker-select,.uni-selector-select .uni-picker-select{border-radius:8px!important;padding:8px 0!important;box-shadow:none!important;border:none!important;background-color:#fff!important}.uni-picker-container .uni-picker-select .uni-picker-item,.uni-selector-select .uni-picker-item,.uni-picker-container .uni-picker-item{min-height:44px!important;height:auto!important;padding:10px 16px!important;margin:2px 8px!important;border-radius:6px!important;color:#374151!important;line-height:1.4!important;text-align:left!important;font-size:14px!important}.uni-picker-container .uni-picker-select .uni-picker-item:first-child,.uni-selector-select .uni-picker-item:first-child{margin-top:4px}.uni-picker-container .uni-picker-select .uni-picker-item:last-child,.uni-selector-select .uni-picker-item:last-child{margin-bottom:4px}.uni-picker-container .uni-picker-select .uni-picker-item:hover,.uni-selector-select .uni-picker-item:hover{background-color:#f8fafc!important}.uni-picker-container .uni-picker-select .uni-picker-item.selected,.uni-selector-select .uni-picker-item.selected{color:var(--primary)!important;font-weight:600}}body .flatpickr-calendar .flatpickr-current-month .numInputWrapper,body .flatpickr-calendar .flatpickr-time .numInputWrapper{border:none!important;border-style:none!important;border-width:0!important;border-color:transparent!important;-o-border-image:none!important;border-image:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}body .flatpickr-calendar .flatpickr-current-month uni-input.numInput.cur-year,body .flatpickr-calendar .flatpickr-current-month .numInputWrapper uni-input[type=number],body .flatpickr-calendar .flatpickr-current-month .numInputWrapper uni-input,body .flatpickr-calendar .flatpickr-time uni-input[type=number],body .flatpickr-calendar .flatpickr-time uni-input{border:none!important;border-style:none!important;border-width:0!important;border-color:transparent!important;-o-border-image:none!important;border-image:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important}body .flatpickr-calendar .flatpickr-current-month uni-input.numInput.cur-year:focus,body .flatpickr-calendar .flatpickr-current-month uni-input.numInput.cur-year:focus-visible,body .flatpickr-calendar .flatpickr-current-month .numInputWrapper uni-input:focus,body .flatpickr-calendar .flatpickr-current-month .numInputWrapper uni-input:focus-visible,body .flatpickr-calendar .flatpickr-current-month .numInputWrapper:focus-within,body .flatpickr-calendar .flatpickr-time uni-input:focus,body .flatpickr-calendar .flatpickr-time uni-input:focus-visible{border:none!important;border-style:none!important;border-width:0!important;outline:none!important;box-shadow:none!important}body .flatpickr-calendar .flatpickr-months .flatpickr-month{overflow-x:hidden!important;overflow-y:visible!important;height:auto!important;min-height:40px!important}body .flatpickr-calendar .flatpickr-current-month{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;left:50%!important;right:auto!important;transform:translate3d(-50%,0,0)!important;width:auto!important;max-width:calc(100% - 2.5rem)!important;height:auto!important;min-height:36px!important;padding-top:6px!important;white-space:nowrap!important;box-sizing:border-box!important}body .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,body .flatpickr-calendar .flatpickr-current-month span.cur-month{flex:0 0 auto!important;align-self:center!important;margin-top:0!important}body .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,body .flatpickr-calendar .flatpickr-current-month span.cur-month,body .flatpickr-calendar .flatpickr-current-month .numInputWrapper uni-input.numInput.cur-year{color:rgba(0,0,0,.64)!important;-webkit-text-fill-color:rgba(0,0,0,.64)!important}body .flatpickr-calendar .flatpickr-current-month uni-input.numInput.cur-year[disabled],body .flatpickr-calendar .flatpickr-current-month uni-input.numInput.cur-year[disabled]:hover{color:rgba(0,0,0,.5)!important;-webkit-text-fill-color:rgba(0,0,0,.5)!important}body .flatpickr-calendar .flatpickr-current-month .numInputWrapper{position:relative!important;display:inline-flex!important;align-items:center!important;align-self:center!important;flex:0 0 auto!important;width:auto!important;min-width:3.5rem!important;max-width:6.5rem!important;height:auto!important;min-height:1.35em!important;padding:0 18px 0 0!important;margin:0!important;box-sizing:border-box!important;vertical-align:middle!important}body .flatpickr-calendar .flatpickr-current-month .numInputWrapper uni-input.numInput.cur-year{flex:1 1 auto!important;width:auto!important;min-width:2.85rem!important;max-width:5.35rem!important;padding:0 .1rem 0 .2rem!important;margin:0!important;line-height:1.3!important;height:auto!important;font-size:1.12em!important;font-weight:300!important;font-synthesis:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;vertical-align:middle!important;text-align:center!important;caret-color:rgba(0,0,0,.64)!important}body .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp,body .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown{right:1px!important;width:15px!important;box-sizing:border-box!important}uni-textarea,.uni-textarea-textarea,.field-textarea,.field-input.field-textarea,.legal-textarea,.sindico-drawer-textarea,.app-textarea__field,.expense-justification-textarea,.fr-technical-textarea,.fr-technical-email-textarea{white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:break-word!important;overflow-x:clip!important;max-width:100%;box-sizing:border-box}uni-textarea.field-input,.field-input.field-textarea{display:block!important;align-items:flex-start!important}.field uni-textarea,.legal-field uni-textarea,.fr-technical-form uni-textarea,.equipment-drawer-form uni-textarea,.account-drawer-form uni-textarea,.perm-drawer-form uni-textarea{min-width:0}html,body,#app,uni-app,uni-page,uni-page-wrapper,uni-page-body,uni-view,uni-text,uni-label,uni-rich-text,uni-scroll-view{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}uni-button,.uni-btn,[role=button],uni-input[type=button],uni-input[type=submit],uni-input[type=reset],uni-input[type=checkbox],uni-input[type=radio],.uni-input-input,.uni-textarea-textarea{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}uni-input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]),uni-textarea,[contenteditable=true]{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}html{--shell-safe-top: 0px}html.platform-ios.capacitor{--shell-safe-top: max(env(safe-area-inset-top, 0px), var(--status-bar-height, 0px))}html.platform-android.capacitor.is-native-app{--shell-safe-top: var(--status-bar-height, 0px);--app-safe-area-top: var(--status-bar-height, 0px);--app-safe-area-bottom: var(--safe-area-inset-bottom, 0px)}html.platform-android.capacitor.is-native-app .sindico-sidebar{padding-bottom:env(safe-area-inset-bottom,0px)}html.platform-android.capacitor.is-native-app:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--app-safe-area-top);background:#fff;z-index:10000;pointer-events:none}html.platform-android.capacitor.is-native-app uni-page-body{padding-top:var(--app-safe-area-top);box-sizing:border-box}html.platform-ios.capacitor .sindico-sidebar{top:0;padding-top:var(--shell-safe-top, env(safe-area-inset-top, 0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}html.platform-ios.capacitor .header:not(.header--at-bottom){top:0;padding-top:var(--shell-safe-top, max(env(safe-area-inset-top, 0px), var(--status-bar-height, 0px)));box-sizing:border-box}html.is-native-app uni-page-head,html.is-native-app .uni-placeholder{display:none!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}uni-page-body{background:var(--background);font-family:var(--ds-font)}body{background:var(--background)}html{font-size:16px;font-family:var(--ds-font)}html,body,#app,.uni-app,.uni-page-body{overflow-x:hidden;max-width:100%;font-family:var(--ds-font)}html,body{overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width: 1024px){.unit-grid-cards,.users-grid-cards,.roles-grid-cards,.perms-grid-cards,.financial-accounts-grid,.equipment-list-grid,.cons-record-grid,.fr-material-grid,.fr-technical-grid,.cal-dir-grid-cards,.legal-templates-grid,.building-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.unit-grid-cards>*,.users-grid-cards>*,.roles-grid-cards>*,.perms-grid-cards>*,.financial-accounts-grid>*,.equipment-list-grid>*,.cons-record-grid>*,.fr-material-grid>*,.fr-technical-grid>*,.cal-dir-grid-cards>*,.legal-templates-grid>*,.building-list-grid>*{min-width:0!important}}@media (min-width: 768px) and (max-width: 1023px){.unit-grid-cards,.users-grid-cards,.roles-grid-cards,.perms-grid-cards,.financial-accounts-grid,.equipment-list-grid,.cons-record-grid,.fr-material-grid,.fr-technical-grid,.cal-dir-grid-cards,.legal-templates-grid,.building-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 767px){.tabs-scroll,.unit-table-wrap,.saas-table-wrap,.fees-table-scroll-wrap,.market-table-scroll-wrap,.cal-dir-table-wrap,.cal-dir-sync-x,.reports-table-wrap,.table-scroll-wrap,[class*=scroll-wrap],[class*=table-wrap]{scrollbar-width:none;-ms-overflow-style:none}.tabs-scroll,.saas-view-toggle-wrap,.app-mobile-branch-toggle,.unit-management-toolbar .unit-view-toggle{display:none!important}.tabs-scroll::-webkit-scrollbar,.unit-table-wrap::-webkit-scrollbar,.saas-table-wrap::-webkit-scrollbar,.fees-table-scroll-wrap::-webkit-scrollbar,.market-table-scroll-wrap::-webkit-scrollbar,.cal-dir-table-wrap::-webkit-scrollbar,.cal-dir-sync-x::-webkit-scrollbar,.reports-table-wrap::-webkit-scrollbar,.table-scroll-wrap::-webkit-scrollbar,[class*=scroll-wrap]::-webkit-scrollbar,[class*=table-wrap]::-webkit-scrollbar{display:none;width:0;height:0}.saas-search-wrap{min-height:44px!important;height:44px!important;max-height:44px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important;box-sizing:border-box!important}.saas-search-input,uni-input.saas-search-input,.saas-search-input .uni-input-wrapper,.saas-search-input .uni-input-input,.saas-search-input uni-input{min-height:44px!important;height:44px!important;max-height:44px!important;line-height:44px!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important}.saas-search-input .uni-input-placeholder,.saas-search-input [class*=placeholder]{height:44px!important;line-height:44px!important}.unit-page-btns{gap:6px!important}.unit-page-btns .page-num:not(.active){display:none!important}.unit-page-btns .page-btn--chevron-prev+.page-num:not(.active){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;width:22px!important;height:34px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;color:transparent!important;pointer-events:auto}.unit-page-btns .page-btn--chevron-prev+.page-num:not(.active):after{content:"...";color:#64748b;font-size:13px;line-height:1}.unit-page-btns .page-ellipsis{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:34px!important;color:#64748b!important}.unit-grid-cards,.users-grid-cards,.roles-grid-cards,.perms-grid-cards,.financial-accounts-grid,.equipment-list-grid,.cons-record-grid,.fr-material-grid,.fr-technical-grid,.cal-dir-grid-cards,.legal-templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.users-grid-actions,.roles-grid-actions,.perms-grid-actions,.financial-accounts-grid-footer-actions,.equipment-list-grid-footer-actions,.cons-grid-actions,.cal-dir-grid-actions,.legal-grid-actions,.building-list-grid-footer-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:stretch!important;gap:8px!important;width:100%!important}uni-button.users-grid-footer-btn,uni-button.roles-grid-footer-btn,uni-button.perms-grid-footer-btn,uni-button.financial-accounts-action-btn,uni-button.equipment-list-action-btn,uni-button.cons-grid-footer-btn,uni-button.cal-dir-grid-footer-btn,uni-button.legal-grid-footer-btn,uni-button.fr-view-action,uni-button.building-list-action-btn{flex:1 1 0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:auto!important;max-width:none!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;line-height:1!important;box-sizing:border-box!important}uni-button.users-grid-footer-btn:after,uni-button.roles-grid-footer-btn:after,uni-button.perms-grid-footer-btn:after,uni-button.financial-accounts-action-btn:after,uni-button.equipment-list-action-btn:after,uni-button.cons-grid-footer-btn:after,uni-button.cal-dir-grid-footer-btn:after,uni-button.legal-grid-footer-btn:after,uni-button.fr-view-action:after,uni-button.building-list-action-btn:after{border:none!important}uni-button.users-grid-footer-btn uni-button,uni-button.users-grid-footer-btn .uni-button-wrapper,uni-button.roles-grid-footer-btn uni-button,uni-button.roles-grid-footer-btn .uni-button-wrapper,uni-button.perms-grid-footer-btn uni-button,uni-button.perms-grid-footer-btn .uni-button-wrapper,uni-button.financial-accounts-action-btn uni-button,uni-button.financial-accounts-action-btn .uni-button-wrapper,uni-button.equipment-list-action-btn uni-button,uni-button.equipment-list-action-btn .uni-button-wrapper,uni-button.cons-grid-footer-btn uni-button,uni-button.cons-grid-footer-btn .uni-button-wrapper,uni-button.cal-dir-grid-footer-btn uni-button,uni-button.cal-dir-grid-footer-btn .uni-button-wrapper,uni-button.legal-grid-footer-btn uni-button,uni-button.legal-grid-footer-btn .uni-button-wrapper,uni-button.fr-view-action uni-button,uni-button.fr-view-action .uni-button-wrapper,uni-button.building-list-action-btn uni-button,uni-button.building-list-action-btn .uni-button-wrapper{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;height:100%!important;padding:0 8px!important;margin:0!important;border:none!important;background:transparent!important;box-shadow:none!important;line-height:1!important;box-sizing:border-box!important}uni-button.users-grid-footer-btn uni-image,uni-button.roles-grid-footer-btn uni-image,uni-button.perms-grid-footer-btn uni-image,uni-button.financial-accounts-action-btn uni-image,uni-button.equipment-list-action-btn uni-image,uni-button.cons-grid-footer-btn uni-image,uni-button.cal-dir-grid-footer-btn uni-image,uni-button.legal-grid-footer-btn uni-image,uni-button.fr-view-action uni-image,uni-button.building-list-action-btn uni-image,uni-button.users-grid-footer-btn img,uni-button.roles-grid-footer-btn img,uni-button.perms-grid-footer-btn img,uni-button.financial-accounts-action-btn img,uni-button.equipment-list-action-btn img,uni-button.cons-grid-footer-btn img,uni-button.cal-dir-grid-footer-btn img,uni-button.legal-grid-footer-btn img,uni-button.fr-view-action img,uni-button.building-list-action-btn img{width:14px!important;height:14px!important;min-width:14px!important;flex:0 0 14px!important;margin:0!important;opacity:1!important;visibility:visible!important}uni-button.users-grid-footer-btn--delete,uni-button.roles-grid-footer-btn--delete,uni-button.perms-grid-footer-btn--delete,uni-button.financial-accounts-action-btn--delete,uni-button.equipment-list-action-btn--delete,uni-button.cons-grid-footer-btn--delete,uni-button.cal-dir-grid-footer-btn--delete,uni-button.legal-grid-footer-btn--delete,uni-button.building-list-action-btn--delete{border-color:#ef4444!important;box-shadow:none!important}.equipment-list-grid-footer-actions,.legal-grid-actions{flex-wrap:wrap!important}uni-button.equipment-list-action-btn,uni-button.legal-grid-footer-btn{flex:0 0 calc(50% - 4px)!important;width:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important}.users-grid-footer-btn__label,.roles-grid-footer-btn__label,.perms-grid-footer-btn__label,.financial-accounts-action-label,.equipment-list-action-label,.cons-grid-footer-btn__label,.cal-dir-grid-footer-btn__label,.legal-grid-footer-btn__label,.building-list-action-label,.fr-view-action__label{display:inline-flex!important;align-items:center!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#334155!important;font-size:12px!important;font-weight:600!important;line-height:1!important}uni-button.users-grid-footer-btn--delete uni-text,uni-button.roles-grid-footer-btn--delete uni-text,uni-button.perms-grid-footer-btn--delete uni-text,uni-button.financial-accounts-action-btn--delete uni-text,uni-button.equipment-list-action-btn--delete uni-text,uni-button.cons-grid-footer-btn--delete uni-text,uni-button.cal-dir-grid-footer-btn--delete uni-text,uni-button.legal-grid-footer-btn--delete uni-text,uni-button.building-list-action-btn--delete uni-text{color:#dc2626!important}.fr-material-grid-card__action,.fr-technical-grid-card__action{width:100%!important;margin-top:10px!important}}.building-dropdown uni-button,.building-dropdown uni-button.dropdown-item{border:none!important;border-width:0!important;box-shadow:none!important;outline:none!important}.base-select-list uni-button,.base-select-list uni-button.base-select-item{border:none!important;border-width:0!important;box-shadow:none!important;outline:none!important}.base-select-list uni-button:before,.base-select-list uni-button:after,.base-select-list uni-button uni-button,.base-select-list uni-button .uni-button-wrapper,.base-select-list uni-button div{border:none!important;border-width:0!important;box-shadow:none!important;outline:none!important}.view-toggle-btn.active uni-image,.view-toggle-btn.active uni-image div,.view-toggle-btn.active uni-image img,uni-button.view-toggle-btn.active uni-image,uni-button.view-toggle-btn.active uni-image div,uni-button.view-toggle-btn.active uni-image img{filter:brightness(0) invert(1)!important;-webkit-filter:brightness(0) invert(1)!important}
