@import url(https://fonts.cdnfonts.com/css/open-sauce-one);.metric-card[data-v-6eea7822]{border-radius:16px;transition:transform .2s}.metric-card[data-v-6eea7822]:hover{transform:translateY(-2px)}.metric-icon[data-v-6eea7822]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.metric-icon.accent-primary[data-v-6eea7822]{background:rgba(65,14,71,.15);color:#410e47}.metric-icon.accent-success[data-v-6eea7822]{background:rgba(16,185,129,.15);color:#10b981}.metric-icon.accent-danger[data-v-6eea7822]{background:rgba(239,68,68,.15);color:#ef4444}.metric-title[data-v-6eea7822]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#410e47;margin-bottom:8px}.metric-value[data-v-6eea7822]{font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.metric-subtitle[data-v-6eea7822]{font-size:13px;color:#64748b}.filter-bar[data-v-30b19694]{border-radius:16px}.filter-label[data-v-30b19694]{font-size:11px;font-weight:700;letter-spacing:.15em;color:#410e47}.chat-table[data-v-2374bc6e]{border-radius:16px}.table-title[data-v-2374bc6e]{font-size:18px;font-weight:700}.footer-info[data-v-672dbb6e]{font-size:12px;color:#410e47}.container-print tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.02)}.presentation-container{background:#f5f5f5;min-height:100vh}.presentation-container,.presentation-container .v-btn,.presentation-container .v-chip,.presentation-container a,.presentation-container div,.presentation-container h1,.presentation-container h2,.presentation-container h3,.presentation-container h4,.presentation-container h5,.presentation-container h6,.presentation-container label,.presentation-container p,.presentation-container small,.presentation-container span:not(.v-icon):not(.mdi):not([class*=mdi-]),.presentation-container strong{font-family:Open Sauce One,Open Sauce,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.slides{max-width:960px;margin:0 auto;padding:20px}.slide{background:#fff;border-radius:8px;margin-bottom:20px;padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.1);min-height:540px;position:relative}.slide-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.slide-header-left .slide-section-label{font-size:12px;color:#3d1c46;text-transform:uppercase;letter-spacing:1px;font-family:Open Sauce One,Open Sauce,sans-serif}.slide-header-left .slide-title{font-size:28px;color:#3d1c46;margin:5px 0 0 0;display:flex;align-items:center;font-family:Open Sauce One,Open Sauce,sans-serif}.slide-header-right{text-align:right}.slide-header-right .slide-logo{height:40px;margin-bottom:5px}.slide-header-right .slide-date{display:block;font-size:12px;color:#757575}.slide-cover{background:#410e47;color:#fff;display:flex;align-items:center;justify-content:center}.slide-cover .cover-content{text-align:center;width:100%}.slide-cover .cover-header{position:absolute;top:40px;right:40px;text-align:right}.slide-cover .cover-header .cover-date{font-size:14px;opacity:.8}.slide-cover .cover-header .cover-celebration-name{font-size:18px;font-weight:700;margin-top:5px}.slide-cover .cover-center .cover-logo{height:80px;margin-bottom:30px;filter:brightness(0) invert(1)}.slide-cover .cover-center .cover-title{font-size:42px;font-weight:300;line-height:1.2}.overview-content{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:center}.overview-indicator,.overview-metric{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.overview-indicator small,.overview-metric small{font-size:17px}.overview-indicator .metric-value,.overview-metric .metric-value{font-size:24px;font-weight:700;white-space:nowrap;color:rgba(64,64,64,.87);font-family:Open Sauce One,Open Sauce,sans-serif}.overview-indicator .metric-label,.overview-metric .metric-label{font-size:18px;color:#757575}.overview-indicator .indicator-value,.overview-metric .indicator-value{font-size:16px;font-weight:700}.overview-indicator .indicator-value.status-good,.overview-metric .indicator-value.status-good{color:#04544c}.overview-indicator .indicator-value.status-warning,.overview-metric .indicator-value.status-warning{color:#e0ad36}.overview-indicator .indicator-value.status-bad,.overview-metric .indicator-value.status-bad{color:#e94351}.overview-indicator .indicator-value.reward,.overview-metric .indicator-value.reward{color:#3d1c46}.donut-chart-container{display:flex;justify-content:center;align-items:center;height:200px}.donut-chart{position:relative;width:180px;height:180px;border-radius:50%}.donut-chart .donut-hole{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:#fff;border-radius:50%}.bar-chart-container{height:200px}.bar-chart,.bar-chart-container{display:flex;align-items:flex-end}.bar-chart{justify-content:space-around;width:100%;height:100%;padding-bottom:30px}.bar-group{flex-direction:column;flex:1;max-width:60px}.bar-group,.bar-stack{display:flex;align-items:center}.bar-stack{flex-direction:column-reverse;width:40px}.bar{width:100%;border-radius:4px 4px 0 0;position:relative}.bar.bar-balance{background:#e0e0e0}.bar.bar-accumulated{background:#ce93d8}.bar.bar-gain{background:#7b1fa2}.bar .bar-value{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:10px;color:#757575;white-space:nowrap}.bar-label{margin-top:8px;font-size:11px;color:#757575;text-transform:uppercase}.chart-legend-vertical{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:0 20px}.chart-legend-vertical .legend-row{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fafafa;border-radius:8px;border-left:4px solid transparent}.chart-legend-vertical .legend-row.legend-paid-row{border-left-color:#04544c}.chart-legend-vertical .legend-row.legend-late-row{border-left-color:#e94351}.chart-legend-vertical .legend-row.legend-pending-row{border-left-color:#bdbdbd}.chart-legend-vertical .legend-color-box{width:16px;height:16px;border-radius:4px;flex-shrink:0}.chart-legend-vertical .legend-color-box.legend-paid{background:#04544c}.chart-legend-vertical .legend-color-box.legend-late{background:#e94351}.chart-legend-vertical .legend-color-box.legend-pending{background:#bdbdbd}.chart-legend-vertical .legend-label{font-size:14px;color:#757575;flex:1}.chart-legend-vertical .legend-value{font-size:16px;font-weight:700;text-align:right}.chart-legend{display:flex;justify-content:center;gap:20px;margin-top:15px}.chart-legend .legend-item{display:flex;align-items:center;gap:8px;font-size:12px;text-align:center}.chart-legend .legend-color{width:12px;height:12px;border-radius:2px}.chart-legend .legend-color.legend-paid{background:#04544c}.chart-legend .legend-color.legend-late{background:#e94351}.chart-legend .legend-color.legend-pending{background:#bdbdbd}.chart-legend .legend-color.legend-balance{background:#e0e0e0}.chart-legend .legend-color.legend-accumulated{background:#ce93d8}.chart-legend .legend-color.legend-month{background:#7b1fa2}.income-icon{color:#9f86bb!important}.income-content{display:grid;grid-template-columns:2fr 1fr;gap:40px}.income-section-title{color:#757575;font-size:14px;margin-bottom:5px}.income-total{font-size:32px;font-weight:700;margin-bottom:20px}.fundraisings-list .fundraising-item{margin-bottom:15px}.fundraisings-list .fundraising-progress{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:5px}.fundraisings-list .fundraising-progress .fundraising-bar{height:100%;background:#04544c;border-radius:4px}.fundraisings-list .fundraising-info{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.fundraisings-list .fundraising-info .fundraising-name{font-weight:500}.fundraisings-list .fundraising-info .fundraising-value{font-weight:700}.fundraisings-list .fundraising-info .fundraising-meta{width:100%;color:#757575;font-size:11px}.income-box,.outcomes-box,.rewards-box{background:#f5f5f5;border-radius:8px;padding:20px;text-align:center;margin-bottom:20px}.income-box-total,.outcomes-box-total,.rewards-box-total{font-size:28px;font-weight:700;color:#3d1c46}.income-box{background:#04544c}.income-box .income-box-total{color:#fff}.outcomes-box{background:#6b7b9b;font-size:15px}.outcomes-box .outcomes-box-total{color:#fff}.income-details .income-detail-item,.income-details .outcomes-detail-item,.income-details .rewards-detail-item,.outcomes-details .income-detail-item,.outcomes-details .outcomes-detail-item,.outcomes-details .rewards-detail-item,.rewards-details .income-detail-item,.rewards-details .outcomes-detail-item,.rewards-details .rewards-detail-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.income-details .income-detail-item small,.income-details .outcomes-detail-item small,.income-details .rewards-detail-item small,.outcomes-details .income-detail-item small,.outcomes-details .outcomes-detail-item small,.outcomes-details .rewards-detail-item small,.rewards-details .income-detail-item small,.rewards-details .outcomes-detail-item small,.rewards-details .rewards-detail-item small{color:#757575}.income-details .income-detail-item span,.income-details .outcomes-detail-item span,.income-details .rewards-detail-item span,.outcomes-details .income-detail-item span,.outcomes-details .outcomes-detail-item span,.outcomes-details .rewards-detail-item span,.rewards-details .income-detail-item span,.rewards-details .outcomes-detail-item span,.rewards-details .rewards-detail-item span{font-weight:500;font-size:15px;text-align:right}.income-details .income-detail-item.highlight,.income-details .outcomes-detail-item.highlight,.income-details .rewards-detail-item.highlight,.outcomes-details .income-detail-item.highlight,.outcomes-details .outcomes-detail-item.highlight,.outcomes-details .rewards-detail-item.highlight,.rewards-details .income-detail-item.highlight,.rewards-details .outcomes-detail-item.highlight,.rewards-details .rewards-detail-item.highlight{background:#f5f5f5;margin:10px -10px 0;padding:15px 10px;border-radius:8px;border:none}.delinquency-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.delinquency-chip{margin-bottom:20px}.delinquency-metrics .delinquency-metric{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.delinquency-metrics .delinquency-metric .metric-content{display:flex;flex-direction:column}.delinquency-metrics .delinquency-metric .metric-big{font-size:26px;font-weight:700;line-height:1.2}.delinquency-metrics .delinquency-metric .metric-big small{font-size:16px;color:#757575;font-weight:400}.delinquency-metrics .delinquency-metric .metric-description{display:block;font-size:13px;color:#757575;margin-top:2px}h4{color:hsla(0,0%,39.2%,.87);text-align:left}.delinquency-total{font-size:28px;font-weight:700;margin-bottom:15px}.delinquency-by-fundraising .delinquency-fundraising-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee;min-height:48px;gap:8px}.delinquency-by-fundraising .delinquency-fundraising-item .fundraising-name{font-size:13px;flex:1;min-width:0;word-break:break-word}.delinquency-by-fundraising .delinquency-fundraising-item>div{display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.outcomes-content{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.outcomes-total{font-size:28px;font-weight:700;margin:10px 0 20px}.outcomes-total .currency{color:#999;font-size:17px;font-weight:300;height:31px;display:inline-block;vertical-align:middle}.outcomes-total .value{color:#6b7b9b;margin-left:5px;margin-right:5px}.outcomes-chart{height:150px;margin-bottom:20px}.outcomes-chart .donut-chart{width:140px;height:140px}.outcomes-chart .donut-chart .donut-hole{width:80px;height:80px}.suppliers-list .supplier-item{display:flex;align-items:center;gap:10px;padding:8px 0}.suppliers-list .supplier-item .supplier-color{width:12px;height:12px;border-radius:2px}.suppliers-list .supplier-item .supplier-name{flex:1;font-size:13px}.suppliers-list .supplier-item .supplier-value{font-weight:500}.rewards-content{display:grid;grid-template-columns:2fr 1fr;gap:40px}.chart-legend-rewards{display:flex;gap:20px;margin-bottom:15px;font-size:11px}.rewards-chart{height:250px}.facilitated-content .facilitated-metrics{display:flex;justify-content:space-around;padding:20px 0;border-bottom:1px solid #eee;margin-bottom:30px}.facilitated-content .facilitated-metrics .facilitated-metric{display:flex;align-items:center;gap:12px}.facilitated-content .facilitated-metrics .facilitated-metric .metric-big{font-size:28px;font-weight:700}.facilitated-content .facilitated-metrics .facilitated-metric .metric-big small{font-size:16px;color:#757575}.facilitated-content .facilitated-metrics .facilitated-metric .metric-value{font-size:24px;font-weight:700}.facilitated-content .facilitated-details{display:grid;grid-template-columns:1fr 1fr;gap:40px}.facilitated-content .facilitated-cta{background:#f5f5f5;border-radius:8px;padding:20px;text-align:center}.facilitated-content .facilitated-cta h4{background:#3d1c46;color:#fff;padding:8px 20px;border-radius:20px;display:inline-block;margin-bottom:15px}.facilitated-content .facilitated-cta .qr-placeholder{margin:15px 0}.facilitated-content .facilitated-cta .cta-metric{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0;font-size:13px}.facilitated-content .facilitated-cta .cta-link{display:block;margin-top:15px;color:#757575}.slide-footer{position:absolute;bottom:20px;left:40px;right:40px}.slide-footer small{display:block;font-size:10px;color:#757575;line-height:1.4}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}.error-container h3{margin:20px 0 10px}.error-container p{color:#757575;margin-bottom:20px}.print-actions{position:fixed;bottom:20px;right:20px;z-index:100}@media print{.no-print{display:none!important}.presentation-container{background:#fff}.slides{max-width:none;padding:0}.slide{page-break-after:always;page-break-inside:avoid;box-shadow:none;border-radius:0;margin:0;min-height:100vh;display:flex;flex-direction:column}}.table-report th{white-space:nowrap}@media print{.container-print{padding:0 1cm;margin-top:-1cm}}@page{margin:1cm!important}.container-print{padding:30px}.details .caption{line-height:1.2em}@media print{.container-print{padding:0;margin-top:-.5cm;max-width:28cm}}@page{margin:1cm 0!important}.theme--light.v-application{background:#fff}.login-page{background:#410e47;display:flex;justify-content:center;align-items:center;padding:20px!important;box-sizing:border-box}.login-page .v-card{margin:20px auto;max-width:500px;padding:20px}h1{font-weight:400;font-size:1.6em}.border-left-divider{position:relative}.border-left-divider:after{content:"";display:block;position:absolute;left:-.5px;width:1px;background:#fff;opacity:.5;top:10px;height:calc(100% - 20px)}.preview-image{position:relative;width:200px;height:120px;border:1px solid #e6e6e6;border-radius:5px;margin-top:-10px;object-fit:cover}.no-wrap{white-space:nowrap}.v-tabs .v-slide-group__next,.v-tabs .v-slide-group__prev{display:none!important}.v-tabs-bar{border-bottom:1px solid #ccc}@font-face{font-family:Open Sauce;src:url(../fonts/OpenSauceSans-Light.124d7089.woff2) format("woff2"),url(../fonts/OpenSauceSans-Light.e8ff7aa4.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Open Sauce;src:url(../fonts/OpenSauceSans-Bold.50606ec6.woff2) format("woff2"),url(../fonts/OpenSauceSans-Bold.3ae3fd8d.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Open Sauce;src:url(../fonts/OpenSauceSans-Black.2afcfd74.woff2) format("woff2"),url(../fonts/OpenSauceSans-Black.8c576d1f.woff) format("woff");font-weight:800;font-style:normal}.whatsapp-image{font-weight:700;line-height:1.2em;width:540px;height:540px;padding:6px;margin-top:-600px;position:absolute}.document,.whatsapp-image{font-family:Open Sauce,Arial,Helvetica,sans-serif}.document{margin:0 auto;padding:1cm 0;width:19cm;font-size:11pt}.document.landscape{width:28cm}.document td{font-size:10pt!important}.document h1{margin:0;font-size:1.5em;font-weight:400}.document h2{margin:0;font-size:1.25em;font-weight:400;color:#410e47}.document h2 small{font-weight:700;display:block;margin:5px 0 10px}.document h3{margin:0;font-size:1.25em;font-weight:400}.document h4{margin:0;font-size:1em;font-weight:400}.document h5{margin:10px 0 0;font-size:.7em;font-weight:700;color:grey;text-transform:uppercase}.document .header-account,.document .header-title{padding:5px 10px}.document .amount{font-size:2.5em;margin:0 0 0 0;width:auto;flex-grow:unset;text-align:center;font-weight:700}.document .amount small{font-size:.6em}.document .item-box{height:100%;box-sizing:border-box;padding-bottom:10px}.document .item-box .item-box-header{position:relative;color:#fff;text-align:left;margin:0 10px -30px;z-index:20;background:#f0f0f0;border-radius:8px;padding:5px 10px}.document .item-box .item-box-header h3,.document .item-box .item-box-header h4{color:#410e47!important;font-size:18px!important}.document .item-box .item-box-content{background:#fff;border:1px solid #ddd;border-radius:10px;padding:40px 10px 20px;box-sizing:border-box;min-height:calc(100% - 35px);transition:all .3s}.document .text-bold{font-weight:700}.cursor-pointer{cursor:pointer}