.ant-input-number{background-color:var(--surface-primary)!important;border-color:var(--border-normal)!important;color:var(--text-primary)!important}.ant-input-number:hover,.ant-input-number:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #3993dd1a!important}.ant-input-number-input{color:var(--text-primary)!important;background-color:transparent!important}.addon-rs{color:var(--text-primary)!important;font-weight:500;font-size:1em}.ant-input-number-group-addon,.ant-input-group-addon{background-color:var(--surface-secondary)!important;border-color:var(--border-normal)!important;color:var(--text-primary)!important}.ant-input-number:hover .ant-input-number-group-addon,.ant-input-number:focus .ant-input-number-group-addon,.ant-input-number-focused .ant-input-number-group-addon{border-color:var(--color-primary)!important;background-color:var(--surface-secondary)!important;color:var(--text-primary)!important}.classifications-tree{background-color:var(--surface-primary)!important;padding:16px!important;border-radius:6px!important;border:1px solid var(--border-normal)!important}.classifications-tree .ant-tree-node-content-wrapper{color:var(--text-primary)!important}.classifications-tree .ant-tree-node-content-wrapper:hover{background-color:var(--surface-hover)!important}[data-theme=dark] .classifications-tree .ant-tree-node-content-wrapper:hover{background-color:#243242!important}.classifications-tree .ant-tree-node-selected .ant-tree-node-content-wrapper{background-color:var(--surface-selected)!important}[data-theme=dark] .classifications-tree .ant-tree-node-selected .ant-tree-node-content-wrapper,[data-theme=dark] .classifications-tree .ant-tree-treenode-selected .ant-tree-node-content-wrapper{background-color:#1e3a5f!important;color:var(--text-primary)!important}[data-theme=dark] .ant-tree .ant-tree-node-selected,[data-theme=dark] .ant-tree .ant-tree-treenode-selected{background-color:#1e3a5f!important}.classifications-tree .ant-tree-switcher-line-icon{color:var(--border-medium)!important}svg text{fill:var(--text-primary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}svg .axis text{fill:var(--text-secondary)!important;font-size:12px}svg .axis path,svg .axis line{stroke:var(--border-normal)!important;stroke-width:1px}svg .grid line{stroke:var(--border-light)!important;stroke-dasharray:3,3}.d3-tooltip{background:var(--bg-card)!important;border:1px solid var(--border-normal)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-md)!important}.sankey-chart-container{display:flex;justify-content:center;overflow:auto;background-color:var(--surface-secondary);border-radius:8px;padding:20px;border:1px solid var(--border-normal)}.success-info-card{background-color:var(--surface-selected)!important;border:1px solid var(--color-positive)!important}[data-theme=dark] .success-info-card{background-color:#10b9811a!important;border:1px solid var(--color-positive)!important}[data-theme=dark] .ant-tag{background-color:var(--surface-secondary)!important;border-color:var(--border-normal)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-tag-green{background-color:#52c41a33!important;border-color:#52c41a!important;color:#52c41a!important}[data-theme=dark] .ant-tag-blue{background-color:#1890ff33!important;border-color:#1890ff!important;color:#60a5fa!important}[data-theme=dark] .ant-tag-orange{background-color:#faad1433!important;border-color:#faad14!important;color:#fbbf24!important}[data-theme=dark] .ant-tag-red{background-color:#ff4d4f33!important;border-color:#ff4d4f!important;color:#f87171!important}[data-theme=dark] .ant-tag-cyan{background-color:#13c2c233!important;border-color:#13c2c2!important;color:#22d3ee!important}[data-theme=dark] .ant-tag-purple{background-color:#722ed133!important;border-color:#722ed1!important;color:#a78bfa!important}[data-theme=dark] .ant-tag-gold{background-color:#faad1433!important;border-color:#faad14!important;color:#fbbf24!important}[data-theme=dark] .ant-tag-magenta{background-color:#eb2f9633!important;border-color:#eb2f96!important;color:#f472b6!important}.ant-input-affix-wrapper{background-color:var(--surface-primary)!important;border-color:var(--border-normal)!important}.ant-input-affix-wrapper:hover{border-color:var(--color-primary)!important}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #3993dd1a!important}.ant-input-affix-wrapper .ant-input{background-color:transparent!important;color:var(--text-primary)!important}.ant-segmented{background-color:var(--surface-secondary)!important;border:1px solid var(--border-normal)!important}.ant-segmented .ant-segmented-item{color:var(--text-primary)!important}.ant-segmented .ant-segmented-item:hover{color:var(--color-primary)!important}.ant-segmented .ant-segmented-item-selected{background-color:var(--color-primary)!important;color:var(--text-contrast)!important}.ant-input,.ant-input:focus,.ant-input-focused{background-color:var(--surface-primary)!important;border-color:var(--border-normal)!important;color:var(--text-primary)!important}.ant-input:hover{border-color:var(--color-primary)!important}.ant-input:focus,.ant-input-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #3993dd1a!important}.ant-input-prefix,.ant-input-suffix{color:var(--text-secondary)!important}.ant-card{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-light)!important}.ant-card-head{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-light)!important}.ant-card-head-title{color:var(--text-primary)!important}.ant-card-body{background-color:var(--bg-card)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-card{border:1px solid var(--border-normal)!important}[data-theme=dark] .ant-card-head{border-bottom:1px solid var(--border-normal)!important}.ant-menu{background-color:var(--bg-card)!important}.ant-menu-item{color:var(--text-primary)!important}.ant-menu-item:hover{background-color:var(--hausi-blue-100)!important;color:var(--hausi-blue-700)!important}.ant-menu-item-selected{background-color:var(--hausi-blue-200)!important;color:var(--hausi-blue-800)!important}.ant-menu-submenu-title{color:var(--text-primary)!important}.ant-menu-submenu-title:hover{color:var(--hausi-blue-700)!important}.ant-menu-item-group-title{color:var(--text-secondary)!important}[data-theme=dark] .ant-menu-item{color:#e2e8f0!important}[data-theme=dark] .ant-menu-item:hover{background-color:#374151!important;color:#f8fafc!important}[data-theme=dark] .ant-menu-item-selected{background-color:#1e3a8a!important;color:#f8fafc!important}[data-theme=dark] .ant-menu-item-active,[data-theme=dark] .ant-menu-item:focus{background-color:#374151!important;color:#f8fafc!important}[data-theme=dark] .ant-menu-submenu-title{color:#cbd5e1!important}[data-theme=dark] .ant-menu-submenu-title:hover{color:#f8fafc!important;background-color:#374151!important}[data-theme=dark] .ant-menu-submenu-title .ant-menu-submenu-arrow,[data-theme=dark] .ant-menu-submenu-title .ant-menu-title-content{color:#cbd5e1!important}[data-theme=dark] .ant-menu-item-group-title{color:#94a3b8!important}[data-theme=dark] .ant-menu-submenu .ant-menu-item{color:#e2e8f0!important}[data-theme=dark] .ant-menu-submenu .ant-menu-item:hover{background-color:#374151!important;color:#f8fafc!important}[data-theme=dark] .ant-menu-submenu .ant-menu-item-selected{background-color:#1e3a8a!important;color:#f8fafc!important}[data-theme=dark] .ant-menu-inline .ant-menu-item:hover{background-color:#374151!important}[data-theme=dark] .ant-menu-inline .ant-menu-item-selected{background-color:#1e3a8a!important}.ant-layout{background-color:var(--bg-primary)!important}.ant-layout-header{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.ant-layout-sider{background-color:var(--bg-card)!important}.ant-layout-content{background-color:var(--bg-primary)!important}.ant-statistic-title{color:var(--text-secondary)!important}.ant-statistic-content,.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6{color:var(--text-primary)!important}.ant-btn{background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.ant-btn:hover{background:var(--surface-hover)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.ant-btn-text{color:var(--text-primary)!important}.ant-btn-link{color:var(--hausi-blue)!important}.ant-color-picker,.ant-color-picker-trigger{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.ant-color-picker:hover,.ant-color-picker-trigger:hover{border-color:var(--color-primary)!important}.ant-list-item,.ant-list-item-meta-title{color:var(--text-primary)!important}.ant-list-item-meta-description{color:var(--text-secondary)!important}.ant-statistic-content-value{color:inherit!important;font-family:Roboto Mono,Fira Code,Source Code Pro,Ubuntu Mono,Courier New,monospace!important;font-variant-numeric:tabular-nums!important;letter-spacing:.3px!important;font-weight:600!important;font-display:swap!important}.monetary-value-md .ant-statistic-content-value,.ant-statistic.monetary-value-md .ant-statistic-content-value,.ant-card .ant-statistic-content-value,span.ant-statistic-content-value,.ant-card .ant-statistic .ant-statistic-content-value,.ant-statistic-content .ant-statistic-content-value{font-family:Roboto Mono,Fira Code,Source Code Pro,Ubuntu Mono,Courier New,monospace!important;font-variant-numeric:tabular-nums!important;letter-spacing:.3px!important;font-weight:600!important;font-display:swap!important}.positive-value .ant-statistic-content-value{color:var(--color-positive)!important}.negative-value .ant-statistic-content-value{color:var(--color-negative)!important}.pending-value .ant-statistic-content-value{color:var(--color-pending)!important}.overdue-value .ant-statistic-content-value{color:var(--color-overdue)!important}[data-color=positive] .ant-statistic-content-value{color:var(--color-positive)!important}[data-color=negative] .ant-statistic-content-value{color:var(--color-negative)!important}[data-color=pending] .ant-statistic-content-value{color:var(--color-pending)!important}[data-color=overdue] .ant-statistic-content-value{color:var(--color-overdue)!important}[data-theme=dark] .ant-input-number-group-addon,[data-theme=dark] .ant-input-group-addon{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-normal)!important}[data-theme=dark] .ant-input-number .ant-input-number-group-addon,[data-theme=dark] .ant-input-number-group .ant-input-number-group-addon,[data-theme=dark] .ant-input-number-group-addon,[data-theme=dark] .ant-input-group .ant-input-group-addon{color:var(--text-primary)!important;background:var(--bg-secondary)!important;border-color:var(--border-normal)!important}[data-theme=dark] .ant-input-number:focus .ant-input-number-group-addon,[data-theme=dark] .ant-input-number-focused .ant-input-number-group-addon,[data-theme=dark] .ant-input-number:hover .ant-input-number-group-addon,[data-theme=dark] .ant-input-number-group-wrapper:focus .ant-input-group-addon,[data-theme=dark] .ant-input-number-group-wrapper:hover .ant-input-group-addon{color:var(--text-primary)!important;background:var(--bg-secondary)!important;border-color:var(--border-normal)!important}[data-theme=dark] .ant-checkbox-wrapper,[data-theme=dark] .ant-checkbox-wrapper span{color:var(--text-primary)!important}.ant-tag.user-status-tag.status-ativo,[data-theme=dark] .ant-tag.user-status-tag.status-ativo,[data-theme=dark] .ant-tag-green.user-status-tag.status-ativo{background-color:#52c41a!important;color:#fff!important;border-color:#52c41a!important}.ant-tag.user-status-tag.status-inativo,[data-theme=dark] .ant-tag.user-status-tag.status-inativo{background-color:#d9d9d9!important;color:#000000d9!important;border-color:#d9d9d9!important}.ant-tag.user-status-tag.status-pendente-aprovacao,[data-theme=dark] .ant-tag.user-status-tag.status-pendente-aprovacao,[data-theme=dark] .ant-tag-orange.user-status-tag.status-pendente-aprovacao{background-color:#faad14!important;color:#fff!important;border-color:#faad14!important}.ant-tag.user-status-tag.status-suspenso,[data-theme=dark] .ant-tag.user-status-tag.status-suspenso,[data-theme=dark] .ant-tag-red.user-status-tag.status-suspenso{background-color:#ff4d4f!important;color:#fff!important;border-color:#ff4d4f!important}.ant-tag.user-role-tag.role-admin,[data-theme=dark] .ant-tag.user-role-tag.role-admin,[data-theme=dark] .ant-tag-blue.user-role-tag.role-admin{background-color:#1890ff!important;color:#fff!important;border-color:#1890ff!important}.ant-tag.user-role-tag.role-morador,[data-theme=dark] .ant-tag.user-role-tag.role-morador,[data-theme=dark] .ant-tag-green.user-role-tag.role-morador{background-color:#52c41a!important;color:#fff!important;border-color:#52c41a!important}.ant-tag.user-role-tag.role-sindico,[data-theme=dark] .ant-tag.user-role-tag.role-sindico,[data-theme=dark] .ant-tag-magenta.user-role-tag.role-sindico{background-color:#eb2f96!important;color:#fff!important;border-color:#eb2f96!important}.ant-tag.user-role-tag.role-porteiro,[data-theme=dark] .ant-tag.user-role-tag.role-porteiro,[data-theme=dark] .ant-tag-gold.user-role-tag.role-porteiro{background-color:#faad14!important;color:#fff!important;border-color:#faad14!important}.ant-tag.transaction-type-tag.receita,[data-theme=dark] .ant-tag.transaction-type-tag.receita{color:var(--color-positive)!important;border-color:var(--color-positive)!important;background-color:transparent!important}.ant-tag.transaction-type-tag.despesa,[data-theme=dark] .ant-tag.transaction-type-tag.despesa{color:var(--color-negative)!important;border-color:var(--color-negative)!important;background-color:transparent!important}.ant-tag.transaction-type-tag.type-receita,[data-theme=dark] .ant-tag.transaction-type-tag.type-receita{color:var(--color-positive)!important;border-color:var(--color-positive)!important;background-color:#10b9811a!important}.ant-tag.transaction-type-tag.type-despesa,[data-theme=dark] .ant-tag.transaction-type-tag.type-despesa{color:var(--color-negative)!important;border-color:var(--color-negative)!important;background-color:#ef44441a!important}.ant-tag.transaction-amount-tag.receita,[data-theme=dark] .ant-tag.transaction-amount-tag.receita{color:var(--color-positive)!important;border-color:var(--color-positive)!important;background-color:transparent!important}.ant-tag.transaction-amount-tag.despesa,[data-theme=dark] .ant-tag.transaction-amount-tag.despesa{color:var(--color-negative)!important;border-color:var(--color-negative)!important;background-color:transparent!important}.ant-tag.transaction-amount-tag.type-receita,[data-theme=dark] .ant-tag.transaction-amount-tag.type-receita{color:var(--color-positive)!important;border-color:var(--color-positive)!important;background-color:#10b9811a!important;font-weight:500!important}.ant-tag.transaction-amount-tag.type-despesa,[data-theme=dark] .ant-tag.transaction-amount-tag.type-despesa{color:var(--color-negative)!important;border-color:var(--color-negative)!important;background-color:#ef44441a!important;font-weight:500!important}.ant-tag.transaction-status-tag.processada,[data-theme=dark] .ant-tag.transaction-status-tag.processada{color:var(--color-positive)!important;border-color:var(--color-positive)!important;background-color:transparent!important}.ant-tag.transaction-status-tag.pendente,[data-theme=dark] .ant-tag.transaction-status-tag.pendente{color:var(--color-pending)!important;border-color:var(--color-pending)!important;background-color:transparent!important}.ant-tag.transaction-status-tag.cancelada,[data-theme=dark] .ant-tag.transaction-status-tag.cancelada{color:var(--color-negative)!important;border-color:var(--color-negative)!important;background-color:transparent!important}.ant-dropdown{background:var(--bg-card)!important;border:1px solid var(--border-normal)!important;border-radius:6px!important;box-shadow:var(--shadow-lg)!important}.ant-dropdown .ant-dropdown-menu{background:var(--bg-card)!important;border:none!important;padding:4px!important}.ant-dropdown .ant-dropdown-menu-item{color:var(--text-primary)!important;background:transparent!important;border-radius:4px!important;margin:2px 0!important}.ant-dropdown .ant-dropdown-menu-item:hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}.ant-dropdown .ant-dropdown-menu-item-disabled{color:var(--text-disabled)!important}.ant-dropdown .ant-dropdown-menu-item-divider{background:var(--border-normal)!important;margin:4px 0!important}.ant-dropdown .ant-dropdown-menu-item .anticon{color:var(--text-secondary)!important}.ant-alert{background-color:var(--surface-secondary)!important;border:1px solid var(--border-normal)!important}.ant-alert-message{color:var(--text-primary)!important}.ant-alert-description{color:var(--text-secondary)!important}.ant-alert-info{background-color:var(--surface-secondary)!important;border-color:var(--color-primary)!important}.ant-alert-info .ant-alert-icon{color:var(--color-primary)!important}.ant-alert-success{background-color:#10b9811a!important;border-color:var(--color-positive)!important}.ant-alert-success .ant-alert-icon{color:var(--color-positive)!important}.ant-alert-error{background-color:#ef44441a!important;border-color:var(--color-negative)!important}.ant-alert-error .ant-alert-icon{color:var(--color-negative)!important}.ant-alert-warning{background-color:#f59e0b1a!important;border-color:var(--color-pending)!important}.ant-alert-warning .ant-alert-icon{color:var(--color-pending)!important}.ant-steps,.ant-steps .ant-steps-item{color:var(--text-primary)!important}.ant-steps .ant-steps-item-finish .ant-steps-item-title{color:var(--color-primary)!important}.ant-steps .ant-steps-item-finish .ant-steps-item-description{color:var(--text-secondary)!important}.ant-steps .ant-steps-item-process .ant-steps-item-title{color:var(--color-primary)!important;font-weight:600!important}.ant-steps .ant-steps-item-process .ant-steps-item-description{color:var(--text-primary)!important}.ant-steps .ant-steps-item-wait .ant-steps-item-title{color:var(--text-secondary)!important}.ant-steps .ant-steps-item-wait .ant-steps-item-description{color:var(--text-disabled)!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.ant-steps .ant-steps-item-wait .ant-steps-item-icon{background-color:var(--surface-secondary)!important;border-color:var(--border-normal)!important}.ant-steps .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:var(--text-disabled)!important}.ant-steps .ant-steps-item-finish .ant-steps-item-tail:after{background-color:var(--color-primary)!important}.ant-steps .ant-steps-item-wait .ant-steps-item-tail:after{background-color:var(--border-normal)!important}[data-theme=dark] .ant-steps .ant-steps-item-finish .ant-steps-item-title,[data-theme=dark] .ant-steps .ant-steps-item-process .ant-steps-item-title{color:#60a5fa!important}[data-theme=dark] .ant-steps .ant-steps-item-wait .ant-steps-item-title{color:#64748b!important}.validation-summary-card.validation-summary-receitas{background:#10b9811a!important;border:1px solid var(--color-positive)!important}.validation-summary-card.validation-summary-despesas{background:#ef44441a!important;border:1px solid var(--color-negative)!important}.validation-account-item{border:1px solid var(--border-normal)!important;background:var(--surface-primary)!important}[data-theme=dark] .validation-account-item{background:var(--surface-secondary)!important}.validation-bar.validation-bar-receitas{background-color:var(--color-positive)!important}.validation-bar.validation-bar-despesas{background-color:var(--color-negative)!important}.validation-top-classifications{background:var(--surface-secondary)!important}[data-theme=dark] .validation-top-classifications,.validation-ranking-item{background:var(--surface-primary)!important}[data-theme=dark] .validation-ranking-item{background:var(--surface-secondary)!important}.validation-pie-center{background:var(--surface-primary)!important}.validation-legend-item.validation-legend-receitas{background:var(--color-positive)!important}.validation-legend-item.validation-legend-despesas{background:var(--color-negative)!important}.validation-saldo.validation-saldo-positive{background:#10b9811a!important}.validation-saldo.validation-saldo-negative{background:#ef44441a!important}.conclusion-success-summary{background:#10b9811a!important;border:1px solid var(--color-positive)!important}[data-theme=light] .conclusion-success-summary{background:#10b98114!important}[data-theme=light] .conclusion-success-summary .ant-statistic-title,[data-theme=light] .conclusion-success-summary .ant-statistic-content{color:#1f2937!important}[data-theme=dark] .conclusion-success-summary{background:#10b98126!important}.conclusion-partial-summary{background:#f59e0b1a!important;border:1px solid var(--color-pending)!important}[data-theme=light] .conclusion-partial-summary{background:#f59e0b14!important}[data-theme=light] .conclusion-partial-summary .ant-statistic-title,[data-theme=light] .conclusion-partial-summary .ant-statistic-content{color:#1f2937!important}[data-theme=dark] .conclusion-partial-summary{background:#f59e0b26!important}[data-theme=light] .ant-result .ant-result-title{color:#1f2937!important}[data-theme=light] .ant-result .ant-result-subtitle,[data-theme=light] .ant-result .ant-result-subtitle p,[data-theme=light] .ant-result .ant-result-subtitle div{color:#374151!important}.ant-steps-item-description{color:var(--text-secondary)!important}.ant-steps-item-finish .ant-steps-item-title{color:var(--text-primary)!important}.ant-steps-item-icon{background:var(--surface-primary)!important;border-color:var(--border-normal)!important}[data-theme=light] .ant-tag{background-color:var(--surface-primary)!important;border-color:var(--border-normal)!important;color:var(--text-primary)!important}[data-theme=light] .ant-tag-green{background-color:#f6ffed!important;border-color:#52c41a!important;color:#389e0d!important}[data-theme=light] .ant-tag-orange{background-color:#fff7e6!important;border-color:#faad14!important;color:#d48806!important}[data-theme=light] .ant-tag-blue{background-color:#e6f7ff!important;border-color:#1890ff!important;color:#1890ff!important}[data-theme=light] .ant-tag-red{background-color:#fff2f0!important;border-color:#ff4d4f!important;color:#cf1322!important}[data-theme=light] .ant-tag-cyan{background-color:#e6fffb!important;border-color:#13c2c2!important;color:#08979c!important}[data-theme=light] .ant-tag-purple{background-color:#f9f0ff!important;border-color:#722ed1!important;color:#531dab!important}[data-theme=light] .ant-tag-gold{background-color:#fffbe6!important;border-color:#faad14!important;color:#d48806!important}[data-theme=light] .ant-tag-magenta{background-color:#fff0f6!important;border-color:#eb2f96!important;color:#c41d7f!important}.ant-steps{margin:24px 0!important}.ant-steps-item-icon{background:var(--surface-primary)!important;border-color:var(--border-normal)!important;color:var(--text-secondary)!important;border-radius:50%!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-steps .ant-steps-item-icon,.ant-steps-horizontal .ant-steps-item-icon{border-radius:50%!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-steps-item-process .ant-steps-item-icon{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.ant-steps-item-finish .ant-steps-item-icon{background:var(--color-positive)!important;border-color:var(--color-positive)!important}.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.ant-steps-item-title{color:var(--text-primary)!important}.ant-steps-item-process .ant-steps-item-title{color:var(--color-primary)!important}.ant-steps-item-finish .ant-steps-item-title{color:var(--color-positive)!important}.ant-steps-item-wait .ant-steps-item-title{color:var(--text-secondary)!important}.ant-steps-item-tail:after{background-color:var(--border-normal)!important}.ant-steps-item-finish .ant-steps-item-tail:after{background-color:var(--color-primary)!important}.ant-card[style*="linear-gradient(135deg, #1890ff"],.ant-card[style*="linear-gradient(135deg, rgb(24, 144, 255)"],.ant-card[style*="linear-gradient(135deg, #722ed1"],.ant-card[style*="linear-gradient(135deg, rgb(114, 46, 209)"],.ant-card[style*="linear-gradient(135deg, #1890ff"] .ant-card-head-title,.ant-card[style*="linear-gradient(135deg, rgb(24, 144, 255)"] .ant-card-head-title,.ant-card[style*="linear-gradient(135deg, #722ed1"] .ant-card-head-title,.ant-card[style*="linear-gradient(135deg, rgb(114, 46, 209)"] .ant-card-head-title,div[style*="linear-gradient(135deg, #1890ff"] .ant-card .ant-card-head-title,div[style*="linear-gradient(135deg, rgb(24, 144, 255)"] .ant-card .ant-card-head-title,div[style*="linear-gradient(135deg, #722ed1"] .ant-card .ant-card-head-title,div[style*="linear-gradient(135deg, rgb(114, 46, 209)"] .ant-card .ant-card-head-title{color:#fff!important}.ant-card .ant-card-head-title{color:var(--text-primary)!important}div[style*="linear-gradient(135deg"]:not(.ant-card) .ant-card-head-title{color:#fff!important}.ant-card[style*="background-color: white"] .ant-card-head-title,.ant-card[style*="background-color: #fff"] .ant-card-head-title,.ant-card[style*="background: white"] .ant-card-head-title,.ant-card:not([style*=linear-gradient]) .ant-card-head-title{color:var(--text-primary)!important}div[style*="linear-gradient(135deg, #1890ff"]:not(.ant-card),div[style*="linear-gradient(135deg, rgb(24, 144, 255)"]:not(.ant-card),div[style*="linear-gradient(135deg, #722ed1"]:not(.ant-card),div[style*="linear-gradient(135deg, rgb(114, 46, 209)"]:not(.ant-card){color:#fff!important}div[style*="linear-gradient(135deg, #1890ff"]:not(.ant-card)>*,div[style*="linear-gradient(135deg, rgb(24, 144, 255)"]:not(.ant-card)>*,div[style*="linear-gradient(135deg, #722ed1"]:not(.ant-card)>*,div[style*="linear-gradient(135deg, rgb(114, 46, 209)"]:not(.ant-card)>*{color:#fff!important}div[style*="linear-gradient(135deg, #1890ff"]:not(.ant-card) .ant-typography,div[style*="linear-gradient(135deg, rgb(24, 144, 255)"]:not(.ant-card) .ant-typography,div[style*="linear-gradient(135deg, #722ed1"]:not(.ant-card) .ant-typography,div[style*="linear-gradient(135deg, rgb(114, 46, 209)"]:not(.ant-card) .ant-typography{color:#fff!important}.numeric-value,.numeric-value-md,.numeric-value-lg{font-family:Roboto Mono,Fira Code,Source Code Pro,Ubuntu Mono,Courier New,monospace;font-variant-numeric:tabular-nums;letter-spacing:.2px;font-weight:500;color:var(--text-primary)}.monetary-value,.monetary-value-md,.monetary-value-lg{font-family:Roboto Mono,Fira Code,Source Code Pro,Ubuntu Mono,Courier New,monospace;font-variant-numeric:tabular-nums;letter-spacing:.3px;font-weight:600;color:var(--text-primary)}.numeric-value{font-size:14px}.numeric-value-md{font-size:16px}.numeric-value-lg{font-size:18px}.monetary-value{font-size:14px}.monetary-value-md{font-size:16px}.monetary-value-lg{font-size:18px}@media (min-width: 768px){.numeric-value{font-size:16px}.numeric-value-md{font-size:20px}.numeric-value-lg{font-size:24px}.monetary-value{font-size:16px}.monetary-value-md{font-size:20px}.monetary-value-lg{font-size:24px}}@media (min-width: 1024px){.numeric-value{font-size:18px}.numeric-value-md{font-size:24px}.numeric-value-lg{font-size:32px}.monetary-value{font-size:18px}.monetary-value-md{font-size:24px}.monetary-value-lg{font-size:32px}}[data-theme=dark] .numeric-value,[data-theme=dark] .numeric-value-md,[data-theme=dark] .numeric-value-lg,[data-theme=dark] .monetary-value,[data-theme=dark] .monetary-value-md,[data-theme=dark] .monetary-value-lg{color:var(--text-primary)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.margin-20{margin:20px}.margin-bottom-32{margin-bottom:32px}.margin-bottom-16{margin-bottom:16px}.margin-bottom-8{margin-bottom:8px}.margin-top-16{margin-top:16px}.margin-top-20{margin-top:20px}.margin-top-8{margin-top:8px}.margin-0,.m-0{margin:0}.m-8{margin:8px}.m-12{margin:12px}.m-16{margin:16px}.m-20{margin:20px}.m-24{margin:24px}.m-32{margin:32px}.mx-8{margin-left:8px;margin-right:8px}.mx-12{margin-left:12px;margin-right:12px}.mx-16{margin-left:16px;margin-right:16px}.mx-24{margin-left:24px;margin-right:24px}.mx-auto{margin-left:auto;margin-right:auto}.my-8{margin-top:8px;margin-bottom:8px}.my-12{margin-top:12px;margin-bottom:12px}.my-16{margin-top:16px;margin-bottom:16px}.my-24{margin-top:24px;margin-bottom:24px}.my-32{margin-top:32px;margin-bottom:32px}.mt-0{margin-top:0}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-0{margin-bottom:0}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.ml-8{margin-left:8px}.ml-12{margin-left:12px}.ml-16{margin-left:16px}.ml-24{margin-left:24px}.mr-8{margin-right:8px}.mr-12{margin-right:12px}.mr-16{margin-right:16px}.mr-24{margin-right:24px}.padding-24{padding:24px}.padding-24-0{padding:24px 0}.p-8{padding:8px}.p-12{padding:12px}.p-16{padding:16px}.p-20{padding:20px}.p-24{padding:24px}.p-32{padding:32px}.px-8{padding-left:8px;padding-right:8px}.px-12{padding-left:12px;padding-right:12px}.px-16{padding-left:16px;padding-right:16px}.px-24{padding-left:24px;padding-right:24px}.px-32{padding-left:32px;padding-right:32px}.py-8{padding-top:8px;padding-bottom:8px}.py-12{padding-top:12px;padding-bottom:12px}.py-16{padding-top:16px;padding-bottom:16px}.py-24{padding-top:24px;padding-bottom:24px}.py-32{padding-top:32px;padding-bottom:32px}.pt-8{padding-top:8px}.pt-12{padding-top:12px}.pt-16{padding-top:16px}.pt-24{padding-top:24px}.pt-32{padding-top:32px}.pb-8{padding-bottom:8px}.pb-12{padding-bottom:12px}.pb-16{padding-bottom:16px}.pb-24{padding-bottom:24px}.pb-32{padding-bottom:32px}.pl-8{padding-left:8px}.pl-12{padding-left:12px}.pl-16{padding-left:16px}.pl-24{padding-left:24px}.pl-32{padding-left:32px}.pr-8{padding-right:8px}.pr-12{padding-right:12px}.pr-16{padding-right:16px}.pr-24{padding-right:24px}.pr-32{padding-right:32px}.flex-center-gap-16{display:flex;align-items:center;gap:16px}.flex-center-gap-12{display:flex;align-items:center;gap:12px}.flex-center-gap-8{display:flex;align-items:center;gap:8px}.flex-space-between{display:flex;justify-content:space-between;align-items:center}.flex-space-between-margin-8{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.flex-center-flex-1{display:flex;align-items:center;gap:8px;flex:1}.flex-center{display:flex;align-items:center}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-md{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-16{font-size:16px}.text-12{font-size:12px}.text-24{font-size:24px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-600{font-weight:600}.font-700{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-disabled{color:var(--text-disabled)}.text-success{color:var(--text-success, var(--status-active))}.text-error{color:var(--text-error, var(--status-emergency))}.text-warning{color:var(--text-warning, var(--status-maintenance))}.card-title{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.icon-primary{color:var(--color-primary)}.icon-info{color:#666}.finance-card{height:100%}.finance-card-header{border-bottom:2px solid var(--border-light)}.stat-container{text-align:center;padding:24px 0}.stat-comparison{margin-top:20px;display:flex;justify-content:space-around;align-items:center}.stat-comparison>div{text-align:center}.stat-comparison .text-secondary{font-size:12px}.progress-margin{margin-top:8px}.financial-value-positive{color:var(--color-positive);font-size:16px;font-weight:600;display:block}.financial-value-negative{color:var(--color-negative);font-size:16px;font-weight:600;display:block}.financial-value-conditional{font-size:16px;font-weight:700}.stat-icon-positive{color:var(--color-positive);font-size:24px}.stat-icon-negative{color:var(--color-negative);font-size:24px}@media (max-width: 768px){.margin-20{margin:16px}.padding-24{padding:16px}.padding-24-0{padding:16px 0}.flex-center-gap-16{gap:12px}.flex-center-gap-12{gap:8px}.text-16{font-size:14px}.text-24{font-size:20px}.card-title{font-size:14px}}.width-100{width:100%}.height-100{height:100%}.display-block{display:block}.display-flex{display:flex}.text-primary-var{color:var(--text-primary)}.finances-alert-margin{margin-bottom:16px}.finances-row-margin{margin-bottom:32px}.icon-circle-container{padding:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-state-large{text-align:center;padding:40px 0}.hero-card{border:none;border-radius:16px;margin-bottom:24px;overflow:hidden}.apartment-number{font-size:36px;font-weight:700;margin:0}.meta-text-small{font-size:11px;display:block;margin-top:4px}.meta-text-tiny{font-size:11px}.gradient-primary{background:linear-gradient(135deg,var(--hausi-blue),var(--hausi-pink))}.gradient-success{background:linear-gradient(135deg,var(--status-active),#059669)}.gradient-warning{background:linear-gradient(135deg,var(--status-maintenance),#d97706)}.gradient-inactive{background:linear-gradient(135deg,var(--status-inactive),#4a5568)}.text-white{color:#fff}.text-white-90{color:#ffffffe6}:root{--hausi-blue: #3993dd;--hausi-pink: #db3069;--hausi-gray: #3c3744;--hausi-dark-blue: #090c9b;--hausi-yellow: #f3a712;--color-positive: #10b981;--color-negative: #ef4444;--color-neutral: #6b7280;--color-pending: #f59e0b;--color-overdue: #dc2626;--color-paid: #059669;--status-active: #10b981;--status-inactive: #6b7280;--status-maintenance: #f59e0b;--status-emergency: #dc2626;--status-scheduled: #3b82f6;--status-completed: #059669;--condo-common-area: #8b5cf6;--condo-private-area: #0ea5e9;--condo-parking: #64748b;--condo-amenity: #06b6d4;--condo-security: #7c2d12;--condo-utility: #65a30d;--priority-low: #22c55e;--priority-medium: #f59e0b;--priority-high: #f97316;--priority-critical: #dc2626;--priority-urgent: #991b1b;--time-past: #6b7280;--time-current: #3b82f6;--time-near: #f59e0b;--time-future: #10b981;--text-primary: #1f2937;--text-secondary: #666;--text-disabled: #999;--text-placeholder: #bfbfbf;--text-link: #1890ff;--text-success: #10b981;--text-error: #ef4444;--text-warning: #f59e0b;--border-default: #d9d9d9;--border-light: #f0f0f0;--border-active: #40a9ff;--border-error: #ff4d4f;--border-success: #52c41a;--border-hover: #40a9ff;--hausi-blue-50: #eff6ff;--hausi-blue-100: #dbeafe;--hausi-blue-200: #bfdbfe;--hausi-blue-300: #93c5fd;--hausi-blue-400: #60a5fa;--hausi-blue-500: #3993dd;--hausi-blue-600: #2563eb;--hausi-blue-700: #1d4ed8;--hausi-blue-800: #1e40af;--hausi-blue-900: #1e3a8a;--hausi-pink-50: #fdf2f8;--hausi-pink-100: #fce7f3;--hausi-pink-200: #fbcfe8;--hausi-pink-300: #f9a8d4;--hausi-pink-400: #f472b6;--hausi-pink-500: #db3069;--hausi-pink-600: #be185d;--hausi-pink-700: #9d174d;--hausi-pink-800: #831843;--hausi-pink-900: #701a75;--color-info: #0ea5e9;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--bg-overlay: rgba(0, 0, 0, .5);--bg-card: #ffffff;--bg-card-hover: #f9fafb;--surface-primary: #ffffff;--surface-secondary: #f8fafc;--surface-header: #f1f5f9;--surface-hover: #f8fafc;--surface-selected: #eff6ff;--color-primary: #3993dd;--text-contrast: #ffffff;--border-light: #f3f4f6;--border-normal: #e5e7eb;--border-medium: #d1d5db;--border-strong: #9ca3af;--border-accent: #3993dd;--border-color: #e5e7eb;--text-primary: #111827;--text-secondary: #374151;--text-tertiary: #6b7280;--text-quaternary: #9ca3af;--text-disabled: #d1d5db;--text-inverse: #ffffff;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--bp-mobile: 768px;--bp-tablet: 1024px;--bp-desktop: 1280px}[data-theme=dark]{--hausi-blue: #60a5fa;--hausi-pink: #f472b6;--hausi-yellow: #fbbf24;--bg-primary: #1e293b;--bg-secondary: #334155;--bg-tertiary: #475569;--bg-card: #2d3748;--bg-card-hover: #4a5568;--bg-overlay: rgba(0, 0, 0, .7);--surface-primary: #1e293b;--surface-secondary: #334155;--surface-header: #475569;--surface-hover: #1f2d3e;--surface-selected: #1e40af;--color-primary: #60a5fa;--text-contrast: #1a202c;--text-primary: #f8fafc;--text-secondary: #e2e8f0;--text-tertiary: #cbd5e1;--text-quaternary: #94a3b8;--text-disabled: #64748b;--text-inverse: #1a202c;--text-placeholder: #64748b;--text-link: #60a5fa;--text-success: #10b981;--text-error: #ef4444;--text-warning: #f59e0b;--color-positive: #059669;--color-negative: #dc2626;--color-pending: #d97706;--color-overdue: #b91c1c;--color-paid: #047857;--status-active: #059669;--status-inactive: #6b7280;--status-maintenance: #d97706;--status-emergency: #dc2626;--status-scheduled: #2563eb;--border-light: #4a5568;--border-normal: #68778d;--border-default: #475569;--border-active: #60a5fa;--border-error: #ef4444;--border-success: #10b981;--border-hover: #60a5fa;--border-medium: #94a3b8;--border-strong: #cbd5e1;--border-accent: #60a5fa;--border-color: #68778d;--condo-common-area: #a78bfa;--condo-private-area: #38bdf8;--condo-parking: #94a3b8;--condo-amenity: #22d3ee;--condo-security: #f97316;--condo-utility: #84cc16;--priority-low: #34d399;--priority-medium: #fbbf24;--priority-high: #fb923c;--priority-critical: #f87171;--priority-urgent: #dc2626}.text-positive{color:var(--color-positive);font-weight:500}.text-negative{color:var(--color-negative);font-weight:500}.text-neutral{color:var(--color-neutral)}.text-pending{color:var(--color-pending);font-weight:500}.text-overdue{color:var(--color-overdue);font-weight:600;animation:pulse 2s infinite}.text-paid{color:var(--color-paid);font-weight:500}.bg-status-active{background-color:var(--status-active);color:#fff}.bg-status-inactive{background-color:var(--status-inactive);color:#fff}.bg-status-maintenance{background-color:var(--status-maintenance);color:#fff}.bg-status-emergency{background-color:var(--status-emergency);color:#fff}.bg-priority-low{background-color:var(--priority-low);color:#fff}.bg-priority-medium{background-color:var(--priority-medium);color:#fff}.bg-priority-high{background-color:var(--priority-high);color:#fff}.bg-priority-critical{background-color:var(--priority-critical);color:#fff}.bg-priority-urgent{background-color:var(--priority-urgent);color:#fff}.badge-common-area{background-color:var(--condo-common-area);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.badge-private-area{background-color:var(--condo-private-area);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.badge-parking{background-color:var(--condo-parking);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.financial-positive{color:var(--color-positive);font-weight:600;font-family:Inter,monospace}.financial-positive:before{content:"+"}.financial-negative{color:var(--color-negative);font-weight:600;font-family:Inter,monospace}.financial-negative:before{content:"-"}.financial-neutral{color:var(--color-neutral);font-weight:500;font-family:Inter,monospace}.hausi-card{background:var(--bg-card);border:1px solid var(--border-normal);border-radius:12px;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.hausi-card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-md);border-color:var(--hausi-blue)}.btn-hausi-primary{background:var(--hausi-blue);border:none;color:#fff;border-radius:8px;padding:8px 16px;font-weight:500;transition:all var(--transition-fast)}.btn-hausi-primary:hover{background:var(--hausi-blue-600);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-hausi-secondary{background:var(--hausi-pink);border:none;color:#fff;border-radius:8px;padding:8px 16px;font-weight:500;transition:all var(--transition-fast)}.btn-hausi-secondary:hover{background:var(--hausi-pink-600);transform:translateY(-1px);box-shadow:var(--shadow-md)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 768px){.hausi-card{border-radius:8px;margin:var(--space-sm)}.financial-positive,.financial-negative,.financial-neutral{font-size:14px}}*{transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal)}:focus-visible{outline:2px solid var(--hausi-blue);outline-offset:2px}.ant-btn-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--text-contrast)!important}.ant-btn-primary:hover{background:var(--hausi-blue-600)!important;border-color:var(--hausi-blue-600)!important;color:var(--text-contrast)!important}@media print{*{background:#fff!important;color:#000!important}}.card-base{background:var(--bg-card);border-radius:8px;transition:all .3s ease}.card-hoverable{background:var(--bg-card);border-radius:8px;transition:all .3s ease;cursor:pointer}.card-hoverable:hover{background:var(--bg-card-hover);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.card-bordered{background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;transition:all .3s ease}.card-bordered:hover{border-color:var(--border-hover)}.card-stats{background:var(--bg-card);border-radius:8px;padding:20px;transition:all .3s ease}.card-stats:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-stats-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.card-stats-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:20px}.card-stats-title{font-size:14px;color:var(--text-secondary);margin:0}.card-stats-value{font-size:28px;font-weight:600;color:var(--text-primary);margin:0}.card-stats-footer{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--text-secondary)}.card-compact{background:var(--bg-card);border-radius:6px;padding:12px 16px}.card-shadow{background:var(--bg-card);border-radius:8px;box-shadow:0 2px 8px #0000001a}.card-shadow:hover{box-shadow:0 4px 16px #00000026}.card-selected{border:2px solid var(--border-active);background:var(--surface-selected)}.card-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.card-loading{position:relative;overflow:hidden}.card-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{to{left:100%}}.card-header{padding:16px 20px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.card-body{padding:20px}.card-footer{padding:12px 20px;border-top:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.card-primary{border-left:4px solid var(--color-primary)}.card-success{border-left:4px solid var(--status-active)}.card-warning{border-left:4px solid var(--status-maintenance)}.card-error{border-left:4px solid var(--status-emergency)}.cards-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cards-grid-2{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.cards-grid-3{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.cards-grid-4{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width: 1200px){.cards-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.cards-grid-3,.cards-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.cards-grid,.cards-grid-2,.cards-grid-3,.cards-grid-4{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;line-height:1.5;transition:all .2s ease}.badge-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-status:before{content:"●";font-size:10px}.badge-status-active{background:#10b9811a;color:var(--status-active);border:1px solid var(--status-active)}.badge-status-active:before{color:var(--status-active)}.badge-status-inactive{background:#6b72801a;color:var(--status-inactive);border:1px solid var(--status-inactive)}.badge-status-inactive:before{color:var(--status-inactive)}.badge-status-pending{background:#f59e0b1a;color:var(--status-maintenance);border:1px solid var(--status-maintenance)}.badge-status-pending:before{color:var(--status-maintenance)}.badge-status-overdue{background:#dc26261a;color:var(--status-emergency);border:1px solid var(--status-emergency)}.badge-status-overdue:before{color:var(--status-emergency)}.badge-status-completed{background:#0596691a;color:var(--status-completed);border:1px solid var(--status-completed)}.badge-status-completed:before{color:var(--status-completed)}.badge-priority{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-priority-low{background:#22c55e1a;color:var(--priority-low);border:1px solid var(--priority-low)}.badge-priority-medium{background:#f59e0b1a;color:var(--priority-medium);border:1px solid var(--priority-medium)}.badge-priority-high{background:#f973161a;color:var(--priority-high);border:1px solid var(--priority-high)}.badge-priority-critical{background:#dc26261a;color:var(--priority-critical);border:1px solid var(--priority-critical)}.badge-priority-urgent{background:#991b1b26;color:var(--priority-urgent);border:1px solid var(--priority-urgent);animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.7}}.badge-role{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-role-admin{background:#8b5cf61a;color:#8b5cf6;border:1px solid #8b5cf6}.badge-role-manager{background:#3b82f61a;color:#3b82f6;border:1px solid #3b82f6}.badge-role-user{background:#6b72801a;color:#6b7280;border:1px solid #6b7280}.badge-role-resident{background:#0ea5e91a;color:#0ea5e9;border:1px solid #0ea5e9}.badge-role-owner{background:#22c55e1a;color:#22c55e;border:1px solid #22c55e}.badge-finance{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.badge-finance-positive{background:#10b9811a;color:var(--color-positive);border:1px solid var(--color-positive)}.badge-finance-negative{background:#ef44441a;color:var(--color-negative);border:1px solid var(--color-negative)}.badge-finance-pending{background:#f59e0b1a;color:var(--color-pending);border:1px solid var(--color-pending)}.badge-finance-paid{background:#0596691a;color:var(--color-paid);border:1px solid var(--color-paid)}.badge-simple{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.badge-simple-success{background:var(--status-active);color:#fff}.badge-simple-warning{background:var(--status-maintenance);color:#fff}.badge-simple-error{background:var(--status-emergency);color:#fff}.badge-simple-info{background:var(--hausi-blue);color:#fff}.badge-outline{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;background:transparent;border:1px solid}.badge-outline-primary{border-color:var(--color-primary);color:var(--color-primary)}.badge-outline-success{border-color:var(--status-active);color:var(--status-active)}.badge-outline-warning{border-color:var(--status-maintenance);color:var(--status-maintenance)}.badge-outline-error{border-color:var(--status-emergency);color:var(--status-emergency)}.badge-with-icon{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-with-icon .badge-icon{font-size:14px;display:flex;align-items:center}.badge-removable{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 12px;border-radius:12px;font-size:12px;font-weight:500;background:#6b72801a;border:1px solid var(--border-default)}.badge-removable .badge-remove{cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:50%;transition:background .2s}.badge-removable .badge-remove:hover{background:#0000001a}.badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:600;background:var(--status-emergency);color:#fff}.badge-count-primary{background:var(--color-primary)}.badge-count-success{background:var(--status-active)}.badge-sm{padding:2px 8px;font-size:11px;border-radius:10px}.badge-md{padding:4px 12px;font-size:12px;border-radius:12px}.badge-lg{padding:6px 16px;font-size:14px;border-radius:14px}.badge-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.badge-dot:before{content:"";width:8px;height:8px;border-radius:50%}.badge-dot-success:before{background:var(--status-active)}.badge-dot-warning:before{background:var(--status-maintenance)}.badge-dot-error:before{background:var(--status-emergency)}.badge-dot-info:before{background:var(--hausi-blue)}.page-content{padding:24px;background:var(--bg-primary);min-height:calc(100vh - 64px)}.page-content-compact{padding:16px;background:var(--bg-primary)}.page-content-wide{padding:32px;background:var(--bg-primary)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-default)}.page-header-title{font-size:24px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:12px}.page-header-subtitle{font-size:14px;color:var(--text-secondary);margin:4px 0 0}.page-header-actions{display:flex;align-items:center;gap:12px}.page-header-borderless{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header-compact{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-section{margin-bottom:32px}.page-section-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 16px;display:flex;align-items:center;gap:8px}.page-section-content{background:var(--bg-card);border-radius:8px;padding:20px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.loading-container-text{font-size:16px;color:var(--text-secondary);margin-top:12px}.loading-container-fullscreen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px}.empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px 20px;text-align:center}.empty-container-icon{font-size:64px;color:var(--text-disabled);margin-bottom:16px;opacity:.5}.empty-container-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-container-description{font-size:14px;color:var(--text-secondary);margin:0 0 24px;max-width:400px}.empty-container-action{margin-top:16px}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px 20px;text-align:center}.error-container-icon{font-size:64px;color:var(--status-emergency);margin-bottom:16px}.error-container-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.error-container-message{font-size:14px;color:var(--text-secondary);margin:0 0 24px;max-width:500px}.error-container-action{margin-top:16px}.page-grid{display:grid;gap:24px}.page-grid-2col{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.page-grid-3col{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.page-grid-sidebar{display:grid;gap:24px;grid-template-columns:300px 1fr}.page-grid-sidebar-right{display:grid;gap:24px;grid-template-columns:1fr 300px}.page-filters{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px;background:var(--bg-card);border-radius:8px}.page-filters-group{display:flex;align-items:center;gap:8px;flex:1}.page-filters-actions{display:flex;align-items:center;gap:8px}.page-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:12px 16px;background:var(--bg-secondary);border-radius:8px}.page-toolbar-left,.page-toolbar-right{display:flex;align-items:center;gap:12px}.page-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;color:var(--text-secondary)}.page-breadcrumb-separator{color:var(--text-disabled)}.page-breadcrumb-link{color:var(--text-link);cursor:pointer;transition:color .2s}.page-breadcrumb-link:hover{color:var(--color-primary);text-decoration:underline}.page-breadcrumb-current{color:var(--text-primary);font-weight:500}.page-tabs{margin-bottom:24px;border-bottom:1px solid var(--border-default)}.page-footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.page-footer-left{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-secondary)}.page-footer-right{display:flex;align-items:center;gap:12px}@media (max-width: 1200px){.page-grid-3col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.page-content,.page-content-wide{padding:20px}.page-grid-2col,.page-grid-3col,.page-grid-sidebar,.page-grid-sidebar-right{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.page-header-actions{width:100%;justify-content:flex-start}.page-filters{flex-direction:column;align-items:stretch}.page-filters-group{flex-direction:column}.page-toolbar{flex-direction:column;gap:12px}.page-toolbar-left,.page-toolbar-right{width:100%;justify-content:flex-start}}@media (max-width: 768px){.page-content,.page-content-compact,.page-content-wide{padding:16px}.page-header-title{font-size:20px}.page-section-title{font-size:16px}.loading-container,.empty-container,.error-container{min-height:250px;padding:24px 16px}.empty-container-icon,.error-container-icon{font-size:48px}.page-footer{flex-direction:column;gap:16px;align-items:flex-start}.page-footer-right{width:100%}}.apartments-stats-card{border-radius:12px;transition:all .3s ease;border:1px solid var(--border-color);background:var(--surface-primary)}.apartments-stats-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.apartments-stats-card .ant-statistic-title{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.apartments-stats-card .ant-statistic-content{font-size:28px;font-weight:700;line-height:1.2}.apartments-stats-subtitle{font-size:12px;color:var(--text-tertiary);margin-top:4px;display:block}.apartments-stats-card .ant-progress{margin-top:12px}.apartments-stats-card .ant-progress-bg{border-radius:4px}.apartments-chart-container{background:var(--surface-primary);border-radius:12px;padding:24px;border:1px solid var(--border-color)}.apartments-chart-container .ant-card-head{border-bottom:2px solid var(--border-color);padding:16px 24px}.apartments-chart-container .ant-card-head-title{font-size:16px;font-weight:600;color:var(--text-primary)}.apartments-chart-container .ant-card-body{padding:24px}.apartments-chart-container svg text{font-family:Inter,-apple-system,sans-serif;fill:var(--text-primary)}.apartments-chart-container svg .axis text{font-size:12px;fill:var(--text-secondary)}.apartments-chart-container svg .axis line,.apartments-chart-container svg .axis path{stroke:var(--border-color)}.apartment-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.apartment-status-badge.status-ativo{background-color:var(--status-active);color:#fff}.apartment-status-badge.status-inativo{background-color:var(--status-inactive);color:#fff}.apartment-status-badge.status-em_obra,.apartment-status-badge.status-em_reforma{background-color:var(--status-maintenance);color:#fff}.apartment-status-icon{font-size:10px;line-height:1}.apartment-type-tag{border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500;border:1px solid var(--border-color);background:var(--surface-secondary);color:var(--text-primary)}.apartments-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--border-color)}.apartments-page-title{margin:0!important;font-size:28px;font-weight:700;color:var(--text-primary)}.apartments-page-subtitle{margin-top:4px;font-size:14px;color:var(--text-secondary)}.apartments-page-actions{display:flex;gap:12px;align-items:center}.apartments-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.apartments-metric-card{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:all .2s ease}.apartments-metric-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014}.apartments-metric-value{font-size:32px;font-weight:700;line-height:1;margin:8px 0 4px}.apartments-metric-label{font-size:13px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.apartments-metric-change{font-size:12px;margin-top:8px;font-weight:500}.apartments-metric-change.positive{color:var(--status-active)}.apartments-metric-change.negative{color:var(--status-emergency)}.apartments-filters-container{background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-bottom:24px}.apartments-filters-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.apartments-filter-item{flex:1;min-width:200px}.apartments-filter-label{font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px;display:block}.apartments-empty-state{text-align:center;padding:60px 20px;background:var(--surface-secondary);border-radius:12px;border:2px dashed var(--border-color)}.apartments-empty-icon{font-size:48px;color:var(--text-tertiary);margin-bottom:16px}.apartments-empty-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.apartments-empty-description{font-size:14px;color:var(--text-secondary);margin-bottom:24px}@media (max-width: 768px){.apartments-page-header{flex-direction:column;align-items:flex-start;gap:16px}.apartments-page-actions{width:100%;flex-direction:column}.apartments-page-actions .ant-btn{width:100%}.apartments-metric-grid{grid-template-columns:1fr}.apartments-stats-card .ant-statistic-content{font-size:24px}.apartments-filters-row{flex-direction:column}.apartments-filter-item{width:100%}}.stat-icon-positive{color:var(--status-active)}.stat-icon-negative{color:var(--status-emergency)}.stat-icon-neutral{color:var(--color-primary)}.stat-icon-warning{color:var(--status-maintenance)}.progress-excellent{color:var(--status-active)!important}.progress-good{color:#faad14!important}.progress-fair{color:#fa8c16!important}.progress-poor{color:var(--status-emergency)!important}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.apartments-card-animated{animation:slideInUp .3s ease-out}.apartments-card-animated:nth-child(1){animation-delay:0ms}.apartments-card-animated:nth-child(2){animation-delay:50ms}.apartments-card-animated:nth-child(3){animation-delay:.1s}.apartments-card-animated:nth-child(4){animation-delay:.15s}.finances-page-content{padding:24px;background:var(--bg-primary)}.finances-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-default)}.finances-page-title{font-size:24px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:12px}.finances-card{background:var(--bg-card);border-radius:8px;padding:20px;transition:all .3s ease}.finances-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.finances-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.finances-card-title{font-size:16px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.finances-card-subtitle{font-size:14px;color:var(--text-secondary);margin-top:4px}.finances-card-body{padding:16px 0}.finances-summary-card{background:var(--bg-card);border-radius:8px;padding:20px;transition:all .3s ease}.finances-summary-card:hover{box-shadow:0 4px 12px #0000001a}.finances-summary-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-size:24px;margin-bottom:12px}.finances-summary-label{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.finances-summary-value{font-size:28px;font-weight:700;margin:0}.finances-summary-value.positive{color:var(--color-positive)}.finances-summary-value.negative{color:var(--color-negative)}.finances-summary-value.neutral{color:var(--text-primary)}.finances-summary-footer{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--text-secondary)}.finances-transaction-list{display:flex;flex-direction:column;gap:12px}.finances-transaction-row{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;transition:all .2s ease;cursor:pointer}.finances-transaction-row:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translate(4px)}.finances-transaction-row.selected{border-color:var(--border-active);background:var(--surface-selected)}.finances-transaction-left{display:flex;align-items:center;gap:12px;flex:1}.finances-transaction-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:18px}.finances-transaction-icon.receita{background:#10b9811a;color:var(--color-positive)}.finances-transaction-icon.despesa{background:#ef44441a;color:var(--color-negative)}.finances-transaction-info{flex:1}.finances-transaction-title{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 4px}.finances-transaction-subtitle{font-size:12px;color:var(--text-secondary);margin:0}.finances-transaction-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.finances-transaction-value{font-size:16px;font-weight:600}.finances-transaction-value.receita{color:var(--color-positive)}.finances-transaction-value.despesa{color:var(--color-negative)}.finances-transaction-date{font-size:12px;color:var(--text-secondary)}.finances-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.finances-status-pago{background:#0596691a;color:var(--color-paid);border:1px solid var(--color-paid)}.finances-status-pendente{background:#f59e0b1a;color:var(--color-pending);border:1px solid var(--color-pending)}.finances-status-vencido{background:#dc26261a;color:var(--color-overdue);border:1px solid var(--color-overdue)}.finances-status-cancelado{background:#6b72801a;color:var(--status-inactive);border:1px solid var(--status-inactive)}.finances-category-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;background:#3b82f61a;color:#3b82f6;border:1px solid #3b82f6}.finances-category-icon{font-size:14px}.finances-chart-container{background:var(--bg-card);border-radius:8px;padding:20px;margin-bottom:24px}.finances-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.finances-chart-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.finances-chart-filters{display:flex;align-items:center;gap:12px}.finances-chart-body{min-height:300px;position:relative}.finances-chart-legend{display:flex;align-items:center;gap:24px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-default)}.finances-chart-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.finances-chart-legend-color{width:12px;height:12px;border-radius:3px}.finances-filters{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px;background:var(--bg-card);border-radius:8px}.finances-filters-group{display:flex;align-items:center;gap:8px;flex:1}.finances-filters-label{font-size:14px;color:var(--text-secondary);min-width:80px}.finances-filters-actions{display:flex;align-items:center;gap:8px}.finances-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.finances-total-item{padding:16px;background:var(--bg-card);border-radius:8px;border-left:4px solid}.finances-total-item.receita{border-left-color:var(--color-positive)}.finances-total-item.despesa{border-left-color:var(--color-negative)}.finances-total-item.saldo{border-left-color:var(--hausi-blue)}.finances-total-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.finances-total-value{font-size:24px;font-weight:700;margin:0}.finances-total-value.receita{color:var(--color-positive)}.finances-total-value.despesa{color:var(--color-negative)}.finances-total-value.saldo.positive{color:var(--color-positive)}.finances-total-value.saldo.negative{color:var(--color-negative)}.finances-table-container{background:var(--bg-card);border-radius:8px;overflow:hidden}.finances-table-header{padding:16px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.finances-table-title{font-size:16px;font-weight:600;color:var(--text-primary)}.finances-table-actions{display:flex;align-items:center;gap:8px}.finances-form-section{margin-bottom:24px}.finances-form-section-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-default)}.finances-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.finances-form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.finances-alert{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;margin-bottom:16px}.finances-alert-warning{background:#f59e0b1a;border-left:4px solid var(--status-maintenance)}.finances-alert-error{background:#dc26261a;border-left:4px solid var(--status-emergency)}.finances-alert-success{background:#10b9811a;border-left:4px solid var(--status-active)}.finances-alert-icon{font-size:20px;margin-top:2px}.finances-alert-content{flex:1}.finances-alert-title{font-size:14px;font-weight:600;margin:0 0 4px}.finances-alert-message{font-size:13px;color:var(--text-secondary);margin:0}.finances-sankey-container{background:var(--bg-card);border-radius:8px;padding:20px;min-height:500px}.finances-sankey-controls{display:flex;align-items:center;gap:12px;margin-bottom:20px}.finances-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px}.finances-quick-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;cursor:pointer;transition:all .2s ease}.finances-quick-action:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.finances-quick-action-icon{font-size:32px;color:var(--color-primary)}.finances-quick-action-label{font-size:13px;font-weight:500;color:var(--text-primary);text-align:center}@media (max-width: 992px){.finances-page-content{padding:20px}.finances-form-grid,.finances-form-grid-3,.finances-totals{grid-template-columns:1fr}.finances-transaction-row{flex-direction:column;align-items:flex-start;gap:12px}.finances-transaction-right{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.finances-quick-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.finances-page-content{padding:16px}.finances-page-header{flex-direction:column;align-items:flex-start;gap:16px}.finances-filters,.finances-filters-group{flex-direction:column;align-items:stretch}.finances-filters-label{min-width:auto}.finances-chart-legend{flex-wrap:wrap}.finances-quick-actions{grid-template-columns:1fr}}.tasks-page-content{padding:24px;background:var(--bg-primary)}.tasks-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-default)}.tasks-page-title{font-size:24px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:12px}.tasks-card{background:var(--bg-card);border-radius:8px;padding:16px;border:1px solid var(--border-default);transition:all .2s ease;cursor:pointer}.tasks-card:hover{border-color:var(--border-hover);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.tasks-card.selected{border-color:var(--border-active);background:var(--surface-selected)}.tasks-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.tasks-card-title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px;line-height:1.4}.tasks-card-description{font-size:13px;color:var(--text-secondary);margin:8px 0 12px;line-height:1.5}.tasks-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-default)}.tasks-card-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-secondary)}.tasks-card-assignee{display:flex;align-items:center;gap:6px}.tasks-metrics-card{background:var(--bg-card);border-radius:8px;padding:20px;transition:all .3s ease}.tasks-metrics-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.tasks-metrics-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tasks-metrics-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:20px}.tasks-metrics-info{flex:1}.tasks-metrics-label{font-size:13px;color:var(--text-secondary);margin:0}.tasks-metrics-value{font-size:28px;font-weight:700;color:var(--text-primary);margin:4px 0 0}.tasks-metrics-footer{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--text-secondary)}.tasks-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.tasks-status-badge:before{content:"●";font-size:10px}.tasks-status-todo{background:#6b72801a;color:var(--status-inactive);border:1px solid var(--status-inactive)}.tasks-status-todo:before{color:var(--status-inactive)}.tasks-status-in-progress{background:#f59e0b1a;color:var(--status-maintenance);border:1px solid var(--status-maintenance)}.tasks-status-in-progress:before{color:var(--status-maintenance)}.tasks-status-review{background:#3b82f61a;color:var(--status-scheduled);border:1px solid var(--status-scheduled)}.tasks-status-review:before{color:var(--status-scheduled)}.tasks-status-completed{background:#0596691a;color:var(--status-completed);border:1px solid var(--status-completed)}.tasks-status-completed:before{color:var(--status-completed)}.tasks-status-blocked{background:#dc26261a;color:var(--status-emergency);border:1px solid var(--status-emergency)}.tasks-status-blocked:before{color:var(--status-emergency)}.tasks-status-overdue{background:#991b1b26;color:var(--priority-urgent);border:1px solid var(--priority-urgent);animation:tasks-pulse 2s ease-in-out infinite}.tasks-status-overdue:before{color:var(--priority-urgent)}@keyframes tasks-pulse{0%,to{opacity:1}50%{opacity:.7}}.tasks-priority-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tasks-priority-low{background:#22c55e1a;color:var(--priority-low);border:1px solid var(--priority-low)}.tasks-priority-medium{background:#f59e0b1a;color:var(--priority-medium);border:1px solid var(--priority-medium)}.tasks-priority-high{background:#f973161a;color:var(--priority-high);border:1px solid var(--priority-high)}.tasks-priority-critical{background:#dc26261a;color:var(--priority-critical);border:1px solid var(--priority-critical)}.tasks-kanban-board{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px}.tasks-kanban-column{min-width:320px;flex-shrink:0;background:var(--bg-secondary);border-radius:8px;padding:16px}.tasks-kanban-column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid}.tasks-kanban-column-header.todo{border-bottom-color:var(--status-inactive)}.tasks-kanban-column-header.in-progress{border-bottom-color:var(--status-maintenance)}.tasks-kanban-column-header.review{border-bottom-color:var(--status-scheduled)}.tasks-kanban-column-header.completed{border-bottom-color:var(--status-completed)}.tasks-kanban-column-title{font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.tasks-kanban-column-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:12px;font-size:12px;font-weight:600;background:var(--bg-card);color:var(--text-primary)}.tasks-kanban-column-body{display:flex;flex-direction:column;gap:12px;min-height:200px}.tasks-kanban-card{background:var(--bg-card);border-radius:6px;padding:12px;border:1px solid var(--border-default);cursor:grab;transition:all .2s ease}.tasks-kanban-card:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.tasks-kanban-card:active{cursor:grabbing}.tasks-kanban-card.dragging{opacity:.5;transform:rotate(2deg)}.tasks-kanban-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.tasks-kanban-card-title{font-size:14px;font-weight:500;color:var(--text-primary);margin:0;line-height:1.4}.tasks-kanban-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--text-secondary)}.tasks-list{display:flex;flex-direction:column;gap:12px}.tasks-list-item{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;transition:all .2s ease;cursor:pointer}.tasks-list-item:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.tasks-list-item.selected{border-color:var(--border-active);background:var(--surface-selected)}.tasks-list-checkbox{flex-shrink:0}.tasks-list-content{flex:1;display:flex;align-items:center;gap:12px}.tasks-list-title{flex:1;font-size:14px;font-weight:500;color:var(--text-primary)}.tasks-list-meta{display:flex;align-items:center;gap:12px}.tasks-filters{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px;background:var(--bg-card);border-radius:8px}.tasks-filters-group{display:flex;align-items:center;gap:8px;flex:1}.tasks-filters-label{font-size:14px;color:var(--text-secondary);min-width:80px}.tasks-filters-actions{display:flex;align-items:center;gap:8px}.tasks-view-toggle{display:flex;align-items:center;gap:4px;background:var(--bg-secondary);padding:4px;border-radius:6px}.tasks-view-button{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.tasks-view-button:hover{color:var(--text-primary);background:var(--bg-card)}.tasks-view-button.active{color:var(--color-primary);background:var(--bg-card)}.tasks-timeline{position:relative;padding-left:32px}.tasks-timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--border-default)}.tasks-timeline-item{position:relative;margin-bottom:24px}.tasks-timeline-item:before{content:"";position:absolute;left:-28px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--bg-card);border:2px solid var(--color-primary);z-index:1}.tasks-timeline-content{background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;padding:16px}.tasks-timeline-date{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.tasks-timeline-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.tasks-timeline-description{font-size:13px;color:var(--text-secondary);margin:0}.tasks-enterprise-dashboard{display:grid;gap:24px}.tasks-enterprise-section{background:var(--bg-card);border-radius:8px;padding:20px}.tasks-enterprise-section-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border-default)}.tasks-condominium-list{display:flex;flex-direction:column;gap:12px}.tasks-condominium-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--bg-secondary);border-radius:6px;cursor:pointer;transition:all .2s ease}.tasks-condominium-item:hover{background:var(--bg-tertiary);transform:translate(4px)}.tasks-condominium-name{font-size:14px;font-weight:500;color:var(--text-primary)}.tasks-condominium-stats{display:flex;align-items:center;gap:12px;font-size:12px}.tasks-comments{margin-top:24px}.tasks-comments-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.tasks-comment{display:flex;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px;margin-bottom:12px}.tasks-comment-avatar{width:36px;height:36px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex-shrink:0}.tasks-comment-content{flex:1}.tasks-comment-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tasks-comment-author{font-size:13px;font-weight:600;color:var(--text-primary)}.tasks-comment-date{font-size:12px;color:var(--text-secondary)}.tasks-comment-text{font-size:13px;color:var(--text-secondary);line-height:1.5}.tasks-attachments{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.tasks-attachment{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:6px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.tasks-attachment:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.tasks-attachment-icon{font-size:16px;color:var(--color-primary)}@media (max-width: 992px){.tasks-page-content{padding:20px}.tasks-kanban-board{flex-direction:column}.tasks-kanban-column{min-width:100%}.tasks-filters{flex-direction:column;align-items:stretch}.tasks-filters-group{flex-direction:column}}@media (max-width: 768px){.tasks-page-content{padding:16px}.tasks-page-header{flex-direction:column;align-items:flex-start;gap:16px}.tasks-card-footer,.tasks-kanban-card-footer{flex-direction:column;align-items:flex-start;gap:8px}.tasks-metrics-value{font-size:24px}.tasks-view-toggle{width:100%}.tasks-view-button{flex:1}}.users-page-content{padding:24px;background:var(--bg-primary)}.users-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-default)}.users-page-title{font-size:24px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:12px}.users-form{background:var(--bg-card);border-radius:8px;padding:24px}.users-form-section{margin-bottom:24px}.users-form-section-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;gap:8px}.users-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.users-form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.users-form-field-full{grid-column:1 / -1}.users-table-container{background:var(--bg-card);border-radius:8px;overflow:hidden}.users-table-header{padding:16px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.users-table-title{font-size:16px;font-weight:600;color:var(--text-primary)}.users-table-actions{display:flex;align-items:center;gap:8px}.users-list{display:flex;flex-direction:column;gap:12px}.users-list-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;transition:all .2s ease;cursor:pointer}.users-list-item:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translate(4px)}.users-list-item.selected{border-color:var(--border-active);background:var(--surface-selected)}.users-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;color:#fff;flex-shrink:0}.users-avatar.admin{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.users-avatar.manager{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.users-avatar.user{background:linear-gradient(135deg,#6b7280,#9ca3af)}.users-avatar.resident{background:linear-gradient(135deg,#0ea5e9,#0891b2)}.users-avatar.owner{background:linear-gradient(135deg,#22c55e,#16a34a)}.users-avatar-sm{width:32px;height:32px;font-size:14px}.users-avatar-lg{width:64px;height:64px;font-size:24px}.users-info{flex:1}.users-info-name{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.users-info-email{font-size:13px;color:var(--text-secondary);margin:0}.users-info-meta{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:12px;color:var(--text-secondary)}.users-role-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.users-role-admin{background:#8b5cf61a;color:#8b5cf6;border:1px solid #8b5cf6}.users-role-manager{background:#3b82f61a;color:#3b82f6;border:1px solid #3b82f6}.users-role-user{background:#6b72801a;color:#6b7280;border:1px solid #6b7280}.users-role-resident{background:#0ea5e91a;color:#0ea5e9;border:1px solid #0ea5e9}.users-role-owner{background:#22c55e1a;color:#22c55e;border:1px solid #22c55e}.users-role-syndic{background:#f973161a;color:#f97316;border:1px solid #f97316}.users-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.users-status-badge:before{content:"●";font-size:10px}.users-status-active{background:#10b9811a;color:var(--status-active);border:1px solid var(--status-active)}.users-status-active:before{color:var(--status-active)}.users-status-inactive{background:#6b72801a;color:var(--status-inactive);border:1px solid var(--status-inactive)}.users-status-inactive:before{color:var(--status-inactive)}.users-status-pending{background:#f59e0b1a;color:var(--status-maintenance);border:1px solid var(--status-maintenance)}.users-status-pending:before{color:var(--status-maintenance)}.users-status-blocked{background:#dc26261a;color:var(--status-emergency);border:1px solid var(--status-emergency)}.users-status-blocked:before{color:var(--status-emergency)}.users-card{background:var(--bg-card);border-radius:8px;padding:20px;transition:all .3s ease}.users-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.users-card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.users-card-body{padding:16px 0}.users-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-default)}.users-profile-card{background:var(--bg-card);border-radius:8px;overflow:hidden}.users-profile-header{background:linear-gradient(135deg,var(--hausi-blue),var(--hausi-pink));padding:32px 24px;text-align:center}.users-profile-avatar{width:96px;height:96px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:36px;color:#fff;background:#fff3;border:4px solid rgba(255,255,255,.3)}.users-profile-name{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.users-profile-email{font-size:14px;color:#ffffffe6;margin:0}.users-profile-body{padding:24px}.users-profile-section{margin-bottom:24px}.users-profile-section:last-child{margin-bottom:0}.users-profile-section-title{font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.users-profile-field{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-default)}.users-profile-field:last-child{border-bottom:none}.users-profile-field-label{font-size:14px;color:var(--text-secondary)}.users-profile-field-value{font-size:14px;font-weight:500;color:var(--text-primary)}.users-filters{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px;background:var(--bg-card);border-radius:8px}.users-filters-group{display:flex;align-items:center;gap:8px;flex:1}.users-filters-label{font-size:14px;color:var(--text-secondary);min-width:80px}.users-filters-actions{display:flex;align-items:center;gap:8px}.users-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.users-stat-card{background:var(--bg-card);border-radius:8px;padding:20px;transition:all .3s ease}.users-stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.users-stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-size:24px;margin-bottom:12px}.users-stat-label{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.users-stat-value{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.users-permissions{background:var(--bg-card);border-radius:8px;padding:20px}.users-permissions-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.users-permissions-list{display:flex;flex-direction:column;gap:12px}.users-permission-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--bg-secondary);border-radius:6px}.users-permission-label{font-size:14px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.users-permission-icon{color:var(--text-secondary)}.users-activity{background:var(--bg-card);border-radius:8px;padding:20px}.users-activity-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.users-activity-list{display:flex;flex-direction:column;gap:12px}.users-activity-item{display:flex;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:6px}.users-activity-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;flex-shrink:0}.users-activity-content{flex:1}.users-activity-text{font-size:13px;color:var(--text-primary);margin:0 0 4px}.users-activity-date{font-size:12px;color:var(--text-secondary)}@media (max-width: 992px){.users-page-content{padding:20px}.users-form-grid,.users-form-grid-3{grid-template-columns:1fr}.users-stats{grid-template-columns:repeat(2,1fr)}.users-list-item{flex-wrap:wrap}}@media (max-width: 768px){.users-page-content{padding:16px}.users-page-header{flex-direction:column;align-items:flex-start;gap:16px}.users-filters{flex-direction:column;align-items:stretch}.users-filters-group{flex-direction:column}.users-filters-label{min-width:auto}.users-stats{grid-template-columns:1fr}.users-profile-header{padding:24px 16px}.users-profile-body{padding:16px}.users-card-footer{flex-direction:column;align-items:flex-start;gap:12px}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--hausi-blue),var(--hausi-pink));padding:20px}.auth-page-dark{background:linear-gradient(135deg,#1e293b,#334155)}.auth-container{width:100%;max-width:440px;background:var(--bg-card);border-radius:12px;box-shadow:0 10px 40px #0003;overflow:hidden}.auth-container-wide{max-width:600px}.auth-logo-container{text-align:center;padding:40px 40px 24px}.auth-logo{max-width:180px;height:auto;margin-bottom:24px}.auth-welcome-text{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.auth-subtitle{font-size:14px;color:var(--text-secondary);margin:0}.auth-form{padding:0 40px 40px}.auth-form-header{text-align:center;margin-bottom:32px}.auth-form-title{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.auth-form-description{font-size:14px;color:var(--text-secondary);margin:0}.auth-form-body{display:flex;flex-direction:column;gap:20px}.auth-form-field{display:flex;flex-direction:column;gap:8px}.auth-form-label{font-size:14px;font-weight:500;color:var(--text-primary)}.auth-form-input{padding:12px 16px;border:1px solid var(--border-default);border-radius:8px;font-size:14px;background:var(--bg-primary);color:var(--text-primary);transition:all .2s ease}.auth-form-input:focus{outline:none;border-color:var(--border-active);box-shadow:0 0 0 3px #40a9ff1a}.auth-form-input::placeholder{color:var(--text-placeholder)}.auth-form-error{font-size:12px;color:var(--status-emergency);margin-top:4px}.auth-button{padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.auth-button-primary{background:var(--color-primary);color:#fff}.auth-button-primary:hover{background:var(--hausi-blue);transform:translateY(-1px);box-shadow:0 4px 12px #3993dd4d}.auth-button-primary:active{transform:translateY(0)}.auth-button-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default)}.auth-button-secondary:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.auth-button-full{width:100%}.auth-button-loading{opacity:.7;pointer-events:none}.auth-link{color:var(--color-primary);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.auth-link:hover{color:var(--hausi-blue);text-decoration:underline}.auth-forgot-password{text-align:right;margin-top:-8px;margin-bottom:16px}.auth-divider{display:flex;align-items:center;gap:16px;margin:24px 0}.auth-divider-line{flex:1;height:1px;background:var(--border-default)}.auth-divider-text{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.auth-social-buttons{display:flex;flex-direction:column;gap:12px}.auth-social-button{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.auth-social-button:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px)}.auth-social-button-icon{font-size:18px}.auth-footer{padding:24px 40px;background:var(--bg-secondary);border-top:1px solid var(--border-default);text-align:center}.auth-footer-text{font-size:14px;color:var(--text-secondary);margin:0}.auth-remember{display:flex;align-items:center;gap:8px}.auth-remember-label{font-size:14px;color:var(--text-primary);cursor:pointer}.auth-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:8px;margin-bottom:20px}.auth-alert-success{background:#10b9811a;border:1px solid var(--status-active)}.auth-alert-error{background:#dc26261a;border:1px solid var(--status-emergency)}.auth-alert-warning{background:#f59e0b1a;border:1px solid var(--status-maintenance)}.auth-alert-info{background:#3b82f61a;border:1px solid var(--color-primary)}.auth-alert-icon{font-size:18px;margin-top:2px}.auth-alert-content{flex:1}.auth-alert-title{font-size:14px;font-weight:600;margin:0 0 4px}.auth-alert-message{font-size:13px;color:var(--text-secondary);margin:0}.auth-verification{text-align:center}.auth-verification-icon{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:#10b9811a;display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--status-active)}.auth-verification-title{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.auth-verification-message{font-size:14px;color:var(--text-secondary);margin:0 0 24px;line-height:1.6}.auth-code-inputs{display:flex;gap:12px;justify-content:center;margin:24px 0}.auth-code-input{width:50px;height:56px;text-align:center;font-size:24px;font-weight:700;border:2px solid var(--border-default);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);transition:all .2s ease}.auth-code-input:focus{outline:none;border-color:var(--border-active);box-shadow:0 0 0 3px #40a9ff1a}.auth-code-input.filled{border-color:var(--status-active);background:#10b9810d}.auth-resend{text-align:center;margin-top:16px}.auth-resend-text{font-size:13px;color:var(--text-secondary);margin:0}.auth-resend-button{background:none;border:none;color:var(--color-primary);font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-left:4px}.auth-resend-button:hover{text-decoration:underline}.auth-resend-button:disabled{color:var(--text-disabled);cursor:not-allowed}.auth-password-strength{margin-top:8px}.auth-password-strength-bar{height:4px;border-radius:2px;background:var(--bg-secondary);overflow:hidden}.auth-password-strength-fill{height:100%;transition:all .3s ease;border-radius:2px}.auth-password-strength-fill.weak{width:33%;background:var(--status-emergency)}.auth-password-strength-fill.medium{width:66%;background:var(--status-maintenance)}.auth-password-strength-fill.strong{width:100%;background:var(--status-active)}.auth-password-strength-text{font-size:12px;margin-top:4px}.auth-password-strength-text.weak{color:var(--status-emergency)}.auth-password-strength-text.medium{color:var(--status-maintenance)}.auth-password-strength-text.strong{color:var(--status-active)}.auth-requirements{background:var(--bg-secondary);border-radius:8px;padding:16px;margin-top:16px}.auth-requirements-title{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.auth-requirements-list{display:flex;flex-direction:column;gap:8px}.auth-requirement-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.auth-requirement-item.met{color:var(--status-active)}.auth-requirement-icon{font-size:14px}.auth-loading{text-align:center;padding:40px}.auth-loading-spinner{width:40px;height:40px;margin:0 auto 16px;border:3px solid var(--border-default);border-top-color:var(--color-primary);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-loading-text{font-size:14px;color:var(--text-secondary)}@media (max-width: 768px){.auth-page{padding:16px}.auth-container{max-width:100%}.auth-logo-container{padding:32px 24px 20px}.auth-logo{max-width:140px}.auth-welcome-text{font-size:20px}.auth-form{padding:0 24px 32px}.auth-form-title{font-size:24px}.auth-footer{padding:20px 24px}.auth-code-inputs{gap:8px}.auth-code-input{width:44px;height:52px;font-size:20px}}@media (max-width: 480px){.auth-logo-container{padding:24px 20px 16px}.auth-form{padding:0 20px 24px}.auth-footer{padding:16px 20px}.auth-code-inputs{gap:6px}.auth-code-input{width:40px;height:48px;font-size:18px}}.onboarding-page{min-height:100vh;background:var(--bg-primary);display:flex;flex-direction:column}.onboarding-wizard{flex:1;display:flex;flex-direction:column;max-width:900px;width:100%;margin:0 auto;padding:40px 24px}.onboarding-wizard-wide{max-width:1200px}.onboarding-header{text-align:center;margin-bottom:40px}.onboarding-logo{max-width:160px;height:auto;margin-bottom:24px}.onboarding-title{font-size:32px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.onboarding-subtitle{font-size:16px;color:var(--text-secondary);margin:0;line-height:1.6}.onboarding-progress{margin-bottom:40px}.onboarding-progress-bar{height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden;margin-bottom:16px}.onboarding-progress-fill{height:100%;background:linear-gradient(90deg,var(--hausi-blue),var(--hausi-pink));border-radius:4px;transition:width .3s ease}.onboarding-progress-steps{display:flex;justify-content:space-between;align-items:center}.onboarding-progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative}.onboarding-progress-step:after{content:"";position:absolute;top:16px;left:50%;width:100%;height:2px;background:var(--border-default);z-index:0}.onboarding-progress-step:last-child:after{display:none}.onboarding-progress-step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background:var(--bg-secondary);color:var(--text-secondary);border:2px solid var(--border-default);position:relative;z-index:1;transition:all .3s ease}.onboarding-progress-step.active .onboarding-progress-step-number{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.1)}.onboarding-progress-step.completed .onboarding-progress-step-number{background:var(--status-active);color:#fff;border-color:var(--status-active)}.onboarding-progress-step.completed:after{background:var(--status-active)}.onboarding-progress-step-label{font-size:12px;color:var(--text-secondary);text-align:center}.onboarding-progress-step.active .onboarding-progress-step-label{color:var(--color-primary);font-weight:600}.onboarding-progress-step.completed .onboarding-progress-step-label{color:var(--status-active)}.onboarding-step{background:var(--bg-card);border-radius:12px;padding:32px;flex:1;display:flex;flex-direction:column}.onboarding-step-header{margin-bottom:32px}.onboarding-step-title{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.onboarding-step-description{font-size:15px;color:var(--text-secondary);margin:0;line-height:1.6}.onboarding-step-body{flex:1}.onboarding-step-footer{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-default)}.onboarding-form{display:flex;flex-direction:column;gap:24px}.onboarding-form-section{margin-bottom:24px}.onboarding-form-section-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.onboarding-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.onboarding-form-field-full{grid-column:1 / -1}.onboarding-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.onboarding-option{background:var(--bg-secondary);border:2px solid var(--border-default);border-radius:12px;padding:24px;cursor:pointer;transition:all .2s ease;text-align:center}.onboarding-option:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.onboarding-option.selected{border-color:var(--color-primary);background:#3993dd0d}.onboarding-option-icon{font-size:48px;margin-bottom:16px;color:var(--color-primary)}.onboarding-option.selected .onboarding-option-icon{color:var(--color-primary)}.onboarding-option-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.onboarding-option-description{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.onboarding-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.onboarding-card{background:var(--bg-secondary);border:2px solid var(--border-default);border-radius:8px;padding:20px;cursor:pointer;transition:all .2s ease}.onboarding-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.onboarding-card.selected{border-color:var(--color-primary);background:#3993dd0d}.onboarding-card-icon{font-size:32px;margin-bottom:12px;color:var(--color-primary)}.onboarding-card-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.onboarding-buttons{display:flex;gap:12px}.onboarding-button{padding:12px 32px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.onboarding-button-primary{background:var(--color-primary);color:#fff}.onboarding-button-primary:hover{background:var(--hausi-blue);transform:translateY(-1px);box-shadow:0 4px 12px #3993dd4d}.onboarding-button-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default)}.onboarding-button-secondary:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.onboarding-button:disabled{opacity:.5;cursor:not-allowed}.onboarding-skip{text-align:center;margin-top:16px}.onboarding-skip-button{background:none;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer;padding:8px 16px;transition:color .2s ease}.onboarding-skip-button:hover{color:var(--color-primary);text-decoration:underline}.onboarding-success{text-align:center;padding:40px 20px}.onboarding-success-icon{width:120px;height:120px;margin:0 auto 32px;border-radius:50%;background:#10b9811a;display:flex;align-items:center;justify-content:center;font-size:64px;color:var(--status-active);animation:onboarding-success-pulse 2s ease-in-out infinite}@keyframes onboarding-success-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.onboarding-success-title{font-size:32px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.onboarding-success-message{font-size:16px;color:var(--text-secondary);margin:0 0 32px;line-height:1.6}.onboarding-success-features{background:var(--bg-secondary);border-radius:12px;padding:24px;margin:32px 0;text-align:left}.onboarding-success-features-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 16px;text-align:center}.onboarding-success-features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.onboarding-success-feature{display:flex;align-items:flex-start;gap:12px}.onboarding-success-feature-icon{width:32px;height:32px;border-radius:8px;background:#10b9811a;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--status-active);flex-shrink:0}.onboarding-success-feature-text{flex:1}.onboarding-success-feature-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.onboarding-success-feature-description{font-size:12px;color:var(--text-secondary);margin:0}.onboarding-checklist{display:flex;flex-direction:column;gap:12px}.onboarding-checklist-item{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:8px;cursor:pointer;transition:all .2s ease}.onboarding-checklist-item:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.onboarding-checklist-item.completed{background:#10b9810d;border-color:var(--status-active)}.onboarding-checklist-checkbox{width:24px;height:24px;border:2px solid var(--border-default);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.onboarding-checklist-item.completed .onboarding-checklist-checkbox{background:var(--status-active);border-color:var(--status-active);color:#fff}.onboarding-checklist-content{flex:1}.onboarding-checklist-title{font-size:14px;font-weight:500;color:var(--text-primary);margin:0}.onboarding-checklist-description{font-size:12px;color:var(--text-secondary);margin:4px 0 0}.onboarding-help{background:#3b82f60d;border:1px solid var(--color-primary);border-radius:8px;padding:16px;margin-top:24px}.onboarding-help-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-primary);margin:0 0 8px}.onboarding-help-text{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.6}@media (max-width: 992px){.onboarding-wizard{padding:32px 20px}.onboarding-options,.onboarding-form-grid{grid-template-columns:1fr}.onboarding-progress-step-label{display:none}.onboarding-success-features-list{grid-template-columns:1fr}}@media (max-width: 768px){.onboarding-wizard{padding:24px 16px}.onboarding-header{margin-bottom:32px}.onboarding-title{font-size:28px}.onboarding-subtitle{font-size:14px}.onboarding-step{padding:24px 20px}.onboarding-step-title{font-size:20px}.onboarding-step-footer{flex-direction:column-reverse;gap:12px}.onboarding-buttons{width:100%;flex-direction:column-reverse}.onboarding-button{width:100%}.onboarding-cards{grid-template-columns:repeat(2,1fr)}.onboarding-success-icon{width:100px;height:100px;font-size:48px}.onboarding-success-title{font-size:24px}}@media (max-width: 480px){.onboarding-cards{grid-template-columns:1fr}.onboarding-progress-steps{gap:4px}.onboarding-progress-step-number{width:28px;height:28px;font-size:12px}}.reports-page{padding:var(--spacing-24);background:var(--surface-primary);min-height:100vh}.reports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-24);padding:var(--spacing-16);background:var(--surface-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-default)}.reports-header-title{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin:0}.reports-header-actions{display:flex;gap:var(--spacing-12)}.reports-filters{padding:var(--spacing-20);background:var(--surface-primary);border-radius:var(--radius-lg);border:1px solid var(--border-default);margin-bottom:var(--spacing-24)}.reports-filters-row{display:flex;gap:var(--spacing-16);margin-bottom:var(--spacing-16);flex-wrap:wrap}.reports-filters-row:last-child{margin-bottom:0}.reports-filter-group{flex:1;min-width:200px}.reports-filter-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--spacing-8)}.reports-quick-filters{display:flex;gap:var(--spacing-8);margin-top:var(--spacing-16);padding-top:var(--spacing-16);border-top:1px solid var(--border-default)}.reports-quick-filter{padding:var(--spacing-8) var(--spacing-16);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.reports-quick-filter:hover{background:var(--surface-hover);border-color:var(--border-active);color:var(--text-primary)}.reports-quick-filter.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-contrast)}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-24);margin-bottom:var(--spacing-24)}.reports-card{padding:var(--spacing-24);background:var(--surface-primary);border-radius:var(--radius-lg);border:1px solid var(--border-default);transition:all .3s ease;cursor:pointer}.reports-card:hover{border-color:var(--border-active);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.reports-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary),var(--hausi-blue-600));color:var(--text-contrast);font-size:24px;margin-bottom:var(--spacing-16)}.reports-card-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-8)}.reports-card-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;margin-bottom:var(--spacing-16)}.reports-card-meta{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-12);border-top:1px solid var(--border-default)}.reports-card-date{font-size:var(--text-xs);color:var(--text-tertiary)}.reports-card-badge{padding:var(--spacing-4) var(--spacing-12);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-full)}.reports-card-badge.new{background:var(--success-light);color:var(--success-dark)}.reports-card-badge.popular{background:var(--info-light);color:var(--info-dark)}.reports-data-container{padding:var(--spacing-24);background:var(--surface-primary);border-radius:var(--radius-lg);border:1px solid var(--border-default);margin-bottom:var(--spacing-24)}.reports-chart-wrapper{position:relative;width:100%;min-height:400px;padding:var(--spacing-20)}.reports-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-20)}.reports-chart-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.reports-chart-options{display:flex;gap:var(--spacing-8)}.reports-chart-option-btn{padding:var(--spacing-6) var(--spacing-12);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.reports-chart-option-btn:hover{background:var(--surface-hover);border-color:var(--border-active);color:var(--text-primary)}.reports-chart-option-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-contrast)}.reports-chart-loading{display:flex;justify-content:center;align-items:center;min-height:400px;color:var(--text-secondary)}.reports-chart-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;color:var(--text-tertiary)}.reports-chart-empty-icon{font-size:48px;margin-bottom:var(--spacing-16);opacity:.5}.reports-chart-empty-text{font-size:var(--text-base);color:var(--text-secondary)}.reports-table-container{padding:var(--spacing-20);background:var(--surface-primary);border-radius:var(--radius-lg);border:1px solid var(--border-default);margin-bottom:var(--spacing-24)}.reports-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-16)}.reports-table-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.reports-table-actions{display:flex;gap:var(--spacing-8)}.reports-table-action-btn{padding:var(--spacing-8) var(--spacing-16);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-6)}.reports-table-action-btn:hover{background:var(--surface-hover);border-color:var(--border-active);color:var(--text-primary)}.reports-table-summary{display:flex;gap:var(--spacing-24);padding:var(--spacing-16);background:var(--surface-secondary);border-radius:var(--radius-md);margin-top:var(--spacing-16)}.reports-table-summary-item{flex:1}.reports-table-summary-label{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--spacing-4);text-transform:uppercase;letter-spacing:.5px}.reports-table-summary-value{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.reports-table-summary-value.positive{color:var(--success-default)}.reports-table-summary-value.negative{color:var(--error-default)}.reports-export-modal{max-width:600px}.reports-export-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-12);margin-bottom:var(--spacing-24)}.reports-export-option{padding:var(--spacing-20);background:var(--surface-secondary);border:2px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-align:center}.reports-export-option:hover{border-color:var(--border-active);background:var(--surface-hover)}.reports-export-option.selected{border-color:var(--color-primary);background:var(--primary-light)}.reports-export-option-icon{font-size:32px;margin-bottom:var(--spacing-8);color:var(--color-primary)}.reports-export-option-label{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.reports-export-settings{padding:var(--spacing-16);background:var(--surface-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-16)}.reports-export-setting-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-12) 0;border-bottom:1px solid var(--border-default)}.reports-export-setting-row:last-child{border-bottom:none}.reports-export-setting-label{font-size:var(--text-sm);color:var(--text-primary)}.reports-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-16);margin-bottom:var(--spacing-24)}.reports-comparison-card{padding:var(--spacing-20);background:var(--surface-primary);border-radius:var(--radius-lg);border:1px solid var(--border-default)}.reports-comparison-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-16)}.reports-comparison-period{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.reports-comparison-badge{padding:var(--spacing-4) var(--spacing-8);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-primary)}.reports-comparison-value{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-8)}.reports-comparison-change{display:flex;align-items:center;gap:var(--spacing-6);font-size:var(--text-sm);font-weight:500}.reports-comparison-change.positive{color:var(--success-default)}.reports-comparison-change.negative{color:var(--error-default)}.reports-comparison-change-icon{font-size:var(--text-base)}.reports-insights{padding:var(--spacing-20);background:var(--surface-primary);border-radius:var(--radius-lg);border:1px solid var(--border-default);margin-bottom:var(--spacing-24)}.reports-insights-header{display:flex;align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-16)}.reports-insights-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--info-light);color:var(--info-dark);font-size:18px}.reports-insights-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.reports-insights-list{list-style:none;padding:0;margin:0}.reports-insights-item{padding:var(--spacing-12);background:var(--surface-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-8);display:flex;gap:var(--spacing-12)}.reports-insights-item:last-child{margin-bottom:0}.reports-insights-item-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-size:12px}.reports-insights-item.success .reports-insights-item-icon{background:var(--success-light);color:var(--success-dark)}.reports-insights-item.warning .reports-insights-item-icon{background:var(--warning-light);color:var(--warning-dark)}.reports-insights-item.error .reports-insights-item-icon{background:var(--error-light);color:var(--error-dark)}.reports-insights-item-text{font-size:var(--text-sm);color:var(--text-primary);line-height:1.5}.reports-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-16);padding:var(--spacing-16);background:var(--surface-secondary);border-radius:var(--radius-md);margin-top:var(--spacing-16)}.reports-legend-item{display:flex;align-items:center;gap:var(--spacing-8)}.reports-legend-color{width:12px;height:12px;border-radius:2px}.reports-legend-label{font-size:var(--text-sm);color:var(--text-secondary)}.reports-tooltip{padding:var(--spacing-12);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.reports-tooltip-title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-8)}.reports-tooltip-value{font-size:var(--text-base);font-weight:700;color:var(--color-primary)}@media (max-width: 1024px){.reports-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.reports-comparison{grid-template-columns:1fr}.reports-filters-row{flex-direction:column}}@media (max-width: 768px){.reports-page{padding:var(--spacing-16)}.reports-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-12)}.reports-header-actions{width:100%;justify-content:flex-start}.reports-table-summary{flex-direction:column;gap:var(--spacing-12)}.reports-chart-wrapper{min-height:300px}.reports-export-options{grid-template-columns:1fr}}@media (max-width: 480px){.reports-chart-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-12)}.reports-chart-options{width:100%;overflow-x:auto}}.permission-guard{position:relative;display:contents}.permission-denied{padding:var(--spacing-20);background:var(--surface-secondary);border-radius:var(--radius-md);border:1px solid var(--border-default);text-align:center}.permission-denied-icon{font-size:48px;color:var(--text-tertiary);margin-bottom:var(--spacing-16);opacity:.5}.permission-denied-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-8)}.permission-denied-message{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.permission-loading{display:flex;justify-content:center;align-items:center;padding:var(--spacing-24)}.permission-role-badge{display:inline-flex;align-items:center;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-12);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.permission-role-badge.company-admin{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:var(--text-contrast);box-shadow:0 2px 8px #8b5cf64d}.permission-role-badge.condominium-admin{background:linear-gradient(135deg,var(--color-primary),var(--hausi-blue-600));color:var(--text-contrast);box-shadow:0 2px 8px #3993dd4d}.permission-role-badge.manager{background:linear-gradient(135deg,#10b981,#059669);color:var(--text-contrast);box-shadow:0 2px 8px #10b9814d}.permission-role-badge.accountant{background:linear-gradient(135deg,#f59e0b,#d97706);color:var(--text-contrast);box-shadow:0 2px 8px #f59e0b4d}.permission-role-badge.resident{background:linear-gradient(135deg,#6b7280,#4b5563);color:var(--text-contrast);box-shadow:0 2px 8px #6b72804d}.permission-role-badge.owner{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:var(--text-contrast);box-shadow:0 2px 8px #8b5cf64d}.permission-role-icon{font-size:var(--text-sm)}.permission-matrix-container{padding:var(--spacing-24);background:var(--surface-primary);border-radius:var(--radius-lg);border:1px solid var(--border-default)}.permission-matrix-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-20);padding-bottom:var(--spacing-16);border-bottom:1px solid var(--border-default)}.permission-matrix-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.permission-matrix-actions{display:flex;gap:var(--spacing-8)}.permission-matrix-table{width:100%;border-collapse:separate;border-spacing:0}.permission-matrix-table thead{background:var(--surface-secondary)}.permission-matrix-table th{padding:var(--spacing-12) var(--spacing-16);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);text-align:left;border-bottom:2px solid var(--border-accent);white-space:nowrap}.permission-matrix-table th:first-child{border-top-left-radius:var(--radius-md)}.permission-matrix-table th:last-child{border-top-right-radius:var(--radius-md)}.permission-matrix-table td{padding:var(--spacing-12) var(--spacing-16);font-size:var(--text-sm);color:var(--text-primary);border-bottom:1px solid var(--border-default)}.permission-matrix-table tbody tr:hover{background:var(--surface-hover)}.permission-matrix-table tbody tr:last-child td{border-bottom:none}.permission-matrix-resource{font-weight:500;color:var(--text-primary)}.permission-matrix-resource-description{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--spacing-4)}.permission-matrix-cell{text-align:center}.permission-matrix-checkbox{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.permission-matrix-checkbox:disabled{cursor:not-allowed;opacity:.5}.permission-matrix-indicator{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px}.permission-matrix-indicator.granted{background:var(--success-light);color:var(--success-dark)}.permission-matrix-indicator.denied{background:var(--error-light);color:var(--error-dark)}.permission-matrix-indicator.partial{background:var(--warning-light);color:var(--warning-dark)}.permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-16);margin-bottom:var(--spacing-24)}.permission-group-card{padding:var(--spacing-20);background:var(--surface-primary);border-radius:var(--radius-lg);border:1px solid var(--border-default);transition:all .2s ease}.permission-group-card:hover{border-color:var(--border-active);box-shadow:var(--shadow-md)}.permission-group-header{display:flex;align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-16)}.permission-group-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--color-primary);font-size:20px}.permission-group-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.permission-group-description{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-16);line-height:1.5}.permission-group-items{list-style:none;padding:0;margin:0}.permission-group-item{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) 0;font-size:var(--text-sm);color:var(--text-secondary)}.permission-group-item-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px}.permission-group-item.granted .permission-group-item-icon{color:var(--success-default)}.permission-group-item.denied .permission-group-item-icon{color:var(--text-tertiary)}.permission-editor{padding:var(--spacing-24);background:var(--surface-primary);border-radius:var(--radius-lg);border:1px solid var(--border-default)}.permission-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-24);padding-bottom:var(--spacing-16);border-bottom:1px solid var(--border-default)}.permission-editor-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.permission-editor-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--spacing-4)}.permission-editor-actions{display:flex;gap:var(--spacing-8)}.permission-editor-section{margin-bottom:var(--spacing-24)}.permission-editor-section:last-child{margin-bottom:0}.permission-editor-section-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-12)}.permission-editor-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-12)}.permission-editor-option{padding:var(--spacing-12);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.permission-editor-option:hover{background:var(--surface-hover);border-color:var(--border-active)}.permission-editor-option.selected{background:var(--primary-light);border-color:var(--color-primary)}.permission-editor-option-label{display:flex;align-items:center;gap:var(--spacing-8);font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.permission-editor-option-description{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--spacing-4)}.access-level-indicator{display:inline-flex;align-items:center;gap:var(--spacing-6);padding:var(--spacing-4) var(--spacing-12);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-full)}.access-level-indicator.full{background:var(--success-light);color:var(--success-dark)}.access-level-indicator.partial{background:var(--warning-light);color:var(--warning-dark)}.access-level-indicator.read-only{background:var(--info-light);color:var(--info-dark)}.access-level-indicator.none{background:var(--error-light);color:var(--error-dark)}.access-level-icon{font-size:var(--text-sm)}.permission-search-bar{display:flex;gap:var(--spacing-12);margin-bottom:var(--spacing-20);padding:var(--spacing-16);background:var(--surface-secondary);border-radius:var(--radius-md)}.permission-search-input{flex:1;padding:var(--spacing-10) var(--spacing-16);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);transition:all .2s ease}.permission-search-input:focus{outline:none;border-color:var(--border-active);box-shadow:0 0 0 3px #3993dd1a}.permission-filter-buttons{display:flex;gap:var(--spacing-8)}.permission-filter-btn{padding:var(--spacing-8) var(--spacing-16);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.permission-filter-btn:hover{background:var(--surface-hover);border-color:var(--border-active);color:var(--text-primary)}.permission-filter-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-contrast)}.permission-inheritance-tree{padding:var(--spacing-16);background:var(--surface-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-16)}.permission-inheritance-node{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12);margin-bottom:var(--spacing-8);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md)}.permission-inheritance-node:last-child{margin-bottom:0}.permission-inheritance-level{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--surface-secondary);border-radius:50%;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);flex-shrink:0}.permission-inheritance-info{flex:1}.permission-inheritance-role{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-4)}.permission-inheritance-source{font-size:var(--text-xs);color:var(--text-tertiary)}.permission-inheritance-indicator{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px}.permission-inheritance-indicator.inherited{background:var(--info-light);color:var(--info-dark)}.permission-inheritance-indicator.overridden{background:var(--warning-light);color:var(--warning-dark)}.permission-audit-log{padding:var(--spacing-20);background:var(--surface-primary);border-radius:var(--radius-lg);border:1px solid var(--border-default)}.permission-audit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-16)}.permission-audit-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.permission-audit-timeline{position:relative;padding-left:var(--spacing-24)}.permission-audit-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--border-default)}.permission-audit-entry{position:relative;padding-bottom:var(--spacing-16);margin-bottom:var(--spacing-16)}.permission-audit-entry:last-child{padding-bottom:0;margin-bottom:0}.permission-audit-entry:before{content:"";position:absolute;left:-20px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--color-primary);border:2px solid var(--surface-primary);box-shadow:0 0 0 2px var(--border-default)}.permission-audit-entry-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-8)}.permission-audit-action{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.permission-audit-timestamp{font-size:var(--text-xs);color:var(--text-tertiary)}.permission-audit-details{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.permission-audit-user{font-weight:500;color:var(--text-primary)}@media (max-width: 1024px){.permission-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.permission-editor-options{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width: 768px){.permission-matrix-table{font-size:var(--text-xs)}.permission-matrix-table th,.permission-matrix-table td{padding:var(--spacing-8) var(--spacing-12)}.permission-search-bar{flex-direction:column}.permission-filter-buttons{width:100%;overflow-x:auto}.permission-groups{grid-template-columns:1fr}}@media (max-width: 480px){.permission-matrix-container{padding:var(--spacing-16)}.permission-matrix-table{display:block;overflow-x:auto}.permission-editor-options{grid-template-columns:1fr}.permission-audit-timeline{padding-left:var(--spacing-16)}}._wizardContainer_1ev72_3{padding:40px 20px;min-height:300px;display:flex;align-items:center;justify-content:center}._formContainer_1ev72_11{background:var(--colorFillSecondary, #f8fafc);border-radius:var(--borderRadiusLG, 12px);padding:40px;width:100%;max-width:500px;box-shadow:0 2px 8px var(--colorFillQuaternary, rgba(0, 0, 0, .06));border:1px solid var(--colorBorder, #f0f0f0)}._formItem_1ev72_21{margin-bottom:24px}._placeholderContainer_1ev72_25{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center}[data-theme=dark] ._formContainer_1ev72_11{background:var(--colorFillSecondary, #374151);border-color:var(--colorBorder, #4a5568);box-shadow:0 2px 8px #0003}[data-theme=dark] ._placeholderContainer_1ev72_25 ._ant-typography_1ev72_41{color:var(--colorTextSecondary, #cbd5e1)}._formItem_1ev72_21 ._ant-form-item-label_1ev72_46>label{font-weight:500;font-size:15px}._formContainer_1ev72_11 ._ant-input_1ev72_51,._formContainer_1ev72_11 ._ant-input-affix-wrapper_1ev72_52,._formContainer_1ev72_11 ._ant-select-selector_1ev72_53{transition:all .3s cubic-bezier(.4,0,.2,1)}._formContainer_1ev72_11 ._ant-input_1ev72_51:focus,._formContainer_1ev72_11 ._ant-input-affix-wrapper_1ev72_52:focus,._formContainer_1ev72_11 ._ant-select-focused_1ev72_59 ._ant-select-selector_1ev72_53{box-shadow:0 0 0 2px var(--colorPrimary, #3993dd) 20;border-color:var(--colorPrimary, #3993dd)}._formContainer_1ev72_11 ._ant-select-multiple_1ev72_65 ._ant-select-selection-item_1ev72_65{background:var(--colorPrimary, #3993dd) 15;border:1px solid var(--colorPrimary, #3993dd) 30;color:var(--colorPrimary, #3993dd);border-radius:6px;font-weight:500}._formItem_1ev72_21 ._ant-form-item-label_1ev72_46 span{font-weight:600}._formContainer_1ev72_11 ._ant-input_1ev72_51:hover,._formContainer_1ev72_11 ._ant-select_1ev72_53:not(._ant-select-disabled_1ev72_81):hover ._ant-select-selector_1ev72_53{border-color:var(--colorPrimary, #3993dd);box-shadow:0 0 0 1px var(--colorPrimary, #3993dd) 20}.plan-card{position:relative;background:var(--bg-card);border:2px solid var(--border-default);border-radius:12px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;height:100%}.plan-card:hover{border-color:var(--hausi-blue);box-shadow:var(--shadow-md);transform:translateY(-4px)}.plan-card-selected{position:relative;background:linear-gradient(135deg,#3993dd0d,#db30690d);border:3px solid var(--hausi-blue);border-radius:12px;padding:24px;box-shadow:var(--shadow-lg);transform:translateY(-2px);animation:pulse-border 2s ease-in-out infinite}.plan-card-selected:before{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,var(--hausi-blue),var(--hausi-pink));border-radius:12px;z-index:-1;opacity:.3;animation:glow 2s ease-in-out infinite}@keyframes pulse-border{0%,to{border-color:var(--hausi-blue)}50%{border-color:var(--hausi-pink)}}@keyframes glow{0%,to{opacity:.3}50%{opacity:.5}}.plan-selected-checkmark{position:absolute;top:12px;right:12px;width:40px;height:40px;background:linear-gradient(135deg,var(--hausi-blue),var(--hausi-pink));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);animation:scale-in .3s ease-out}.plan-selected-checkmark .anticon{color:#fff;font-size:24px}@keyframes scale-in{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.plan-header{text-align:center;margin-bottom:20px}.plan-name{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.plan-card-selected .plan-name{background:linear-gradient(135deg,var(--hausi-blue),var(--hausi-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plan-price{font-size:36px;font-weight:800;color:var(--hausi-blue);margin-bottom:4px}.plan-card-selected .plan-price{color:var(--hausi-pink)}.plan-features{margin-top:24px}.plan-feature-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;color:var(--text-secondary)}.plan-feature-item .anticon{color:var(--status-active);font-size:16px;margin-top:2px}.plan-action-footer{position:sticky;bottom:0;left:0;right:0;background:var(--bg-card);border-top:1px solid var(--border-default);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 12px #0000000d;z-index:10;animation:slide-up .3s ease-out}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.plan-action-info{display:flex;align-items:center;gap:12px}.plan-action-badge{background:linear-gradient(135deg,var(--hausi-blue),var(--hausi-pink));color:#fff;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase}.plan-action-text{font-size:14px;color:var(--text-secondary)}.plan-action-text strong{color:var(--text-primary);font-weight:600}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--hausi-blue),var(--hausi-pink));color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;box-shadow:var(--shadow-md);z-index:1}.plan-upgrade-indicator{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,var(--status-active),#059669);color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.plan-downgrade-indicator{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,var(--status-maintenance),#d97706);color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}@media (max-width: 768px){.plan-card,.plan-card-selected{padding:16px}.plan-action-footer{flex-direction:column;gap:12px;text-align:center}.plan-action-info{flex-direction:column;gap:8px}}#root{height:100%}.main-layout{min-height:100vh}.main-layout .ant-layout-sider{box-shadow:2px 0 8px #1d23290d}.main-layout .ant-layout-content{padding:0}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}.ant-layout{min-height:100vh}.ant-menu-item-selected{background-color:#e6f7ff!important}.ant-menu-submenu-selected>.ant-menu-submenu-title{color:#1890ff!important}.ant-progress-text{fill:var(--text-primary)!important;color:var(--text-primary)!important}.ant-progress .ant-progress-text{color:var(--text-primary)!important}.ant-table{background:var(--surface-primary)!important;color:var(--text-primary)!important}.ant-table-thead>tr>th{background:var(--surface-header)!important;color:var(--text-primary)!important;border-bottom:2px solid var(--border-accent)!important;font-weight:600!important}.ant-table-tbody>tr{background:var(--surface-primary)!important;color:var(--text-primary)!important}.ant-table-tbody>tr:hover>td{background:var(--surface-hover)!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#243242!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--surface-selected)!important}.ant-pagination{color:var(--text-primary)!important}.ant-pagination .ant-pagination-item{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.ant-pagination .ant-pagination-item a{color:var(--text-primary)!important}.ant-pagination .ant-pagination-item:hover{border-color:var(--color-primary)!important;background:var(--surface-hover)!important}.ant-pagination .ant-pagination-item:hover a{color:var(--color-primary)!important}.ant-pagination .ant-pagination-item-active{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-pagination .ant-pagination-item-active a{color:var(--text-contrast)!important}.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{color:var(--text-primary)!important}.ant-pagination .ant-pagination-prev:hover,.ant-pagination .ant-pagination-next:hover{color:var(--color-primary)!important}.ant-pagination .ant-select-selector{background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.ant-pagination .ant-select-arrow{color:var(--text-primary)!important}.ant-modal-content{background:var(--surface-primary)!important;color:var(--text-primary)!important}.ant-modal-header{background:var(--surface-primary)!important;border-bottom:1px solid var(--border-color)!important}.ant-modal-title{color:var(--text-primary)!important}.ant-modal-body{background:var(--surface-primary)!important;color:var(--text-primary)!important}.ant-modal-footer{background:var(--surface-primary)!important;border-top:1px solid var(--border-color)!important;padding-top:20px!important;margin-top:16px!important}.ant-form-item-label>label{color:var(--text-primary)!important}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.ant-picker-input>input{color:var(--text-primary)!important}.ant-input:focus,.ant-input-number:focus,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #3993dd33!important}.ant-picker:hover,.ant-picker-focused{border-color:var(--color-primary)!important}.ant-input::placeholder,.ant-input-number input::placeholder{color:var(--text-tertiary)!important}.ant-select-dropdown{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important}.ant-select-item{color:var(--text-primary)!important}.ant-select-item:hover{background:var(--surface-hover)!important}.ant-select-item-option-selected{background:var(--surface-selected)!important;color:var(--color-primary)!important}.ant-radio-button-wrapper{background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.ant-radio-button-wrapper:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}.ant-radio-button-wrapper-checked,.ant-radio-button-wrapper-checked:hover{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--text-contrast)!important}.ant-checkbox-wrapper,.ant-checkbox-wrapper span{color:var(--text-primary)!important}.ant-checkbox-inner{background-color:var(--surface-primary)!important;border-color:var(--border-color)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-checkbox:hover .ant-checkbox-inner{border-color:var(--color-primary)!important}.ant-picker-dropdown{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important}.ant-picker-panel{background:var(--surface-primary)!important;border:none!important}.ant-picker-header,.ant-picker-body,.ant-picker-cell{color:var(--text-primary)!important}.ant-picker-cell:hover .ant-picker-cell-inner{background:var(--surface-hover)!important}.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--color-primary)!important;color:var(--text-contrast)!important}.ant-picker-today .ant-picker-cell-inner{border-color:var(--color-primary)!important}.ant-input-group-addon{background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .ant-input-group-addon{background:#334155!important;color:#f8fafc!important;border-color:#68778d!important}.ant-btn-primary,.ant-btn[ant-click-animating-without-extra-node=true]:after{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--text-contrast)!important}.ant-btn-primary:hover,.ant-btn-primary:focus{background:var(--hausi-blue-600)!important;border-color:var(--hausi-blue-600)!important;color:var(--text-contrast)!important}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--text-contrast)!important}.ant-modal-footer .ant-btn{background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.ant-modal-footer .ant-btn:hover{background:var(--surface-hover)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.ant-modal-footer .ant-btn-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--text-contrast)!important}.ant-modal-footer .ant-btn-primary:hover{background:var(--hausi-blue-600)!important;border-color:var(--hausi-blue-600)!important;color:var(--text-contrast)!important}.ant-color-picker{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.ant-color-picker:hover{border-color:var(--color-primary)!important}.ant-color-picker-trigger,.ant-color-picker-panel{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.ant-color-picker-inner-panel{background:var(--surface-primary)!important}.ant-popover-inner{background:var(--surface-primary)!important;color:var(--text-primary)!important}.ant-popover-arrow:before,.ant-popover-arrow:after{background:var(--surface-primary)!important;border-color:var(--border-color)!important}html.signup-page-light-theme{--ant-primary-color: #1890ff !important;--ant-primary-color-hover: #40a9ff !important;--ant-primary-color-active: #096dd9 !important}html.signup-page-light-theme .ant-card,html.signup-page-light-theme .ant-card .ant-card-head{background:#fff!important;color:#000000d9!important;border-color:#d9d9d9!important}html.signup-page-light-theme .ant-card .ant-card-body{background:#fff!important;color:#000000d9!important}html.signup-page-light-theme .ant-typography,html.signup-page-light-theme .ant-typography-title{color:#000000d9!important}html.signup-page-light-theme .ant-typography-paragraph{color:#00000073!important}html.signup-page-light-theme .ant-btn-primary,html.signup-page-light-theme .ant-btn.ant-btn-primary,html[class*=signup-page-light-theme] .ant-btn[class*=ant-btn-primary],html[class*=signup-page-light-theme] button[class*=ant-btn-primary],#root html.signup-page-light-theme .ant-btn-primary,#root html.signup-page-light-theme .ant-btn.ant-btn-primary{background:#1890ff!important;border-color:#1890ff!important;color:#fff!important;box-shadow:0 2px #0000000b!important}html.signup-page-light-theme .ant-btn-primary:hover,html.signup-page-light-theme .ant-btn.ant-btn-primary:hover,html.signup-page-light-theme .ant-btn-primary:focus,html.signup-page-light-theme .ant-btn.ant-btn-primary:focus{background:#40a9ff!important;border-color:#40a9ff!important;color:#fff!important}html.signup-page-light-theme .ant-btn-primary:active,html.signup-page-light-theme .ant-btn.ant-btn-primary:active{background:#096dd9!important;border-color:#096dd9!important;color:#fff!important}html.signup-page-light-theme .ant-btn:not(.ant-btn-primary),.signup-page-light-theme .ant-btn:not(.ant-btn-primary){background:#fff!important;border-color:#d9d9d9!important;color:#000000d9!important}.signup-page-light-theme .ant-btn:not(.ant-btn-primary):hover,.signup-page-light-theme .ant-btn:not(.ant-btn-primary):focus{background:#f5f5f5!important;border-color:#40a9ff!important;color:#40a9ff!important}.signup-page-light-theme .ant-btn-link{color:#1890ff!important;background:transparent!important;border:none!important}.signup-page-light-theme .ant-btn-link:hover{color:#40a9ff!important}.signup-page-light-theme .ant-input{background:#fff!important;border-color:#d9d9d9!important;color:#000000d9!important}.signup-page-light-theme .ant-input:focus{border-color:#40a9ff!important;box-shadow:0 0 0 2px #1890ff33!important}.signup-page-light-theme .ant-select .ant-select-selector{background:#fff!important;border-color:#d9d9d9!important;color:#000000d9!important}.signup-page-light-theme .ant-select-focused .ant-select-selector{border-color:#40a9ff!important;box-shadow:0 0 0 2px #1890ff33!important}.signup-page-light-theme .ant-steps .ant-steps-item-title{color:#000000d9!important}.signup-page-light-theme .ant-steps .ant-steps-item-description{color:#00000073!important}.signup-page-light-theme .ant-modal .ant-modal-content{background:#fff!important;color:#000000d9!important}.signup-page-light-theme .ant-modal .ant-modal-header{background:#fff!important;border-color:#f0f0f0!important}.signup-page-light-theme .ant-modal .ant-modal-title{color:#000000d9!important}
