.dashboard-section[data-v-51e3526b]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:1rem;border:1px solid #e9ecef}.section-header[data-v-51e3526b]{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:.75rem 1rem;border-radius:8px 8px 0 0;display:flex;align-items:center;gap:.5rem}.section-header.fa[data-v-51e3526b]{color:#6c757d;font-size:.9rem}.section-title[data-v-51e3526b]{font-size:1rem;font-weight:600;margin:0;color:#495057}.section-content[data-v-51e3526b]{padding:1rem}.section-actions[data-v-51e3526b]{margin-left:auto}.hover-only[data-v-50151c10]{visibility:hidden;cursor:pointer}.hoverable:hover .hover-only[data-v-50151c10]{visibility:visible}.badge[data-v-50151c10]{padding:.15rem .3rem;font-size:.7rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.list-group-item[data-v-50151c10]{border-bottom:none}.list-group-item[data-v-50151c10]:hover{background-color:#f5f5f5;transform:translateY(-2px);transition:transform .2s ease-in-out;box-shadow:0 2px 4px rgba(0,0,0,.1)}.summary-item-compact[data-v-60e9197e]{padding:.5rem .75rem;background-color:#fff;border:1px solid #e9ecef;border-radius:4px;transition:all .2s ease;color:#495057;font-weight:500;cursor:pointer}.summary-item-compact[data-v-60e9197e]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1);border-color:#17a2b8}.summary-item-compact span[data-v-60e9197e]{font-weight:600}.summary-item-compact[data-v-60e9197e]{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;margin-bottom:.25rem;border-radius:.25rem}.summary-label[data-v-60e9197e]{flex:1;margin-left:.25rem}.calendars{flex-wrap:unset!important}.dashboard-section[data-v-e6c91d14]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:1rem;border:1px solid #e9ecef}.list-group-item[data-v-e6c91d14]{cursor:pointer}.summary-item[data-v-e6c91d14]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f1f3f4;font-size:.9rem}.summary-item[data-v-e6c91d14]:last-child{border-bottom:none}.alert-item[data-v-e6c91d14]{background-color:#fff3cd;border-radius:4px;padding:.75rem;margin:.25rem 0}.sub-items[data-v-e6c91d14]{margin-top:.5rem;margin-left:1rem}.sub-item[data-v-e6c91d14]{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;font-size:.85rem;color:#6c757d}.no-sales[data-v-e6c91d14]{display:flex;align-items:center;font-style:italic;color:#6c757d}.attendance-stat[data-v-e6c91d14]{border-radius:8px;padding:1rem .5rem;color:#fff;margin:0 .25rem}.attendance-stat .stat-number[data-v-e6c91d14]{font-size:1.5rem;font-weight:700;line-height:1}.attendance-stat .stat-text[data-v-e6c91d14]{font-size:.8rem;margin-top:.25rem;opacity:.9}.attendance-details .summary-item[data-v-e6c91d14]{font-size:.9rem}.register-item[data-v-e6c91d14]{padding:.75rem 0;border-bottom:1px solid #f1f3f4}.register-item[data-v-e6c91d14]:last-child{border-bottom:none;margin-bottom:.5rem}.register-info[data-v-e6c91d14]{display:flex;justify-content:space-between;align-items:center}.register-name[data-v-e6c91d14]{font-weight:600;font-size:.9rem}.register-balance[data-v-e6c91d14]{font-weight:700;font-size:.9rem}.register-location[data-v-e6c91d14]{font-size:.8rem;margin-top:.25rem}.register-total[data-v-e6c91d14]{padding-top:.5rem;border-top:2px solid #dee2e6;text-align:right;font-size:.95rem}.register-method[data-v-e6c91d14]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;margin-left:1rem;font-size:.85rem}.method-name[data-v-e6c91d14]{font-weight:500;color:#6c757d;text-transform:capitalize}.period-summary-section[data-v-e6c91d14]{border:2px solid #007bff;box-shadow:0 4px 12px rgba(0,123,255,.15)}.period-summary-compact[data-v-e6c91d14]{display:flex;flex-direction:column;gap:.25rem}.quick-actions .btn-group[data-v-e6c91d14]{display:flex}.quick-actions .btn[data-v-e6c91d14]{flex:1;font-size:.8rem}.snapshot-item[data-v-e6c91d14]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f1f3f4}.snapshot-item[data-v-e6c91d14]:last-child{border-bottom:none}.snapshot-label[data-v-e6c91d14]{font-size:.85rem;color:#6c757d}.snapshot-value[data-v-e6c91d14]{font-weight:600;font-size:.9rem}.task-groups[data-v-e6c91d14]{display:flex;flex-direction:column;gap:.75rem}.task-group[data-v-e6c91d14]{padding:.75rem;background:#fff;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .2s ease}.task-group[data-v-e6c91d14]:hover{background:#f8f9fa;border-color:#007bff;box-shadow:0 2px 8px rgba(0,123,255,.15)}.financial-header[data-v-e6c91d14],.group-header[data-v-e6c91d14]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.group-title[data-v-e6c91d14]{font-weight:600;color:#495057;font-size:.9rem;flex-shrink:0}.task-summary[data-v-e6c91d14]{flex:1;font-size:.85rem;color:#6c757d;text-align:center}.group-actions[data-v-e6c91d14]{display:flex;align-items:center;flex-shrink:0}.expand-icon[data-v-e6c91d14]{font-size:.8rem;color:#6c757d;transition:transform .2s ease}.expand-icon.expanded[data-v-e6c91d14]{transform:rotate(90deg)}.action-icon[data-v-e6c91d14]{font-size:.8rem;color:#6c757d;opacity:.7;transition:opacity .2s ease}.task-group:hover .action-icon[data-v-e6c91d14]{opacity:1;color:#007bff}.group-items[data-v-e6c91d14]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#6c757d;flex-grow:0;flex-shrink:1}.task-group .btn[data-v-e6c91d14]{font-size:.75rem;padding:.25rem .5rem;min-width:50px;flex-shrink:0;align-self:flex-start;margin-left:.75rem}.group-items span[data-v-e6c91d14]{display:block}.task-financial-item[data-v-e6c91d14]{display:flex;align-items:center;padding:.4rem 0;border-bottom:1px solid #f1f3f4;gap:.75rem}.task-financial-item[data-v-e6c91d14]:last-child{border-bottom:none}.task-financial-item span[data-v-e6c91d14]{font-size:.85rem;color:#6c757d;margin:0;flex-shrink:1}.task-financial-item .btn[data-v-e6c91d14]{font-size:.75rem;padding:.25rem .5rem;min-width:50px;flex-shrink:0}.financial-items[data-v-e6c91d14],.group-task-items[data-v-e6c91d14]{margin-top:.75rem;padding-left:0}.task-item-line[data-v-e6c91d14]{display:flex;align-items:center;padding:.6rem .75rem;margin:.25rem 0;border:1px solid #f1f3f4;border-radius:4px;background:#fafbfc;gap:.75rem;cursor:pointer;transition:all .2s ease}.task-item-line[data-v-e6c91d14]:hover{background:#e9f4ff;border-color:#007bff;transform:translateX(4px)}.task-icon[data-v-e6c91d14]{font-size:1rem;min-width:20px;text-align:center}.task-item-line span[data-v-e6c91d14]:nth-child(2){font-size:.85rem;color:#495057;margin:0;flex:1}.task-actions[data-v-e6c91d14]{display:flex;align-items:center;gap:.5rem;opacity:0;transition:opacity .2s ease}.task-item-line:hover .task-actions[data-v-e6c91d14]{opacity:1}.task-actions .btn[data-v-e6c91d14]{font-size:.75rem;padding:.25rem .5rem}.financial-item[data-v-e6c91d14]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f1f3f4}.financial-item[data-v-e6c91d14]:last-child{border-bottom:none}.financial-label[data-v-e6c91d14]{font-size:.85rem;color:#6c757d}.financial-value[data-v-e6c91d14]{font-weight:600;font-size:.9rem}.all-good[data-v-e6c91d14]{text-align:center;padding:1.5rem;color:#28a745;font-weight:500;font-size:1rem}.group-service-item[data-v-e6c91d14]{border:1px solid #f1f3f4;border-radius:4px;background:#fafbfc;margin:.25rem 0;cursor:pointer;transition:all .2s ease}.group-service-item[data-v-e6c91d14]:hover{background:#e9f4ff;border-color:#007bff;transform:translateX(4px)}.service-header[data-v-e6c91d14]{display:flex;align-items:center;padding:.6rem .75rem;gap:.75rem}.service-name[data-v-e6c91d14]{font-size:.85rem;color:#495057;font-weight:600;margin:0;flex:1}.service-summary[data-v-e6c91d14]{display:flex;gap:.5rem;font-size:.75rem;color:#6c757d}.entities-count[data-v-e6c91d14],.locations-count[data-v-e6c91d14]{background:#e9ecef;padding:.2rem .4rem;border-radius:3px;font-weight:500}.service-locations[data-v-e6c91d14]{border-top:1px solid #e9ecef;padding:.5rem .75rem;background:#f8f9fa}.location-item[data-v-e6c91d14]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.8rem;color:#6c757d}.location-name[data-v-e6c91d14]{font-weight:500}.location-count[data-v-e6c91d14]{background:#dee2e6;padding:.1rem .3rem;border-radius:2px;font-size:.75rem}.view-toggle-btn[data-v-e6c91d14]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.view-toggle-btn[data-v-e6c91d14]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.group-service-item.expandable[data-v-e6c91d14]{margin-bottom:.5rem}.group-service-item.expandable .service-header[data-v-e6c91d14]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:6px;background:#f8f9fa;border:1px solid #e9ecef;transition:all .2s ease}.service-info[data-v-e6c91d14]{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer}.service-info[data-v-e6c91d14]:hover{background:rgba(0,123,255,.05);border-radius:4px;margin:-.25rem;padding:.25rem}.service-actions[data-v-e6c91d14]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.fulfillment-count[data-v-e6c91d14],.fulfillment-status[data-v-e6c91d14],.location-status[data-v-e6c91d14]{font-weight:600;padding:.2rem .4rem;border-radius:3px;font-size:.75rem}.status-complete[data-v-e6c91d14]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-partial[data-v-e6c91d14]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.status-none[data-v-e6c91d14]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.group-service-item.detailed[data-v-e6c91d14]{border:1px solid #e9ecef;border-radius:6px;margin-bottom:1rem;background:#fff}.group-service-item.detailed .service-header[data-v-e6c91d14]{padding:.75rem;background:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:6px 6px 0 0}.service-locations.always-visible[data-v-e6c91d14]{background:#fff;border:none;padding:0}.service-locations.always-visible .location-item[data-v-e6c91d14]{padding:.75rem;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;justify-content:space-between}.service-locations.always-visible .location-item[data-v-e6c91d14]:last-child{border-bottom:none}.location-participants[data-v-e6c91d14]{color:#6c757d;font-size:.8rem;margin-left:auto;margin-right:1rem}.location-status-actions[data-v-e6c91d14]{display:flex;align-items:center;gap:.75rem}.group-service-item.expandable .service-locations[data-v-e6c91d14]{margin-top:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid #e9ecef;border-top:none;border-radius:0 0 6px 6px}.group-service-item.expandable .location-item[data-v-e6c91d14]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f1f3f4}.group-service-item.expandable .location-item[data-v-e6c91d14]:last-child{border-bottom:none}.receivables-section[data-v-e6c91d14]{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e9ecef}.section-divider[data-v-e6c91d14]{font-size:.8rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #f1f3f4}.receivable-status[data-v-e6c91d14]{display:flex;align-items:center;gap:.5rem}.status-badge[data-v-e6c91d14]{font-weight:600;padding:.2rem .4rem;border-radius:3px;font-size:.75rem;min-width:45px;text-align:center}.payables-overview[data-v-e6c91d14]{display:flex;flex-direction:column;gap:.75rem}.payable-category[data-v-e6c91d14]{border:1px solid #e9ecef;border-radius:6px;padding:.75rem;background:#f8f9fa}.payable-header[data-v-e6c91d14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.category-title[data-v-e6c91d14]{font-weight:600;font-size:.9rem}.category-total[data-v-e6c91d14]{font-weight:700;font-size:.95rem}.payable-details[data-v-e6c91d14]{margin-top:.25rem}.payables-actions[data-v-e6c91d14]{border-top:1px solid #dee2e6;padding-top:.75rem}.entity-quick-stats[data-v-e6c91d14]{padding:.5rem}.quick-stat-grid[data-v-e6c91d14]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quick-stat-item[data-v-e6c91d14]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem;text-align:center;transition:all .2s ease;cursor:pointer}.quick-stat-item[data-v-e6c91d14]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);border-color:#007bff}.stat-header[data-v-e6c91d14]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.stat-icon[data-v-e6c91d14]{font-size:1.25rem}.stat-title[data-v-e6c91d14]{font-weight:600;font-size:.9rem;color:#495057}.stat-number[data-v-e6c91d14]{font-size:1.5rem;font-weight:700;color:#212529;margin-bottom:.25rem}.stat-detail[data-v-e6c91d14]{margin-top:.25rem}.entity-summary[data-v-e6c91d14]{display:flex;flex-direction:column;gap:1rem}.entity-category[data-v-e6c91d14]{border:1px solid #e9ecef;border-radius:6px;padding:.75rem;background:#fafbfc}.entity-header[data-v-e6c91d14]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.entity-icon[data-v-e6c91d14]{font-size:1.2rem}.entity-title[data-v-e6c91d14]{font-weight:600;font-size:.95rem;flex:1}.entity-count[data-v-e6c91d14]{font-weight:700;font-size:1.1rem;color:#495057;background:#fff;padding:.25rem .5rem;border-radius:4px;border:1px solid #dee2e6}.entity-stats[data-v-e6c91d14]{display:grid;grid-template-columns:1fr;gap:.25rem}.stat-item[data-v-e6c91d14]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.stat-label[data-v-e6c91d14]{color:#6c757d}.stat-value[data-v-e6c91d14]{font-weight:600}@media (max-width:992px){.attendance-stat[data-v-e6c91d14]{margin:.25rem 0;padding:.75rem .5rem}.attendance-stat .stat-number[data-v-e6c91d14]{font-size:1.25rem}.financial-header[data-v-e6c91d14],.group-header[data-v-e6c91d14]{flex-direction:column;align-items:stretch;gap:.5rem;text-align:center}.task-summary[data-v-e6c91d14]{text-align:center}}@media (max-width:576px){.quick-stat-grid[data-v-e6c91d14]{grid-template-columns:1fr;gap:.75rem}.quick-stat-item[data-v-e6c91d14]{padding:.75rem}.stat-number[data-v-e6c91d14]{font-size:1.25rem}.task-group[data-v-e6c91d14]{padding:.5rem}.task-item-line[data-v-e6c91d14]{padding:.5rem;margin:.15rem 0}.task-item-line[data-v-e6c91d14]:hover{transform:none}}.border-left-danger[data-v-e6c91d14]{border-left:4px solid #dc3545!important}.border-left-primary[data-v-e6c91d14]{border-left:4px solid #007bff!important}.border-left-warning[data-v-e6c91d14]{border-left:4px solid #ffc107!important}.border-left-success[data-v-e6c91d14]{border-left:4px solid #28a745!important}.border-left-info[data-v-e6c91d14]{border-left:4px solid #17a2b8!important}.border-left-secondary[data-v-e6c91d14]{border-left:4px solid #6c757d!important}.count-badge[data-v-e6c91d14]{display:inline-block;min-width:1.25rem;padding:.15rem .3rem;font-size:.7rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.module-header[data-v-e6c91d14]{font-size:.85rem;font-weight:600;padding:.55rem .75rem;margin:0}.period-date-range-picker[data-v-e6c91d14]{padding:.5rem 0;border-bottom:1px solid #f1f3f4;text-align:center}.date-navigation-container[data-v-e6c91d14]{display:flex;align-items:center;justify-content:center;gap:.75rem}.date-navigation-container .btn[data-v-e6c91d14]{min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:6px;transition:all .2s ease}.date-navigation-container .btn[data-v-e6c91d14]:hover{background-color:#f8f9fa;border-color:#6c757d;transform:translateY(-1px)}.main-dashboard[data-v-3874bdb6]{min-height:100vh;background-color:#f8f9fa}.dashboard-header[data-v-3874bdb6]{padding:1.5rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}.stat-row[data-v-3874bdb6]{gap:1rem}.stat-mini[data-v-3874bdb6]{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:.75rem 1rem;text-align:center;min-width:90px;border:1px solid hsla(0,0%,100%,.2);cursor:pointer}.stat-mini[data-v-3874bdb6]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.stat-mini.bg-purple[data-v-3874bdb6]{background:rgba(108,117,125,.8)}.stat-value[data-v-3874bdb6]{font-size:1rem;font-weight:700;color:#fff;line-height:1.2}.stat-label[data-v-3874bdb6]{font-size:.75rem;color:hsla(0,0%,100%,.8);margin-top:2px}.dashboard-content[data-v-3874bdb6]{padding-top:1.5rem}@media (max-width:992px){.stat-row[data-v-3874bdb6]{justify-content:center;margin-top:1rem;flex-wrap:wrap;gap:.5rem}.stat-mini[data-v-3874bdb6]{margin-bottom:.5rem;min-width:80px;flex:1 1 calc(33.333% - 0.5rem);max-width:120px}.dashboard-content[data-v-3874bdb6]{padding-left:.5rem;padding-right:.5rem}}@media (max-width:768px){.stat-row[data-v-3874bdb6]{gap:.5rem}.stat-mini[data-v-3874bdb6]{min-width:70px;padding:.5rem .75rem}.stat-value[data-v-3874bdb6]{font-size:.9rem}.stat-label[data-v-3874bdb6]{font-size:.7rem}}