.app-shell[data-v-0a8eef2b]{flex-direction:column;min-height:100vh;display:flex}.app-header[data-v-0a8eef2b]{color:#fff;background:#b00020;align-items:center;gap:24px;padding:12px 20px;display:flex}.brand-logo[data-v-0a8eef2b]{background:#fff;border-radius:50%;width:40px;height:40px;margin-right:-12px;padding:2px}.brand[data-v-0a8eef2b]{font-size:1.1rem;font-weight:700}nav[data-v-0a8eef2b]{flex:1;gap:16px;display:flex}nav a[data-v-0a8eef2b]{color:#fff;border-radius:4px;padding:6px 10px;text-decoration:none}nav a.active[data-v-0a8eef2b]{background:#fff3}.account[data-v-0a8eef2b]{align-items:center;gap:10px;font-size:.9rem;display:flex}.account button[data-v-0a8eef2b]{color:#b00020;cursor:pointer;background:#fff;border:none;border-radius:4px;padding:4px 10px}main[data-v-0a8eef2b]{flex:1;padding:16px 20px}.active-banner[data-v-f434eac7]{background:#fff3cd;border:1px solid #ffe08a;border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.toolbar[data-v-f434eac7],.summary[data-v-f434eac7]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.spacer[data-v-f434eac7]{flex:1}.stat[data-v-f434eac7]{border-right:1px solid #ddd;flex-direction:column;align-items:center;padding:6px 16px;display:flex}.stat .value[data-v-f434eac7]{color:#222;font-size:1.4rem;font-weight:700}.stat .label[data-v-f434eac7]{color:#666;font-size:.75rem}button.danger[data-v-f434eac7]{color:#fff;cursor:pointer;background:#b00020;border:none;border-radius:6px;padding:8px 14px}button.emergency[data-v-f434eac7]{background:#7a0015;font-weight:700}table[data-v-f434eac7]{border-collapse:collapse;width:100%;margin-bottom:24px}th[data-v-f434eac7],td[data-v-f434eac7]{text-align:left;border:1px solid #ddd;padding:6px 8px;font-size:.9rem}th[data-v-f434eac7]{background:#f5f5f5}.error[data-v-f434eac7]{color:#b00020}tr.not-scanned[data-v-f434eac7]{color:#555;background:#eee}.muster-view[data-v-889123c9]{max-width:1000px;margin:0 auto}.header h1[data-v-889123c9]{color:#b00020;margin-bottom:4px}.progress[data-v-889123c9]{gap:20px;margin:16px 0;display:flex}.big-stat[data-v-889123c9]{text-align:center;cursor:pointer;background:#f5f5f5;border:2px solid #0000;border-radius:8px;flex:1;padding:16px;font-family:inherit}.big-stat.static[data-v-889123c9]{cursor:default}.big-stat.unaccounted[data-v-889123c9]{background:#ffe1e1}.big-stat.accounted[data-v-889123c9]{background:#f2fbf3}.big-stat.active[data-v-889123c9]{border-color:#b00020}.big-stat.has-breakdown[data-v-889123c9]{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.big-stat-main[data-v-889123c9]{text-align:center;flex:1}.scan-breakdown[data-v-889123c9]{border-left:1px solid #00000026;flex-shrink:0;padding-left:12px}.scan-row[data-v-889123c9]{color:#666;white-space:nowrap;justify-content:space-between;gap:10px;padding:2px 0;font-size:.7rem;display:flex}.scan-row+.scan-row[data-v-889123c9]{border-top:1px solid #0000001f}.scan-label[data-v-889123c9]{text-transform:uppercase;letter-spacing:.02em}.scan-value[data-v-889123c9]{color:#333;margin-left:10px;font-weight:700}.big-stat .value[data-v-889123c9]{color:#222;font-size:2.5rem;font-weight:800;display:block}.big-stat .label[data-v-889123c9]{text-transform:uppercase;color:#555;font-size:.8rem}.card-tap[data-v-889123c9]{border:2px dashed #b00020;border-radius:8px;margin:20px 0;padding:16px}.card-tap input[data-v-889123c9]{width:100%;margin-top:8px;padding:10px;font-size:1.4rem}.card-tap .ok[data-v-889123c9]{color:#147a2c}.card-tap .error[data-v-889123c9]{color:#b00020}.filters[data-v-889123c9]{margin-bottom:16px}.department-tabs[data-v-889123c9]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.department-tabs button[data-v-889123c9]{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:.9rem}.department-tabs button.active[data-v-889123c9]{color:#fff;background:#b00020;border-color:#b00020}.search-box[data-v-889123c9]{border:1px solid #ccc;border-radius:6px;width:100%;padding:10px;font-size:1rem}.actions[data-v-889123c9]{align-items:center;gap:10px;margin-bottom:20px;display:flex}.spacer[data-v-889123c9]{flex:1}button.complete[data-v-889123c9]{color:#fff;cursor:pointer;background:#147a2c;border:none;border-radius:6px;padding:10px 16px}button.complete[data-v-889123c9]:disabled{cursor:not-allowed;background:#999}button.cancel[data-v-889123c9]{color:#b00020;cursor:pointer;background:#fff;border:1px solid #b00020;border-radius:6px;padding:10px 16px}button.cancel[data-v-889123c9]:disabled{color:#999;cursor:not-allowed;border-color:#ccc}.confirm-overlay[data-v-889123c9]{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-box[data-v-889123c9]{background:#fff;border-radius:8px;width:90%;max-width:420px;padding:24px}.confirm-box h3[data-v-889123c9]{color:#b00020;margin-top:0}.confirm-box label[data-v-889123c9]{color:#555;margin-top:12px;font-size:.85rem;display:block}.confirm-box input[data-v-889123c9]{box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;margin-top:6px;padding:8px}.confirm-actions[data-v-889123c9]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.confirm-actions button[data-v-889123c9]{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 14px}.confirm-actions button.danger[data-v-889123c9]{color:#fff;background:#b00020;border-color:#b00020}.confirm-actions button.danger[data-v-889123c9]:disabled{cursor:not-allowed;background:#999;border-color:#999}.confirm-actions button.confirm-complete[data-v-889123c9]{color:#fff;background:#147a2c;border-color:#147a2c}.confirm-actions button.confirm-complete[data-v-889123c9]:disabled{cursor:not-allowed;background:#999;border-color:#999}.person-list[data-v-889123c9]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-bottom:24px;padding:0;list-style:none;display:grid}.person-list li[data-v-889123c9]{cursor:pointer;border:1px solid #ddd;border-radius:6px;flex-direction:column;padding:10px;display:flex}.unaccounted-list li[data-v-889123c9]{background:#fff6f6;border-color:#f3b7b7}.unaccounted-list li.not-scanned[data-v-889123c9]{background:#eee;border-color:#888}.accounted-list li[data-v-889123c9]{background:#f2fbf3;border-color:#b7e0bd}.person-list .name[data-v-889123c9]{font-weight:600}.person-list .meta[data-v-889123c9],.person-list .type[data-v-889123c9]{color:#555;font-size:.8rem}.empty-hint[data-v-889123c9]{color:#777;margin-top:-8px}.group-card[data-v-889123c9]{border-width:2px}.group-stepper[data-v-889123c9]{align-items:center;gap:6px;margin-top:6px;display:flex}.group-stepper button[data-v-889123c9]{color:#333;cursor:pointer;background:#fff;border:1px solid #999;border-radius:6px;width:32px;height:32px;font-size:1.1rem;font-weight:700;line-height:1}.group-stepper button[data-v-889123c9]:disabled{color:#bbb;cursor:not-allowed;border-color:#ddd}.group-count-input[data-v-889123c9]{text-align:center;border:1px solid #999;border-radius:6px;width:56px;padding:6px 4px;font-size:1rem;font-weight:700}.group-stepper .of-total[data-v-889123c9]{color:#555;font-size:.9rem;font-weight:600}.print-page[data-v-7507fe12]{font-family:Arial,sans-serif}table[data-v-7507fe12]{border-collapse:collapse;width:100%;margin-bottom:20px}th[data-v-7507fe12],td[data-v-7507fe12]{text-align:left;border:1px solid #000;padding:4px 6px;font-size:11px}@media print{.print-page[data-v-7507fe12]{padding:0}}.history-view h2[data-v-eb1d4e30]{margin-bottom:16px}.hint[data-v-eb1d4e30]{color:#777}.error[data-v-eb1d4e30]{color:#b00020}table[data-v-eb1d4e30]{border-collapse:collapse;width:100%}th[data-v-eb1d4e30],td[data-v-eb1d4e30]{text-align:left;border:1px solid #ddd;padding:8px 10px;font-size:.9rem}th[data-v-eb1d4e30]{background:#f5f5f5;font-size:.8rem}th.num[data-v-eb1d4e30],td.num[data-v-eb1d4e30]{text-align:center}.col-note[data-v-eb1d4e30]{color:#777;text-transform:none;font-size:.7rem;font-weight:400}.event-type[data-v-eb1d4e30]{color:#555;font-size:.8rem;font-weight:600;display:block}.event-type.emergency[data-v-eb1d4e30]{color:#b00020}.muster-no[data-v-eb1d4e30]{font-weight:700}.status-badge[data-v-eb1d4e30]{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.status-complete[data-v-eb1d4e30]{color:#1e7e34;background:#e6f4ea}.status-cancelled[data-v-eb1d4e30]{color:#666;background:#f5f5f5}.status-active[data-v-eb1d4e30]{color:#b00020;background:#ffe1e1}.view-btn[data-v-eb1d4e30]{color:#b00020;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b00020;border-radius:6px;padding:6px 14px;font-weight:600}.view-btn[data-v-eb1d4e30]:hover{background:#fff0f0}.delete-btn[data-v-eb1d4e30]{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #999;border-radius:6px;padding:6px 14px;font-weight:600}.delete-btn[data-v-eb1d4e30]:hover:not(:disabled){color:#b00020;background:#fdeaea;border-color:#b00020}.delete-btn[data-v-eb1d4e30]:disabled{color:#bbb;cursor:not-allowed;border-color:#ddd}.confirm-overlay[data-v-eb1d4e30]{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-box[data-v-eb1d4e30]{background:#fff;border-radius:8px;width:90%;max-width:420px;padding:24px}.confirm-box h3[data-v-eb1d4e30]{color:#b00020;margin-top:0}.confirm-box label[data-v-eb1d4e30]{color:#555;margin-top:12px;font-size:.85rem;display:block}.confirm-box input[data-v-eb1d4e30]{box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;margin-top:6px;padding:8px;font-size:1rem}.confirm-actions[data-v-eb1d4e30]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.confirm-actions button[data-v-eb1d4e30]{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 14px}.confirm-actions button.danger[data-v-eb1d4e30]{color:#fff;background:#b00020;border-color:#b00020}.confirm-actions button.danger[data-v-eb1d4e30]:disabled{cursor:not-allowed;background:#999;border-color:#999}.detail-view[data-v-cf175b8c]{max-width:1000px;margin:0 auto}.back-link[data-v-cf175b8c]{color:#b00020;margin-bottom:16px;font-weight:600;text-decoration:none;display:inline-block}.back-link[data-v-cf175b8c]:hover{text-decoration:underline}.hint[data-v-cf175b8c]{color:#777}.error[data-v-cf175b8c]{color:#b00020}.header h1[data-v-cf175b8c]{color:#b00020;align-items:center;gap:12px;margin-bottom:4px;font-size:1.4rem;display:flex}.header .notes[data-v-cf175b8c]{color:#666;font-style:italic}.status-badge[data-v-cf175b8c]{white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:700}.status-complete[data-v-cf175b8c]{color:#1e7e34;background:#e6f4ea}.status-cancelled[data-v-cf175b8c]{color:#666;background:#f5f5f5}.status-active[data-v-cf175b8c]{color:#b00020;background:#ffe1e1}.progress[data-v-cf175b8c]{gap:20px;margin:16px 0;display:flex}.big-stat[data-v-cf175b8c]{text-align:center;background:#f5f5f5;border:2px solid #0000;border-radius:8px;flex:1;padding:16px}.big-stat.unaccounted[data-v-cf175b8c]{background:#ffe1e1}.big-stat.accounted[data-v-cf175b8c]{background:#f2fbf3}.big-stat.has-breakdown[data-v-cf175b8c]{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.big-stat-main[data-v-cf175b8c]{text-align:center;flex:1}.scan-breakdown[data-v-cf175b8c]{border-left:1px solid #00000026;flex-shrink:0;padding-left:12px}.scan-row[data-v-cf175b8c]{color:#666;white-space:nowrap;justify-content:space-between;gap:10px;padding:2px 0;font-size:.7rem;display:flex}.scan-row+.scan-row[data-v-cf175b8c]{border-top:1px solid #0000001f}.scan-label[data-v-cf175b8c]{text-transform:uppercase;letter-spacing:.02em}.scan-value[data-v-cf175b8c]{color:#333;margin-left:10px;font-weight:700}.big-stat .value[data-v-cf175b8c]{color:#222;font-size:2.5rem;font-weight:800;display:block}.big-stat .label[data-v-cf175b8c]{text-transform:uppercase;color:#555;font-size:.8rem}.filters[data-v-cf175b8c]{margin-bottom:16px}.department-tabs[data-v-cf175b8c]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.department-tabs button[data-v-cf175b8c]{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:.9rem}.department-tabs button.active[data-v-cf175b8c]{color:#fff;background:#b00020;border-color:#b00020}.search-box[data-v-cf175b8c]{border:1px solid #ccc;border-radius:6px;width:100%;padding:10px;font-size:1rem}.actions[data-v-cf175b8c]{gap:10px;margin-bottom:16px;display:flex}.tab-toggle[data-v-cf175b8c]{gap:10px;margin-bottom:12px;display:flex}.tab-toggle button[data-v-cf175b8c]{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 16px;font-family:inherit;font-weight:600}.tab-toggle button.active[data-v-cf175b8c]{color:#fff;background:#b00020;border-color:#b00020}.person-list[data-v-cf175b8c]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-bottom:24px;padding:0;list-style:none;display:grid}.person-list li[data-v-cf175b8c]{border:1px solid #ddd;border-radius:6px;flex-direction:column;padding:10px;display:flex}.unaccounted-list li[data-v-cf175b8c]{background:#fff6f6;border-color:#f3b7b7}.unaccounted-list li.not-scanned[data-v-cf175b8c]{background:#eee;border-color:#888}.accounted-list li[data-v-cf175b8c]{background:#f2fbf3;border-color:#b7e0bd}.person-list .name[data-v-cf175b8c]{font-weight:600}.person-list .meta[data-v-cf175b8c],.person-list .type[data-v-cf175b8c]{color:#555;font-size:.8rem}.empty-hint[data-v-cf175b8c]{color:#777;margin-top:-8px}.group-card[data-v-cf175b8c]{border-width:2px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{color:#222;background:#fafafa;margin:0}button{font-family:inherit}
