﻿{"id":742,"date":"2026-04-30T23:04:34","date_gmt":"2026-04-30T23:04:34","guid":{"rendered":"https:\/\/paroquiadebuzios.com.br\/dizimo\/recadastro-dizimista\/"},"modified":"2026-04-30T23:07:17","modified_gmt":"2026-04-30T23:07:17","slug":"recadastro-dizimista","status":"publish","type":"page","link":"https:\/\/paroquiadebuzios.com.br\/dizimo\/recadastro-dizimista\/","title":{"rendered":"Recadastro Dizimista"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"742\" class=\"elementor elementor-742\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f3a5347 e-flex e-con-boxed e-con e-parent\" data-id=\"4f3a5347\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-128ae492 elementor-widget elementor-widget-shortcode\" data-id=\"128ae492\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style>\n        .dizimo-portal {\n            --bg: #f1f0e8;\n            --panel: #f8f6ef;\n            --line: #ddbeb4;\n            --ink: #251d12;\n            --sub: #6f6358;\n            --brand: #1687b8;\n            --accent: #25b8d1;\n            --kpi-a: #1687b8;\n            --kpi-b: #25b8d1;\n            --soft-pink: #f4aaac;\n            --gold: #eade25;\n            --brown: #944433;\n            --olive: #b5aa84;\n            --gray: #a6a7a8;\n            width: 100%;\n            max-width: none;\n            margin: 0;\n            padding: 8px;\n            font-family: \"Trebuchet MS\", \"Segoe UI\", sans-serif;\n            color: var(--ink);\n        }\n        .dizimo-portal h2 { margin-top: 0; color: #25324a; font-size: 22px; }\n        .dizimo-grid { display:grid; gap: 10px; }\n        .dizimo-grid.two-col { grid-template-columns: 1fr 1fr; }\n        .dizimo-grid.three-col { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n        .dizimo-grid.four-col { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n        .dizimo-grid-top-gap { margin-top: 10px; }\n        .dizimo-grid-relative { position: relative; }\n        .dizimo-span-2 { grid-column: span 2; }\n        .dizimo-span-3 { grid-column: span 3; }\n        .dizimo-dashboard-layout { display: grid; grid-template-columns: 230px 1fr; gap: 10px; }\n        .dizimo-table-toolbar-actions { display:flex; gap:8px; align-items:center; flex-wrap:wrap; }\n        .dizimo-print-sheet-actions { display:flex; gap:8px; align-items:center; flex-wrap:wrap; justify-content:flex-end; }\n        .dizimo-screen-only { display:block; }\n        .dizimo-print-only { display:none; }\n        .dizimo-print-header { display:none; border-bottom:2px solid #243b53; margin-bottom:12px; padding-bottom:10px; }\n        .dizimo-print-header h2, .dizimo-print-header h3 { margin:0; color:#102a43; }\n        .dizimo-print-header p { margin:4px 0 0; color:#486581; }\n        .dizimo-print-meta { margin-top:6px; font-size:12px; color:#334e68; display:flex; justify-content:space-between; gap:12px; }\n        .dizimo-metric-rail {\n            background: var(--bg);\n            border: 1px solid var(--line);\n            border-radius: 12px;\n            padding: 8px;\n            position: sticky;\n            top: 10px;\n            align-self: start;\n            max-height: calc(100dvh - 20px);\n            overflow: auto;\n        }\n        @media print {\n            @page { size: A4 portrait; margin: 10mm; }\n            body * { visibility: hidden !important; }\n            .dizimo-print-sheet, .dizimo-print-sheet * { visibility: visible !important; }\n            .dizimo-screen-only { display: none !important; }\n            .dizimo-print-only { display: block !important; }\n            .dizimo-print-header { display:block !important; }\n            .dizimo-print-sheet {\n                position: absolute;\n                left: 0;\n                top: 0;\n                width: 100%;\n                background: #fff;\n                border: none !important;\n                box-shadow: none !important;\n                padding: 0 !important;\n                margin: 0 !important;\n            }\n            .dizimo-topbar, .dizimo-metric-rail, .dizimo-note, .dizimo-table-toolbar form, .dizimo-pagination, .dizimo-print-sheet-actions, .dizimo-list-filters, .dizimo-preview-filter, .dizimo-toolbar-slim, .dizimo-print-sheet > h3 { display: none !important; }\n            .dizimo-table th, .dizimo-table td { font-size: 11px !important; padding: 6px 8px !important; }\n            .dizimo-panel { border: none !important; padding: 0 !important; }\n            .dizimo-table { width:100% !important; border-collapse: collapse !important; }\n            .dizimo-table thead { display: table-header-group !important; }\n            .dizimo-table tr, .dizimo-table td, .dizimo-table th { page-break-inside: avoid !important; break-inside: avoid !important; }\n        }\n        .dizimo-rail-panel {\n            margin-bottom: 10px;\n            padding: 10px;\n            border: 1px solid #d8deea;\n            border-radius: 10px;\n            background: #fff;\n        }\n        .dizimo-rail-panel h3 {\n            margin: 0 0 8px;\n            font-size: 13px;\n            color: #1f2a44;\n        }\n        .dizimo-rail-panel p {\n            margin: 0 0 10px;\n            font-size: 11px;\n            color: #64748b;\n        }\n        .dizimo-kpi { border-radius: 10px; padding: 8px 10px; margin-bottom: 8px; background: linear-gradient(135deg, var(--kpi-a), var(--kpi-b)); color: #fff; box-shadow: 0 6px 12px rgba(201, 63, 159, 0.2); }\n        .dizimo-kpi h3 { margin: 0; font-size: 11px; text-transform: uppercase; letter-spacing: .05em; opacity: .9; }\n        .dizimo-kpi p.metric { margin: 4px 0 0; font-size: 22px; font-weight: 800; line-height: 1.1; color: #fff; }\n        .dizimo-kpi-premium {\n            background: linear-gradient(135deg, #eade25, #b5aa84);\n            color: #251d12;\n            box-shadow: 0 8px 16px rgba(234, 222, 37, 0.28);\n            border: 1px solid rgba(37, 29, 18, 0.18);\n        }\n        .dizimo-kpi-premium h3,\n        .dizimo-kpi-premium p.metric { color: #251d12; opacity: 1; }\n        .dizimo-kpi-premium .premium-sub {\n            display: block;\n            margin-top: 4px;\n            font-size: 11px;\n            font-weight: 700;\n            color: #4d412f;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        .dizimo-top-highlight {\n            margin-bottom: 10px;\n            border: 2px solid #7fd0ea;\n            border-radius: 12px;\n            background: linear-gradient(115deg, #0b5f8c 0%, #1687b8 45%, #25b8d1 100%);\n            color: #ffffff;\n            padding: 14px;\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            gap: 12px;\n            box-shadow: 0 12px 24px rgba(10, 96, 141, .35);\n        }\n        .dizimo-top-highlight h3 {\n            margin: 0;\n            font-size: 12px;\n            text-transform: uppercase;\n            letter-spacing: .08em;\n            opacity: .95;\n        }\n        .dizimo-top-highlight strong {\n            display: block;\n            margin-top: 4px;\n            font-size: 30px;\n            font-weight: 800;\n            line-height: 1.1;\n            text-shadow: 0 1px 0 rgba(0,0,0,.12);\n        }\n        .dizimo-top-highlight p {\n            margin: 4px 0 0;\n            color: rgba(255, 255, 255, .92);\n            font-size: 13px;\n        }\n        .dizimo-top-highlight .dizimo-pill {\n            background: rgba(255, 255, 255, .14);\n            border-color: rgba(255, 255, 255, .38);\n            color: #ffffff;\n            font-size: 12px;\n            padding: 8px 12px;\n        }\n        .dizimo-top-kpi-grid {\n            display: grid;\n            grid-template-columns: repeat(3, minmax(0, 1fr));\n            gap: 10px;\n            margin-bottom: 10px;\n        }\n        .dizimo-top-kpi-grid.four-col {\n            grid-template-columns: repeat(4, minmax(0, 1fr));\n        }\n        .dizimo-kpi-emphasis {\n            border: 2px solid rgba(255, 255, 255, .2);\n            box-shadow: 0 10px 18px rgba(22, 135, 184, .3);\n        }\n        .dizimo-main-board { background: var(--bg); border: 1px solid var(--line); border-radius: 12px; padding: 10px; }\n        .dizimo-mini-menu { margin-bottom: 12px; }\n        .dizimo-mini-menu .dizimo-menu-section {\n            display: block;\n            margin: 12px 0 8px;\n            padding: 8px 10px;\n            border-radius: 10px;\n            font-size: 11px;\n            font-weight: 800;\n            letter-spacing: .6px;\n            text-transform: uppercase;\n        }\n        .dizimo-mini-menu .dizimo-menu-section.is-dizimo {\n            background: #edf7fb;\n            color: #0d6f96;\n            border: 1px solid #c7e5f0;\n        }\n        .dizimo-mini-menu .dizimo-menu-section.is-caixa {\n            background: #eef7ef;\n            color: #1d6d44;\n            border: 1px solid #cfe7d7;\n        }\n        .dizimo-mini-menu a { display:flex; align-items:center; gap:8px; text-decoration:none; color:#23324d; background:#fff; border:1px solid #d8deea; border-radius:8px; padding:7px 9px; margin-bottom:6px; font-weight:700; font-size:12px; }\n        .dizimo-mini-menu a.dizimo-menu-link-dizimo { border-left: 4px solid #28a7c9; }\n        .dizimo-mini-menu a.dizimo-menu-link-caixa { border-left: 4px solid #4ca56a; background: #fbfefb; }\n        .dizimo-mini-menu .dashicons { color: var(--brand); }\n        .dizimo-mini-menu a:hover { background:#ebf7fb; }\n        .dizimo-mini-menu a.dizimo-menu-link-caixa:hover { background:#eef8f0; }\n        .dizimo-mini-menu a.active {\n            background: linear-gradient(135deg, #1687b8, #25b8d1);\n            border-color: #1687b8;\n            color: #ffffff;\n            box-shadow: 0 6px 12px rgba(22, 135, 184, 0.24);\n        }\n        .dizimo-mini-menu a.dizimo-menu-link-caixa.active {\n            background: linear-gradient(135deg, #2f9154, #67bb7d);\n            border-color: #2f9154;\n            box-shadow: 0 6px 12px rgba(47, 145, 84, 0.24);\n        }\n        .dizimo-mini-menu a.active .dashicons { color: #ffffff; }\n        .dizimo-filters { display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)) auto; gap:10px; align-items:end; }\n        .dizimo-filters label { display:block; margin-bottom:4px; font-size:12px; font-weight:700; color:#4f5f79; }\n        .dizimo-filters select, .dizimo-filters input { width:100%; padding:9px 10px; border:1px solid #c8d1df; border-radius:9px; }\n        .dizimo-filters button { height:36px; }\n        .dizimo-rail-filters { display:grid; grid-template-columns: 1fr; gap:10px; }\n        .dizimo-rail-filters input,\n        .dizimo-rail-filters select { margin-bottom: 0; }\n        .dizimo-month-shortcuts {\n            display: grid;\n            gap: 6px;\n            margin-bottom: 4px;\n        }\n        .dizimo-month-shortcuts a {\n            display: block;\n            text-decoration: none;\n            text-align: center;\n            border: 1px solid #c8d1df;\n            border-radius: 8px;\n            background: #ffffff;\n            color: #23324d;\n            padding: 7px 8px;\n            font-size: 12px;\n            font-weight: 700;\n        }\n        .dizimo-month-shortcuts a.is-active {\n            background: linear-gradient(135deg, #1687b8, #25b8d1);\n            border-color: #1687b8;\n            color: #ffffff;\n        }\n        .dizimo-month-shortcuts a:hover {\n            border-color: #25b8d1;\n            background: #ebf7fb;\n        }\n        .dizimo-month-toggle {\n            width: 100%;\n            margin: 6px 0 8px;\n            border: 1px dashed #9ec6d6;\n            border-radius: 8px;\n            background: #f3fbff;\n            color: #0d5f82;\n            font-size: 12px;\n            font-weight: 700;\n            padding: 8px 10px;\n            cursor: pointer;\n        }\n        .dizimo-month-select-wrap {\n            margin-bottom: 2px;\n        }\n        .dizimo-panel { background: var(--panel); border:1px solid var(--line); border-radius:10px; padding:10px; margin-bottom: 10px; }\n        .dizimo-panel h3 { margin: 0 0 8px; color: #2f3a52; font-size: 14px; }\n        .dizimo-panel p { color: var(--sub); }\n        .dizimo-form label { display:block; margin-bottom: 4px; font-weight:600; color:#243b53; font-size: 12px; }\n        .dizimo-form input:not([type=\"checkbox\"]):not([type=\"radio\"]), .dizimo-form select, .dizimo-form textarea { width:100%; padding:8px; border:1px solid #c8d1df; border-radius:8px; margin-bottom: 10px; background:#fff; font-size: 12px; box-sizing: border-box; }\n        .dizimo-form input[type=\"checkbox\"], .dizimo-form input[type=\"radio\"] { width:auto; margin:0; }\n        .dizimo-form-two-col { display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; }\n        .dizimo-form-top-gap { margin-top: 10px; }\n        .dizimo-form-bottom-gap { margin-bottom: 16px; }\n        .dizimo-grid-full { grid-column: 1 \/ -1; }\n        .dizimo-form small,\n        .dizimo-help-text {\n            display: block;\n            margin: 4px 0 10px;\n            font-size: 11px;\n            line-height: 1.4;\n            color: #5f6f88;\n            font-weight: 600;\n        }\n        .dizimo-form button,\n        .dizimo-table-search button,\n        .dizimo-filters button {\n            background: linear-gradient(135deg, var(--brand), #4368e0);\n            color:#fff;\n            border:none;\n            border-radius:8px;\n            padding:8px 12px;\n            cursor:pointer;\n            font-weight:700;\n            font-size: 12px;\n        }\n        .dizimo-note { background:#ebf7fb; border:1px solid #9ed9e7; color:#0f5674; padding:10px 12px; border-radius:10px; margin-bottom: 12px; }\n        .dizimo-error { background:#fdeff0; border:1px solid #f4aaac; color:#944433; }\n        .dizimo-topbar { display:flex; align-items:center; justify-content:space-between; margin-bottom: 10px; gap:12px; padding: 10px 12px; background: linear-gradient(90deg, #1687b8, #25b8d1); border-radius: 12px; color: #fff; }\n        .dizimo-topbar h2 { color: #fff; margin: 0; font-size: 20px; flex: 0 1 auto; }\n        .dizimo-link { display:inline-flex; align-items:center; justify-content:center; min-height:40px; text-decoration:none; color:#fff; font-weight:800; background: rgba(37,29,18,.16); border:1px solid rgba(241,240,232,.35); padding:0 16px; border-radius: 10px; font-size: 14px; line-height:1; flex: 0 0 auto; }\n        .dizimo-chart-row { margin-bottom: 10px; }\n        .dizimo-chart-label { display:flex; justify-content:space-between; gap:12px; font-size:12px; color:#45556c; margin-bottom:4px; }\n        .dizimo-chart-track { height:12px; border-radius:999px; background:#e4ecf3; overflow:hidden; }\n        .dizimo-chart-fill { height:100%; border-radius:999px; background: linear-gradient(90deg, #1687b8 0%, #25b8d1 100%); }\n        .dizimo-dashboard-hero {\n            display:grid;\n            grid-template-columns: minmax(0, 1.55fr) minmax(280px, .85fr);\n            gap:12px;\n            align-items:stretch;\n        }\n        .dizimo-hero-panel {\n            background:#fff;\n            border:1px solid #d8deea;\n            border-radius:12px;\n            padding:12px;\n        }\n        .dizimo-hero-panel.is-compact {\n            padding: 10px;\n        }\n        .dizimo-hero-panel.is-compact .dizimo-hero-title {\n            margin-bottom: 6px;\n        }\n        .dizimo-hero-title {\n            display:flex;\n            justify-content:space-between;\n            gap:10px;\n            align-items:flex-start;\n            margin-bottom:10px;\n        }\n        .dizimo-hero-title h4,\n        .dizimo-side-card h4,\n        .dizimo-pay-panel h4,\n        .dizimo-config-card h4 {\n            margin:0;\n            font-size:13px;\n            color:#1f2a44;\n        }\n        .dizimo-config-card > h4 {\n            margin: 0 0 10px;\n            padding: 8px 10px;\n            border-radius: 8px;\n            border: 1px solid #d8deea;\n            background: linear-gradient(135deg, #f4fbff, #ecf5fb);\n            color: #184364;\n            font-size: 13px;\n            font-weight: 800;\n        }\n        .dizimo-hero-title p,\n        .dizimo-side-card p,\n        .dizimo-pay-panel p,\n        .dizimo-config-card p {\n            margin:4px 0 0;\n            font-size:12px;\n            color:#6b7280;\n        }\n        .dizimo-pill {\n            display:inline-flex;\n            align-items:center;\n            padding:6px 10px;\n            border-radius:999px;\n            background:#edf7fb;\n            border:1px solid #cfe7f0;\n            color:#0d5f82;\n            font-size:11px;\n            font-weight:700;\n            white-space:nowrap;\n        }\n        .dizimo-area-chart {\n            width:100%;\n            height:auto;\n            display:block;\n            border-radius:10px;\n            background:linear-gradient(180deg, rgba(237,247,251,.6), rgba(255,255,255,.95));\n        }\n        .dizimo-side-stack {\n            display:grid;\n            gap:12px;\n        }\n        .dizimo-side-card {\n            background:#fff;\n            border:1px solid #d8deea;\n            border-radius:12px;\n            padding:12px;\n        }\n        .dizimo-kpi-inline {\n            display:grid;\n            grid-template-columns: repeat(2, minmax(0, 1fr));\n            gap:10px;\n            margin-top:10px;\n        }\n        .dizimo-kpi-inline div {\n            border:1px solid #e5ebf2;\n            border-radius:10px;\n            padding:10px;\n            background:#f8fbfd;\n        }\n        .dizimo-kpi-inline span {\n            display:block;\n            font-size:11px;\n            color:#6b7280;\n            margin-bottom:4px;\n        }\n        .dizimo-kpi-inline strong {\n            font-size:18px;\n            color:#1f2a44;\n        }\n        .dizimo-micro-row { margin-top:10px; }\n        .dizimo-micro-row:first-child { margin-top:0; }\n        .dizimo-micro-row-head {\n            display:flex;\n            justify-content:space-between;\n            gap:10px;\n            font-size:12px;\n            color:#475569;\n            margin-bottom:4px;\n        }\n        .dizimo-bottom-grid {\n            display:grid;\n            grid-template-columns: .92fr 1.08fr;\n            gap:12px;\n            margin-top:12px;\n        }\n        .dizimo-pay-grid {\n            display:grid;\n            grid-template-columns: repeat(3, minmax(0, 1fr));\n            gap:12px;\n            margin-top:12px;\n        }\n        .dizimo-pay-panel {\n            background:#fff;\n            border:1px solid #d8deea;\n            border-radius:12px;\n            padding:12px;\n        }\n        .dizimo-bank-card {\n            border:1px solid #d8deea;\n            border-radius:12px;\n            padding:12px;\n            background:linear-gradient(180deg, #ffffff, #f8fbfd);\n        }\n        .dizimo-bank-card strong {\n            display:block;\n            margin-bottom:8px;\n            color:#1f2a44;\n        }\n        .dizimo-bank-meta {\n            display:grid;\n            gap:4px;\n            font-size:12px;\n            color:#4b5563;\n        }\n        .dizimo-bank-meta span b {\n            color:#1f2a44;\n        }\n        .dizimo-qr-box {\n            border:1px dashed #cbd5e1;\n            border-radius:12px;\n            padding:12px;\n            display:grid;\n            gap:8px;\n            background:#f8fafc;\n        }\n        .dizimo-qr-preview {\n            width:100%;\n            max-height:180px;\n            object-fit:contain;\n            border-radius:10px;\n            background:#fff;\n            border:1px solid #e2e8f0;\n            padding:8px;\n            box-sizing:border-box;\n        }\n        .dizimo-config-grid {\n            display:grid;\n            grid-template-columns: repeat(2, minmax(0, 1fr));\n            gap:12px;\n        }\n        .dizimo-full-row { grid-column: 1 \/ -1; }\n        .dizimo-config-grid-top-gap { margin-top: 12px; }\n        .dizimo-config-card {\n            background:#fff;\n            border:1px solid #d8deea;\n            border-radius:12px;\n            padding:12px;\n        }\n        .dizimo-receiving-compact {\n            padding: 10px;\n        }\n        .dizimo-receiving-compact > h4 {\n            margin-bottom: 8px;\n        }\n        .dizimo-receiving-compact h4:not(:first-child) {\n            margin-top: 8px;\n        }\n        .dizimo-receiving-compact label {\n            margin-bottom: 3px;\n            font-size: 11px;\n        }\n        .dizimo-receiving-compact input:not([type=\"checkbox\"]):not([type=\"radio\"]),\n        .dizimo-receiving-compact textarea,\n        .dizimo-receiving-compact select {\n            padding: 7px 8px;\n            margin-bottom: 8px;\n        }\n        .dizimo-receiving-compact textarea {\n            min-height: 56px;\n        }\n        .dizimo-receiving-compact .dizimo-toolbar-actions-qr {\n            margin: 4px 0 8px;\n        }\n        .dizimo-receiving-compact .dizimo-qr-preview {\n            max-height: 140px;\n            padding: 6px;\n            margin-bottom: 6px;\n        }\n        .dizimo-config-card-top-gap { margin-top: 12px; }\n        .dizimo-config-card textarea { min-height:88px; }\n        .dizimo-bank-form-grid {\n            display:grid;\n            grid-template-columns: repeat(2, minmax(0, 1fr));\n            gap:10px;\n        }\n        .dizimo-bank-form-grid .full { grid-column: 1 \/ -1; }\n        .dizimo-campaign-grid {\n            display:grid;\n            grid-template-columns: repeat(3, minmax(0, 1fr));\n            gap:12px;\n            margin-top:12px;\n        }\n        .dizimo-campaign-card {\n            background:#fff;\n            border:1px solid #d8deea;\n            border-radius:12px;\n            padding:12px;\n            display:grid;\n            gap:10px;\n        }\n        .dizimo-campaign-top {\n            display:flex;\n            justify-content:space-between;\n            gap:8px;\n            font-size:12px;\n            color:#475569;\n        }\n        .dizimo-campaign-title {\n            margin:0;\n            font-size:13px;\n            color:#1f2a44;\n        }\n        .dizimo-campaign-meta {\n            display:flex;\n            justify-content:space-between;\n            gap:8px;\n            font-size:11px;\n            color:#64748b;\n        }\n        .dizimo-campaign-action {\n            display:inline-flex;\n            align-items:center;\n            justify-content:center;\n            min-height:34px;\n            border-radius:8px;\n            text-decoration:none;\n            background:#f2f7f8;\n            border:1px solid #d6e5e8;\n            color:#567377;\n            font-size:11px;\n            font-weight:700;\n        }\n        .dizimo-toolbar-slim {\n            display:flex;\n            justify-content:space-between;\n            gap:10px;\n            align-items:center;\n            flex-wrap:wrap;\n            margin-bottom:10px;\n        }\n        .dizimo-toolbar-slim-top-gap { margin-top: 16px; }\n        .dizimo-toolbar-actions {\n            display:flex;\n            gap:8px;\n            align-items:center;\n            flex-wrap:wrap;\n        }\n        .dizimo-toolbar-actions-top { margin-top: 12px; }\n        .dizimo-toolbar-actions-qr { margin: 8px 0 10px; }\n        .dizimo-chip-link {\n            display:inline-flex;\n            align-items:center;\n            justify-content:center;\n            min-height:34px;\n            padding:0 12px;\n            border-radius:8px;\n            text-decoration:none;\n            background:linear-gradient(135deg, #547b7c, #3d6265);\n            color:#fff;\n            font-size:11px;\n            font-weight:700;\n            border:none;\n            cursor:pointer;\n        }\n        .dizimo-chip-muted {\n            display:inline-flex;\n            align-items:center;\n            justify-content:center;\n            min-height:34px;\n            padding:0 12px;\n            border-radius:8px;\n            background:#f4f7f8;\n            border:1px solid #dae5e7;\n            color:#607176;\n            font-size:11px;\n            font-weight:700;\n            cursor:pointer;\n        }\n        .dizimo-status-badge {\n            display:inline-flex;\n            align-items:center;\n            justify-content:center;\n            padding:3px 8px;\n            border-radius:999px;\n            font-size:10px;\n            font-weight:700;\n            border:1px solid transparent;\n        }\n        .dizimo-status-badge.ok {\n            background:#ecfdf3;\n            color:#166534;\n            border-color:#86efac;\n        }\n        .dizimo-status-badge.warn {\n            background:#fff1f2;\n            color:#b42318;\n            border-color:#fecdd3;\n        }\n        .dizimo-config-card textarea[readonly] {\n            background:#f8fafc;\n            color:#475569;\n        }\n        .dizimo-chart-vertical {\n            height: 190px;\n            display: grid;\n            grid-template-columns: repeat(6, minmax(0, 1fr));\n            gap: 10px;\n            align-items: end;\n            padding: 8px 4px 2px;\n        }\n        .dizimo-vbar { display:flex; flex-direction:column; align-items:center; gap:6px; min-width:0; }\n        .dizimo-vbar-track {\n            width: 100%;\n            max-width: 36px;\n            height: 140px;\n            border-radius: 10px;\n            background: #e5ebf2;\n            display:flex;\n            align-items:flex-end;\n            overflow:hidden;\n        }\n        .dizimo-vbar-fill {\n            width: 100%;\n            min-height: 6px;\n            border-radius: 10px;\n            background: linear-gradient(180deg, #25b8d1 0%, #1687b8 100%);\n        }\n        .dizimo-vbar-label { font-size: 10px; color: #4b5a73; text-align:center; white-space: nowrap; }\n        .dizimo-vbar-value { font-size: 10px; font-weight: 700; color:#1e3a8a; text-align:center; }\n        .dizimo-donut-layout { display:flex; gap:14px; align-items:center; flex-wrap:wrap; }\n        .dizimo-donut {\n            width: 170px;\n            height: 170px;\n            border-radius: 50%;\n            position: relative;\n            flex: 0 0 auto;\n            border: 1px solid #d8deea;\n        }\n        .dizimo-donut-hole {\n            position: absolute;\n            inset: 24px;\n            border-radius: 50%;\n            background: #f8f6ef;\n            border: 1px solid #e3d7d1;\n            display:flex;\n            align-items:center;\n            justify-content:center;\n            text-align:center;\n            font-size:11px;\n            font-weight:700;\n            color:#5a4a3b;\n            line-height:1.2;\n            padding: 6px;\n        }\n        .dizimo-donut-legend { list-style:none; margin:0; padding:0; display:grid; gap:8px; min-width: 220px; }\n        .dizimo-donut-legend li { display:flex; align-items:center; justify-content:space-between; gap:8px; font-size:12px; }\n        .dizimo-dot { width:10px; height:10px; border-radius:50%; display:inline-block; margin-right:7px; }\n        .dizimo-analytic-head {\n            display:flex;\n            align-items:flex-start;\n            justify-content:space-between;\n            gap:10px;\n            margin-bottom:10px;\n            flex-wrap:wrap;\n        }\n        .dizimo-analytic-head p { margin:0; font-size:12px; color:#5a6b84; max-width:720px; }\n        .dizimo-insight-grid {\n            display:grid;\n            grid-template-columns: repeat(4, minmax(0, 1fr));\n            gap:10px;\n            margin-bottom:10px;\n        }\n        .dizimo-compact-grid {\n            display:grid;\n            grid-template-columns: repeat(4, minmax(0, 1fr));\n            gap:10px;\n            margin-bottom:12px;\n        }\n        .dizimo-compact-grid.three-col {\n            grid-template-columns: repeat(3, minmax(0, 1fr));\n        }\n        .dizimo-compact-grid.two-col {\n            grid-template-columns: repeat(2, minmax(0, 1fr));\n        }\n        .dizimo-compact-card {\n            border:1px solid #cfd9ea;\n            border-radius:12px;\n            background:linear-gradient(180deg, #ffffff 0%, #f7faff 100%);\n            box-shadow:0 4px 14px rgba(15, 35, 64, 0.06);\n            padding:12px;\n            display:grid;\n            gap:9px;\n        }\n        .dizimo-compact-card span {\n            font-size:11px;\n            text-transform:uppercase;\n            letter-spacing:.06em;\n            color:#4b5f7e;\n            font-weight:700;\n        }\n        .dizimo-compact-card strong {\n            font-size:clamp(22px, 1.45vw, 30px);\n            color:#102a4f;\n            line-height:1.08;\n            font-weight:800;\n        }\n        .dizimo-compact-card small {\n            display:block;\n            font-size:12px;\n            color:#4f6078;\n            line-height:1.35;\n        }\n        .dizimo-compact-meta {\n            display:flex;\n            justify-content:space-between;\n            gap:8px;\n            font-size:12px;\n            color:#36485f;\n            font-weight:600;\n        }\n        .dizimo-compact-track {\n            height:9px;\n            border-radius:999px;\n            background:#dde6f1;\n            overflow:hidden;\n        }\n        .dizimo-compact-fill {\n            height:100%;\n            border-radius:999px;\n            background:linear-gradient(90deg, #f0b58f 0%, #6eb391 100%);\n        }\n        .dizimo-user-management {\n            display:grid;\n            grid-template-columns: minmax(320px, .9fr) minmax(0, 1.1fr);\n            gap:12px;\n        }\n        .dizimo-user-management .dizimo-full-row {\n            grid-column: 1 \/ -1;\n        }\n        .dizimo-checkbox-grid {\n            display:grid;\n            grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));\n            gap:6px 12px;\n            margin-top:6px;\n        }\n        .dizimo-checkbox-item {\n            display:flex;\n            align-items:center;\n            gap:6px;\n            font-size:13px;\n            cursor:pointer;\n        }\n        .dizimo-checkbox-item input[type=\"checkbox\"] {\n            width:15px;\n            height:15px;\n            accent-color:#1687b8;\n            cursor:pointer;\n        }\n        .dizimo-chapel-selector {\n            display:flex;\n            align-items:center;\n            flex-wrap:wrap;\n            gap:8px;\n            padding:10px 20px;\n            background:#f0f7fa;\n            border-bottom:1px solid #d8e8ed;\n        }\n        .dizimo-chapel-selector-label {\n            font-size:12px;\n            color:#6b8da0;\n            font-weight:600;\n            text-transform:uppercase;\n            letter-spacing:.04em;\n        }\n        .dizimo-chapel-tab {\n            padding:5px 14px;\n            border-radius:20px;\n            font-size:13px;\n            font-weight:500;\n            border:1px solid #c3d9e4;\n            background:#fff;\n            color:#1687b8;\n            text-decoration:none;\n            transition:all .15s;\n        }\n        .dizimo-chapel-tab:hover {\n            background:#e0f2f8;\n        }\n        .dizimo-chapel-tab.is-active {\n            background:#1687b8;\n            color:#fff;\n            border-color:#1687b8;\n        }\n        .dizimo-user-summary {\n            display:grid;\n            grid-template-columns: repeat(3, minmax(0, 1fr));\n            gap:10px;\n            margin-bottom:10px;\n        }\n        .dizimo-user-actions {\n            display:flex;\n            align-items:center;\n            justify-content:flex-end;\n        }\n        .dizimo-user-actions-group {\n            display:flex;\n            align-items:center;\n            justify-content:flex-end;\n            gap:8px;\n            flex-wrap:wrap;\n        }\n        .dizimo-status-button {\n            background:#ecfdf3;\n            color:#166534;\n            border:1px solid #86efac;\n            border-radius:8px;\n            padding:7px 10px;\n            cursor:pointer;\n            font-size:11px;\n            font-weight:700;\n        }\n        .dizimo-status-button.is-blocked {\n            background:#fff7ed;\n            color:#9a3412;\n            border-color:#fdba74;\n        }\n        .dizimo-danger-button {\n            background:#fff1f2;\n            color:#b42318;\n            border:1px solid #fecdd3;\n            border-radius:8px;\n            padding:7px 10px;\n            cursor:pointer;\n            font-size:11px;\n            font-weight:700;\n        }\n        .dizimo-danger-button:hover {\n            background:#ffe4e6;\n        }\n        .dizimo-user-search {\n            display:flex;\n            gap:8px;\n            align-items:center;\n            flex-wrap:wrap;\n            margin: 10px 0 12px;\n        }\n        .dizimo-user-search input {\n            min-width:260px;\n            flex:1;\n        }\n        .dizimo-user-capelas-box {\n            margin-top: 6px;\n            padding: 10px;\n            border: 1px solid #d8e5ec;\n            border-radius: 10px;\n            background: #f7fbfd;\n            max-height: 190px;\n            overflow: auto;\n        }\n        .dizimo-user-capelas-box .dizimo-checkbox-grid {\n            margin-top: 0;\n        }\n        .dizimo-users-table {\n            table-layout: fixed;\n            min-width: 980px;\n        }\n        .dizimo-users-table th,\n        .dizimo-users-table td {\n            white-space: normal;\n            vertical-align: middle;\n        }\n        .dizimo-users-table th:nth-child(1),\n        .dizimo-users-table td:nth-child(1) { width: 18%; }\n        .dizimo-users-table th:nth-child(2),\n        .dizimo-users-table td:nth-child(2) { width: 13%; }\n        .dizimo-users-table th:nth-child(3),\n        .dizimo-users-table td:nth-child(3) { width: 19%; word-break: break-word; }\n        .dizimo-users-table th:nth-child(4),\n        .dizimo-users-table td:nth-child(4) { width: 10%; }\n        .dizimo-users-table th:nth-child(5),\n        .dizimo-users-table td:nth-child(5) { width: 10%; }\n        .dizimo-users-table th:nth-child(6),\n        .dizimo-users-table td:nth-child(6) { width: 18%; }\n        .dizimo-users-table th:nth-child(7),\n        .dizimo-users-table td:nth-child(7) { width: 12%; }\n        .dizimo-users-capelas {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 6px;\n            align-items: center;\n        }\n        .dizimo-capela-tag {\n            display: inline-flex;\n            align-items: center;\n            padding: 3px 8px;\n            border-radius: 999px;\n            border: 1px solid #cfe1ea;\n            background: #eff7fb;\n            color: #24566f;\n            font-size: 11px;\n            font-weight: 700;\n            line-height: 1.2;\n        }\n        .dizimo-capela-empty {\n            color: #6b7280;\n            font-size: 12px;\n        }\n        .dizimo-user-actions-group {\n            align-items: stretch;\n            justify-content: flex-end;\n            gap: 6px;\n            flex-direction: column;\n        }\n        .dizimo-user-actions-group > .dizimo-chip-link,\n        .dizimo-user-actions-group > form {\n            width: 100%;\n        }\n        .dizimo-user-actions-group .dizimo-chip-link,\n        .dizimo-user-actions-group .dizimo-status-button,\n        .dizimo-user-actions-group .dizimo-danger-button {\n            width: 100%;\n            min-height: 34px;\n            justify-content: center;\n            text-align: center;\n        }\n        .dizimo-user-actions-group .dizimo-status-button,\n        .dizimo-user-actions-group .dizimo-danger-button {\n            padding: 7px 8px;\n        }\n        .dizimo-insight-card {\n            position:relative;\n            border:1px solid #cfd9ea;\n            border-radius:12px;\n            background:linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);\n            box-shadow:0 4px 14px rgba(15, 35, 64, 0.06);\n            padding:14px;\n            overflow:hidden;\n        }\n        .dizimo-insight-card::before {\n            content:'';\n            position:absolute;\n            left:0;\n            top:0;\n            width:100%;\n            height:3px;\n            background:linear-gradient(90deg, #1a7da5 0%, #28b8cc 100%);\n        }\n        .dizimo-insight-card span {\n            display:block;\n            font-size:11px;\n            text-transform:uppercase;\n            letter-spacing:.06em;\n            color:#4b5f7e;\n            font-weight:700;\n            margin-bottom:6px;\n        }\n        .dizimo-insight-card strong {\n            display:block;\n            font-size:clamp(30px, 2.1vw, 38px);\n            line-height:1.05;\n            color:#102a4f;\n            font-weight:800;\n        }\n        .dizimo-insight-card small {\n            display:block;\n            margin-top:4px;\n            font-size:12px;\n            color:#4f6078;\n            line-height:1.35;\n        }\n        .dizimo-payment-bar-list {\n            margin-top:10px;\n            display:grid;\n            gap:7px;\n        }\n        .dizimo-payment-bar-item {\n            opacity:.45;\n            transition:opacity .2s ease;\n        }\n        .dizimo-payment-bar-item.is-top {\n            opacity:1;\n        }\n        .dizimo-payment-bar-meta {\n            display:flex;\n            justify-content:space-between;\n            align-items:center;\n            gap:8px;\n            font-size:11px;\n            color:#43536d;\n            margin-bottom:4px;\n        }\n        .dizimo-payment-bar-meta strong {\n            font-size:11px;\n            font-weight:700;\n            color:#1e3659;\n            line-height:1.2;\n        }\n        .dizimo-payment-bar-track {\n            height:6px;\n            border-radius:999px;\n            background:#e1e9f3;\n            overflow:hidden;\n        }\n        .dizimo-payment-bar-fill {\n            height:100%;\n            border-radius:999px;\n            background:#b8c6da;\n        }\n        .dizimo-payment-bar-item.is-top .dizimo-payment-bar-fill {\n            box-shadow:0 1px 8px rgba(33, 144, 177, 0.35);\n        }\n        .dizimo-soft-panel {\n            border:1px solid #d8deea;\n            border-radius:10px;\n            background:#fff;\n            padding:10px;\n        }\n        .dizimo-soft-panel h4 {\n            margin:0 0 8px;\n            font-size:13px;\n            color:#2f3a52;\n        }\n        .dizimo-soft-panel p {\n            margin:0 0 8px;\n            font-size:12px;\n            color:#64748b;\n        }\n        .dizimo-status-list {\n            display:grid;\n            gap:10px;\n        }\n        .dizimo-status-meta {\n            display:flex;\n            justify-content:space-between;\n            gap:8px;\n            font-size:12px;\n            color:#45556c;\n            margin-bottom:4px;\n        }\n        .dizimo-muted-empty {\n            padding:16px;\n            border:1px dashed #cbd5e1;\n            border-radius:10px;\n            background:#f8fafc;\n            color:#64748b;\n            font-size:12px;\n        }\n        .dizimo-ranking { list-style:none; margin:0; padding:0; }\n        .dizimo-ranking li { display:flex; justify-content:space-between; gap:8px; border:1px solid #d8deea; border-radius:8px; padding:8px 10px; margin-bottom:8px; background: #fff; }\n        .dizimo-ranking .pos { width:30px; font-weight:700; color:#4f5f79; }\n        .dizimo-ranking .name { flex:1; color:#1f2a3c; }\n        .dizimo-ranking .val { font-weight:700; color:#1687b8; }\n        .dizimo-ranking li.rank-top1 {\n            border-color: #eade25;\n            background: linear-gradient(90deg, rgba(234,222,37,.22), rgba(255,255,255,1));\n            box-shadow: 0 4px 10px rgba(234,222,37,.25);\n        }\n        .dizimo-ranking li.rank-top1 .pos {\n            color: #251d12;\n            background: #eade25;\n            border-radius: 999px;\n            text-align: center;\n            font-weight: 800;\n            padding: 2px 0;\n        }\n        .dizimo-ranking li.rank-top2 { border-left: 3px solid #a6a7a8; }\n        .dizimo-ranking li.rank-top3 { border-left: 3px solid #b5aa84; }\n        .dizimo-table-wrap { overflow:auto; }\n        .dizimo-table-wrap-top { margin-top: 18px; }\n        .dizimo-table { width:100%; border-collapse: collapse; background:#fff; border:1px solid #d8deea; border-radius:10px; overflow:hidden; }\n        .dizimo-table th, .dizimo-table td { padding:7px 8px; border-bottom:1px solid #e7ecf3; text-align:left; white-space: nowrap; font-size: 12px; }\n        .dizimo-table th { background:#eef2f8; color:#32415f; font-size:12px; text-transform:uppercase; letter-spacing:.03em; }\n        .dizimo-log-table th, .dizimo-log-table td { white-space: normal; vertical-align: top; }\n        .dizimo-log-table th:nth-child(4), .dizimo-log-table td:nth-child(4) { white-space: nowrap; min-width: 120px; }\n        .dizimo-log-table th:last-child, .dizimo-log-table td:last-child { word-break: break-word; overflow-wrap: anywhere; min-width: 420px; }\n        .dizimo-birthday-actions {\n            display: flex;\n            gap: 10px;\n            align-items: center;\n            flex-wrap: wrap;\n            margin-bottom: 10px;\n        }\n        .dizimo-birthday-actions-top { margin-top: 14px; }\n        .dizimo-card-action {\n            margin-top: 10px;\n            display: flex;\n            justify-content: flex-start;\n        }\n        .dizimo-add-recipient {\n            margin-top: 12px;\n            background: #28a745;\n            color: #ffffff;\n            border: none;\n            border-radius: 4px;\n            padding: 8px 16px;\n            cursor: pointer;\n            font-weight: 700;\n        }\n        .dizimo-remove-recipient {\n            margin-top: 8px;\n            background: #dc3545;\n            color: #ffffff;\n            border: none;\n            border-radius: 4px;\n            padding: 6px 12px;\n            cursor: pointer;\n            font-size: 12px;\n            font-weight: 700;\n        }\n        .dizimo-secondary-action {\n            background: #eef5fb;\n            color: #184364;\n            border: 1px solid #bcd1e3;\n            border-radius: 8px;\n            padding: 8px 12px;\n            font-weight: 700;\n            cursor: pointer;\n        }\n        .dizimo-birthday-actions .dizimo-secondary-action {\n            margin-right: 0;\n        }\n        .dizimo-birthday-help {\n            margin: 0 0 10px;\n            font-size: 12px;\n            color: #4f5f79;\n        }\n        .dizimo-birthday-card-title {\n            margin: 0 0 10px;\n            padding: 8px 10px;\n            border-radius: 8px;\n            border: 1px solid #d8deea;\n            background: linear-gradient(135deg, #f4fbff, #ecf5fb);\n            color: #184364;\n            font-size: 13px;\n            font-weight: 800;\n        }\n        .dizimo-toggle-grid {\n            display: grid;\n            grid-template-columns: repeat(2, minmax(0, 1fr));\n            gap: 8px;\n            margin-bottom: 10px;\n        }\n        .dizimo-toggle-item {\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            gap: 10px;\n            margin: 0;\n            padding: 8px 10px;\n            border: 1px solid #d8deea;\n            border-radius: 8px;\n            background: #ffffff;\n            color: #243b53;\n            font-weight: 700;\n            line-height: 1.2;\n            min-height: 40px;\n        }\n        .dizimo-switch-copy {\n            display: flex;\n            flex-direction: row;\n            align-items: center;\n            gap: 8px;\n            flex: 1;\n            min-width: 0;\n        }\n        .dizimo-switch-label {\n            margin: 0;\n            line-height: 1.2;\n        }\n        .dizimo-switch-state {\n            margin: 0;\n            font-size: 11px;\n            font-weight: 600;\n            color: #5f6f88;\n            white-space: nowrap;\n        }\n        .dizimo-switch {\n            position: relative;\n            width: 44px;\n            height: 24px;\n            flex: 0 0 auto;\n            display: inline-flex;\n            align-items: center;\n            align-self: center;\n            vertical-align: middle;\n        }\n        .dizimo-switch input {\n            opacity: 0;\n            width: 0;\n            height: 0;\n            position: absolute;\n        }\n        .dizimo-switch-slider {\n            position: absolute;\n            inset: 0;\n            border-radius: 999px;\n            background: #d7e1ec;\n            border: 1px solid #b7c5d6;\n            transition: .2s ease;\n            cursor: pointer;\n        }\n        .dizimo-switch-slider:before {\n            content: \"\";\n            position: absolute;\n            width: 18px;\n            height: 18px;\n            left: 2px;\n            top: 2px;\n            border-radius: 50%;\n            background: #ffffff;\n            box-shadow: 0 1px 2px rgba(0,0,0,.2);\n            transition: .2s ease;\n        }\n        .dizimo-switch input:checked + .dizimo-switch-slider {\n            background: linear-gradient(135deg, #1687b8, #25b8d1);\n            border-color: #1687b8;\n        }\n        .dizimo-switch input:checked + .dizimo-switch-slider:before {\n            transform: translateX(20px);\n        }\n        .dizimo-switch input:focus-visible + .dizimo-switch-slider {\n            box-shadow: 0 0 0 3px rgba(37, 184, 209, 0.22);\n        }\n        .dizimo-log-header {\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            gap: 10px;\n            flex-wrap: wrap;\n            margin-bottom: 8px;\n        }\n        .dizimo-log-meta {\n            display: flex;\n            align-items: center;\n            gap: 8px;\n            flex-wrap: wrap;\n            font-size: 12px;\n            color: #4f5f79;\n        }\n        .dizimo-log-clear-form { margin: 0; }\n        .dizimo-log-title { margin: 0; }\n        .dizimo-advanced-toggle {\n            border: 1px solid #d8deea;\n            border-radius: 10px;\n            background: #fff;\n            padding: 8px 10px;\n            margin-bottom: 10px;\n        }\n        .dizimo-advanced-toggle-top { margin-top: 10px; }\n        .dizimo-heading-tight { margin: 0 0 10px; }\n        .dizimo-heading-spaced { margin: 16px 0 10px; }\n        .dizimo-compact-section-title {\n            font-size: 11px;\n            font-weight: 700;\n            color: #243b53;\n            text-transform: uppercase;\n            letter-spacing: .5px;\n        }\n        .dizimo-qr-label {\n            display: block;\n            font-size: 11px;\n            font-weight: 600;\n            color: #243b53;\n            margin-top: 8px;\n        }\n        .dizimo-qr-thumb {\n            max-width: 120px;\n            border-radius: 8px;\n            border: 1px solid #e1e9f3;\n            margin-top: 4px;\n        }\n        .dizimo-novo-left-stack {\n            display: grid;\n            gap: 10px;\n        }\n        .dizimo-capela-pills {\n            display: grid;\n            grid-template-columns: repeat(2, minmax(0, 1fr));\n            gap: 8px;\n        }\n        .dizimo-capela-actions {\n            margin-top: 8px;\n            display: flex;\n            justify-content: flex-end;\n        }\n        .dizimo-capela-filter-btn {\n            border: 1px solid #c6d4e4;\n            background: #ffffff;\n            color: #24415d;\n            border-radius: 10px;\n            min-height: 40px;\n            padding: 9px 12px;\n            font-size: 13px;\n            font-weight: 700;\n            cursor: pointer;\n            text-align: center;\n            width: 100%;\n        }\n        .dizimo-capela-filter-btn.is-active {\n            border-color: #1687b8;\n            background: linear-gradient(135deg, #1687b8, #25b8d1);\n            color: #ffffff;\n        }\n        .dizimo-dashboard-capela-quick {\n            margin: 0 0 10px;\n            border: 1px solid #d8deea;\n            border-radius: 10px;\n            background: #ffffff;\n            padding: 10px;\n        }\n        .dizimo-dashboard-capela-quick p {\n            margin: 0 0 8px;\n            font-size: 12px;\n            color: #4f5f79;\n        }\n        .dizimo-dashboard-capela-grid {\n            display: grid;\n            grid-template-columns: repeat(6, minmax(0, 1fr));\n            gap: 8px;\n        }\n        .dizimo-dashboard-capela-chip {\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            min-height: 40px;\n            padding: 8px 10px;\n            border: 1px solid #c6d4e4;\n            border-radius: 10px;\n            background: #ffffff;\n            color: #24415d;\n            font-size: 13px;\n            font-weight: 700;\n            text-decoration: none;\n        }\n        .dizimo-dashboard-capela-chip.is-all {\n            grid-column: span 2;\n        }\n        .dizimo-dashboard-capela-chip.is-active {\n            border-color: #1687b8;\n            background: linear-gradient(135deg, #1687b8, #25b8d1);\n            color: #ffffff;\n        }\n        .dizimo-dizimista-list {\n            display: grid;\n            gap: 8px;\n            max-height: 280px;\n            overflow: auto;\n            padding: 6px;\n            border: 1px solid #d8deea;\n            border-radius: 10px;\n            background: #f9fbfe;\n        }\n        #dz-capela-dizimista-list {\n            min-height: 520px;\n            max-height: 520px;\n        }\n        .dizimo-dizimista-item {\n            text-align: left;\n            border: 1px solid #d4deeb;\n            border-radius: 8px;\n            padding: 8px 10px;\n            background: #ffffff;\n            color: #1f3650;\n            cursor: pointer;\n            font-size: 12px;\n        }\n        .dizimo-dizimista-item strong {\n            display: block;\n            font-size: 12px;\n            color: #1b3550;\n        }\n        .dizimo-dizimista-item small {\n            display: block;\n            margin-top: 2px;\n            color: #5d6f86;\n            font-size: 11px;\n        }\n        .dizimo-dizimista-item.is-active {\n            border-color: #1687b8;\n            box-shadow: 0 0 0 2px rgba(22, 135, 184, 0.16);\n            background: #f2fbff;\n        }\n        .dizimo-dizimista-empty {\n            margin: 0;\n            padding: 10px;\n            border: 1px dashed #cbd5e1;\n            border-radius: 8px;\n            color: #5f6f88;\n            font-size: 12px;\n            background: #ffffff;\n        }\n        .dizimo-capela-list-block {\n            margin-top: 10px;\n            border-top: 1px solid #d8deea;\n            padding-top: 10px;\n        }\n        .dizimo-capela-list-block.is-hidden {\n            display: none;\n        }\n        .dizimo-month-grid-card {\n            border: 1px solid #d8deea;\n            border-radius: 10px;\n            background: #f9fbfe;\n            padding: 10px;\n        }\n        .dizimo-month-grid-head {\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            gap: 8px;\n            margin-bottom: 8px;\n        }\n        .dizimo-month-grid-head h5 {\n            margin: 0;\n            font-size: 13px;\n            color: #1f3650;\n        }\n        .dizimo-month-grid-year {\n            width: 90px;\n            padding: 6px 8px;\n            border: 1px solid #c7d5e4;\n            border-radius: 8px;\n            background: #ffffff;\n            color: #1f3650;\n            font-weight: 700;\n        }\n        .dizimo-month-grid {\n            display: grid;\n            grid-template-columns: repeat(6, minmax(0, 1fr));\n            gap: 8px;\n        }\n        .dizimo-month-chip {\n            border: 1px solid #cbd8e7;\n            border-radius: 8px;\n            background: #ffffff;\n            min-height: 54px;\n            padding: 6px;\n            text-align: center;\n            color: #1f3650;\n            cursor: pointer;\n        }\n        .dizimo-month-chip span {\n            display: block;\n            font-size: 12px;\n            font-weight: 700;\n            line-height: 1.1;\n        }\n        .dizimo-month-chip small {\n            display: block;\n            margin-top: 4px;\n            font-size: 10px;\n            font-weight: 700;\n            color: #5d6f86;\n            text-transform: uppercase;\n            letter-spacing: .3px;\n        }\n        .dizimo-month-chip.is-paid {\n            border-color: #61b483;\n            background: #eaf8ef;\n        }\n        .dizimo-month-chip.is-paid small {\n            color: #177245;\n        }\n        .dizimo-month-chip.is-selected {\n            border-color: #1687b8;\n            box-shadow: 0 0 0 2px rgba(22, 135, 184, 0.18);\n        }\n        .dizimo-monthly-contrib-card {\n            margin-top: 10px;\n        }\n        .dizimo-caixa-action-btns {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 16px;\n            margin-bottom: 20px;\n        }\n        .dizimo-caixa-big-btn {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            gap: 8px;\n            min-height: 110px;\n            border: none;\n            border-radius: 16px;\n            font-size: 18px;\n            font-weight: 800;\n            color: #fff;\n            cursor: pointer;\n            letter-spacing: .3px;\n            box-shadow: 0 4px 16px rgba(0,0,0,.13);\n            transition: transform .1s, box-shadow .1s;\n        }\n        .dizimo-caixa-big-btn:active { transform: scale(.97); box-shadow: 0 2px 8px rgba(0,0,0,.12); }\n        .dizimo-caixa-big-btn .caixa-btn-icon {\n            width: 48px;\n            height: 48px;\n            border-radius: 50%;\n            background: rgba(255,255,255,.25);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 28px;\n            font-weight: 900;\n            line-height: 1;\n        }\n        .dizimo-caixa-big-btn.entrada { background: linear-gradient(135deg,#34a853,#27875f); }\n        .dizimo-caixa-big-btn.saida   { background: linear-gradient(135deg,#e53935,#b71c1c); }\n        .dizimo-caixa-big-btn.is-active { outline: 4px solid #1687b8; outline-offset: 2px; }\n        .dizimo-caixa-inline-form {\n            display: none;\n            background: #f4f8fc;\n            border: 1px solid #c7d5e4;\n            border-radius: 12px;\n            padding: 18px;\n            margin-bottom: 18px;\n        }\n        .dizimo-caixa-inline-form.is-visible { display: block; }\n        .dizimo-caixa-inline-form .dz-caixa-tipo-badge {\n            display: inline-block;\n            padding: 4px 14px;\n            border-radius: 999px;\n            font-size: 12px;\n            font-weight: 800;\n            margin-bottom: 12px;\n            text-transform: uppercase;\n            letter-spacing: .4px;\n        }\n        .dz-caixa-tipo-badge.entrada { background:#eaf8ef; color:#177245; border:1px solid #61b483; }\n        .dz-caixa-tipo-badge.saida   { background:#fff0f0; color:#b71c1c; border:1px solid #e88080; }\n        .dizimo-caixa-cat-row {\n            display: flex;\n            gap: 8px;\n            align-items: flex-end;\n        }\n        .dizimo-caixa-cat-row select { flex: 1; }\n        .dizimo-caixa-cat-row .dizimo-add-cat-btn {\n            white-space: nowrap;\n            padding: 0 14px;\n            height: 42px;\n            border-radius: 8px;\n            border: 1px solid #c7d5e4;\n            background: #fff;\n            color: #1f3650;\n            font-weight: 700;\n            cursor: pointer;\n            font-size: 20px;\n        }\n        .dizimo-caixa-cat-row .dizimo-add-cat-btn:hover { background: #e8f0fb; }\n        .dizimo-caixa-mes-bar {\n            display: flex;\n            align-items: center;\n            gap: 10px;\n            margin-bottom: 16px;\n            flex-wrap: wrap;\n        }\n        .dizimo-caixa-mes-bar label { font-weight: 700; color: #1f3650; white-space: nowrap; }\n        .dizimo-caixa-kpi-row {\n            display: grid;\n            grid-template-columns: repeat(3,1fr);\n            gap: 10px;\n            margin-bottom: 16px;\n        }\n        @media(max-width:600px){\n            .dizimo-caixa-action-btns { grid-template-columns: 1fr 1fr; gap: 10px; }\n            .dizimo-caixa-big-btn { min-height: 90px; font-size: 15px; }\n            .dizimo-caixa-kpi-row { grid-template-columns: 1fr; }\n        }\n        .dizimo-advanced-toggle > summary {\n            cursor: pointer;\n            font-weight: 700;\n            color: #1f2a44;\n            list-style: none;\n        }\n        .dizimo-advanced-toggle > summary::-webkit-details-marker { display:none; }\n        .dizimo-advanced-toggle > summary::before {\n            content: \"+\";\n            display: inline-block;\n            width: 18px;\n            color: #1687b8;\n            font-weight: 800;\n        }\n        .dizimo-advanced-toggle[open] > summary::before { content: \"-\"; }\n        .dizimo-advanced-content { margin-top: 10px; }\n        .dizimo-badge { display:inline-block; padding:4px 8px; border-radius:999px; font-size:11px; font-weight:700; border:1px solid transparent; }\n        .forma-dinheiro { background:#fff7ed; color:#9a3412; border-color:#fdba74; }\n        .forma-pix { background:#ecfdf3; color:#166534; border-color:#86efac; }\n        .forma-transferencia { background:#eff6ff; color:#1d4ed8; border-color:#93c5fd; }\n        .dizimo-table-toolbar { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:10px; flex-wrap:wrap; }\n        .dizimo-table-search { display:flex; gap:8px; align-items:center; }\n        .dizimo-table-search input { min-width:240px; padding:8px 10px; border:1px solid #c8d1df; border-radius:8px; }\n        .dizimo-preview-filter {\n            display:flex;\n            gap:8px;\n            align-items:center;\n            flex-wrap:wrap;\n            margin-bottom:10px;\n        }\n        .dizimo-preview-filter input,\n        .dizimo-preview-filter select {\n            width:auto;\n            min-width:160px;\n            margin:0;\n        }\n        .dizimo-panel-head {\n            display:flex;\n            justify-content:space-between;\n            align-items:center;\n            gap:10px;\n            margin-bottom:12px;\n            padding-bottom:10px;\n            border-bottom:1px solid var(--line);\n        }\n        .dizimo-panel-head-info h3 {\n            margin:0 0 3px;\n            font-size:16px;\n            font-weight:700;\n            color:#1a2b4a;\n            line-height:1.2;\n        }\n        .dizimo-panel-head-info span {\n            font-size:12px;\n            color:#7a8aaa;\n        }\n        .dizimo-panel-head-actions {\n            display:flex;\n            gap:6px;\n            align-items:center;\n            flex-shrink:0;\n            flex-wrap:wrap;\n        }\n        .dizimo-filters-inline {\n            display:flex;\n            gap:6px;\n            align-items:stretch;\n            flex-wrap:nowrap;\n            margin-bottom:10px;\n        }\n        .dizimo-filters-inline input,\n        .dizimo-filters-inline select {\n            flex:1;\n            min-width:0;\n            height:36px;\n            box-sizing:border-box;\n            margin:0;\n        }\n        .dizimo-filters-inline button,\n        .dizimo-filters-inline a.dizimo-chip-muted {\n            flex-shrink:0;\n            height:36px;\n            box-sizing:border-box;\n            display:inline-flex;\n            align-items:center;\n            white-space:nowrap;\n        }\n        .dizimo-filters-inline .fin-search { flex:2; }\n        .dizimo-table tbody td { height:40px; vertical-align:middle; padding-top:0; padding-bottom:0; }\n        .dizimo-grid.top-align { align-items: start; }\n        .dizimo-pagination { display:flex; gap:6px; align-items:center; margin-top:10px; flex-wrap:wrap; }\n        .dizimo-pagination a, .dizimo-pagination span { padding:6px 10px; border:1px solid #cfd8e6; border-radius:8px; background:#fff; color:#23324d; text-decoration:none; font-size:12px; }\n        .dizimo-pagination .current { background:#dff3f9; border-color:#25b8d1; color:#0d5f82; font-weight:700; }\n        @media (max-width: 760px) {\n            .dizimo-toggle-grid { grid-template-columns: 1fr; }\n            .dizimo-capela-pills { grid-template-columns: 1fr; }\n        }\n        .dizimo-list-filters {\n            display: grid;\n            grid-template-columns: 1.1fr .8fr .8fr auto auto;\n            gap: 8px;\n            align-items: end;\n            margin-bottom: 10px;\n            padding: 10px;\n            border: 1px solid #d8deea;\n            border-radius: 10px;\n            background: #ffffff;\n        }\n        .dizimo-list-filters .dizimo-chip-muted {\n            text-decoration: none;\n            text-align: center;\n            padding: 8px 10px;\n            border-radius: 8px;\n            border: 1px solid #d8deea;\n        }\n        .dizimo-login-screen {\n            min-height: 100dvh;\n            width: 100%;\n            margin: 0;\n            padding: 18px 12px;\n            box-sizing: border-box;\n            background: radial-gradient(circle at top right, #25b8d1 0%, #1687b8 45%, #251d12 100%);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            overflow-x: hidden;\n        }\n        .dizimo-login-shell {\n            width: 100%;\n            max-width: 980px;\n            min-height: 520px;\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            background: #ffffff;\n            border: 1px solid #d8deea;\n            border-radius: 14px;\n            overflow: hidden;\n            box-shadow: 0 18px 34px rgba(8, 23, 53, 0.35);\n            animation: dz-fade-up .55s ease both;\n        }\n        .dizimo-login-side {\n            background: linear-gradient(160deg, #25b8d1 0%, #1687b8 100%);\n            color: #ffffff;\n            padding: 26px;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            animation: dz-slide-left .6s cubic-bezier(.2,.7,.2,1) both;\n        }\n        .dizimo-login-side-inner {\n            width: 100%;\n            max-width: 420px;\n            margin: 0 auto;\n        }\n        .dizimo-login-side h3 {\n            margin: 0 0 8px;\n            font-size: 36px;\n            line-height: 1.1;\n        }\n        .dizimo-login-side p {\n            margin: 0 0 18px;\n            font-size: 18px;\n            opacity: .95;\n        }\n        .dizimo-login-tags { display: grid; gap: 8px; }\n        .dizimo-login-tags span {\n            display: inline-flex;\n            align-items: center;\n            width: fit-content;\n            padding: 7px 12px;\n            border: 1px solid rgba(255,255,255,.5);\n            border-radius: 999px;\n            font-size: 12px;\n            font-weight: 700;\n        }\n        .dizimo-login-card {\n            width: 100%;\n            background: #ffffff;\n            padding: 24px;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            align-items: stretch;\n            animation: dz-slide-right .6s cubic-bezier(.2,.7,.2,1) .05s both;\n            overflow: hidden;\n            box-sizing: border-box;\n        }\n        .dizimo-login-form-wrap {\n            width: 100%;\n            max-width: none;\n            box-sizing: border-box;\n        }\n        .dizimo-login-card h2 { margin: 0 0 6px; font-size: 20px; color: #1f2a44; }\n        .dizimo-login-card p { margin: 0 0 10px; font-size: 12px; color: #5b6b84; }\n        .dizimo-login-access {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 8px;\n            margin-bottom: 10px;\n            width: 100%;\n            max-width: 100%;\n            box-sizing: border-box;\n        }\n        .dizimo-login-tab {\n            background: #f3f6ff;\n            border: 1px solid #d5def6;\n            border-radius: 8px;\n            padding: 7px 10px;\n            font-size: 11px;\n            color: #33415e;\n            text-align: center;\n            font-weight: 700;\n            animation: dz-fade-up .45s ease .15s both;\n            cursor: pointer;\n            min-width: 0;\n            width: 100%;\n            white-space: nowrap;\n            transition: all .18s ease;\n            box-sizing: border-box;\n            -webkit-appearance: none;\n            appearance: none;\n            margin: 0;\n        }\n        .dizimo-login-tab:hover {\n            border-color: #25b8d1;\n            background: #ebf7fb;\n        }\n        .dizimo-login-tab.active {\n            background: linear-gradient(135deg, #1687b8, #25b8d1);\n            border-color: #1687b8;\n            color: #ffffff;\n            box-shadow: 0 6px 12px rgba(22, 135, 184, 0.22);\n        }\n        .dizimo-login-tab:focus-visible {\n            outline: 2px solid #1687b8;\n            outline-offset: 1px;\n        }\n        .dizimo-login-hint {\n            margin: 2px 0 10px;\n            font-size: 11px;\n            color: #667085;\n        }\n        .dizimo-form input, .dizimo-form select, .dizimo-form textarea {\n            transition: border-color .18s ease, box-shadow .18s ease, transform .12s ease;\n        }\n        .dizimo-form input:focus, .dizimo-form select:focus, .dizimo-form textarea:focus {\n            border-color: #25b8d1;\n            box-shadow: 0 0 0 3px rgba(37, 184, 209, 0.2);\n            outline: none;\n            transform: translateY(-1px);\n        }\n        .dizimo-form button {\n            transition: transform .12s ease, box-shadow .2s ease, filter .2s ease;\n        }\n        .dizimo-form button:hover {\n            transform: translateY(-1px);\n            box-shadow: 0 8px 14px rgba(22, 135, 184, 0.28);\n            filter: brightness(1.03);\n        }\n        .dizimo-login-submit {\n            display: inline-flex !important;\n            align-items: center;\n            justify-content: center;\n            width: 100% !important;\n            min-height: 42px;\n            margin-top: 6px;\n            font-size: 13px;\n            font-weight: 700;\n            color: #ffffff !important;\n            background: linear-gradient(135deg, #1687b8, #25b8d1) !important;\n            border: 1px solid #1687b8 !important;\n            border-radius: 10px;\n            visibility: visible !important;\n            opacity: 1 !important;\n            -webkit-appearance: none;\n            appearance: none;\n            cursor: pointer;\n        }\n        .dizimo-form button:active {\n            transform: translateY(0);\n        }\n        @keyframes dz-fade-up {\n            from { opacity: 0; transform: translateY(10px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n        @keyframes dz-slide-left {\n            from { opacity: 0; transform: translateX(-16px); }\n            to { opacity: 1; transform: translateX(0); }\n        }\n        @keyframes dz-slide-right {\n            from { opacity: 0; transform: translateX(16px); }\n            to { opacity: 1; transform: translateX(0); }\n        }\n        @media (prefers-reduced-motion: reduce) {\n            .dizimo-login-shell,\n            .dizimo-login-side,\n            .dizimo-login-card,\n            .dizimo-login-tab {\n                animation: none !important;\n            }\n            .dizimo-form input,\n            .dizimo-form select,\n            .dizimo-form textarea,\n            .dizimo-form button {\n                transition: none !important;\n            }\n        }\n        @media (max-width: 1080px) {\n            .dizimo-dashboard-layout { grid-template-columns: 1fr; }\n            .dizimo-metric-rail {\n                display:grid;\n                grid-template-columns: minmax(0, 1fr);\n                gap:10px;\n                position: static;\n                max-height: none;\n                overflow: visible;\n            }\n            .dizimo-kpi { margin-bottom: 0; }\n            .dizimo-top-kpi-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n            .dizimo-dashboard-hero,\n            .dizimo-bottom-grid,\n            .dizimo-config-grid,\n            .dizimo-pay-grid,\n            .dizimo-campaign-grid,\n            .dizimo-user-management { grid-template-columns: 1fr; }\n            .dizimo-grid.three-col,\n            .dizimo-grid.four-col { grid-template-columns: 1fr; }\n            .dizimo-span-2,\n            .dizimo-span-3 { grid-column: auto; }\n        }\n        @media (max-width: 920px) {\n            .dizimo-filters { grid-template-columns: 1fr; }\n            .dizimo-bank-form-grid,\n            .dizimo-kpi-inline,\n            .dizimo-insight-grid,\n            .dizimo-compact-grid,\n            .dizimo-compact-grid.three-col,\n            .dizimo-compact-grid.two-col,\n            .dizimo-user-summary { grid-template-columns: 1fr; }\n            .dizimo-dashboard-capela-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n            .dizimo-dashboard-capela-chip.is-all { grid-column: auto; }\n        }\n        @media (max-width: 900px) {\n            .dizimo-login-shell { grid-template-columns: 1fr; min-height: auto; }\n            .dizimo-login-side { padding: 18px; }\n            .dizimo-login-side h3 { font-size: 28px; }\n            .dizimo-login-side p { font-size: 15px; }\n            .dizimo-login-card { padding: 16px; }\n            .dizimo-login-access { grid-template-columns: 1fr; }\n            .dizimo-login-form-wrap,\n            .dizimo-login-side-inner { max-width: none; }\n        }\n        @media (max-width: 980px) { .dizimo-grid.two-col { grid-template-columns: 1fr; } }\n        @media (max-width: 760px) {\n            .dizimo-insight-grid { grid-template-columns: 1fr 1fr; }\n            .dizimo-list-filters,\n            .dizimo-top-kpi-grid,\n            .dizimo-top-highlight { grid-template-columns: 1fr; }\n            .dizimo-compact-grid,\n            .dizimo-compact-grid.three-col,\n            .dizimo-compact-grid.two-col,\n            .dizimo-grid.three-col,\n            .dizimo-grid.four-col { grid-template-columns: 1fr; }\n            .dizimo-topbar h2 {\n                font-size: 17px;\n                line-height: 1.25;\n                width: 100%;\n            }\n            .dizimo-dashboard-capela-grid { grid-template-columns: 1fr; }\n            .dizimo-metric-rail {\n                padding: 8px;\n                gap: 8px;\n            }\n            .dizimo-mini-menu {\n                display: grid;\n                grid-template-columns: repeat(2, minmax(0, 1fr));\n                gap: 6px;\n                overflow: hidden;\n                white-space: normal;\n                margin: 0;\n                padding: 0;\n            }\n            .dizimo-mini-menu .dizimo-menu-section {\n                grid-column: 1 \/ -1;\n                margin: 6px 0 2px;\n                text-align: center;\n            }\n            .dizimo-mini-menu a {\n                flex: initial;\n                margin: 0;\n                padding: 6px 7px;\n                min-height: 42px;\n                border-radius: 9px;\n                font-size: 11px;\n                line-height: 1.2;\n                white-space: normal;\n                text-align: center;\n                justify-content: center;\n                gap: 5px;\n            }\n            .dizimo-mini-menu .dashicons {\n                font-size: 15px;\n                width: 15px;\n                height: 15px;\n            }\n            .dizimo-panel-head { align-items: flex-start; }\n            .dizimo-panel-head {\n                flex-direction: column;\n                align-items: stretch;\n            }\n            .dizimo-panel-head-info {\n                width: 100%;\n                flex: 1 1 100%;\n                min-width: 0;\n            }\n            .dizimo-panel-head-info span {\n                display: block;\n                line-height: 1.35;\n            }\n            .dizimo-panel-head-actions {\n                width: 100%;\n                justify-content: flex-start;\n                align-items: stretch;\n                display: grid;\n                grid-template-columns: repeat(2, minmax(0, 1fr));\n                gap: 6px;\n            }\n            .dizimo-panel-head-actions .dizimo-chip-link,\n            .dizimo-panel-head-actions .dizimo-chip-muted,\n            .dizimo-panel-head-actions .dizimo-form button,\n            .dizimo-panel-head-actions button {\n                min-height: 34px;\n                width: 100%;\n                justify-content: center;\n            }\n            .dizimo-payment-bar-meta {\n                flex-wrap: wrap;\n                align-items: flex-start;\n                gap: 2px 8px;\n            }\n            .dizimo-payment-bar-meta span,\n            .dizimo-payment-bar-meta strong {\n                width: 100%;\n            }\n            .dizimo-table-toolbar { align-items: stretch; }\n            .dizimo-table-toolbar > div { width: 100%; }\n            .dizimo-table-toolbar .dizimo-filters-inline {\n                width: 100%;\n                gap: 8px;\n            }\n            .dizimo-filters-inline {\n                display: grid;\n                grid-template-columns: repeat(2, minmax(0, 1fr));\n                gap: 8px;\n                align-items: stretch;\n            }\n            .dizimo-filters-inline input,\n            .dizimo-filters-inline .fin-search {\n                grid-column: 1 \/ -1;\n                max-width: 100%;\n                min-width: 0;\n            }\n            .dizimo-filters-inline select,\n            .dizimo-filters-inline button,\n            .dizimo-filters-inline a.dizimo-chip-muted {\n                min-width: 0;\n                justify-content: center;\n                width: 100%;\n            }\n            .dizimo-users-table {\n                min-width: 0;\n                border: 0;\n                background: transparent;\n            }\n            .dizimo-users-table thead {\n                display: none;\n            }\n            .dizimo-users-table tbody,\n            .dizimo-users-table tr,\n            .dizimo-users-table td {\n                display: block;\n                width: 100%;\n            }\n            .dizimo-users-table tr {\n                background: #ffffff;\n                border: 1px solid #d8deea;\n                border-radius: 12px;\n                padding: 10px;\n                margin-bottom: 10px;\n            }\n            .dizimo-users-table td {\n                border: 0;\n                padding: 6px 0;\n                font-size: 12px;\n                white-space: normal;\n                overflow-wrap: anywhere;\n                word-break: break-word;\n            }\n            .dizimo-users-table td[data-label] {\n                display: flex;\n                gap: 10px;\n                align-items: flex-start;\n                justify-content: space-between;\n            }\n            .dizimo-users-table td[data-label]::before {\n                content: attr(data-label);\n                flex: 0 0 84px;\n                color: #5f6f88;\n                font-size: 11px;\n                font-weight: 700;\n                text-transform: uppercase;\n                letter-spacing: .03em;\n            }\n            .dizimo-users-table td[data-label=\"Capelas\"] {\n                align-items: flex-start;\n            }\n            .dizimo-users-table td[data-label=\"Acoes\"]::before {\n                margin-top: 6px;\n            }\n            .dizimo-users-table td[data-label=\"Acoes\"] {\n                align-items: flex-start;\n            }\n            .dizimo-users-table .dizimo-users-capelas {\n                justify-content: flex-end;\n            }\n            .dizimo-users-table .dizimo-users-empty-row {\n                display: block;\n                text-align: center;\n                padding: 14px 8px;\n                color: #6b7280;\n            }\n            .dizimo-users-table .dizimo-users-empty-row::before {\n                content: none;\n            }\n            .dizimo-users-table .dizimo-user-actions-group {\n                width: 100%;\n                display: grid;\n                grid-template-columns: 1fr;\n                gap: 6px;\n            }\n            .dizimo-users-table .dizimo-user-actions-group > .dizimo-chip-link,\n            .dizimo-users-table .dizimo-user-actions-group > form {\n                width: 100%;\n            }\n            .dizimo-users-table .dizimo-user-actions-group .dizimo-chip-muted {\n                width: 100%;\n                min-height: 34px;\n                justify-content: center;\n            }\n            .dizimo-mobile-cards {\n                min-width: 0;\n                border: 0;\n                background: transparent;\n            }\n            .dizimo-mobile-cards thead {\n                display: none;\n            }\n            .dizimo-mobile-cards tbody,\n            .dizimo-mobile-cards tr,\n            .dizimo-mobile-cards td {\n                display: block;\n                width: 100%;\n            }\n            .dizimo-mobile-cards tr {\n                background: #ffffff;\n                border: 1px solid #d8deea;\n                border-radius: 12px;\n                padding: 10px;\n                margin-bottom: 10px;\n            }\n            .dizimo-mobile-cards td {\n                border: 0;\n                padding: 6px 0;\n                font-size: 12px;\n                height: auto;\n                min-width: 0;\n                white-space: normal;\n                overflow-wrap: anywhere;\n                word-break: break-word;\n            }\n            .dizimo-mobile-cards td[data-label] {\n                display: grid;\n                grid-template-columns: 88px minmax(0, 1fr);\n                gap: 10px;\n                align-items: flex-start;\n                justify-content: initial;\n            }\n            .dizimo-mobile-cards td[data-label]::before {\n                content: attr(data-label);\n                grid-column: 1;\n                color: #5f6f88;\n                font-size: 11px;\n                font-weight: 700;\n                text-transform: uppercase;\n                letter-spacing: .03em;\n                line-height: 1.25;\n                padding-top: 1px;\n            }\n            .dizimo-mobile-cards td[data-label] > * {\n                grid-column: 2;\n                min-width: 0;\n                max-width: 100%;\n                justify-self: end;\n                text-align: right;\n            }\n            .dizimo-mobile-cards td[data-label] .dizimo-status-badge,\n            .dizimo-mobile-cards td[data-label] .dizimo-badge,\n            .dizimo-mobile-cards td[data-label] .dizimo-chip-link,\n            .dizimo-mobile-cards td[data-label] .dizimo-chip-muted {\n                white-space: normal;\n                max-width: 100%;\n            }\n            .dizimo-mobile-cards .dizimo-mobile-empty-row td {\n                display: block;\n                text-align: center;\n                color: #6f7f99;\n                padding: 4px 0;\n            }\n            .dizimo-mobile-cards.dizimo-log-table td:last-child {\n                min-width: 0;\n            }\n        }\n        @media (max-width: 560px) {\n            .dizimo-insight-grid { grid-template-columns: 1fr; }\n            .dizimo-panel { padding: 8px; border-radius: 8px; }\n            .dizimo-panel-head { margin-bottom: 8px; padding-bottom: 8px; }\n            .dizimo-panel-head-info h3 { font-size: 14px; }\n            .dizimo-panel-head-info span { font-size: 11px; }\n            .dizimo-panel-head-actions { gap: 4px; }\n            .dizimo-topbar { flex-wrap: wrap; gap: 8px; }\n            .dizimo-topbar .dizimo-link {\n                min-height: 42px;\n                padding: 0 16px;\n                font-size: 14px;\n                border-radius: 10px;\n            }\n            .dizimo-chip-link,\n            .dizimo-chip-muted,\n            .dizimo-filters-inline button,\n            .dizimo-filters-inline a.dizimo-chip-muted {\n                min-height: 32px;\n                height: 32px;\n                padding: 6px 8px;\n                font-size: 11px;\n            }\n            .dizimo-filters-inline {\n                gap: 6px;\n                margin-bottom: 8px;\n            }\n            .dizimo-filters-inline input,\n            .dizimo-filters-inline select {\n                height: 32px;\n                font-size: 11px;\n                padding: 6px 8px;\n            }\n            .dizimo-table th,\n            .dizimo-table td {\n                font-size: 10px;\n                padding: 5px 6px;\n            }\n            .dizimo-table tbody td {\n                height: 34px;\n            }\n            .dizimo-status-badge,\n            .dizimo-badge {\n                font-size: 10px;\n                padding: 3px 7px;\n            }\n            .dizimo-pagination a,\n            .dizimo-pagination span {\n                padding: 5px 8px;\n                font-size: 11px;\n            }\n        }\n        @media (max-width: 400px) {\n            .dizimo-portal {\n                padding: 4px;\n            }\n            .dizimo-main-board,\n            .dizimo-metric-rail,\n            .dizimo-panel,\n            .dizimo-config-card,\n            .dizimo-hero-panel,\n            .dizimo-side-card,\n            .dizimo-pay-panel,\n            .dizimo-compact-card,\n            .dizimo-top-highlight {\n                border-radius: 8px;\n            }\n            .dizimo-main-board,\n            .dizimo-panel,\n            .dizimo-config-card,\n            .dizimo-hero-panel,\n            .dizimo-side-card,\n            .dizimo-pay-panel,\n            .dizimo-compact-card {\n                padding: 8px;\n            }\n            .dizimo-topbar {\n                padding: 8px 10px;\n                gap: 6px;\n            }\n            .dizimo-topbar h2 {\n                font-size: 15px;\n                line-height: 1.2;\n            }\n            .dizimo-topbar .dizimo-link {\n                min-height: 36px;\n                padding: 0 12px;\n                font-size: 13px;\n                border-radius: 8px;\n            }\n            .dizimo-mini-menu a {\n                min-height: 34px;\n                padding: 6px 8px;\n                font-size: 11px;\n                border-radius: 8px;\n            }\n            .dizimo-mini-menu a.active {\n                border-width: 2px;\n                box-shadow: 0 8px 14px rgba(22, 135, 184, 0.3);\n                transform: translateY(-1px);\n            }\n            .dizimo-mini-menu {\n                grid-template-columns: repeat(2, minmax(0, 1fr));\n                gap: 5px;\n                padding-bottom: 0;\n            }\n            .dizimo-rail-panel {\n                padding: 8px;\n                border-radius: 8px;\n            }\n            .dizimo-month-shortcuts {\n                gap: 4px;\n            }\n            .dizimo-month-shortcuts a,\n            .dizimo-month-toggle {\n                padding: 6px 8px;\n                font-size: 11px;\n                border-radius: 8px;\n            }\n            .dizimo-form input:not([type=\"checkbox\"]):not([type=\"radio\"]),\n            .dizimo-form select,\n            .dizimo-form textarea {\n                font-size: 11px;\n                padding: 7px;\n            }\n            .dizimo-form button,\n            .dizimo-chip-link,\n            .dizimo-chip-muted,\n            .dizimo-status-button,\n            .dizimo-danger-button {\n                min-height: 32px;\n                height: 32px;\n                font-size: 11px;\n                padding: 6px 8px;\n                border-radius: 8px;\n            }\n            .dizimo-top-kpi-grid,\n            .dizimo-compact-grid,\n            .dizimo-compact-grid.three-col,\n            .dizimo-compact-grid.two-col,\n            .dizimo-grid.two-col,\n            .dizimo-grid.three-col,\n            .dizimo-grid.four-col,\n            .dizimo-dashboard-hero,\n            .dizimo-bottom-grid,\n            .dizimo-pay-grid,\n            .dizimo-campaign-grid,\n            .dizimo-user-management {\n                gap: 8px;\n                grid-template-columns: 1fr;\n            }\n            .dizimo-kpi {\n                padding: 7px 8px;\n            }\n            .dizimo-kpi p.metric,\n            .dizimo-compact-card strong,\n            .dizimo-top-highlight strong {\n                font-size: 18px;\n            }\n            .dizimo-analytic-head,\n            .dizimo-hero-title,\n            .dizimo-toolbar-slim,\n            .dizimo-panel-head {\n                gap: 6px;\n                margin-bottom: 8px;\n            }\n            .dizimo-panel-head-info h3,\n            .dizimo-hero-title h4,\n            .dizimo-side-card h4,\n            .dizimo-pay-panel h4,\n            .dizimo-config-card h4 {\n                font-size: 12px;\n            }\n            .dizimo-panel-head-info span,\n            .dizimo-hero-title p,\n            .dizimo-side-card p,\n            .dizimo-pay-panel p,\n            .dizimo-config-card p,\n            .dizimo-note {\n                font-size: 11px;\n            }\n            .dizimo-payment-bar-meta {\n                font-size: 10px;\n            }\n            .dizimo-table-wrap {\n                border-radius: 8px;\n            }\n            .dizimo-table th,\n            .dizimo-table td {\n                font-size: 10px;\n                padding: 4px 5px;\n            }\n            .dizimo-users-table td[data-label]::before {\n                flex-basis: 72px;\n                font-size: 10px;\n            }\n            .dizimo-mobile-cards td[data-label]::before {\n                flex-basis: 74px;\n                font-size: 10px;\n            }\n            .dizimo-mobile-cards td[data-label] {\n                grid-template-columns: 72px minmax(0, 1fr);\n            }\n            .dizimo-panel-head-actions {\n                grid-template-columns: 1fr;\n            }\n            .dizimo-users-table .dizimo-user-actions-group {\n                grid-template-columns: 1fr 1fr;\n            }\n            .dizimo-filters-inline {\n                display: grid;\n                grid-template-columns: 1fr;\n                gap: 5px;\n            }\n            .dizimo-filters-inline input,\n            .dizimo-filters-inline select,\n            .dizimo-filters-inline button,\n            .dizimo-filters-inline a.dizimo-chip-muted {\n                grid-column: 1 \/ -1;\n                min-width: 0;\n                width: 100%;\n            }\n            .dizimo-pagination {\n                gap: 4px;\n            }\n            .dizimo-pagination a,\n            .dizimo-pagination span {\n                padding: 4px 6px;\n                font-size: 10px;\n            }\n        }\n    <\/style><div class=\"dizimo-portal\"><section class=\"dizimo-panel\" style=\"max-width:860px;margin:0 auto;\"><div class=\"dizimo-panel-head\"><div class=\"dizimo-panel-head-info\"><h3>Seja Dizimista da Sua Comunidade<\/h3><span>Preencha seus dados para recadastro no sistema paroquial<\/span><\/div><\/div><div class=\"dizimo-config-card\" style=\"margin-bottom:16px;border-left:4px solid var(--brand);background:var(--panel);\"><h4 style=\"margin:0 0 10px;color:var(--brand);font-size:17px;\">Seja um fiel dizimista!<\/h4><p style=\"margin:0 0 10px;\">Ol&aacute;, querido irm&atilde;o \/ amada irm&atilde;!<\/p><p style=\"margin:0 0 10px;\">Quando devolvemos o d&iacute;zimo, reconhecemos que tudo o que temos &eacute; dom de Deus e que somos apenas administradores dos bens que Ele nos concede. Desta forma, esse gesto nos ajuda a vencer a tenta&ccedil;&atilde;o do ego&iacute;smo e nos torna mais generosos e solid&aacute;rios com o pr&oacute;ximo, especialmente os mais necessitados.<\/p><p style=\"margin:0 0 10px;\">Em um mundo onde o consumismo e a busca pelo ac&uacute;mulo de bens muitas vezes ocupam o centro da vida, at&eacute; mesmo n&oacute;s, crist&atilde;os, sofremos a tenta&ccedil;&atilde;o de vivermos inteiramente em busca de conforto e de riquezas. Assim sendo, o ato de ofertar parte dos nossos bens a Deus nos ensina a confiar mais em Sua provid&ecirc;ncia do que nas seguran&ccedil;as passageiras deste mundo.<\/p><p style=\"margin:0 0 10px;\">Por fim, ser dizimista &eacute; viver a espiritualidade da partilha! &Eacute; contribuir com alegria e liberdade para a miss&atilde;o evangelizadora da Igreja. Mais do que ajudar financeiramente, voc&ecirc; abra&ccedil;a a miss&atilde;o de ser disc&iacute;pulo-mission&aacute;rio, comprometendo-se com o Reino de Deus!<\/p><p style=\"margin:0;font-style:italic;color:var(--sub);\">Deus te aben&ccedil;oe e lhe d&ecirc; perseveran&ccedil;a nesse bom prop&oacute;sito! Gratid&atilde;o!<\/p><\/div><div class=\"dizimo-config-card\"><form method=\"post\" class=\"dizimo-form\"><input type=\"hidden\" id=\"dizimo_publico_nonce\" name=\"dizimo_publico_nonce\" value=\"97d866fe98\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/dizimo\/wp-json\/wp\/v2\/pages\/742\" \/><input type=\"text\" name=\"website\" value=\"\" style=\"display:none !important\" tabindex=\"-1\" autocomplete=\"off\"><label>Nome completo<\/label><input type=\"text\" name=\"nome\" required><div><label style=\"display:block;margin-bottom:6px;\">Capela <span style=\"color:#c0392b\">*<\/span><\/label><input type=\"hidden\" name=\"capela_id\" id=\"pub_capela_id\" value=\"\" required><div id=\"pub_capelas_grid\" style=\"display:flex;flex-wrap:wrap;gap:8px;\"><button type=\"button\" class=\"dizimo-pub-capela-btn\" data-id=\"18\" style=\"flex:1 1 auto;text-align:center;padding:8px 14px;border:2px solid #ccc;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;color:var(--ink);transition:all .15s\">Igreja de Sant&#039;Anna<\/button><button type=\"button\" class=\"dizimo-pub-capela-btn\" data-id=\"11\" style=\"flex:1 1 auto;text-align:center;padding:8px 14px;border:2px solid #ccc;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;color:var(--ink);transition:all .15s\">Imaculado Cora\u00e7\u00e3o de Maria<\/button><button type=\"button\" class=\"dizimo-pub-capela-btn\" data-id=\"19\" style=\"flex:1 1 auto;text-align:center;padding:8px 14px;border:2px solid #ccc;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;color:var(--ink);transition:all .15s\">Matriz Santa Rita<\/button><button type=\"button\" class=\"dizimo-pub-capela-btn\" data-id=\"14\" style=\"flex:1 1 auto;text-align:center;padding:8px 14px;border:2px solid #ccc;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;color:var(--ink);transition:all .15s\">N. Sra. Aparecida<\/button><button type=\"button\" class=\"dizimo-pub-capela-btn\" data-id=\"13\" style=\"flex:1 1 auto;text-align:center;padding:8px 14px;border:2px solid #ccc;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;color:var(--ink);transition:all .15s\">N. Sra. Concei\u00e7\u00e3o<\/button><button type=\"button\" class=\"dizimo-pub-capela-btn\" data-id=\"15\" style=\"flex:1 1 auto;text-align:center;padding:8px 14px;border:2px solid #ccc;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;color:var(--ink);transition:all .15s\">N. Sra. Desatadora dos N\u00f3s<\/button><button type=\"button\" class=\"dizimo-pub-capela-btn\" data-id=\"12\" style=\"flex:1 1 auto;text-align:center;padding:8px 14px;border:2px solid #ccc;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;color:var(--ink);transition:all .15s\">Padre Pio<\/button><button type=\"button\" class=\"dizimo-pub-capela-btn\" data-id=\"17\" style=\"flex:1 1 auto;text-align:center;padding:8px 14px;border:2px solid #ccc;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;color:var(--ink);transition:all .15s\">Santo Ant\u00f4nio<\/button><button type=\"button\" class=\"dizimo-pub-capela-btn\" data-id=\"10\" style=\"flex:1 1 auto;text-align:center;padding:8px 14px;border:2px solid #ccc;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;color:var(--ink);transition:all .15s\">S\u00e3o Jo\u00e3o Maria Vianey<\/button><button type=\"button\" class=\"dizimo-pub-capela-btn\" data-id=\"16\" style=\"flex:1 1 auto;text-align:center;padding:8px 14px;border:2px solid #ccc;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;color:var(--ink);transition:all .15s\">S\u00e3o Jos\u00e9<\/button><\/div><p id=\"pub_capela_hint\" style=\"margin:4px 0 0;font-size:12px;color:var(--sub);display:none;\">Nenhuma capela selecionada.<\/p><\/div><div class=\"dizimo-grid two-col\"><div><label>Data de nascimento<\/label><input type=\"date\" name=\"nascimento\"><\/div><div><label>Celular<\/label><input type=\"text\" name=\"telefone\" placeholder=\"(00) 00000-0000\"><\/div><\/div><div class=\"dizimo-grid two-col\"><div><label>CPF<\/label><input type=\"text\" name=\"cpf\" placeholder=\"000.000.000-00\"><\/div><div><label>Email<\/label><input type=\"email\" name=\"email\"><\/div><\/div><div class=\"dizimo-grid two-col\"><div><label>Estado civil<\/label><select name=\"estado_civil\"><option value=\"solteiro\">Solteiro(a)<\/option><option value=\"casado\">Casado(a)<\/option><\/select><\/div><div><label>Nome do(a) conjuge<\/label><input type=\"text\" name=\"conjuge\"><\/div><\/div><div class=\"dizimo-grid two-col\"><div><label>Data de casamento<\/label><input type=\"date\" name=\"data_casamento\"><\/div><div><\/div><\/div><div class=\"dizimo-grid two-col\"><div><label>CEP<\/label><input type=\"text\" name=\"cep\" placeholder=\"00000-000\"><\/div><div><label>Estado (UF)<\/label><select name=\"estado_uf\"><option value=\"AC\">AC<\/option><option value=\"AL\">AL<\/option><option value=\"AP\">AP<\/option><option value=\"AM\">AM<\/option><option value=\"BA\">BA<\/option><option value=\"CE\">CE<\/option><option value=\"DF\">DF<\/option><option value=\"ES\">ES<\/option><option value=\"GO\">GO<\/option><option value=\"MA\">MA<\/option><option value=\"MT\">MT<\/option><option value=\"MS\">MS<\/option><option value=\"MG\">MG<\/option><option value=\"PA\">PA<\/option><option value=\"PB\">PB<\/option><option value=\"PR\">PR<\/option><option value=\"PE\">PE<\/option><option value=\"PI\">PI<\/option><option value=\"RJ\" selected>RJ<\/option><option value=\"RN\">RN<\/option><option value=\"RS\">RS<\/option><option value=\"RO\">RO<\/option><option value=\"RR\">RR<\/option><option value=\"SC\">SC<\/option><option value=\"SP\">SP<\/option><option value=\"SE\">SE<\/option><option value=\"TO\">TO<\/option><\/select><\/div><\/div><label>Endereco<\/label><input type=\"text\" name=\"endereco\"><div class=\"dizimo-grid two-col\"><div><label>Bairro<\/label><input type=\"text\" name=\"bairro\"><\/div><div><label>Cidade<\/label><input type=\"text\" name=\"cidade\"><\/div><\/div><label>Pertence a algum movimento\/pastoral? Qual?<\/label><input type=\"text\" name=\"pastoral_movimento\"><button type=\"submit\" name=\"dizimo_publico_recadastro\" value=\"1\">Enviar Cadastro \/ Recadastro<\/button><script>(function(){var btns=document.querySelectorAll(\".dizimo-pub-capela-btn\");var hidden=document.getElementById(\"pub_capela_id\");var hint=document.getElementById(\"pub_capela_hint\");btns.forEach(function(btn){btn.addEventListener(\"click\",function(){  btns.forEach(function(b){b.style.background=\"#fff\";b.style.borderColor=\"#ccc\";b.style.color=\"var(--ink)\";b.style.fontWeight=\"normal\";});  btn.style.background=\"var(--brand)\";btn.style.borderColor=\"var(--brand)\";btn.style.color=\"#fff\";btn.style.fontWeight=\"bold\";  hidden.value=btn.getAttribute(\"data-id\");  if(hint){hint.style.display=\"none\";}});});var form=hidden?hidden.closest(\"form\"):null;if(form){form.addEventListener(\"submit\",function(e){if(!hidden.value){e.preventDefault();if(hint){hint.textContent=\"Selecione uma capela.\";hint.style.display=\"block\";hint.style.color=\"#c0392b\";}var g=document.getElementById(\"pub_capelas_grid\");if(g){g.scrollIntoView({behavior:\"smooth\",block:\"center\"});}}});}})();<\/script><\/form><\/div><\/section><script>(function(){function mask(value){var digits=String(value||\"\").replace(\/\\D+\/g,\"\").slice(0,11);if(digits.length<=2){return digits;}if(digits.length<=6){return \"(\"+digits.slice(0,2)+\") \"+digits.slice(2);}if(digits.length<=10){return \"(\"+digits.slice(0,2)+\") \"+digits.slice(2,6)+\"-\"+digits.slice(6);}return \"(\"+digits.slice(0,2)+\") \"+digits.slice(2,7)+\"-\"+digits.slice(7);}function maskTestPhone(value){var digits=String(value||\"\").replace(\/\\D+\/g,\"\").slice(0,13);if(digits.indexOf(\"55\")===0&&digits.length>=12){return \"+55 \"+mask(digits.slice(2));}return mask(digits.slice(0,11));}function normalize(value){if(value==null){return \"\";}var text=String(value).toLowerCase().trim();if(typeof text.normalize===\"function\"){text=text.normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g,\"\");}return text;}var phoneFields=document.querySelectorAll(\"input[name='telefone_dizimista'], input[name^='birthday_recipients'][name$='[telefone]']\");phoneFields.forEach(function(field){field.setAttribute(\"inputmode\",\"tel\");field.setAttribute(\"maxlength\",\"15\");field.addEventListener(\"input\",function(){field.value=mask(field.value);});field.addEventListener(\"blur\",function(){field.value=mask(field.value);});field.value=mask(field.value);});var testPhoneFields=document.querySelectorAll(\"input[name='birthday_test_phone']\");testPhoneFields.forEach(function(field){field.setAttribute(\"inputmode\",\"tel\");field.setAttribute(\"maxlength\",\"19\");field.addEventListener(\"input\",function(){field.value=maskTestPhone(field.value);});field.addEventListener(\"blur\",function(){field.value=maskTestPhone(field.value);});field.value=maskTestPhone(field.value);});document.querySelectorAll(\".dizimo-dizimista-search[data-dizimista-filter-target]\").forEach(function(searchInput){var selector=searchInput.getAttribute(\"data-dizimista-filter-target\")||\"\";var scope=searchInput.closest(\"form\")||document;var select=scope.querySelector(selector)||document.querySelector(selector);if(!select){return;}var applyFilter=function(){var term=normalize(searchInput.value);Array.prototype.forEach.call(select.options,function(option){if(!option.value){option.hidden=false;option.disabled=false;return;}var visible=term===\"\"||normalize(option.textContent).indexOf(term)!==-1;option.hidden=!visible;option.disabled=!visible;});if(select.value){var current=select.options[select.selectedIndex];if(current&&current.hidden){select.value=\"\";}}};searchInput.addEventListener(\"input\",applyFilter);searchInput.addEventListener(\"change\",applyFilter);applyFilter();});})();<\/script><script>(function(){function onlyDigits(v){return String(v||\"\").replace(\/\\D+\/g,\"\");}function maskCpf(v){var d=onlyDigits(v).slice(0,11);if(d.length<=3){return d;}if(d.length<=6){return d.slice(0,3)+\".\"+d.slice(3);}if(d.length<=9){return d.slice(0,3)+\".\"+d.slice(3,6)+\".\"+d.slice(6);}return d.slice(0,3)+\".\"+d.slice(3,6)+\".\"+d.slice(6,9)+\"-\"+d.slice(9);}function maskCep(v){var d=onlyDigits(v).slice(0,8);if(d.length<=5){return d;}return d.slice(0,5)+\"-\"+d.slice(5);}function validCpf(v){var d=onlyDigits(v);if(d.length!==11){return false;}if(\/^(\\d)\\1{10}$\/.test(d)){return false;}var sum=0;for(var i=0;i<9;i++){sum+=parseInt(d.charAt(i),10)*(10-i);}var rev=(sum*10)%11;if(rev===10||rev===11){rev=0;}if(rev!==parseInt(d.charAt(9),10)){return false;}sum=0;for(i=0;i<10;i++){sum+=parseInt(d.charAt(i),10)*(11-i);}rev=(sum*10)%11;if(rev===10||rev===11){rev=0;}return rev===parseInt(d.charAt(10),10);}var cpfFields=document.querySelectorAll(\"input[name='cpf_dizimista'], input[name='cpf']\");cpfFields.forEach(function(f){f.setAttribute(\"inputmode\",\"numeric\");f.setAttribute(\"maxlength\",\"14\");f.addEventListener(\"input\",function(){f.value=maskCpf(f.value);});f.addEventListener(\"blur\",function(){if(f.value!==\"\"&&!validCpf(f.value)){f.setCustomValidity(\"CPF invalido.\");}else{f.setCustomValidity(\"\");}f.value=maskCpf(f.value);});f.value=maskCpf(f.value);});function fillCepAddress(form, data){var map=[[\"input[name='endereco_dizimista']\",\"logradouro\"],[\"input[name='bairro_dizimista']\",\"bairro\"],[\"input[name='cidade_dizimista']\",\"localidade\"],[\"input[name='endereco']\",\"logradouro\"],[\"input[name='bairro']\",\"bairro\"],[\"input[name='cidade']\",\"localidade\"]];map.forEach(function(pair){var el=(form||document).querySelector(pair[0]);if(el&&el.value===\"\"){el.value=data[pair[1]]||\"\";}});}function lookupCep(cepField){var digits=onlyDigits(cepField.value);if(digits.length!==8){return;}var form=cepField.closest(\"form\");cepField.setAttribute(\"data-cep-loading\",\"1\");fetch(\"https:\/\/viacep.com.br\/ws\/\"+digits+\"\/json\/\",{method:\"GET\",headers:{\"Accept\":\"application\/json\"}}).then(function(r){return r.json();}).then(function(d){if(!d.erro){fillCepAddress(form,d);}}).catch(function(){}).finally(function(){cepField.removeAttribute(\"data-cep-loading\");});}var cepFields=document.querySelectorAll(\"input[name='cep_dizimista'], input[name='cep']\");cepFields.forEach(function(f){f.setAttribute(\"inputmode\",\"numeric\");f.setAttribute(\"maxlength\",\"9\");f.addEventListener(\"input\",function(){f.value=maskCep(f.value);});f.addEventListener(\"blur\",function(){f.value=maskCep(f.value);lookupCep(f);});f.addEventListener(\"change\",function(){lookupCep(f);});f.value=maskCep(f.value);});document.querySelectorAll(\"form.dizimo-form\").forEach(function(form){form.addEventListener(\"submit\",function(e){var invalid=null;cpfFields.forEach(function(f){if(form.contains(f)){if(f.value!==\"\"&&!validCpf(f.value)){f.setCustomValidity(\"CPF invalido.\");if(!invalid){invalid=f;}}else{f.setCustomValidity(\"\");}}});if(invalid){e.preventDefault();invalid.reportValidity();invalid.focus();}});});})();<\/script><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-742","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/paroquiadebuzios.com.br\/dizimo\/wp-json\/wp\/v2\/pages\/742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paroquiadebuzios.com.br\/dizimo\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/paroquiadebuzios.com.br\/dizimo\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/paroquiadebuzios.com.br\/dizimo\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/paroquiadebuzios.com.br\/dizimo\/wp-json\/wp\/v2\/comments?post=742"}],"version-history":[{"count":3,"href":"https:\/\/paroquiadebuzios.com.br\/dizimo\/wp-json\/wp\/v2\/pages\/742\/revisions"}],"predecessor-version":[{"id":748,"href":"https:\/\/paroquiadebuzios.com.br\/dizimo\/wp-json\/wp\/v2\/pages\/742\/revisions\/748"}],"wp:attachment":[{"href":"https:\/\/paroquiadebuzios.com.br\/dizimo\/wp-json\/wp\/v2\/media?parent=742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}