.evacuation[data-v-745a7c7c]{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px;gap:12px;overflow:auto}.evacuation__header[data-v-745a7c7c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.evacuation__meta[data-v-745a7c7c]{display:flex;flex-direction:column;gap:4px}.evacuation__title[data-v-745a7c7c]{margin:0;font-size:26px;font-weight:700;color:#383838}.evacuation__count[data-v-745a7c7c]{font-size:14px;color:#4b5563}.evacuation__actions[data-v-745a7c7c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.evacuation__freshness[data-v-745a7c7c]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:rgba(16,185,129,.1);color:#047857;font-size:13px;font-weight:500}.evacuation__freshness--warn[data-v-745a7c7c]{background:rgba(249,115,22,.14);color:#c2410c}.evacuation__auto[data-v-745a7c7c]{margin-left:auto;opacity:.75}.evacuation__progress[data-v-745a7c7c]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.evacuation__progress-label[data-v-745a7c7c]{font-size:13px;font-weight:600;color:#4b5563;font-variant-numeric:tabular-nums}.evacuation__loading[data-v-745a7c7c]{display:flex;justify-content:center;padding:36px 0}.evacuation__groups[data-v-745a7c7c]{display:flex;flex-direction:column;gap:16px}.evacuation__group[data-v-745a7c7c]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.evacuation__group--visitors .evacuation__group-head[data-v-745a7c7c]{background:rgba(59,130,246,.06)}.evacuation__group-head[data-v-745a7c7c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:#fafafa}.evacuation__group-name[data-v-745a7c7c]{display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:700;color:#383838}.evacuation__group-count[data-v-745a7c7c]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:4px 8px;border-radius:50px;background:rgba(59,130,246,.1);color:#1d4ed8;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.evacuation__list[data-v-745a7c7c]{list-style:none;margin:0;padding:0}.evacuation__row[data-v-745a7c7c]{border-top:1px solid #e5e7eb}.evacuation__row[data-v-745a7c7c]:first-child{border-top:none}.evacuation__toggle[data-v-745a7c7c]{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;border:none;background:none;cursor:pointer;text-align:left}.evacuation__toggle--checked[data-v-745a7c7c]{background:rgba(16,185,129,.08)}.evacuation__box[data-v-745a7c7c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:2px solid #bebebe;border-radius:6px;background:#fff}.evacuation__toggle--checked .evacuation__box[data-v-745a7c7c]{background:#10b981;border-color:#10b981}.evacuation__box-check[data-v-745a7c7c]{color:#fff}.evacuation__person[data-v-745a7c7c]{display:flex;flex-direction:column;gap:4px;min-width:0}.evacuation__person-name[data-v-745a7c7c]{font-size:16px;font-weight:600;color:#383838}.evacuation__toggle--checked .evacuation__person-name[data-v-745a7c7c]{text-decoration:line-through;color:#4b5563}.evacuation__person-meta[data-v-745a7c7c]{font-size:13px;color:#4b5563}.evacuation__print-head[data-v-745a7c7c]{display:flex;flex-direction:column;gap:4px}.evacuation__print-title[data-v-745a7c7c]{margin:0;font-size:22px;font-weight:700}.evacuation__print-time[data-v-745a7c7c]{font-size:14px}.print-only[data-v-745a7c7c]{display:none}@media print{.no-print[data-v-745a7c7c]{display:none}.print-only[data-v-745a7c7c]{display:flex}.evacuation[data-v-745a7c7c]{padding:0;overflow:visible;color:#383838}.evacuation__groups[data-v-745a7c7c]{gap:0}.evacuation__group[data-v-745a7c7c]{border:1px solid #383838;border-radius:0;margin-bottom:12px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;page-break-after:always}.evacuation__group[data-v-745a7c7c]:last-child{page-break-after:auto}.evacuation__group-head[data-v-745a7c7c]{background:none;border-bottom:1px solid #383838}.evacuation__group-count[data-v-745a7c7c]{background:none;color:#383838}.evacuation__row[data-v-745a7c7c]{border-top:1px solid #383838}.evacuation__box[data-v-745a7c7c]{border:1px solid #383838;background:none}.evacuation__box-check[data-v-745a7c7c]{display:none}.evacuation__person-name[data-v-745a7c7c]{text-decoration:none;color:#383838}.evacuation__person-meta[data-v-745a7c7c]{color:#383838}}