.login-container[data-v-872ff38d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#0f172a;padding:1rem;font-family:system-ui,-apple-system,sans-serif}.login-card[data-v-872ff38d]{width:100%;max-width:450px;background:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;padding:2rem}.login-header[data-v-872ff38d]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-872ff38d]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.login-header p[data-v-872ff38d]{color:#6b7280;margin-top:.5rem}.login-form[data-v-872ff38d]{display:flex;flex-direction:column;gap:1rem}.error-message[data-v-872ff38d]{background-color:#fef2f2;color:#dc2626;padding:.75rem;border-radius:.25rem;font-size:.875rem;text-align:center}.form-group label[data-v-872ff38d]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.form-input[data-v-872ff38d]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;box-sizing:border-box}.form-input[data-v-872ff38d]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.btn[data-v-872ff38d]{width:100%;padding:.75rem;border:none;border-radius:.375rem;font-weight:700;cursor:pointer;font-size:1rem;transition:opacity .2s}.btn[data-v-872ff38d]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-872ff38d]{background-color:#4f46e5;color:#fff}.btn-primary[data-v-872ff38d]:hover:not(:disabled){background-color:#4338ca}.log-history[data-v-e406b7fd]{display:flex;flex-direction:column;background:#fff}.stats-bar[data-v-e406b7fd]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.stat-card[data-v-e406b7fd]{background:#fff;padding:.75rem;border-radius:.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column}.stat-card.primary[data-v-e406b7fd]{background:#eff6ff;border-color:#bfdbfe}.stat-card.primary .stat-value[data-v-e406b7fd]{color:#1d4ed8}.stat-card.maintenance[data-v-e406b7fd]{background:#fff7ed;border-color:#fed7aa}.stat-card.maintenance .stat-value[data-v-e406b7fd]{color:#c2410c}.stat-card.setup[data-v-e406b7fd]{background:#f5f3ff;border-color:#ddd6fe}.stat-card.setup .stat-value[data-v-e406b7fd]{color:#6d28d9}.stat-label[data-v-e406b7fd]{font-size:.7rem;text-transform:uppercase;color:#64748b;font-weight:700;letter-spacing:.05em;margin-bottom:.25rem}.stat-value[data-v-e406b7fd]{font-size:1.5rem;font-weight:800;color:#1e293b;line-height:1.2}.toolbar[data-v-e406b7fd]{padding:1rem;border-bottom:1px solid #e5e7eb;background-color:#fff;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.search-group[data-v-e406b7fd]{flex:1;min-width:250px}.filter-group[data-v-e406b7fd]{display:flex;align-items:center;gap:.5rem}.input-control[data-v-e406b7fd]{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.875rem;outline:none}.type-select[data-v-e406b7fd]{min-width:150px}.period-select[data-v-e406b7fd]{min-width:140px;cursor:pointer}.search-box[data-v-e406b7fd]{width:100%}.separator[data-v-e406b7fd]{color:#64748b;font-size:.875rem}.reset-btn[data-v-e406b7fd]{background:#f1f5f9;border:1px solid #cbd5e1;color:#64748b;width:2rem;height:2rem;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700}.reset-btn[data-v-e406b7fd]:hover{background:#e2e8f0;color:#4f46e5;border-color:#4f46e5}.table-container[data-v-e406b7fd]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table[data-v-e406b7fd]{width:100%;border-collapse:collapse}thead[data-v-e406b7fd]{position:sticky;top:0;background-color:#f8fafc;z-index:10;box-shadow:0 1px 2px #0000000d}th[data-v-e406b7fd]{text-align:left;padding:.75rem 1.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#475569;border-bottom:1px solid #e2e8f0}td[data-v-e406b7fd]{padding:.75rem 1.5rem;font-size:.875rem;color:#334155;border-bottom:1px solid #f1f5f9}tr[data-v-e406b7fd]:hover{background-color:#f8fafc}.date-col[data-v-e406b7fd]{white-space:nowrap;font-family:monospace;color:#64748b}.hours-col[data-v-e406b7fd]{font-weight:700;font-family:monospace}.clock-hours[data-v-e406b7fd]{display:block;font-size:.7rem;font-weight:400;color:#94a3b8}.member-name[data-v-e406b7fd]{color:#4f46e5;font-weight:600}.activity-cell[data-v-e406b7fd]{display:flex;flex-direction:column;gap:.25rem}.activity-text[data-v-e406b7fd]{font-weight:500}.type-tag[data-v-e406b7fd]{display:inline-block;width:fit-content;font-size:.65rem;padding:.1rem .4rem;border-radius:.25rem;text-transform:uppercase;font-weight:700;letter-spacing:.02em}.type-tag.standard[data-v-e406b7fd]{background:#f3f4f6;color:#6b7280}.type-tag.maintenance[data-v-e406b7fd]{background:#ffedd5;color:#c2410c}.type-tag.setup[data-v-e406b7fd]{background:#f3e8ff;color:#7e22ce}.sheet-badge[data-v-e406b7fd]{background-color:#f1f5f9;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-family:monospace;color:#475569}.empty-state[data-v-e406b7fd]{text-align:center;padding:3rem;color:#94a3b8;font-style:italic}.modal-overlay[data-v-e406b7fd]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:50}.modal-content[data-v-e406b7fd]{background:#fff;padding:2rem;border-radius:.5rem;width:400px}.action-btn[data-v-e406b7fd]{background:none;border:none;cursor:pointer;font-size:1.1rem;margin-right:.5rem}.modal-overlay[data-v-e406b7fd]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:50}.modal-content[data-v-e406b7fd]{background:#fff;padding:2rem;border-radius:.5rem;width:500px;box-shadow:0 4px 6px #0000001a}.btn-save[data-v-e406b7fd]{background:#4f46e5;color:#fff;padding:.5rem 1rem;border-radius:.25rem}.btn-cancel[data-v-e406b7fd]{background:#e5e7eb;color:#374151;padding:.5rem 1rem;border-radius:.25rem}.action-btn.delete[data-v-e406b7fd]{color:#dc2626}.modal-form-row[data-v-e406b7fd]{display:flex;gap:.75rem;margin-bottom:.75rem}.form-col[data-v-e406b7fd]{flex:1}.form-col label[data-v-e406b7fd]{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.input-control.w-full[data-v-e406b7fd]{width:100%;box-sizing:border-box}.member-select[data-v-0ed10096]{position:relative;width:100%;font-family:system-ui,-apple-system,sans-serif}.select-input[data-v-0ed10096]{width:100%;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;box-shadow:0 1px 2px #0000000d;box-sizing:border-box}.select-input[data-v-0ed10096]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.dropdown-menu[data-v-0ed10096]{position:absolute;z-index:50;margin-top:.25rem;width:100%;background-color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-radius:.375rem;max-height:15rem;overflow-y:auto;border:1px solid #e5e7eb}.dropdown-item[data-v-0ed10096]{cursor:pointer;padding:.5rem .75rem;-webkit-user-select:none;user-select:none}.dropdown-item[data-v-0ed10096]:hover{background-color:#4f46e5}.dropdown-item:hover .member-name[data-v-0ed10096],.dropdown-item:hover .member-email[data-v-0ed10096]{color:#fff}.item-content[data-v-0ed10096]{display:flex;flex-direction:column}.member-name[data-v-0ed10096]{display:block;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-email[data-v-0ed10096]{font-size:.75rem;color:#6b7280}.form-wrapper[data-v-592d7e97]{max-width:500px;margin:2rem auto;padding:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a}h2[data-v-592d7e97]{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#111827;border-bottom:1px solid #f3f4f6;padding-bottom:1rem}.form-group[data-v-592d7e97]{margin-bottom:1.25rem}.form-row[data-v-592d7e97]{display:flex;gap:1rem}label[data-v-592d7e97]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.375rem}input[data-v-592d7e97],select[data-v-592d7e97]{width:100%;padding:.625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background-color:#fff;transition:border-color .15s}input[data-v-592d7e97]:focus,select[data-v-592d7e97]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.calc-preview[data-v-592d7e97]{background-color:#f9fafb;border:1px dashed #d1d5db;padding:1rem;border-radius:.375rem;margin-top:.5rem;margin-bottom:1.5rem}.calc-preview.highlight[data-v-592d7e97]{background-color:#f0fdf4;border-color:#86efac}.calc-row[data-v-592d7e97]{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:.875rem;color:#4b5563}.credit-value[data-v-592d7e97]{font-weight:800;font-size:1.1rem;color:#111827}.calc-preview.highlight .credit-value[data-v-592d7e97]{color:#15803d}.calc-note[data-v-592d7e97]{margin-top:.5rem;font-size:.75rem;color:#15803d;font-weight:700;text-align:right}.submit-btn[data-v-592d7e97]{width:100%;background-color:#4f46e5;color:#fff;padding:.75rem;border-radius:.375rem;font-weight:600;border:none;cursor:pointer;transition:background-color .2s}.submit-btn[data-v-592d7e97]:hover{background-color:#4338ca}.sidebar[data-v-5a3d8fb5]{width:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;flex-shrink:0}.filters[data-v-5a3d8fb5]{padding:1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.filter-header[data-v-5a3d8fb5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.filter-header h3[data-v-5a3d8fb5]{font-size:.875rem;font-weight:700;color:#1f2937}.toggle[data-v-5a3d8fb5]{display:flex;align-items:center;font-size:.75rem;cursor:pointer}.date-filters[data-v-5a3d8fb5]{display:flex;gap:.5rem;margin-bottom:1rem}select[data-v-5a3d8fb5]{width:50%;padding:.25rem;font-size:.75rem;border:1px solid #d1d5db;border-radius:.25rem}.btn-outline[data-v-5a3d8fb5]{width:100%;padding:.5rem;border:1px solid #c7d2fe;color:#4f46e5;background:#fff;border-radius:.25rem;font-size:.75rem;cursor:pointer}.upload-box input[data-v-5a3d8fb5]{width:100%;font-size:.75rem;margin-bottom:.5rem;max-width:100%;overflow:hidden}.upload-box h4[data-v-5a3d8fb5]{font-size:.75rem;font-weight:700;color:#3730a3;margin-bottom:.5rem}.upload-box input[data-v-5a3d8fb5]{width:100%;font-size:.75rem;margin-bottom:.5rem}.actions[data-v-5a3d8fb5]{display:flex;gap:.5rem}.btn-primary[data-v-5a3d8fb5]{flex:1;background:#4f46e5;color:#fff;border:none;padding:.25rem;border-radius:.25rem;font-size:.75rem;cursor:pointer}.btn-text[data-v-5a3d8fb5]{background:transparent;border:none;color:#6b7280;font-size:.75rem;cursor:pointer}.sheet-list[data-v-5a3d8fb5]{overflow-y:auto;max-height:60vh}@media(max-width:1023px){.sheet-list[data-v-5a3d8fb5]{max-height:none}}.no-results[data-v-5a3d8fb5]{padding:2rem;text-align:center;font-size:.875rem;color:#9ca3af}.sheet-item[data-v-5a3d8fb5]{padding:1rem;border-bottom:1px solid #f3f4f6;border-left:4px solid transparent;cursor:pointer}.sheet-item[data-v-5a3d8fb5]:hover{background-color:#f9fafb}.sheet-item.active[data-v-5a3d8fb5]{background-color:#e0e7ff;border-left-color:#4f46e5}.sheet-row[data-v-5a3d8fb5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.sheet-id[data-v-5a3d8fb5]{font-family:monospace;font-weight:700;font-size:1rem}.sheet-date[data-v-5a3d8fb5]{font-size:.75rem;color:#6b7280}.status-badge[data-v-5a3d8fb5]{font-size:.65rem;padding:.1rem .4rem;border-radius:999px;text-transform:uppercase;font-weight:700}.status-badge.processed[data-v-5a3d8fb5]{background-color:#d1fae5;color:#065f46}.status-badge.pending[data-v-5a3d8fb5]{background-color:#fef3c7;color:#92400e}.log-count[data-v-5a3d8fb5]{font-size:.75rem;color:#9ca3af}.data-entry[data-v-4a356e8d]{display:flex;flex-direction:column;background:#fff;border-top:4px solid #6366f1}.entry-header[data-v-4a356e8d]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;display:flex;justify-content:space-between;align-items:center}.stats[data-v-4a356e8d]{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#374151}.status-toggle[data-v-4a356e8d]{padding:.25rem .75rem;font-size:.75rem;border-radius:.25rem;cursor:pointer;border:1px solid;font-weight:700}.status-toggle.processed[data-v-4a356e8d]{background:#fff;border-color:#d97706;color:#b45309}.status-toggle.pending[data-v-4a356e8d]{background:#fff;border-color:#059669;color:#047857}.save-btn[data-v-4a356e8d]{padding:.5rem 1rem;border-radius:.375rem;font-weight:700;font-size:.875rem;background:#e5e7eb;color:#9ca3af;border:none;cursor:not-allowed;transition:all .2s}.save-btn.dirty[data-v-4a356e8d]{background:#4f46e5;color:#fff;cursor:pointer;box-shadow:0 4px 6px -1px #4f46e533}.defaults-bar[data-v-4a356e8d]{background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.active-entry-box[data-v-4a356e8d]{background:#fff;border-bottom:2px solid #e5e7eb;padding:1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 4px 6px -4px #0000001a;z-index:10}.defaults-label[data-v-4a356e8d]{font-size:.75rem;font-weight:800;text-transform:uppercase;color:#4f46e5}.defaults-controls[data-v-4a356e8d]{display:flex;gap:.5rem;flex-wrap:wrap}.entry-grid[data-v-4a356e8d]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.member-col[data-v-4a356e8d]{min-width:220px}.form-group[data-v-4a356e8d]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-4a356e8d]{font-size:.75rem;font-weight:600;color:#64748b}.member-col[data-v-4a356e8d]{flex:1}.hours-col[data-v-4a356e8d]{width:100px}.btn-col[data-v-4a356e8d]{width:120px}.input-field[data-v-4a356e8d]{padding:.5rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.95rem}.input-field[data-v-4a356e8d]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.hours-input[data-v-4a356e8d]{text-align:center;font-weight:700;font-size:1.1rem}.add-btn[data-v-4a356e8d]{padding:.5rem;background:#4f46e5;color:#fff;border:none;border-radius:.375rem;font-weight:700;font-size:.95rem;cursor:pointer;height:38px}.add-btn[data-v-4a356e8d]:disabled{background:#94a3b8;cursor:not-allowed}.input-field.missing[data-v-4a356e8d]{border-color:#f59e0b;background:#fffbeb}.label-preview[data-v-4a356e8d]{font-size:.8rem;color:#475569}.type-col[data-v-4a356e8d]{width:auto}.type-toggle[data-v-4a356e8d]{display:inline-flex;border:1px solid #cbd5e1;border-radius:.375rem;overflow:hidden}.type-toggle button[data-v-4a356e8d]{padding:0 .75rem;height:38px;border:none;border-right:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.85rem;font-weight:600;cursor:pointer}.type-toggle button[data-v-4a356e8d]:last-child{border-right:none}.type-toggle button.standard.selected[data-v-4a356e8d]{background:#4f46e5;color:#fff}.type-toggle button.maint.selected[data-v-4a356e8d]{background:#d97706;color:#fff}.type-toggle button.setup.selected[data-v-4a356e8d]{background:#7c3aed;color:#fff}.type-toggle.compact button[data-v-4a356e8d]{height:28px;padding:0 .5rem;font-size:.75rem}.dev-delete-btn[data-v-4a356e8d]{padding:.25rem .75rem;font-size:.75rem;border-radius:.25rem;border:1px dashed #dc2626;background:#fef2f2;color:#b91c1c;font-weight:700;cursor:pointer}.max-w-xs[data-v-4a356e8d]{max-width:200px}.flex-1[data-v-4a356e8d]{flex:1;min-width:150px}.table-scroll[data-v-4a356e8d]{min-height:420px;max-height:62vh;overflow-y:auto;padding:1rem;background:#f8fafc}@media(max-width:768px){.table-scroll[data-v-4a356e8d]{min-height:300px;max-height:52vh}}table[data-v-4a356e8d]{width:100%;border-collapse:collapse}th[data-v-4a356e8d]{text-align:left;font-size:.7rem;text-transform:uppercase;color:#94a3b8;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}td[data-v-4a356e8d]{padding:.25rem;vertical-align:middle;border-bottom:1px solid #f1f5f9}tr.existing td[data-v-4a356e8d]{background-color:#f8fafc}.table-input[data-v-4a356e8d]{width:100%;padding:.25rem;border:1px solid transparent;border-radius:.25rem;font-size:.85rem;background:transparent}.table-input[data-v-4a356e8d]:focus{border-color:#cbd5e1;background:#fff}.text-center[data-v-4a356e8d]{text-align:center}.row-num[data-v-4a356e8d]{font-size:.75rem;color:#9ca3af;text-align:center}.del-btn[data-v-4a356e8d]{color:#d1d5db;background:transparent;border:none;font-size:1.25rem;cursor:pointer}.del-btn[data-v-4a356e8d]:hover{color:#ef4444}.empty-state[data-v-4a356e8d]{text-align:center;color:#94a3b8;font-style:italic;padding:2rem}.mobile-cards[data-v-4a356e8d]{display:flex;flex-direction:column;gap:.75rem}.log-card[data-v-4a356e8d]{border:1px solid #dbe3ee;border-radius:.6rem;padding:.75rem;background:#fff}.log-card.existing[data-v-4a356e8d]{background:#f8fafc}.log-card-header[data-v-4a356e8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;color:#334155;font-size:.9rem}.log-card-field[data-v-4a356e8d]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.log-card-field label[data-v-4a356e8d]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#64748b}.log-card-grid[data-v-4a356e8d]{display:grid;grid-template-columns:1fr 110px;gap:.5rem}.editor-container[data-v-f51f1e00]{display:block}.editor-toolbar[data-v-f51f1e00]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#f8fafc}.sheet-meta[data-v-f51f1e00]{display:flex;flex-direction:column;color:#334155;font-size:.875rem}.sheet-actions[data-v-f51f1e00]{display:flex;flex-wrap:wrap;gap:.5rem}.btn-secondary[data-v-f51f1e00]{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:.375rem;padding:.4rem .7rem;cursor:pointer;font-size:.85rem}.image-modal[data-v-f51f1e00]{position:fixed;inset:0;background:#020617b8;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.image-dialog[data-v-f51f1e00]{width:min(96vw,1200px);max-height:92vh;background:#0f172a;border-radius:.75rem;border:1px solid rgba(148,163,184,.3);display:flex;flex-direction:column;overflow:hidden}.image-header[data-v-f51f1e00]{display:flex;justify-content:space-between;align-items:center;color:#e2e8f0;padding:.75rem 1rem;border-bottom:1px solid rgba(148,163,184,.2)}.btn-close[data-v-f51f1e00]{border:none;background:transparent;color:#e2e8f0;font-size:1.5rem;cursor:pointer;line-height:1}.image-canvas[data-v-f51f1e00]{flex:1;min-height:320px;padding:1rem;display:flex;align-items:center;justify-content:center;overflow:auto}.modal-image[data-v-f51f1e00]{max-width:100%;max-height:70vh;object-fit:contain;transition:transform .2s ease;box-shadow:0 10px 35px #0f172a99}.no-image[data-v-f51f1e00]{color:#94a3b8;font-weight:600}.image-actions[data-v-f51f1e00]{display:flex;gap:.5rem;justify-content:center;padding:.75rem 1rem 1rem}@media(max-width:768px){.sheet-actions[data-v-f51f1e00]{width:100%}.btn-secondary[data-v-f51f1e00]{flex:1 1 auto}}.sheet-manager[data-v-6fc26ab1]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:1024px){.sheet-manager[data-v-6fc26ab1]{grid-template-columns:minmax(300px,360px) 1fr;align-items:start}}.workspace[data-v-6fc26ab1]{min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;overflow:visible}.empty-state[data-v-6fc26ab1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f9fafb;color:#9ca3af}.icon[data-v-6fc26ab1]{font-size:3rem;margin-bottom:1rem;opacity:.5}.approvals-container[data-v-850125d4]{padding:1rem;overflow-y:auto;height:100%;font-family:sans-serif}.warning-banner[data-v-850125d4]{background-color:#fffbeb;border-left:4px solid #fbbf24;padding:1rem;margin-bottom:1rem}.warning-banner p[data-v-850125d4]{color:#92400e;font-size:.875rem;margin:0}.table-wrapper[data-v-850125d4]{width:100%;overflow-x:auto}.approvals-table[data-v-850125d4]{width:100%;border-collapse:collapse;text-align:left}.approvals-table th[data-v-850125d4]{padding:.75rem;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.875rem}.log-row[data-v-850125d4]{border-bottom:1px solid #f3f4f6}.log-row[data-v-850125d4]:hover{background-color:#f9fafb}.cell-date[data-v-850125d4]{font-family:monospace;font-size:.875rem;padding:.75rem}.cell-member[data-v-850125d4]{font-weight:700;color:#4f46e5;padding:.75rem}.cell-activity[data-v-850125d4]{padding:.75rem}.act-name[data-v-850125d4]{font-weight:500}.sport-badge[data-v-850125d4]{display:inline-block;font-size:.75rem;background:#eef2ff;color:#4f46e5;font-weight:700;padding:.125rem .25rem;border-radius:.25rem;margin-top:.25rem}.cell-type[data-v-850125d4]{font-size:.75rem;color:#6b7280;padding:.75rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-hours[data-v-850125d4]{font-family:monospace;font-weight:700;padding:.75rem}.cell-actions[data-v-850125d4]{padding:.75rem;text-align:right;white-space:nowrap}.btn-icon[data-v-850125d4]{background:none;border:none;cursor:pointer;padding:0 .5rem;font-size:1rem}.btn-approve[data-v-850125d4]{background:#22c55e;color:#fff;border:none;padding:.25rem .75rem;border-radius:.25rem;cursor:pointer;font-size:.875rem;margin-right:.5rem}.btn-reject[data-v-850125d4]{background:#ef4444;color:#fff;border:none;padding:.25rem .75rem;border-radius:.25rem;cursor:pointer;font-size:.875rem}.empty-msg[data-v-850125d4]{text-align:center;padding:3rem;color:#9ca3af}.empty-icon[data-v-850125d4]{font-size:2.5rem;margin-bottom:.5rem}.modal-overlay[data-v-850125d4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal-content[data-v-850125d4]{background:#fff;padding:1.5rem;border-radius:.5rem;width:500px;box-shadow:0 10px 15px -3px #0000001a}.form-group[data-v-850125d4]{margin-bottom:.75rem}.form-group label[data-v-850125d4]{display:block;font-size:.875rem;font-weight:700;margin-bottom:.25rem}.form-input[data-v-850125d4]{width:100%;border:1px solid #d1d5db;padding:.5rem;border-radius:.375rem;box-sizing:border-box}.form-row[data-v-850125d4]{display:flex;gap:1rem;margin-bottom:1rem}.col[data-v-850125d4]{flex:1}.modal-footer[data-v-850125d4]{display:flex;justify-content:flex-end;gap:.5rem}.btn-cancel[data-v-850125d4]{background:#e5e7eb;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}.btn-save[data-v-850125d4]{background:#4f46e5;color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}@media(max-width:767px){.table-wrapper[data-v-850125d4],.table-responsive[data-v-850125d4]{overflow-x:hidden}.approvals-table thead[data-v-850125d4]{display:none}.approvals-table[data-v-850125d4],.approvals-table tbody[data-v-850125d4]{display:block;width:100%}.log-row[data-v-850125d4]{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;padding:1rem;box-shadow:0 1px 3px #0000000d}.log-row td[data-v-850125d4]{padding:.25rem 0;border:none;text-align:left;white-space:normal}.cell-member[data-v-850125d4]{order:1;font-size:1.125rem;color:#111827;padding-bottom:0}.cell-date[data-v-850125d4]{order:2;font-size:.875rem;color:#6b7280;padding-top:0}.cell-activity[data-v-850125d4]{order:3;margin-top:.5rem}.cell-type[data-v-850125d4]{order:4;font-size:.875rem;color:#4b5563}.cell-type[data-v-850125d4]:before{content:"Type: ";font-weight:600;color:#6b7280}.cell-hours[data-v-850125d4]{order:5;font-size:.875rem}.cell-hours[data-v-850125d4]:before{content:"Hours: ";font-weight:600;color:#6b7280}.cell-actions[data-v-850125d4]{order:6;margin-top:1rem;padding-top:1rem!important;border-top:1px solid #e5e7eb!important;display:flex;justify-content:flex-end;gap:.5rem}.btn-approve[data-v-850125d4],.btn-reject[data-v-850125d4]{margin:0}}.log-manager-container[data-v-b6b48b12]{max-width:1280px;margin:0 auto;display:flex;flex-direction:column}.header[data-v-b6b48b12]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;flex:0 0 auto}h1[data-v-b6b48b12]{font-size:1.5rem;font-weight:700;color:#111827}.badge[data-v-b6b48b12]{background:#ef4444;color:#fff;font-size:.75rem;padding:.1rem .4rem;border-radius:999px;margin-left:.5rem}.nav-tabs[data-v-b6b48b12]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}button[data-v-b6b48b12]{flex:1 1 calc(50% - .5rem);padding:.5rem;border-radius:.375rem;font-weight:500;font-size:.875rem;color:#4b5563;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s;text-align:center}button[data-v-b6b48b12]:hover{background-color:#f3f4f6}button.active[data-v-b6b48b12]{background-color:#e0e7ff;color:#4338ca;border-color:#c7d2fe}.content-area[data-v-b6b48b12]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:visible}.sheets-view[data-v-b6b48b12]{width:100%}@media(min-width:768px){.nav-tabs[data-v-b6b48b12]{flex-wrap:nowrap}button[data-v-b6b48b12]{flex:0 0 auto;font-size:1rem}}.importer-container[data-v-55227c99]{max-width:1100px;margin:2rem auto;padding:0 1.5rem;font-family:system-ui,-apple-system,sans-serif}.importer-header[data-v-55227c99]{margin-bottom:2rem}.importer-header h1[data-v-55227c99]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.importer-header p[data-v-55227c99]{color:#6b7280;margin:.25rem 0 0}.tab-list[data-v-55227c99]{display:flex;gap:.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.tab-btn[data-v-55227c99]{padding:.5rem 1rem;background:none;border:none;font-size:.875rem;font-weight:600;color:#6b7280;cursor:pointer;text-transform:capitalize;border-bottom:2px solid transparent}.tab-btn.active[data-v-55227c99]{color:#4f46e5;border-bottom-color:#4f46e5}.tool-grid[data-v-55227c99]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.tool-grid[data-v-55227c99]{grid-template-columns:1fr 1fr}}.tool-card[data-v-55227c99]{background:#fff;padding:1.5rem;border-radius:.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.card-title[data-v-55227c99]{font-size:1.125rem;font-weight:700;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem;text-transform:capitalize}.format-help[data-v-55227c99]{background-color:#f9fafb;padding:.75rem;border-radius:.375rem;font-family:monospace;font-size:.75rem;color:#6b7280;margin-bottom:1rem}.help-label[data-v-55227c99]{font-weight:700;color:#374151;margin-bottom:.25rem}.file-input[data-v-55227c99]{width:100%;font-size:.875rem;color:#6b7280}.file-input[data-v-55227c99]::-webkit-file-upload-button{background:#eff6ff;color:#1d4ed8;border:none;padding:.5rem 1rem;border-radius:9999px;font-weight:600;cursor:pointer;margin-right:1rem}.import-actions[data-v-55227c99]{margin-top:1.5rem}.ready-msg[data-v-55227c99]{font-size:.875rem;font-weight:700;color:#16a34a;margin-bottom:.75rem}.btn-import[data-v-55227c99]{width:100%;background-color:#4f46e5;color:#fff;padding:.5rem;border-radius:.375rem;font-weight:700;border:none;cursor:pointer}.btn-import[data-v-55227c99]:disabled{opacity:.5;cursor:not-allowed}.card-desc[data-v-55227c99]{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem}.export-option[data-v-55227c99]{display:flex;align-items:center;gap:.4rem;font-size:.9rem;margin-bottom:.75rem;cursor:pointer}.btn-export[data-v-55227c99]{width:100%;background:#fff;border:1px solid #4f46e5;color:#4f46e5;padding:.5rem;border-radius:.375rem;font-weight:700;cursor:pointer}.error-section[data-v-55227c99]{margin-top:2rem;background-color:#fef2f2;border:1px solid #fecaca;padding:1rem;border-radius:.5rem}.error-section h3[data-v-55227c99]{color:#b91c1c;font-size:1rem;margin-top:0}.error-list[data-v-55227c99]{font-family:monospace;font-size:.75rem;color:#dc2626;max-height:200px;overflow-y:auto}.changelog[data-v-813fd3c7]{margin-top:2rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb;padding:1.5rem;font-family:system-ui,-apple-system,sans-serif;color:#1f2937}.cl-header[data-v-813fd3c7]{margin-bottom:1rem}.title-group[data-v-813fd3c7]{display:flex;align-items:center;gap:.5rem}.icon[data-v-813fd3c7]{font-size:1.5rem}.cl-header h3[data-v-813fd3c7]{font-size:1.25rem;font-weight:700;margin:0}.note-form[data-v-813fd3c7]{display:flex;gap:.5rem;margin-bottom:1.25rem}.note-input[data-v-813fd3c7]{flex:1;min-width:0;padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.9rem}.btn-add[data-v-813fd3c7]{background-color:#4f46e5;color:#fff;padding:.375rem .75rem;border-radius:.25rem;font-size:.875rem;border:none;cursor:pointer;white-space:nowrap}.btn-add[data-v-813fd3c7]:disabled{background-color:#a5b4fc;cursor:not-allowed}.muted[data-v-813fd3c7]{color:#6b7280;font-style:italic;font-size:.9rem}.error[data-v-813fd3c7]{color:#b91c1c;font-size:.9rem}.entries[data-v-813fd3c7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.entry[data-v-813fd3c7]{display:flex;gap:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.6rem .75rem}.entry-icon[data-v-813fd3c7]{font-size:1.1rem;line-height:1.4}.entry-text[data-v-813fd3c7]{font-weight:600;font-size:.95rem}.entry-detail[data-v-813fd3c7]{font-size:.875rem;color:#374151;margin-top:.15rem}.entry-meta[data-v-813fd3c7]{font-size:.75rem;color:#6b7280;margin-top:.2rem}.form-container[data-v-a0772952]{max-width:900px;margin:2rem auto;padding:0 1rem;font-family:system-ui,-apple-system,sans-serif;color:#1f2937}.form-header[data-v-a0772952]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.form-header h1[data-v-a0772952]{font-size:1.5rem;font-weight:700;margin:0}.btn-cancel-link[data-v-a0772952]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.875rem}.btn-cancel-link[data-v-a0772952]:hover{color:#1f2937}.loading-state[data-v-a0772952]{text-align:center;padding:3rem;color:#6b7280}.main-form[data-v-a0772952]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;padding:1.5rem;margin-bottom:2rem}.form-section[data-v-a0772952]{margin-bottom:2rem}.form-section h3[data-v-a0772952]{font-size:.875rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:1rem}.form-grid[data-v-a0772952]{display:grid;grid-template-columns:1fr;gap:1rem}.form-group[data-v-a0772952]{display:flex;flex-direction:column}.form-group label[data-v-a0772952]{font-size:.75rem;font-weight:600;color:#374151;margin-bottom:.25rem}.form-group input[data-v-a0772952],.form-group select[data-v-a0772952]{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;width:100%;box-sizing:border-box}.form-group input[data-v-a0772952]:focus,.form-group select[data-v-a0772952]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.checklist[data-v-a0772952]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem}.check-item[data-v-a0772952]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.9rem;cursor:pointer}.check-item input[data-v-a0772952]{width:1.1rem;height:1.1rem;cursor:pointer}.select-sm[data-v-a0772952]{margin-top:.25rem;font-size:.75rem;padding:.25rem}.disabled-input[data-v-a0772952]{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.help-text[data-v-a0772952]{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.uppercase[data-v-a0772952]{text-transform:uppercase}.form-actions[data-v-a0772952]{display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid #e5e7eb;padding-top:1rem}.btn-cancel[data-v-a0772952]{background:none;border:none;color:#4b5563;font-weight:700;cursor:pointer;padding:.5rem 1rem}.btn-cancel[data-v-a0772952]:hover{color:#1f2937}.btn-save[data-v-a0772952]{background-color:#4f46e5;color:#fff;padding:.5rem 1.5rem;border-radius:.375rem;border:none;font-weight:700;cursor:pointer}.btn-save[data-v-a0772952]:hover{background-color:#4338ca}.btn-save[data-v-a0772952]:disabled{opacity:.5;cursor:not-allowed}@media(min-width:640px){.form-grid[data-v-a0772952]{grid-template-columns:1fr 1fr}.col-full[data-v-a0772952]{grid-column:span 2}.col-3[data-v-a0772952]{grid-template-columns:repeat(3,1fr)}.address-grid[data-v-a0772952]{grid-template-columns:6fr 3fr 1fr 2fr}.col-street[data-v-a0772952]{grid-column:span 4}.col-city[data-v-a0772952]{grid-column:span 2}.col-state[data-v-a0772952],.col-zip[data-v-a0772952]{grid-column:span 1}}.manager-layout[data-v-4e3d7839]{height:100%;display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;color:#1f2937}.manager-header[data-v-4e3d7839]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media(min-width:768px){.manager-header[data-v-4e3d7839]{flex-direction:row;justify-content:space-between;align-items:center}}.actions-wrapper[data-v-4e3d7839]{width:100%}.actions[data-v-4e3d7839]{display:flex;flex-direction:column;gap:.75rem;width:100%}@media(min-width:768px){.actions-wrapper[data-v-4e3d7839]{width:auto}.actions[data-v-4e3d7839]{flex-direction:row;align-items:center}}.filter-select[data-v-4e3d7839],.search-input[data-v-4e3d7839]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;width:100%;box-sizing:border-box;background-color:#fff}@media(min-width:768px){.filter-select[data-v-4e3d7839],.search-input[data-v-4e3d7839]{width:auto}}.btn-add[data-v-4e3d7839]{background-color:#4f46e5;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-add[data-v-4e3d7839]:hover{background-color:#4338ca}.dues-filter[data-v-4e3d7839]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:#374151;white-space:nowrap}.hours-filter[data-v-4e3d7839]{display:flex;align-items:center;gap:.4rem;color:#6b7280;font-size:.875rem}.hours-input[data-v-4e3d7839]{width:70px;padding:.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;box-sizing:border-box}.applicant-steps[data-v-4e3d7839]{margin-top:.6rem;padding-top:.5rem;border-top:1px dashed #e5e7eb;display:grid;grid-template-columns:1fr 1fr;gap:.3rem .75rem}.step-check[data-v-4e3d7839]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#374151;cursor:pointer}.step-check input[data-v-4e3d7839]{cursor:pointer}.dues-badge[data-v-4e3d7839]{margin-top:.5rem;display:inline-block;border:1px solid transparent;border-radius:.375rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;cursor:pointer}.dues-paid[data-v-4e3d7839]{background-color:#f0fdf4;border-color:#bbf7d0;color:#15803d}.dues-unpaid[data-v-4e3d7839]{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.dues-summary-bar[data-v-4e3d7839]{display:flex;gap:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem 1.5rem;margin-bottom:1.5rem}.dues-stat[data-v-4e3d7839]{display:flex;flex-direction:column;align-items:center;flex:1}.dues-stat-value[data-v-4e3d7839]{font-size:1.5rem;font-weight:800;color:#111827}.dues-stat-paid[data-v-4e3d7839]{color:#15803d}.dues-stat-outstanding[data-v-4e3d7839]{color:#b91c1c}.dues-stat-label[data-v-4e3d7839]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem;text-align:center}.members-grid[data-v-4e3d7839]{display:grid;grid-template-columns:1fr;gap:1rem;overflow-y:auto;flex:1;padding-bottom:1rem}@media(min-width:640px){.members-grid[data-v-4e3d7839]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.members-grid[data-v-4e3d7839]{grid-template-columns:repeat(3,1fr)}}.member-card[data-v-4e3d7839]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;display:flex;flex-direction:column;padding:1.25rem}.card-header[data-v-4e3d7839]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.card-body[data-v-4e3d7839]{margin-bottom:1rem;flex:1}.card-footer[data-v-4e3d7839]{border-top:1px solid #f3f4f6;padding-top:.75rem;display:flex;justify-content:space-between;align-items:center}.text-gray[data-v-4e3d7839]{color:#6b7280}.text-gray[data-v-4e3d7839]:hover{color:#374151}.print-container[data-v-4e3d7839]{display:none}@media print{.manager-header[data-v-4e3d7839],.members-grid[data-v-4e3d7839],.modal-overlay[data-v-4e3d7839]{display:none!important}}.manager-layout[data-v-4e3d7839]{height:auto;display:block}.print-container[data-v-4e3d7839]{display:block!important;padding:0;color:#000}.print-header[data-v-4e3d7839]{text-align:center;margin-bottom:2rem}.print-header h1[data-v-4e3d7839]{font-size:1.5rem;margin:0}.print-header h2[data-v-4e3d7839]{font-size:1.25rem;margin:.25rem 0;color:#374151}.print-summary[data-v-4e3d7839]{display:flex;justify-content:space-around;margin-bottom:2rem;border:2px solid #cbd5e1;padding:1rem;border-radius:.5rem}.summary-box[data-v-4e3d7839]{text-align:center}.summary-value[data-v-4e3d7839]{font-size:1.5rem;font-weight:700;color:#111827}.summary-label[data-v-4e3d7839]{font-size:.875rem;color:#64748b;text-transform:uppercase;font-weight:700}.print-table[data-v-4e3d7839]{width:100%;border-collapse:collapse;font-size:.9rem}.print-table th[data-v-4e3d7839],.print-table td[data-v-4e3d7839]{border-bottom:1px solid #e2e8f0;padding:.5rem;text-align:left}.print-table th[data-v-4e3d7839]{border-bottom:2px solid #111827;font-weight:700;color:#111827}.text-right[data-v-4e3d7839]{text-align:right!important}.text-center[data-v-4e3d7839]{text-align:center!important}.primary-text[data-v-4e3d7839]{font-size:1rem;font-weight:700;color:#111827}.secondary-text[data-v-4e3d7839]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.badge[data-v-4e3d7839]{display:inline-flex;padding:.125rem .625rem;border-radius:9999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.badge-blue[data-v-4e3d7839]{background-color:#dbeafe;color:#1e40af}.btn-link[data-v-4e3d7839]{background:none;border:none;color:#4f46e5;font-weight:700;cursor:pointer;font-size:.875rem}.btn-link[data-v-4e3d7839]:hover{color:#312e81}.btn-copy[data-v-4e3d7839]{background:none;border:none;padding:0;display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#4f46e5;font-size:.875rem;font-weight:500}.btn-copy[data-v-4e3d7839]:hover{color:#312e81}.copy-icon[data-v-4e3d7839]{font-size:.75rem;background-color:#f3f4f6;color:#374151;padding:2px 6px;border-radius:4px}.email-text[data-v-4e3d7839]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.empty-state[data-v-4e3d7839]{grid-column:1 / -1;text-align:center;padding:3rem;color:#9ca3af;font-style:italic;border:2px dashed #e5e7eb;border-radius:.5rem}.modal-overlay[data-v-4e3d7839]{position:fixed;inset:0;background-color:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container-sm[data-v-4e3d7839]{max-width:480px}.add-hours-name[data-v-4e3d7839]{font-weight:700;font-size:1.1rem;color:#111827;margin:0 0 1rem}.add-hours-credit[data-v-4e3d7839]{background-color:#f9fafb;border:1px dashed #d1d5db;padding:.75rem;border-radius:.375rem;font-size:.875rem;color:#4b5563;margin:.5rem 0 0}.form-input-sm[data-v-4e3d7839]{width:100%;border:1px solid #d1d5db;border-radius:.25rem;padding:.3rem .4rem;font-size:.8rem;box-sizing:border-box}.hours-input-sm[data-v-4e3d7839]{width:70px}.edit-row[data-v-4e3d7839]{background-color:#eef2ff}.actions-nowrap[data-v-4e3d7839]{white-space:nowrap}.btn-icon[data-v-4e3d7839]{background:none;border:none;cursor:pointer;padding:0 .25rem;font-size:.95rem}.form-group[data-v-4e3d7839]{margin-bottom:1rem}.form-group label[data-v-4e3d7839]{display:block;font-size:.875rem;font-weight:700;color:#374151;margin-bottom:.25rem}.form-input[data-v-4e3d7839]{width:100%;border:1px solid #d1d5db;padding:.6rem;border-radius:.375rem;font-size:.875rem;box-sizing:border-box}.form-row[data-v-4e3d7839]{display:flex;gap:1rem;margin-bottom:1rem}.form-row .col[data-v-4e3d7839]{flex:1}.modal-container[data-v-4e3d7839]{background:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-4e3d7839]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-4e3d7839]{margin:0;font-size:1.25rem;font-weight:700;color:#111827}.close-btn[data-v-4e3d7839]{background:none;border:none;font-size:1.25rem;color:#9ca3af;cursor:pointer}.modal-body[data-v-4e3d7839]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-4e3d7839]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb;display:flex;justify-content:flex-end;gap:.75rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.btn-cancel[data-v-4e3d7839]{background:none;border:none;color:#4b5563;padding:.5rem 1rem;cursor:pointer;font-weight:500}.btn-primary[data-v-4e3d7839]{background-color:#4f46e5;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem}.report-header[data-v-4e3d7839]{text-align:center;margin-bottom:1.5rem}.report-header h3[data-v-4e3d7839]{font-size:1.5rem;margin:0 0 .25rem;color:#111827}.report-header p[data-v-4e3d7839]{margin:0;color:#6b7280}.fy-select[data-v-4e3d7839]{margin-top:.5rem;padding:.4rem .6rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background-color:#fff}.report-summary[data-v-4e3d7839]{display:flex;justify-content:space-around;background:#f8fafc;border:1px solid #e2e8f0;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem}.report-table[data-v-4e3d7839]{width:100%;border-collapse:collapse;font-size:.875rem}.report-table th[data-v-4e3d7839],.report-table td[data-v-4e3d7839]{padding:.75rem .5rem;border-bottom:1px solid #f1f5f9;text-align:left}.report-table th[data-v-4e3d7839]{background:#f8fafc;font-weight:700;color:#475569;border-bottom:2px solid #e2e8f0}.font-bold[data-v-4e3d7839]{font-weight:700}.p-4[data-v-4e3d7839]{padding:1rem!important}.meeting-view[data-v-491d34f4]{max-width:1200px;margin:0 auto;font-family:system-ui,-apple-system,sans-serif;color:#1f2937}.page-header[data-v-491d34f4]{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.header-left h1[data-v-491d34f4]{font-size:1.875rem;font-weight:700;margin:0;color:#111827}.subtitle[data-v-491d34f4]{color:#6b7280;margin:.25rem 0 0;font-size:.95rem}.header-right[data-v-491d34f4]{display:flex;align-items:center;gap:.75rem}.big-number[data-v-491d34f4]{font-size:2.25rem;font-weight:900;line-height:1}.big-number.highlight[data-v-491d34f4]{color:#4f46e5}.label[data-v-491d34f4]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#9ca3af;letter-spacing:.05em}.stats-grid[data-v-491d34f4]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-491d34f4]{background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border-left-width:4px;border-left-style:solid}.stat-card h3[data-v-491d34f4]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#9ca3af;margin:0 0 .5rem}.stat-value[data-v-491d34f4]{display:flex;align-items:baseline;gap:.5rem}.stat-value .number[data-v-491d34f4]{font-size:2.25rem;font-weight:700;color:#1f2937}.stat-value .unit[data-v-491d34f4]{font-size:.875rem;color:#6b7280}.sub-text[data-v-491d34f4]{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.border-indigo[data-v-491d34f4]{border-left-color:#4f46e5}.border-green[data-v-491d34f4]{border-left-color:#22c55e}.border-purple[data-v-491d34f4]{border-left-color:#a855f7}.content-grid[data-v-491d34f4]{display:grid;grid-template-columns:1fr;gap:2rem}.panel[data-v-491d34f4]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column}.panel-header[data-v-491d34f4]{padding:1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.panel-header h3[data-v-491d34f4]{margin:0;font-size:1rem;font-weight:700;color:#1f2937}.meta[data-v-491d34f4]{font-size:.75rem;color:#9ca3af;font-family:monospace}.badge[data-v-491d34f4]{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge.warning[data-v-491d34f4]{background-color:#fef3c7;color:#92400e}.badge.success[data-v-491d34f4]{background-color:#dcfce7;color:#166534}.badge.neutral[data-v-491d34f4]{background-color:#f3f4f6;color:#1f2937}.table-container[data-v-491d34f4]{overflow-x:auto;width:100%}.data-table[data-v-491d34f4]{min-width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-491d34f4]{background-color:#f9fafb;padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.data-table td[data-v-491d34f4]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;white-space:nowrap}.data-table tr[data-v-491d34f4]:hover{background-color:#f9fafb}.data-table .font-bold[data-v-491d34f4]{font-weight:600;color:#111827}.empty-state[data-v-491d34f4]{text-align:center;padding:2rem;color:#6b7280;font-style:italic}.copy-btn[data-v-491d34f4]{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;color:#4f46e5;font-size:.875rem;padding:0}.copy-btn[data-v-491d34f4]:hover{color:#312e81}.email-text[data-v-491d34f4]{max-width:150px;overflow:hidden;text-overflow:ellipsis}.copy-icon[data-v-491d34f4]{font-size:.75rem;background-color:#1f2937;color:#fff;padding:2px 4px;border-radius:4px;opacity:0;transition:opacity .2s}.copy-btn:hover .copy-icon[data-v-491d34f4]{opacity:1}.panel-body[data-v-491d34f4]{padding:1rem}.chart-list[data-v-491d34f4]{display:flex;flex-direction:column;gap:1rem}.chart-row[data-v-491d34f4]{display:flex;align-items:center;gap:.75rem}.chart-label[data-v-491d34f4]{width:180px;font-size:.875rem;font-weight:500;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-bar-bg[data-v-491d34f4]{flex:1;height:1rem;background-color:#f3f4f6;border-radius:9999px;overflow:hidden}.chart-bar-fill[data-v-491d34f4]{height:100%;background-color:#a855f7}.chart-value[data-v-491d34f4]{width:3rem;text-align:right;font-size:.875rem;font-weight:700;color:#111827}@media(min-width:768px){.page-header[data-v-491d34f4]{flex-direction:row;justify-content:space-between;align-items:flex-end}.header-right[data-v-491d34f4]{text-align:right;display:block}.stats-grid[data-v-491d34f4]{grid-template-columns:repeat(3,1fr)}.content-grid[data-v-491d34f4]{grid-template-columns:repeat(2,1fr)}}.header-actions[data-v-491d34f4]{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.btn-primary[data-v-491d34f4]{background-color:#4f46e5;color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .2s}.btn-primary[data-v-491d34f4]:hover{background-color:#4338ca}.activity-wizard[data-v-8d6eef1b]{width:100%;max-width:600px;margin:0 auto}.step-label[data-v-8d6eef1b]{display:block;font-size:1.1rem;font-weight:600;margin-bottom:1rem;text-align:center;color:#374151}.button-grid[data-v-8d6eef1b]{display:grid;grid-template-columns:1fr;gap:.75rem}.button-grid.two-col[data-v-8d6eef1b]{grid-template-columns:1fr 1fr}.grid-btn[data-v-8d6eef1b]{padding:1rem;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:all .2s;font-weight:500}.grid-btn[data-v-8d6eef1b]:hover{background:#eff6ff;border-color:#6366f1;transform:translateY(-1px)}.border-orange[data-v-8d6eef1b]{border-left:4px solid #f97316}.border-purple[data-v-8d6eef1b]{border-left:4px solid #a855f7}.back-link[data-v-8d6eef1b]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.9rem;margin-bottom:1rem;padding:0}.back-link[data-v-8d6eef1b]:hover{text-decoration:underline}.input-field[data-v-8d6eef1b]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;box-sizing:border-box}.action-btn[data-v-8d6eef1b]{width:100%;padding:1rem;border-radius:.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;border:none}.action-btn.primary[data-v-8d6eef1b]{background-color:#4f46e5;color:#fff}.mt-4[data-v-8d6eef1b]{margin-top:1rem}.kiosk-wrapper[data-v-6e497972]{min-height:100vh;background-color:#f1f5f9;font-family:system-ui,-apple-system,sans-serif;color:#1f2937;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center}.wizard-card[data-v-6e497972]{background:#fff;width:100%;max-width:600px;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:2rem;margin-bottom:3rem;border:1px solid #e2e8f0}.kiosk-header[data-v-6e497972]{text-align:center;margin-bottom:2rem}.kiosk-header h1[data-v-6e497972]{font-size:2rem;font-weight:800;color:#312e81;margin:0;line-height:1.2}.kiosk-header p[data-v-6e497972]{color:#64748b;margin:.5rem 0 0;font-weight:500}.step-content[data-v-6e497972]{animation:fadeIn-6e497972 .3s ease-in-out}@keyframes fadeIn-6e497972{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.step-label[data-v-6e497972]{display:block;font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#1f2937;text-align:center}.kiosk-input[data-v-6e497972]{width:100%;padding:1rem;font-size:1.25rem;border:2px solid #cbd5e1;border-radius:.75rem;box-sizing:border-box;text-align:center;margin-bottom:1rem}.kiosk-input[data-v-6e497972]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}.list-group[data-v-6e497972]{display:flex;flex-direction:column;gap:.75rem}.list-btn[data-v-6e497972]{width:100%;padding:1rem;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;font-size:1.1rem;cursor:pointer;transition:all .2s}.list-btn[data-v-6e497972]:hover{background:#eff6ff;border-color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.button-grid[data-v-6e497972]{display:grid;grid-template-columns:1fr;gap:1rem}.grid-btn[data-v-6e497972]{padding:1.25rem;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;font-size:1.1rem;cursor:pointer;transition:all .2s;font-weight:500}.grid-btn[data-v-6e497972]:hover{background:#eff6ff;border-color:#6366f1}.border-orange[data-v-6e497972]{border-left:6px solid #f97316}.border-purple[data-v-6e497972]{border-left:6px solid #a855f7}.greeting[data-v-6e497972]{font-size:1.25rem;margin-bottom:1.5rem;text-align:center;color:#334155}.reset-link[data-v-6e497972],.back-link[data-v-6e497972]{background:none;border:none;text-decoration:underline;cursor:pointer;color:#64748b;font-size:.9rem}.reset-link[data-v-6e497972]{color:#ef4444;margin-left:.5rem}.back-link[data-v-6e497972]{display:block;margin-bottom:1rem;font-weight:600}.sub-header[data-v-6e497972]{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.action-btn[data-v-6e497972]{width:100%;padding:1.5rem;border-radius:.75rem;font-size:1.25rem;font-weight:800;cursor:pointer;border:none;margin-bottom:1rem;text-align:center;transition:transform .1s}.action-btn[data-v-6e497972]:active{transform:scale(.98)}.action-btn.primary[data-v-6e497972]{background:#4f46e5;color:#fff;box-shadow:0 4px 6px #4f46e54d}.action-btn.secondary[data-v-6e497972]{background:#e2e8f0;color:#1e293b}.action-btn[data-v-6e497972]:disabled{opacity:.5;cursor:not-allowed}.subtext[data-v-6e497972]{display:block;font-size:.875rem;font-weight:400;opacity:.8;margin-top:.25rem}.cancel-btn[data-v-6e497972]{background:none;border:none;width:100%;color:#64748b;cursor:pointer;padding:1rem;font-weight:600}.active-section[data-v-6e497972]{width:100%;max-width:800px}.section-title[data-v-6e497972]{text-align:center;font-size:1.5rem;font-weight:700;color:#334155;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.count-badge[data-v-6e497972]{background-color:#334155;color:#fff;font-size:.875rem;padding:.25rem .75rem;border-radius:9999px;vertical-align:middle}.active-grid[data-v-6e497972]{display:grid;grid-template-columns:1fr;gap:1rem}.session-card[data-v-6e497972]{background:#fff;padding:1.25rem;border-radius:.75rem;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px #0000000d}.card-info[data-v-6e497972]{flex:1}.card-name[data-v-6e497972]{font-weight:700;font-size:1.125rem;color:#312e81;margin-bottom:.25rem}.card-meta[data-v-6e497972]{font-size:.9rem;color:#475569}.sport-tag[data-v-6e497972]{display:inline-block;background-color:#f1f5f9;font-size:.75rem;padding:2px 6px;border-radius:4px;margin-left:.5rem;font-weight:600;color:#64748b;vertical-align:middle}.card-time[data-v-6e497972]{font-size:.8rem;color:#94a3b8;margin-top:.25rem}.btn-sign-out[data-v-6e497972]{background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca;padding:.5rem 1rem;border-radius:.5rem;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap;margin-left:1rem}.btn-sign-out[data-v-6e497972]:hover{background-color:#fecaca;color:#b91c1c}.empty-state[data-v-6e497972]{text-align:center;color:#94a3b8;font-style:italic;padding:2rem;background:#ffffff80;border-radius:.5rem}.font-bold[data-v-6e497972]{font-weight:700}.mb-4[data-v-6e497972]{margin-bottom:1rem}@media(min-width:640px){.button-grid.two-col[data-v-6e497972],.active-grid[data-v-6e497972]{grid-template-columns:1fr 1fr}}.kiosk-footer[data-v-6e497972]{position:fixed;bottom:1.5rem;left:0;width:100%;text-align:center;z-index:10}.admin-link[data-v-6e497972]{color:#64748b;font-size:.875rem;text-decoration:none;font-weight:500;opacity:.6;transition:all .2s;padding:.5rem 1rem}.admin-link-btn[data-v-6e497972]{background:none;border:none;cursor:pointer}.admin-link[data-v-6e497972]:hover{color:#cbd5e1;opacity:1;text-decoration:underline}.kiosk-table[data-v-6e497972]{max-height:350px;overflow-y:auto;border:1px solid #cbd5e1;border-radius:.75rem;background:#fff}.kiosk-table table[data-v-6e497972]{width:100%;border-collapse:collapse}.kiosk-table th[data-v-6e497972]{position:sticky;top:0;background:#f8fafc;text-align:left;padding:.75rem 1rem;font-size:.875rem;font-weight:700;color:#475569;border-bottom:2px solid #e2e8f0;z-index:1}.kiosk-table td[data-v-6e497972]{padding:1rem;border-bottom:1px solid #f1f5f9;color:#1f2937;font-size:1.1rem}.clickable-row[data-v-6e497972]{cursor:pointer;transition:background-color .2s}.clickable-row[data-v-6e497972]:hover{background-color:#eff6ff}.text-muted[data-v-6e497972]{color:#94a3b8}.modal-overlay[data-v-6e497972]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a99;display:flex;justify-content:center;align-items:center;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-6e497972]{background:#fff;padding:2rem;border-radius:1rem;width:90%;max-width:450px;box-shadow:0 20px 25px -5px #0000001a}.time-inputs[data-v-6e497972]{display:flex;gap:1rem}.input-group[data-v-6e497972]{flex:1}.input-group label[data-v-6e497972]{display:block;font-size:.875rem;font-weight:700;color:#475569;margin-bottom:.5rem;text-align:left}.modal-actions[data-v-6e497972]{display:flex;flex-direction:column;gap:.5rem}.mt-0[data-v-6e497972]{margin-top:0!important}.mt-2[data-v-6e497972]{margin-top:.5rem}.mt-4[data-v-6e497972]{margin-top:1rem}.mb-2[data-v-6e497972]{margin-bottom:.5rem}.text-center[data-v-6e497972]{text-align:center}.text-lg[data-v-6e497972]{font-size:1.125rem}.text-indigo-900[data-v-6e497972]{color:#312e81}.text-indigo-700[data-v-6e497972]{color:#4338ca}.bg-indigo-50[data-v-6e497972]{background-color:#eef2ff}.printable-container[data-v-fd4ba328]{max-width:850px;margin:0 auto;padding:1.5rem;font-family:Arial,Helvetica,sans-serif;color:#000}.controls[data-v-fd4ba328]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.kind-tabs[data-v-fd4ba328]{display:flex;flex-wrap:wrap;gap:.5rem}.kind-tab[data-v-fd4ba328]{padding:.4rem .8rem;border:1px solid #cbd5e1;border-radius:999px;text-decoration:none;color:#334155;font-size:.875rem;font-weight:600;background:#fff}.kind-tab.active[data-v-fd4ba328]{background:#4f46e5;border-color:#4f46e5;color:#fff}.control-row[data-v-fd4ba328]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.year-input[data-v-fd4ba328]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600}.year-input input[data-v-fd4ba328]{width:5.5rem;padding:.3rem .4rem;border:1px solid #cbd5e1;border-radius:4px}.btn-print[data-v-fd4ba328]{background-color:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:700}.btn-print[data-v-fd4ba328]:hover{background-color:#2563eb}.loading-msg[data-v-fd4ba328]{color:#666;font-style:italic}.sheet-header[data-v-fd4ba328]{text-align:center;margin-bottom:1rem;border-bottom:2px solid #000;padding-bottom:.6rem}.sheet-header h1[data-v-fd4ba328]{margin:0 0 .3rem;font-size:1.3rem;text-transform:uppercase}.sub[data-v-fd4ba328]{margin:0;font-size:.85rem}.sheet-footer[data-v-fd4ba328]{margin-top:.75rem;font-size:.8rem;text-align:right}.voting-summary[data-v-fd4ba328]{margin:0 0 .2rem;font-size:1rem}.of-total[data-v-fd4ba328]{font-size:.85em}.dues-callout[data-v-fd4ba328]{display:flex;align-items:center;gap:.9rem;margin-top:1rem;padding:.6rem .8rem;border:2px solid #000;border-radius:6px;font-size:10.5pt;break-inside:avoid}.dues-callout-title[data-v-fd4ba328]{font-weight:700;font-size:11.5pt;margin-bottom:.2rem}.dues-qr[data-v-fd4ba328]{width:1.1in;height:1.1in;flex-shrink:0}.marker-ineligible[data-v-fd4ba328]{background:#000;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.marker[data-v-fd4ba328]{display:inline-block;margin-left:.4em;padding:0 .3em;border:1px solid #000;border-radius:3px;font-size:.7em;font-weight:700;line-height:1.3;letter-spacing:.03em;vertical-align:.1em}.print-table[data-v-fd4ba328]{width:100%;border-collapse:collapse;font-size:10.5pt}.print-table th[data-v-fd4ba328],.print-table td[data-v-fd4ba328]{border:1px solid #000;padding:.25rem .4rem}.print-table th[data-v-fd4ba328]{background:#f3f3f3;text-align:left}.print-table tr[data-v-fd4ba328]{break-inside:avoid}.col-month[data-v-fd4ba328]{width:10%;text-align:center!important}.col-date[data-v-fd4ba328]{width:18%;text-align:center!important}.col-num[data-v-fd4ba328]{width:14%;text-align:center!important}.applicant-table[data-v-fd4ba328]{font-size:9.5pt}.applicant-table th[data-v-fd4ba328]{font-size:8pt;vertical-align:bottom}.applicant-table .col-date[data-v-fd4ba328]{width:10%}.applicant-table .col-num[data-v-fd4ba328]{width:7%}.col-check[data-v-fd4ba328]{width:7%;text-align:center!important}.cell-check[data-v-fd4ba328]{font-weight:700;font-size:1.1em}.family-line[data-v-fd4ba328]{font-size:.85em;color:#333;padding-left:.75rem}.cell-center[data-v-fd4ba328]{text-align:center}.blank-row td[data-v-fd4ba328]{height:1.6rem}.empty[data-v-fd4ba328]{text-align:center;font-style:italic}.compact-header[data-v-fd4ba328]{margin-bottom:.4rem;padding-bottom:.3rem}.compact-header h1[data-v-fd4ba328]{font-size:1.1rem}.compact-legend[data-v-fd4ba328],.compact-row[data-v-fd4ba328]{display:grid;grid-template-columns:1fr 2.4em 2.4em 1.6em;align-items:center;column-gap:.25rem}.compact-legends[data-v-fd4ba328]{display:flex;gap:1.2rem;margin-bottom:.15rem}.compact-legend[data-v-fd4ba328]{flex:1;font-size:7.5pt;font-weight:700;text-transform:uppercase;border-bottom:1px solid #000}.compact-list[data-v-fd4ba328]{column-count:2;column-gap:1.2rem;column-rule:1px solid #999}.compact-row[data-v-fd4ba328]{font-size:8.5pt;line-height:1.25;padding:.12rem 0;border-bottom:1px solid #ccc;break-inside:avoid}.c-name[data-v-fd4ba328]{min-width:0;overflow-wrap:anywhere}.family-inline[data-v-fd4ba328]{color:#444;font-size:.9em}.c-num[data-v-fd4ba328],.c-box[data-v-fd4ba328]{text-align:center}.checkbox[data-v-fd4ba328]{display:inline-block;width:.8rem;height:.8rem;border:1px solid #000;vertical-align:middle}@media print{@page{margin:.4in;size:letter}.no-print[data-v-fd4ba328]{display:none!important}.printable-container[data-v-fd4ba328]{padding:0;margin:0;max-width:none;width:100%}.print-table th[data-v-fd4ba328]{background-color:#fff!important;border-bottom:2px solid #000}}.wizard-container[data-v-60242385]{width:100%}.wizard-card[data-v-60242385]{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb}.wizard-header[data-v-60242385]{text-align:center;margin-bottom:1.5rem;border-bottom:1px solid #f3f4f6;padding-bottom:1rem}.wizard-header h3[data-v-60242385]{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.wizard-header p[data-v-60242385]{margin:.25rem 0 0;color:#6b7280}.success-state[data-v-60242385]{margin-bottom:1rem;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:.5rem;padding:.75rem;text-align:center;font-weight:600}.active-section[data-v-60242385]{margin-bottom:1rem}.active-section h4[data-v-60242385]{margin:0 0 .5rem;color:#374151}.session-card[data-v-60242385]{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem}.session-activity[data-v-60242385]{font-weight:600;color:#1f2937}.session-time[data-v-60242385]{font-size:.85rem;color:#64748b}.back-link[data-v-60242385]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.9rem;margin-bottom:1rem;padding:0}.sub-header[data-v-60242385]{margin:0 0 1rem;text-align:center;color:#1f2937}.form-group[data-v-60242385]{margin-bottom:1rem}.form-group label[data-v-60242385]{display:block;font-size:.85rem;font-weight:600;color:#374151;margin-bottom:.25rem}.input-field[data-v-60242385]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;box-sizing:border-box}.action-btn[data-v-60242385]{width:100%;padding:.9rem;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer;border:none;margin-top:.75rem}.action-btn.primary[data-v-60242385]{background:#4f46e5;color:#fff}.action-btn.secondary[data-v-60242385]{background:#e2e8f0;color:#1e293b}.action-btn[data-v-60242385]:disabled{opacity:.5;cursor:not-allowed}.btn-sign-out[data-v-60242385]{background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca;padding:.45rem .75rem;border-radius:.5rem;font-weight:700;cursor:pointer;white-space:nowrap}.modal-overlay[data-v-60242385]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a99;display:flex;justify-content:center;align-items:center;z-index:50}.modal-content[data-v-60242385]{width:100%;max-width:520px;background:#fff;border-radius:.75rem;padding:1.25rem}.modal-name[data-v-60242385]{text-align:center;margin:0 0 .75rem}.time-inputs[data-v-60242385]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.modal-actions[data-v-60242385]{display:flex;gap:.5rem}.history-container[data-v-f357afc9]{height:100%;display:flex;flex-direction:column;gap:1.5rem}.stats-grid[data-v-f357afc9]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stat-card[data-v-f357afc9]{background:#fff;padding:1rem;border-radius:.75rem;text-align:center;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;justify-content:center}.highlight-card[data-v-f357afc9]{border-color:#c7d2fe;background:#eef2ff}.highlight-card .stat-value[data-v-f357afc9]{color:#4f46e5}.blue-card[data-v-f357afc9]{border-color:#bfdbfe;background:#eff6ff}.blue-card .stat-value[data-v-f357afc9]{color:#2563eb}.stat-value[data-v-f357afc9]{font-size:1.5rem;font-weight:800;color:#1f2937;line-height:1.2}.stat-label[data-v-f357afc9]{font-size:.7rem;color:#6b7280;font-weight:600;text-transform:uppercase;margin-top:.25rem;line-height:1.2}.history-list[data-v-f357afc9]{background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;padding:1rem;flex:1;display:flex;flex-direction:column;max-height:500px}.history-list h3[data-v-f357afc9]{margin:0 0 1rem;font-size:1rem;color:#1f2937;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.logs-wrapper[data-v-f357afc9]{overflow-y:auto;flex:1;padding-right:.5rem}.log-item[data-v-f357afc9]{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.log-item[data-v-f357afc9]:last-child{border-bottom:none}.log-date[data-v-f357afc9]{background:#f3f4f6;border-radius:.5rem;padding:.4rem;min-width:3.5rem;text-align:center;display:flex;flex-direction:column}.day[data-v-f357afc9]{font-weight:700;font-size:1.1rem;line-height:1;color:#1f2937}.month[data-v-f357afc9]{font-size:.7rem;text-transform:uppercase;color:#6b7280}.log-details[data-v-f357afc9]{flex:1;min-width:0}.log-act[data-v-f357afc9]{font-weight:600;font-size:.9rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-meta[data-v-f357afc9]{font-size:.75rem;color:#6b7280;margin-top:.1rem;display:flex;align-items:center;gap:.5rem}.status-badge[data-v-f357afc9]{text-transform:uppercase;font-size:.65rem;font-weight:700;padding:1px 4px;border-radius:3px}.status-badge.approved[data-v-f357afc9]{background:#dcfce7;color:#166534}.status-badge.pending[data-v-f357afc9]{background:#fef9c3;color:#854d0e}.status-badge.active[data-v-f357afc9]{background:#dbeafe;color:#1e40af}.log-hours[data-v-f357afc9]{font-weight:700;font-size:.9rem;color:#4b5563;white-space:nowrap}.empty-msg[data-v-f357afc9]{text-align:center;color:#9ca3af;font-style:italic;margin-top:2rem}.history-actions[data-v-f357afc9]{margin-top:.75rem;border-top:1px solid #f3f4f6;padding-top:.75rem;text-align:right}.btn-view-all[data-v-f357afc9]{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;padding:.4rem .75rem;border-radius:.4rem;font-weight:700;cursor:pointer}.modal-overlay[data-v-f357afc9]{position:fixed;inset:0;background:#0f172a99;display:flex;justify-content:center;align-items:center;z-index:50;padding:1rem}.modal-container[data-v-f357afc9]{width:100%;max-width:900px;max-height:90vh;overflow:auto;background:#fff;border-radius:.75rem;border:1px solid #e5e7eb}.modal-header[data-v-f357afc9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.modal-body[data-v-f357afc9]{padding:1rem 1.25rem 1.25rem}.close-btn[data-v-f357afc9]{border:none;background:none;font-size:1.2rem;cursor:pointer;color:#6b7280}.report-header h3[data-v-f357afc9]{margin:0}.report-header p[data-v-f357afc9]{margin:.25rem 0 1rem;color:#6b7280}.report-summary[data-v-f357afc9]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.summary-box[data-v-f357afc9]{border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem;text-align:center}.summary-value[data-v-f357afc9]{font-size:1.25rem;font-weight:800}.summary-label[data-v-f357afc9]{font-size:.75rem;color:#6b7280;text-transform:uppercase}.report-table[data-v-f357afc9]{width:100%;border-collapse:collapse}.report-table th[data-v-f357afc9],.report-table td[data-v-f357afc9]{border-bottom:1px solid #eef2f7;padding:.6rem;text-align:left;font-size:.9rem}.text-right[data-v-f357afc9]{text-align:right}.logs-wrapper[data-v-f357afc9]::-webkit-scrollbar{width:6px}.logs-wrapper[data-v-f357afc9]::-webkit-scrollbar-track{background:transparent}.logs-wrapper[data-v-f357afc9]::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:20px}.dashboard-container[data-v-f21d73ea]{max-width:720px;margin:0 auto;padding:1rem 0;font-family:system-ui,-apple-system,sans-serif}.welcome-header[data-v-f21d73ea]{margin-bottom:1.25rem}.welcome-header h1[data-v-f21d73ea]{font-size:1.75rem;font-weight:800;color:#1f2937;margin:0;letter-spacing:-.025em}.panel[data-v-f21d73ea]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;margin-bottom:1.25rem}.section-title[data-v-f21d73ea]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 .75rem}.hidden-input[data-v-f21d73ea]{display:none}.upload-btn[data-v-f21d73ea]{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1.1rem;background:#4f46e5;color:#fff;font-size:1.15rem;font-weight:700;border-radius:.6rem;cursor:pointer;box-sizing:border-box}.upload-btn[data-v-f21d73ea]:active{background:#4338ca}.upload-btn.busy[data-v-f21d73ea]{background:#94a3b8;cursor:wait}.upload-icon[data-v-f21d73ea]{font-size:1.4rem}.upload-done[data-v-f21d73ea]{margin:.75rem 0 0;color:#15803d;font-weight:600}.upload-done a[data-v-f21d73ea]{color:#4f46e5;margin-left:.25rem}.upload-error[data-v-f21d73ea]{margin:.75rem 0 0;color:#b91c1c;font-weight:600}.search-input[data-v-f21d73ea]{width:100%;padding:.75rem;font-size:1rem;border:1px solid #cbd5e1;border-radius:.5rem;box-sizing:border-box}.search-input[data-v-f21d73ea]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.results[data-v-f21d73ea]{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.empty[data-v-f21d73ea]{color:#6b7280;font-size:.9rem;text-align:center;padding:.5rem}.member-card[data-v-f21d73ea]{border:1px solid #e5e7eb;border-radius:.6rem;padding:.85rem}.member-head[data-v-f21d73ea]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.member-name[data-v-f21d73ea]{font-weight:700;font-size:1.05rem;color:#111827}.member-sub[data-v-f21d73ea]{font-size:.85rem;color:#6b7280}.type-badge[data-v-f21d73ea]{font-size:.7rem;font-weight:700;text-transform:uppercase;background:#eff6ff;color:#1d4ed8;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.member-stats[data-v-f21d73ea]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.6rem 0;font-size:.9rem;color:#374151}.dues-paid[data-v-f21d73ea]{color:#15803d;font-weight:600}.dues-unpaid[data-v-f21d73ea]{color:#b91c1c;font-weight:600}.contact-list[data-v-f21d73ea]{display:flex;flex-direction:column;gap:.4rem}.contact-row[data-v-f21d73ea]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.contact[data-v-f21d73ea]{color:#2563eb;text-decoration:none;font-size:.95rem;padding:.25rem 0;word-break:break-all}.phone-type[data-v-f21d73ea]{color:#6b7280;font-size:.85rem}.contact-sms[data-v-f21d73ea]{font-size:.8rem;font-weight:600;color:#2563eb;border:1px solid #bfdbfe;border-radius:.375rem;padding:.25rem .6rem;text-decoration:none}.open-link[data-v-f21d73ea]{display:inline-block;margin-top:.6rem;font-size:.85rem;font-weight:600;color:#4f46e5;text-decoration:none}.volunteer-split-view[data-v-f21d73ea]{display:flex;flex-direction:column;gap:2rem}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--bg-color: #f3f4f6;--text-color: #1f2937;color-scheme:light;color:var(--text-color);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-height:100dvh}*,*:before,*:after{box-sizing:border-box}img,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}input,select,textarea{max-width:100%}
