.language-switcher[data-v-932c5655]{display:inline-flex;align-items:center}.locale-select[data-v-932c5655]{padding:.35rem .5rem;border:1px solid var(--border-color);border-radius:.5rem;background:transparent;color:var(--text-color);font-size:.85rem;cursor:pointer}.locale-select[data-v-932c5655]:hover{border-color:var(--primary-color)}.toast-stack[data-v-8129b14e]{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:9000;pointer-events:none}.toast[data-v-8129b14e]{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;border-radius:.6rem;font-size:.9rem;font-weight:500;box-shadow:0 4px 18px #00000024;cursor:pointer;pointer-events:all;max-width:360px;word-break:break-word}.toast.success[data-v-8129b14e]{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.toast.error[data-v-8129b14e]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.toast.warning[data-v-8129b14e]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.toast.info[data-v-8129b14e]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.toast-icon[data-v-8129b14e]{font-size:1rem;flex-shrink:0}.toast-enter-active[data-v-8129b14e]{transition:all .25s ease}.toast-leave-active[data-v-8129b14e]{transition:all .2s ease}.toast-enter-from[data-v-8129b14e],.toast-leave-to[data-v-8129b14e]{opacity:0;transform:translate(1.5rem)}.photo-overlay[data-v-21973958]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f0abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:8000;padding:1.5rem}.photo-dialog[data-v-21973958]{position:relative;background:var(--surface-color);border-radius:1rem;padding:1.5rem;max-width:480px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 24px 60px #00000059}.close-btn[data-v-21973958]{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:.25rem;border-radius:.4rem;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.close-btn[data-v-21973958]:hover{color:var(--text-color);background:var(--surface-strong)}.photo-frame[data-v-21973958]{width:240px;height:240px;flex-shrink:0}.photo-large[data-v-21973958]{width:240px;height:240px;border-radius:999px;object-fit:cover;border:2px solid var(--border-color);display:block}.photo-placeholder[data-v-21973958]{width:240px;height:240px;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-size:3.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-color)}.photo-name[data-v-21973958]{font-weight:600;font-size:1.1rem;margin:0;color:var(--text-color)}.upload-area[data-v-21973958]{width:100%;border-top:1px solid var(--border-color);padding-top:1rem;display:flex;flex-direction:column;gap:.6rem}.upload-row[data-v-21973958]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.upload-error[data-v-21973958]{color:var(--error-color);font-size:.875rem}.photo-modal-enter-active[data-v-21973958],.photo-modal-leave-active[data-v-21973958]{transition:opacity .2s ease}.photo-modal-enter-from[data-v-21973958],.photo-modal-leave-to[data-v-21973958]{opacity:0}.auth-shell[data-v-4e3b3d32]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl, 2rem);background:var(--hero-gradient, linear-gradient(135deg, #2d6a4f 0%, #40916c 45%, #95d5b2 100%))}.auth-card[data-v-1a36cce2]{background:var(--surface-color, #fff);padding:2rem;border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-soft, 0 18px 45px rgba(23, 36, 28, .12));width:100%;max-width:420px}.home[data-v-2d2898f4]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--hero-gradient, linear-gradient(135deg, #2d6a4f 0%, #40916c 45%, #95d5b2 100%))}.hero[data-v-2d2898f4]{text-align:center;color:#fff;padding:3rem;max-width:720px}.hero h1[data-v-2d2898f4]{font-size:3rem;margin-bottom:1rem}.hero p[data-v-2d2898f4]{font-size:1.5rem;margin-bottom:2rem}.actions[data-v-2d2898f4]{display:flex;gap:1rem;justify-content:center}.btn[data-v-2d2898f4]{padding:.75rem 2rem;border-radius:4px;text-decoration:none;font-weight:600}.btn-primary[data-v-2d2898f4]{background-color:#fff;color:var(--primary-strong, #15623b)}.btn-secondary[data-v-2d2898f4]{background-color:transparent;color:#fff;border:2px solid white}.dashboard-base[data-v-c7726e23]{background:var(--surface-color, #fff);border:1px solid var(--border-color, #ddd);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-soft, 0 18px 45px rgba(23, 36, 28, .12))}.eyebrow[data-v-c7726e23]{text-transform:uppercase;font-size:.75rem;color:var(--text-muted, #666);letter-spacing:.08em}.master-detail-view[data-v-3d7c9e19]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.header[data-v-3d7c9e19]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.eyebrow[data-v-3d7c9e19]{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--text-muted);margin:0}.lede[data-v-3d7c9e19]{color:var(--text-muted);margin:.25rem 0 0}.actions[data-v-3d7c9e19]{display:flex;gap:.5rem;align-items:center}.toolbar[data-v-3d7c9e19]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.toolbar-meta[data-v-3d7c9e19]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}@media (max-width: 860px){.toolbar-meta[data-v-3d7c9e19]{display:none}}.count-label[data-v-3d7c9e19]{font-size:.85rem;color:var(--text-muted);white-space:nowrap}.csv-btn[data-v-3d7c9e19]{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;padding:.35rem .65rem}.split[data-v-3d7c9e19]{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.split.detail-open[data-v-3d7c9e19]{grid-template-columns:1fr}@media (min-width: 861px){.split.detail-open.desktop-split[data-v-3d7c9e19]{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}}.table-card[data-v-3d7c9e19],.detail-card[data-v-3d7c9e19]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.mobile-only[data-v-3d7c9e19]{display:none}.desktop-only[data-v-3d7c9e19]{display:block}.mobile-list-panel[data-v-3d7c9e19]{display:none}@media (max-width: 860px){.desktop-only[data-v-3d7c9e19]{display:none}.mobile-only[data-v-3d7c9e19]{display:inline-flex}.mobile-list-panel[data-v-3d7c9e19]{display:flex;flex-direction:column;gap:.6rem}.master-detail-view[data-v-3d7c9e19]{padding-bottom:5rem}}.mobile-save-bar[data-v-3d7c9e19]{display:none;position:fixed;left:0;right:0;bottom:0;gap:.75rem;justify-content:flex-end;padding:.75rem 1rem;background:#fffffff5;border-top:1px solid var(--border-color);box-shadow:0 -8px 20px #0f172a14;z-index:40}@media (max-width: 860px){.mobile-save-bar[data-v-3d7c9e19]{display:flex}}.list-drawer[data-v-3d7c9e19]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;z-index:50}.list-overlay[data-v-3d7c9e19]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a80}.list-sheet[data-v-3d7c9e19]{position:relative;background:var(--surface-color);width:100%;border-top-left-radius:1rem;border-top-right-radius:1rem;padding:1rem;box-shadow:0 -10px 30px #0f172a40;max-height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.list-sheet-head[data-v-3d7c9e19]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.list-sheet-body[data-v-3d7c9e19]{overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}@media (max-width: 720px){.header[data-v-3d7c9e19]{flex-direction:column;align-items:flex-start}}.dashboard-overview[data-v-0eaa1fc7]{display:flex;flex-direction:column;gap:1rem}.overview-head h1[data-v-0eaa1fc7]{margin:.25rem 0}.grid[data-v-0eaa1fc7]{display:grid;gap:1rem}.grid.two[data-v-0eaa1fc7]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.status-pills[data-v-0eaa1fc7]{display:flex;gap:.5rem;flex-wrap:wrap}.pill[data-v-0eaa1fc7]{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border-color);font-size:.9rem}.pill.success[data-v-0eaa1fc7]{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.pill.warning[data-v-0eaa1fc7]{background:#fef9c3;color:#854d0e;border-color:#fde68a}.pill.danger[data-v-0eaa1fc7]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.pill.info[data-v-0eaa1fc7]{background:#e0f2fe;color:#075985;border-color:#bae6fd}.pill.muted[data-v-0eaa1fc7]{background:var(--primary-soft);color:var(--text-muted)}.calendar-head[data-v-0eaa1fc7]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.calendar-frame[data-v-0eaa1fc7]{width:100%;min-height:420px;border:1px solid var(--border-color);border-radius:.6rem}.profile-base[data-v-26201cfe]{display:flex;flex-direction:column;gap:1rem}.profile-head[data-v-26201cfe]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.profile-layout[data-v-26201cfe]{display:flex;flex-direction:column;gap:1rem}@media (min-width: 860px){.profile-layout.has-side-panel[data-v-26201cfe]{display:grid;grid-template-columns:2fr 1fr;align-items:start}}.profile-form[data-v-26201cfe]{display:flex;flex-direction:column}.side-panel[data-v-26201cfe]{display:flex;flex-direction:column;gap:1rem}.grid[data-v-26201cfe]{display:grid;gap:1rem;margin-bottom:1rem}.grid.two[data-v-26201cfe]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-actions[data-v-26201cfe]{display:flex;justify-content:flex-end;margin-top:.75rem}.primary-btn[data-v-26201cfe]{padding:.45rem 1.1rem;font-weight:600;font-size:.9rem}@media (max-width: 720px){.profile-head[data-v-26201cfe]{flex-direction:column;align-items:flex-start}}.notifications-container[data-v-df0308c4]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.notification[data-v-df0308c4]{display:flex;align-items:center;gap:.75rem;min-width:300px;max-width:500px;padding:1rem 1.25rem;border-radius:.6rem;box-shadow:0 4px 12px #00000026;font-size:.95rem;pointer-events:auto;cursor:pointer;transition:transform .2s,opacity .2s}.notification[data-v-df0308c4]:hover{transform:translate(-4px);opacity:.95}.notification-icon[data-v-df0308c4]{font-size:1.2rem;font-weight:700;flex-shrink:0}.notification-message[data-v-df0308c4]{flex:1}.notification-success[data-v-df0308c4]{background:#ecfdf3;color:#166534;border-left:4px solid #22c55e}.notification-error[data-v-df0308c4]{background:#fef2f2;color:#991b1b;border-left:4px solid #ef4444}.notification-warning[data-v-df0308c4]{background:#fef9c3;color:#854d0e;border-left:4px solid #eab308}.notification-info[data-v-df0308c4]{background:#e0f2fe;color:#075985;border-left:4px solid #0ea5e9}.slide-fade-enter-active[data-v-df0308c4]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active[data-v-df0308c4]{transition:all .2s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from[data-v-df0308c4]{transform:translate(100%);opacity:0}.slide-fade-leave-to[data-v-df0308c4]{transform:translate(50%);opacity:0}.language-switcher[data-v-c3aca39d]{display:inline-flex;align-items:center}.locale-select[data-v-c3aca39d]{padding:.4rem .6rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff;color:var(--text-color);font-size:var(--text-sm);cursor:pointer;transition:all .2s}.locale-select[data-v-c3aca39d]:hover{border-color:var(--primary-color)}.locale-select[data-v-c3aca39d]:focus{outline:2px solid var(--primary-color);outline-offset:1px}#app[data-v-6651c2c5]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background-color:var(--background-color);color:var(--text-color)}.app-bar[data-v-6651c2c5]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:#fff;border-bottom:1px solid var(--border-color);box-shadow:0 4px 16px #0000000d;flex-wrap:wrap}.brand[data-v-6651c2c5]{font-weight:800;letter-spacing:.04em;color:var(--primary-strong);cursor:pointer}.nav[data-v-6651c2c5]{display:flex;gap:.75rem;align-items:center}.nav a[data-v-6651c2c5]{color:var(--text-light);text-decoration:none;padding:.4rem .75rem;border-radius:.6rem}.nav a.router-link-active[data-v-6651c2c5]{background:var(--primary-soft);color:var(--primary-strong)}.actions[data-v-6651c2c5]{display:flex;align-items:center;gap:.5rem;margin-left:auto}.app-main[data-v-6651c2c5]{min-height:calc(100vh - 64px)}.app-main.padded[data-v-6651c2c5]{padding:1.5rem}.ghost[data-v-6651c2c5],.icon-btn[data-v-6651c2c5]{border:1px solid var(--border-color);background:#fff;color:var(--text-color);padding:.45rem .9rem;border-radius:.6rem;cursor:pointer}.ghost[data-v-6651c2c5]:hover,.icon-btn[data-v-6651c2c5]:hover{border-color:var(--primary-color);color:var(--primary-strong)}.icon-btn[data-v-6651c2c5]{width:36px;height:36px;display:grid;place-items:center;font-weight:700}@media (max-width: 768px){.app-bar[data-v-6651c2c5]{gap:.75rem}.nav[data-v-6651c2c5]{width:100%;justify-content:space-between;flex-wrap:wrap}.actions[data-v-6651c2c5]{width:auto}}.auth-card h2[data-v-28547478]{text-align:center;margin-bottom:var(--spacing-xl);color:#333}.error[data-v-28547478]{color:#e74c3c;margin-bottom:var(--spacing-lg);padding:var(--spacing-sm);background-color:#ffeaa7;border-radius:var(--radius-sm);text-align:center}.switch-auth[data-v-28547478]{text-align:center;margin-top:var(--spacing-lg);color:#666}.switch-auth a[data-v-28547478]{color:#667eea;text-decoration:none;font-weight:600}.switch-auth a[data-v-28547478]:hover{text-decoration:underline}.forgot-password[data-v-28547478]{text-align:center;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-lg);color:#666;font-size:var(--text-sm)}.forgot-password a[data-v-28547478]{color:#667eea;text-decoration:none;font-weight:600}.forgot-password a[data-v-28547478]:hover{text-decoration:underline}.auth-card h2[data-v-18e8ba2a]{text-align:center;margin-bottom:var(--spacing-xl);color:#333}.switch-auth[data-v-18e8ba2a]{text-align:center;margin-top:var(--spacing-lg);color:#666}.switch-auth a[data-v-18e8ba2a]{color:#667eea;text-decoration:none;font-weight:600}.switch-auth a[data-v-18e8ba2a]:hover{text-decoration:underline}.auth-card h2[data-v-8ea5bc98]{text-align:center;margin-bottom:var(--spacing-xl);color:#333}.description[data-v-8ea5bc98]{text-align:center;color:#666;margin-bottom:1.5rem;font-size:var(--text-base)}.reset-step[data-v-8ea5bc98]{min-height:250px}.form-group small[data-v-8ea5bc98]{display:block;margin-top:var(--spacing-xs);color:#999;font-size:var(--text-sm)}.error[data-v-8ea5bc98]{color:#e74c3c;margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);background-color:#fadbd8;border-radius:var(--radius-sm);border-left:4px solid #e74c3c}.switch-auth[data-v-8ea5bc98]{text-align:center;margin-top:var(--spacing-lg);color:#666}.switch-auth a[data-v-8ea5bc98]{color:#667eea;text-decoration:none;font-weight:600}.switch-auth a[data-v-8ea5bc98]:hover{text-decoration:underline}.auth-card[data-v-ab1105c0]{text-align:center}.auth-card h2[data-v-ab1105c0]{margin-bottom:var(--spacing-xl);color:#333}.loading[data-v-ab1105c0]{color:#666;font-size:1.1rem;padding:var(--spacing-lg)}.success[data-v-ab1105c0]{background-color:#d5f4e6;border:1px solid #81c784;border-radius:var(--radius-sm);padding:1.5rem;color:#2e7d32}.success p[data-v-ab1105c0]{margin:var(--spacing-xs) 0}.success a[data-v-ab1105c0]{color:#2e7d32;font-weight:600;text-decoration:none}.success a[data-v-ab1105c0]:hover{text-decoration:underline}.error-container[data-v-ab1105c0]{display:flex;flex-direction:column;gap:var(--spacing-md)}.error[data-v-ab1105c0]{background-color:#fadbd8;border:1px solid #f5b7b1;border-radius:var(--radius-sm);padding:var(--spacing-md);color:#c0392b;margin:0}.dashboard[data-v-a15ccf66]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.header[data-v-a15ccf66]{margin-bottom:1rem}.eyebrow[data-v-a15ccf66]{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--text-light);margin:0}.lede[data-v-a15ccf66]{color:var(--text-light);margin:.25rem 0 0}.dashboard-grid[data-v-a15ccf66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.card[data-v-a15ccf66]{background:#fff;border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.card h3[data-v-a15ccf66]{margin:0 0 .5rem;font-size:1.1rem;color:var(--text-color)}.card.stats[data-v-a15ccf66]{grid-column:span 1}.loading-state[data-v-a15ccf66],.empty-state[data-v-a15ccf66]{text-align:center;color:var(--text-light);padding:2rem 1rem}.empty-state p[data-v-a15ccf66]{margin:0 0 1rem}.app-status[data-v-a15ccf66]{display:flex;flex-direction:column;gap:1rem}.status-row[data-v-a15ccf66]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.status-row[data-v-a15ccf66]:last-of-type{border-bottom:none}.label[data-v-a15ccf66]{font-weight:600;color:var(--text-color)}.value[data-v-a15ccf66]{color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;text-align:right}.muted[data-v-a15ccf66]{color:var(--text-light)}.status-badge[data-v-a15ccf66]{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-color);font-size:.85rem;font-weight:600;white-space:nowrap}.status-badge.info[data-v-a15ccf66]{background:#e0f2fe;color:#075985;border-color:#bae6fd}.status-badge.warning[data-v-a15ccf66]{background:#fef9c3;color:#854d0e;border-color:#fde68a}.status-badge.accent[data-v-a15ccf66],.status-badge.success[data-v-a15ccf66]{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.status-badge.danger[data-v-a15ccf66]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.status-badge.muted[data-v-a15ccf66]{background:var(--primary-soft);color:var(--text-light)}.next-steps[data-v-a15ccf66]{background:var(--primary-soft);padding:1rem;border-radius:.6rem;margin:.5rem 0}.steps-title[data-v-a15ccf66]{margin:0 0 .5rem;font-weight:600;font-size:.9rem}.next-steps ul[data-v-a15ccf66]{margin:0;padding-left:1.25rem;list-style-type:none}.next-steps li[data-v-a15ccf66]{position:relative;padding:.25rem 0 .25rem 1.5rem}.next-steps li[data-v-a15ccf66]:before{content:"→";position:absolute;left:0;color:var(--primary-color);font-weight:700}.profile-summary[data-v-a15ccf66]{display:flex;flex-direction:column;gap:.75rem}.summary-row[data-v-a15ccf66]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.pill[data-v-a15ccf66]{padding:.35rem .75rem;background:var(--primary-soft);border:1px solid var(--primary-color);border-radius:999px;font-size:.85rem;font-weight:600;color:var(--primary-color)}.check-yes[data-v-a15ccf66]{color:#166534;font-weight:700}.check-no[data-v-a15ccf66]{color:#991b1b;font-weight:700}.stats-grid[data-v-a15ccf66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;margin:.5rem 0}.stat-item[data-v-a15ccf66]{text-align:center;padding:1rem;background:var(--primary-soft);border-radius:.6rem}.stat-number[data-v-a15ccf66]{font-size:1.75rem;font-weight:700;color:var(--primary-color)}.stat-label[data-v-a15ccf66]{font-size:.8rem;color:var(--text-light);margin-top:.25rem}.admin-section[data-v-a15ccf66]{margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--border-color)}.admin-section h2[data-v-a15ccf66]{margin-bottom:1rem}.table-wrapper[data-v-a15ccf66]{overflow-x:auto}.recent-table[data-v-a15ccf66]{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-family:inherit}.recent-table th[data-v-a15ccf66],.recent-table td[data-v-a15ccf66]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.recent-table th[data-v-a15ccf66]{font-weight:700;background:var(--primary-soft)}.recent-table tbody tr[data-v-a15ccf66]:hover{background:var(--primary-soft)}.recent-list[data-v-a15ccf66]{display:none;flex-direction:column;gap:.75rem}.recent-card[data-v-a15ccf66]{border:1px solid var(--border-color);border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.recent-row[data-v-a15ccf66]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.recent-title[data-v-a15ccf66]{font-weight:700;color:var(--text-color)}.primary[data-v-a15ccf66]{background:var(--primary-color);color:#fff;border:none;padding:.65rem 1.1rem;border-radius:.6rem;cursor:pointer;font-weight:600;transition:opacity .2s;align-self:flex-start}.primary[data-v-a15ccf66]:hover{opacity:.9}.ghost[data-v-a15ccf66]{background:#fff;border:1px solid var(--border-color);color:var(--text-color);padding:.55rem .9rem;border-radius:.6rem;cursor:pointer;font-weight:600;transition:background .2s;align-self:flex-start}.ghost[data-v-a15ccf66]:hover{background:var(--primary-soft)}@media (max-width: 768px){.dashboard-grid[data-v-a15ccf66]{grid-template-columns:1fr}.dashboard-grid .card[data-v-a15ccf66]{width:100%}.card.stats[data-v-a15ccf66]{grid-column:span 1}.recent-table-wrapper[data-v-a15ccf66]{display:none}.recent-list[data-v-a15ccf66]{display:flex}}.profile-view[data-v-69ef2638]{padding:var(--spacing-2xl);width:100%;display:flex;flex-direction:column;gap:var(--spacing-xl)}.profile-header[data-v-69ef2638]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg)}.pill-row[data-v-69ef2638]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.pill.verify-btn[data-v-69ef2638]{background:#fef3c7;color:#b45309;border-color:#fcd34d!important;font-weight:600}.pill.verify-btn[data-v-69ef2638]:hover:not(:disabled){background:#fde68a;border-color:#fbbf24!important}.pill.verify-btn[data-v-69ef2638]:disabled{opacity:.6;cursor:not-allowed}.pill.reset-btn[data-v-69ef2638]{background:#e0e7ff;color:#4f46e5;border-color:#c7d2fe!important;font-weight:600}.pill.reset-btn[data-v-69ef2638]:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd!important}.pill.reset-btn[data-v-69ef2638]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-69ef2638]{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm);font-weight:600}.alert.error[data-v-69ef2638]{background:#fef2f2;color:var(--error-color);border:1px solid #fecaca}.alert.success[data-v-69ef2638]{background:#ecfdf3;color:var(--success-color);border:1px solid #bbf7d0}.profile-form[data-v-69ef2638]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.grid.two[data-v-69ef2638]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.three[data-v-69ef2638]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.row select[data-v-69ef2638],.row input[data-v-69ef2638]{flex:1 1 200px;min-width:140px}.meta[data-v-69ef2638]{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.actions[data-v-69ef2638]{justify-content:space-between}@media (max-width: 720px){.profile-header[data-v-69ef2638]{flex-direction:column}.actions[data-v-69ef2638]{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.desktop-actions[data-v-69ef2638]{display:none}.profile-view[data-v-69ef2638]{padding-bottom:calc(var(--spacing-2xl) + 3.5rem)}.mobile-save-bar[data-v-69ef2638]{display:flex}}.mobile-only[data-v-69ef2638]{display:none}@media (max-width: 720px){.mobile-only[data-v-69ef2638]{display:flex}}.mobile-save-bar[data-v-69ef2638]{display:none;position:fixed;left:0;right:0;bottom:0;display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-md) var(--spacing-lg);background:#fffffff5;border-top:1px solid var(--border-color);box-shadow:0 -8px 20px #0f172a14;z-index:40}.applications-view[data-v-d6a7737d]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.header[data-v-d6a7737d]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.eyebrow[data-v-d6a7737d]{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--text-light);margin:0}.lede[data-v-d6a7737d]{color:var(--text-light);margin:.25rem 0 0}.actions[data-v-d6a7737d]{display:flex;gap:.5rem;align-items:center}.right-actions[data-v-d6a7737d]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.error-hint[data-v-d6a7737d]{color:#d32f2f;font-size:.875rem;margin:0}.toolbar[data-v-d6a7737d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.chips[data-v-d6a7737d]{display:flex;gap:.5rem;flex-wrap:wrap}.chip[data-v-d6a7737d]{border:1px solid var(--border-color);background:#fff;border-radius:999px;padding:.4rem .8rem;cursor:pointer;color:var(--text-color)}.chip.active[data-v-d6a7737d]{background:var(--primary-soft);border-color:var(--primary-color)}.search[data-v-d6a7737d]{padding:.55rem .75rem;border-radius:.6rem;border:1px solid var(--border-color);min-width:220px}.split[data-v-d6a7737d]{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.split.detail-open[data-v-d6a7737d]{grid-template-columns:1fr}.table-card[data-v-d6a7737d],.detail-card[data-v-d6a7737d]{background:#fff;border:1px solid var(--border-color);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.table-wrapper[data-v-d6a7737d]{width:100%;overflow:auto}.applications-table[data-v-d6a7737d]{width:100%;border-collapse:collapse;min-width:720px}.applications-table th[data-v-d6a7737d],.applications-table td[data-v-d6a7737d]{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--border-color)}.applications-table thead th[data-v-d6a7737d]{font-weight:700;color:var(--text-color);background:#f8fafc;position:sticky;top:0;z-index:1}.col-sortable[data-v-d6a7737d]{cursor:pointer;white-space:nowrap}.applications-table tbody tr[data-v-d6a7737d]{cursor:pointer}.applications-table tbody tr[data-v-d6a7737d]:hover{background:#f9fbf9}.applications-table tbody tr.row-selected[data-v-d6a7737d]{background:var(--primary-soft)}.actions-cell[data-v-d6a7737d]{display:flex;gap:.35rem;flex-wrap:wrap}.empty[data-v-d6a7737d]{padding:.75rem;color:var(--text-light)}.detail-head[data-v-d6a7737d]{display:flex;justify-content:space-between;align-items:center}.grid[data-v-d6a7737d]{display:grid;gap:1rem}.grid.two[data-v-d6a7737d]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field[data-v-d6a7737d]{display:flex;flex-direction:column;gap:.35rem;color:var(--text-color)}.field span[data-v-d6a7737d]{font-weight:600}.field input[data-v-d6a7737d],.field select[data-v-d6a7737d],.field textarea[data-v-d6a7737d]{padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:.6rem}.field textarea[data-v-d6a7737d]{resize:vertical}.field.checkbox[data-v-d6a7737d]{flex-direction:row;align-items:center;gap:.5rem}.muted[data-v-d6a7737d]{color:var(--text-light)}.deadline-warning[data-v-d6a7737d]{margin-top:.5rem;color:#b91c1c;font-size:.9rem;font-weight:600}.file-link[data-v-d6a7737d]{display:inline-block;margin-top:.5rem;color:var(--primary-color);text-decoration:none;font-size:.9rem}.file-link[data-v-d6a7737d]:hover{text-decoration:underline}.pill[data-v-d6a7737d]{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border-color);font-size:.9rem}.pill.info[data-v-d6a7737d]{background:#e0f2fe;color:#075985;border-color:#bae6fd}.pill.warning[data-v-d6a7737d]{background:#fef9c3;color:#854d0e;border-color:#fde68a}.pill.accent[data-v-d6a7737d],.pill.success[data-v-d6a7737d]{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.pill.danger[data-v-d6a7737d]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.pill.muted[data-v-d6a7737d]{background:var(--primary-soft);color:var(--text-light)}.actions[data-v-d6a7737d]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem}.right-actions[data-v-d6a7737d]{display:flex;gap:.5rem}.primary[data-v-d6a7737d]{background:var(--primary-color);color:#fff;border:none;padding:.65rem 1.1rem;border-radius:.6rem;cursor:pointer}.ghost[data-v-d6a7737d]{background:#fff;border:1px solid var(--border-color);color:var(--text-color);padding:.55rem .9rem;border-radius:.6rem;cursor:pointer}.ghost.danger[data-v-d6a7737d]{border-color:#fecaca;color:#b91c1c}.sort-icon[data-v-d6a7737d]{margin-left:.25rem;color:var(--text-light)}@media (max-width: 1024px){.split[data-v-d6a7737d]{grid-template-columns:1fr}.applications-table[data-v-d6a7737d]{min-width:100%}}@media (max-width: 720px){.header[data-v-d6a7737d]{flex-direction:column;align-items:flex-start}}.mobile-only[data-v-d6a7737d]{display:none}.desktop-only[data-v-d6a7737d]{display:block}@media (max-width: 860px){.desktop-only[data-v-d6a7737d]{display:none}.mobile-only[data-v-d6a7737d]{display:inline-flex}.desktop-actions[data-v-d6a7737d]{display:none}.mobile-save-bar[data-v-d6a7737d]{display:flex}.applications-view[data-v-d6a7737d]{padding-bottom:5rem}}.mobile-save-bar[data-v-d6a7737d]{display:none;position:fixed;left:0;right:0;bottom:0;display:flex;gap:.75rem;justify-content:flex-end;padding:.75rem 1rem;background:#fffffff5;border-top:1px solid var(--border-color);box-shadow:0 -8px 20px #0f172a14;z-index:40}.list-drawer[data-v-d6a7737d]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;z-index:50}.list-overlay[data-v-d6a7737d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a80}.list-sheet[data-v-d6a7737d]{position:relative;background:#fff;width:100%;border-top-left-radius:1rem;border-top-right-radius:1rem;padding:1rem;box-shadow:0 -10px 30px #0f172a40;max-height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.list-sheet-head[data-v-d6a7737d]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.list-sheet-body[data-v-d6a7737d]{overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.list-item[data-v-d6a7737d]{text-align:left;border:1px solid var(--border-color);border-radius:.75rem;padding:.75rem;background:#fff;display:flex;flex-direction:column;gap:.5rem}.list-item-row[data-v-d6a7737d]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.list-title[data-v-d6a7737d]{font-weight:700;color:var(--text-color)}.admin-view[data-v-6b1b9a0b]{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-2xl)}.header[data-v-6b1b9a0b]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}.toolbar[data-v-6b1b9a0b]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.filters[data-v-6b1b9a0b]{display:flex;gap:var(--spacing-sm)}.filter-select[data-v-6b1b9a0b],.search[data-v-6b1b9a0b]{padding:.55rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:#fff}.search[data-v-6b1b9a0b]{min-width:300px;flex:1;max-width:400px}.filter-select[data-v-6b1b9a0b]{min-width:150px}.bulk-actions[data-v-6b1b9a0b]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;row-gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:#fef9c3;border:1px solid #fde68a;border-radius:var(--radius-md)}.bulk-count[data-v-6b1b9a0b]{font-weight:600;color:#854d0e}.split[data-v-6b1b9a0b]{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);transition:grid-template-columns .3s ease}.split.detail-open[data-v-6b1b9a0b]{grid-template-columns:1fr 2fr}.table-card[data-v-6b1b9a0b],.detail-card[data-v-6b1b9a0b]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.table-wrapper[data-v-6b1b9a0b]{overflow-x:auto}.applications-table[data-v-6b1b9a0b]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.applications-table th[data-v-6b1b9a0b],.applications-table td[data-v-6b1b9a0b]{padding:var(--spacing-md) var(--spacing-sm);text-align:left;border-bottom:1px solid var(--border-color)}.applications-table th[data-v-6b1b9a0b]{font-weight:700;background:var(--primary-soft);position:sticky;top:0;z-index:10}.col-sortable[data-v-6b1b9a0b]{cursor:pointer;-webkit-user-select:none;user-select:none}.col-sortable[data-v-6b1b9a0b]:hover{background:#e0e7ff}.col-checkbox[data-v-6b1b9a0b]{width:40px;text-align:center}.sort-icon[data-v-6b1b9a0b]{margin-left:var(--spacing-xs);color:var(--text-light);font-size:var(--text-sm)}.applications-table tbody tr[data-v-6b1b9a0b]{cursor:pointer;transition:background .15s}.applications-table tbody tr[data-v-6b1b9a0b]:hover{background:var(--primary-soft)}.row-selected[data-v-6b1b9a0b]{background:#dbeafe!important}.row-detail[data-v-6b1b9a0b]{background:#e0f2fe!important}.check-yes[data-v-6b1b9a0b]{color:#166534;font-weight:700}.check-no[data-v-6b1b9a0b]{color:#991b1b}.detail-head[data-v-6b1b9a0b]{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.detail-content[data-v-6b1b9a0b]{display:flex;flex-direction:column;gap:var(--spacing-lg);max-height:calc(100vh - 250px);overflow-y:auto}.attachment-list[data-v-6b1b9a0b]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.file-link[data-v-6b1b9a0b]{color:var(--primary-color);text-decoration:none;font-size:var(--text-sm)}.file-link[data-v-6b1b9a0b]:hover{text-decoration:underline}@media (max-width: 860px){.split.detail-open[data-v-6b1b9a0b]{grid-template-columns:1fr}}.mobile-only[data-v-6b1b9a0b]{display:none}.desktop-only[data-v-6b1b9a0b]{display:block}@media (max-width: 860px){.desktop-only[data-v-6b1b9a0b]{display:none}.mobile-only[data-v-6b1b9a0b]{display:inline-flex}.desktop-actions[data-v-6b1b9a0b]{display:none}.mobile-save-bar[data-v-6b1b9a0b]{display:flex}.admin-view[data-v-6b1b9a0b]{padding-bottom:calc(var(--spacing-2xl) + 3.5rem)}}.mobile-save-bar[data-v-6b1b9a0b]{display:none;position:fixed;left:0;right:0;bottom:0;display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-md) var(--spacing-lg);background:#fffffff5;border-top:1px solid var(--border-color);box-shadow:0 -8px 20px #0f172a14;z-index:40}.list-drawer[data-v-6b1b9a0b]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;z-index:50}.list-overlay[data-v-6b1b9a0b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a80}.list-sheet[data-v-6b1b9a0b]{position:relative;background:#fff;width:100%;border-top-left-radius:1rem;border-top-right-radius:1rem;padding:var(--spacing-lg);box-shadow:0 -10px 30px #0f172a40;max-height:75vh;overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-md)}.list-sheet-head[data-v-6b1b9a0b]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.list-sheet-body[data-v-6b1b9a0b]{overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.list-item[data-v-6b1b9a0b]{border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md);background:#fff;display:flex;flex-direction:column;gap:var(--spacing-sm)}.list-item-row[data-v-6b1b9a0b]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}.list-check[data-v-6b1b9a0b]{display:flex;align-items:center}.list-main[data-v-6b1b9a0b]{display:flex;flex-direction:column;gap:.25rem;flex:1}.list-title[data-v-6b1b9a0b]{font-weight:700;color:var(--text-color)}.detail-wrap[data-v-c1487502]{display:flex;flex-direction:column;height:100%}.detail-head[data-v-c1487502]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-lg)}.detail-head-left[data-v-c1487502]{display:flex;align-items:center;gap:var(--spacing-lg)}.detail-scroll[data-v-c1487502]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-xl);padding-bottom:var(--spacing-2xl)}.form-section[data-v-c1487502]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-section h4[data-v-c1487502]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-xs)}.save-bar[data-v-c1487502]{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.avatar-sm[data-v-c1487502]{width:36px;height:36px;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-size:var(--text-xs);font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:1px solid var(--border-color)}.avatar-sm img[data-v-c1487502]{width:100%;height:100%;object-fit:cover}.avatar-lg[data-v-c1487502]{width:72px;height:72px;border-radius:999px;background:var(--primary-soft);border:2px solid var(--border-color);cursor:pointer;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .2s;padding:0}.avatar-lg[data-v-c1487502]:hover{border-color:var(--primary-color)}.avatar-img[data-v-c1487502]{width:100%;height:100%;object-fit:cover}.avatar-initials[data-v-c1487502]{font-size:1.5rem;font-weight:700;color:var(--primary-strong)}.users-table[data-v-c1487502]{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-family:inherit}.users-table th[data-v-c1487502],.users-table td[data-v-c1487502]{padding:var(--spacing-md) var(--spacing-sm);text-align:left;border-bottom:1px solid var(--border-color)}.users-table th[data-v-c1487502]{font-weight:700;background:var(--primary-soft);position:sticky;top:0}.users-table tbody tr[data-v-c1487502]:hover{background:var(--primary-soft)}.row-selected td[data-v-c1487502]{background:#e0f2fe!important}.pill[data-v-c1487502]{padding:.2rem .55rem;border-radius:999px;font-size:var(--text-xs);font-weight:600;border:1px solid var(--border-color)}.pill.muted[data-v-c1487502]{background:var(--primary-soft);color:var(--text-light)}.pill.danger[data-v-c1487502]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.check-yes[data-v-c1487502]{color:#166534;font-weight:700}.check-no[data-v-c1487502]{color:#991b1b;font-weight:700}.search[data-v-c1487502]{min-width:260px;flex:1;max-width:400px}.grid.two[data-v-c1487502]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.pw-actions[data-v-c1487502]{display:flex;flex-direction:column;gap:var(--spacing-md)}.pw-direct[data-v-c1487502]{display:flex;align-items:flex-end;gap:var(--spacing-md)}.pw-direct .field[data-v-c1487502]{flex:1}.pw-divider[data-v-c1487502]{text-align:center;color:var(--text-light);font-size:var(--text-sm)}.danger-zone .danger[data-v-c1487502]{background:#dc2626;color:#fff;border:none;padding:.55rem 1rem;border-radius:var(--radius-md);cursor:pointer;font-weight:600}.danger-zone .danger[data-v-c1487502]:hover{background:#b91c1c}.confirm-row[data-v-c1487502]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.list-item[data-v-c1487502]{padding:var(--spacing-md);border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-md)}.list-item[data-v-c1487502]:hover{background:var(--primary-soft)}.list-item.row-selected[data-v-c1487502]{background:#e0f2fe}.list-main[data-v-c1487502]{flex:1;min-width:0}.list-title[data-v-c1487502]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty[data-v-c1487502]{padding:2rem;text-align:center;color:var(--text-light)}.detail-loading[data-v-cf446dc9]{padding:2rem;color:var(--text-muted, #6b7280);text-align:center}.detail-body[data-v-cf446dc9]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.detail-title[data-v-cf446dc9]{font-size:1rem;font-weight:600;color:var(--text-color, #1a1a1a);margin:0}.data-table[data-v-cf446dc9]{width:100%;border-collapse:collapse}.data-row[data-v-cf446dc9]{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #e5e7eb);cursor:pointer;transition:background .1s}.data-row[data-v-cf446dc9]:hover{background:var(--surface-color, #f9fafb)}.data-row.selected[data-v-cf446dc9]{background:var(--surface-color, #f3f4f6)}.cat-cell[data-v-cf446dc9]{display:flex;align-items:center;gap:.625rem}.cat-icon[data-v-cf446dc9]{font-size:1.1rem}.cat-label[data-v-cf446dc9]{font-size:.9rem;font-weight:500}.drawer-rows[data-v-cf446dc9]{display:flex;flex-direction:column}.drawer-row[data-v-cf446dc9]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid var(--border-color, #e5e7eb);cursor:pointer;transition:background .1s}.drawer-row[data-v-cf446dc9]:hover{background:var(--surface-color, #f9fafb)}.settings-grid[data-v-cf446dc9]{display:flex;flex-direction:column;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;overflow:hidden}.setting-row[data-v-cf446dc9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #e5e7eb);background:#fff}.setting-row[data-v-cf446dc9]:last-child{border-bottom:none}.setting-meta[data-v-cf446dc9]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.setting-label[data-v-cf446dc9]{font-size:.875rem;font-weight:500;color:var(--text-color, #1a1a1a)}.setting-desc[data-v-cf446dc9]{font-size:.75rem;color:var(--text-muted, #6b7280)}.setting-control[data-v-cf446dc9]{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.setting-input[data-v-cf446dc9]{width:80px;padding:.375rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:.875rem;text-align:right}select.setting-input[data-v-cf446dc9]{width:auto;text-align:left;cursor:pointer}.setting-unit[data-v-cf446dc9]{font-size:.8rem;color:var(--text-muted, #6b7280)}.save-bar[data-v-cf446dc9]{display:flex;align-items:center;gap:.75rem;padding:.875rem 0;border-top:1px solid var(--border-color, #e5e7eb);flex-wrap:wrap}.save-bar span[data-v-cf446dc9]{font-size:.85rem;color:var(--text-muted, #6b7280);flex:1}@media (max-width: 860px){.setting-row[data-v-cf446dc9]{flex-direction:column;align-items:flex-start}.setting-input[data-v-cf446dc9]{width:100%}}.filter-tabs[data-v-0b283915]{display:flex;gap:.25rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #e5e7eb);flex-wrap:wrap}.tab[data-v-0b283915]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:20px;background:#fff;font-size:.8rem;cursor:pointer;transition:all .15s;color:var(--text-color)}.tab[data-v-0b283915]:hover{border-color:var(--primary-color);color:var(--primary-strong)}.tab.active[data-v-0b283915]{background:var(--primary-soft);border-color:var(--primary-color);color:var(--primary-strong)}.tab-count[data-v-0b283915]{font-size:.75rem;color:var(--text-muted, #6b7280)}.list-empty[data-v-0b283915]{padding:2rem;text-align:center;color:var(--text-muted, #6b7280);font-size:.9rem}.data-table[data-v-0b283915]{width:100%;border-collapse:collapse}.data-table th[data-v-0b283915]{text-align:left;padding:.5rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #6b7280);border-bottom:1px solid var(--border-color, #e5e7eb)}.data-row[data-v-0b283915]{cursor:pointer;transition:background .1s}.data-row td[data-v-0b283915]{padding:.625rem .75rem;border-bottom:1px solid var(--border-color, #f3f4f6);font-size:.875rem}.data-row:hover td[data-v-0b283915]{background:var(--surface-color, #f9fafb)}.data-row.selected td[data-v-0b283915]{background:var(--primary-soft, #eff6ff)}.status-badge[data-v-0b283915]{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500}.badge-warning[data-v-0b283915]{background:#fef3c7;color:#92400e}.badge-success[data-v-0b283915]{background:#d1fae5;color:#065f46}.badge-error[data-v-0b283915]{background:#fee2e2;color:#991b1b}.badge-info[data-v-0b283915]{background:#dbeafe;color:#1e40af}.badge-muted[data-v-0b283915]{background:#f3f4f6;color:#6b7280}.received-check[data-v-0b283915]{color:#059669;font-weight:700}.sent-pending[data-v-0b283915]{color:#d97706}.not-sent[data-v-0b283915]{color:#d1d5db}.detail-body[data-v-0b283915]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.detail-header[data-v-0b283915]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.detail-title[data-v-0b283915]{font-size:1rem;font-weight:600;margin:0;color:var(--text-color)}.info-section[data-v-0b283915],.payment-section[data-v-0b283915],.notes-section[data-v-0b283915]{display:flex;flex-direction:column;gap:.625rem}.section-title[data-v-0b283915]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #6b7280);margin:0 0 .25rem}.info-row[data-v-0b283915]{display:flex;align-items:baseline;gap:.75rem;font-size:.875rem}.info-label[data-v-0b283915]{color:var(--text-muted, #6b7280);min-width:130px;flex-shrink:0}.info-value[data-v-0b283915]{color:var(--text-color)}.text-success[data-v-0b283915]{color:#059669;font-weight:500}.action-row[data-v-0b283915]{margin-top:.5rem}.note-block[data-v-0b283915]{display:flex;flex-direction:column;gap:.25rem}.note-label[data-v-0b283915]{font-size:.75rem;font-weight:600;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em}.note-text[data-v-0b283915]{font-size:.875rem;color:var(--text-color);margin:0;white-space:pre-wrap}.ghost.danger[data-v-0b283915]{color:#dc2626;border-color:#fca5a5}.ghost.danger[data-v-0b283915]:hover{background:#fee2e2;border-color:#dc2626}:root{--font-sans: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--text-color: #162218;--text-muted: #536057;--surface-color: #ffffff;--surface-muted: #f6fbf7;--surface-strong: #eef6f0;--border-color: #d7e2db;--primary-color: #1b7f4d;--primary-strong: #15623b;--primary-soft: #e6f4ec;--accent-color: #16a34a;--error-color: #b91c1c;--success-color: #15803d;--hero-gradient: linear-gradient(135deg, #2d6a4f 0%, #40916c 45%, #95d5b2 100%);--shadow-soft: 0 18px 45px rgba(23, 36, 28, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--spacing-xs: .35rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem;--spacing-2xl: 1.5rem}*{box-sizing:border-box}html{background:var(--surface-muted)}body{margin:0;font-family:var(--font-sans);background:radial-gradient(circle at top,rgba(27,127,77,.08),transparent 34%),var(--surface-muted);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}button,input,select,textarea{font:inherit}#app{min-height:100vh}.app-bar{display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--border-color);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{font-weight:700;cursor:pointer;letter-spacing:.01em}.nav a{margin-right:.75rem;text-decoration:none;color:var(--text-muted)}.nav a.router-link-active{color:var(--primary-strong)}.actions{margin-left:auto}.app-main.padded{padding:1rem}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--text-muted)}.lede,.muted{color:var(--text-muted)}.ghost,.ghost-btn,.btn,.primary,.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);border-radius:var(--radius-sm);transition:all .2s ease;text-decoration:none;cursor:pointer}.ghost,.ghost-btn{border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-color);padding:.45rem .75rem}.primary,.primary-btn,.btn-primary{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff;padding:.45rem .9rem;font-weight:600;font-size:.9rem}.primary:hover,.primary-btn:hover,.btn-primary:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.btn{width:100%;padding:.75rem;border:1px solid transparent;font-size:1rem;font-weight:600}.btn-secondary{background:transparent;color:#fff;border-color:#ffffffd9}.btn-secondary:hover{background:#fff;color:var(--primary-strong)}.btn:disabled,.ghost:disabled,.ghost-btn:disabled,.primary:disabled,.primary-btn:disabled{opacity:.6;cursor:not-allowed}.field,.form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--spacing-lg)}.field span,.form-group label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=range]),select,textarea,.form-group input{width:100%;box-sizing:border-box;border:1.5px solid var(--border-color);border-radius:var(--radius-sm);background:#fff;color:var(--text-color);padding:.6rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=range]):focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1b7f4d1f}input:disabled,select:disabled,textarea:disabled{background:#f5f5f5;color:var(--text-muted);cursor:not-allowed;border-color:var(--border-color);opacity:.85}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;padding-right:2rem}.card{border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);background:var(--surface-color);box-shadow:var(--shadow-soft)}.error{color:var(--error-color)}@media (max-width: 720px){.app-bar{flex-wrap:wrap}.actions{width:100%;margin-left:0}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--hero-gradient: url(/muucamp-auth-bg.jpg) center / cover no-repeat;--primary-color: #1b7f4d;--primary-strong: #15623b;--primary-soft: #e6f4ec;--accent-color: #16a34a;--text-color: #0b1f14;--text-light: #4b5b52;--border-color: #d7e2db;--background-color: #f6fbf7;--error-color: #b91c1c;--success-color: #15803d;--spacing-xs: .35rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem;--spacing-2xl: 1.5rem;--radius-sm: .5rem;--radius-md: .6rem;--radius-lg: .75rem;--radius-full: 999px;--text-xs: .75rem;--text-sm: .85rem;--text-base: .95rem;--text-lg: 1rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);color:var(--text-light);margin:0}.lede{color:var(--text-light);margin:var(--spacing-xs) 0 0}.muted{color:var(--text-light);font-size:var(--text-sm)}h2,h3{margin:0}h4{margin:0;font-size:var(--text-base)}.primary,.primary-btn{background:var(--primary-color);color:#fff;border:none;padding:.65rem 1.1rem;border-radius:var(--radius-md);cursor:pointer;font-weight:500;transition:all .2s}.primary:hover,.primary-btn:hover{opacity:.9}.primary:disabled,.primary-btn:disabled{opacity:.5;cursor:not-allowed}.ghost,.ghost-btn{background:#fff;border:1px solid var(--border-color);color:var(--text-color);padding:.55rem .9rem;border-radius:var(--radius-md);cursor:pointer;font-weight:500;transition:all .2s}.ghost:hover,.ghost-btn:hover{border-color:var(--primary-color);color:var(--primary-strong)}.ghost:disabled,.ghost-btn:disabled{opacity:.5;cursor:not-allowed}.ghost.danger{border-color:#fecaca;color:var(--error-color)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;padding:.75rem;border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--text-lg);font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:#667eea;color:#fff;border-color:#667eea}.btn-primary:hover:not(:disabled){background-color:#5568d3;border-color:#5568d3}.btn-secondary{background:transparent;color:#fff;border-color:#fff}.btn-secondary:hover:not(:disabled){background:#fff;color:#667eea}.field{display:flex;flex-direction:column;gap:var(--spacing-xs);color:var(--text-color)}.field span{font-weight:600;font-size:var(--text-sm)}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],input[type=number],select,textarea{padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;color:var(--text-color);font-family:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-color);outline-offset:1px}textarea{resize:vertical}.field.checkbox{flex-direction:row;align-items:center;gap:var(--spacing-sm)}.field input[type=checkbox]{width:auto;padding:0}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;margin-bottom:var(--spacing-sm);color:#555;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;display:block}.grid{display:grid;gap:var(--spacing-lg)}.grid.two{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pill{padding:.25rem .6rem;border-radius:var(--radius-full);border:1px solid var(--border-color);font-size:var(--text-sm);white-space:nowrap;display:inline-block}.pill.info{background:#e0f2fe;color:#075985;border-color:#bae6fd}.pill.warning{background:#fef9c3;color:#854d0e;border-color:#fde68a}.pill.accent,.pill.success{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.pill.danger{background:#fef2f2;color:#991b1b;border-color:#fecaca}.pill.muted{background:var(--primary-soft);color:var(--text-light)}.pill.positive{background:#ecfdf3;color:var(--success-color);border-color:#bbf7d0}.card{border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);background:#fff}.card-header{display:flex;align-items:center;justify-content:space-between}.section-divider{margin:var(--spacing-sm) 0;padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.empty{text-align:center;color:var(--text-light);padding:2rem;font-size:var(--text-base)}.row{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.actions{display:flex;gap:var(--spacing-sm);align-items:center}.actions-end{margin-left:auto}.icon-btn{width:36px;height:36px;display:grid;place-items:center;font-weight:700;border:1px solid var(--border-color);background:#fff;color:var(--text-color);border-radius:var(--radius-md);cursor:pointer}.icon-btn:hover{border-color:var(--primary-color);color:var(--primary-strong)}.loading{padding:var(--spacing-lg);color:var(--text-light)}
