.sc-card[data-v-0060c2a3]{display:grid;gap:16px;padding:24px 26px}.sc-card h2[data-v-0060c2a3]{margin:0;color:var(--color-text);font-size:21px;font-weight:900}.sc-stats[data-v-0060c2a3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.sc-stat[data-v-0060c2a3]{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-soft);padding:12px 14px}.sc-stat.is-warn[data-v-0060c2a3]{border-color:#e2b1ab;background:#fdecea}.sc-stat>span[data-v-0060c2a3]{color:var(--color-muted);font-size:12px;font-weight:700}.sc-stat>strong[data-v-0060c2a3]{color:var(--color-text);font-size:17px;font-weight:900}.sc-stat.is-warn>strong[data-v-0060c2a3]{color:#b42318}.sc-guest-actions[data-v-0060c2a3]{display:grid;gap:10px}.sc-import summary[data-v-0060c2a3]{cursor:pointer;color:var(--color-primary);font-size:14px;font-weight:700}.sc-import[open] summary[data-v-0060c2a3]{margin-bottom:10px}.sc-textarea[data-v-0060c2a3]{width:100%;border:1px solid var(--color-border);border-radius:10px;background:#fff;margin-bottom:10px;padding:12px;font-size:14px;line-height:1.6;resize:vertical}.sc-add[data-v-0060c2a3]{display:flex;flex-wrap:wrap;gap:10px}.sc-input[data-v-0060c2a3]{min-height:42px;border:1px solid var(--color-border);border-radius:10px;background:#fff;padding:0 12px}.sc-add .sc-input[data-v-0060c2a3]:first-child{flex:1 1 220px}.sc-input[data-v-0060c2a3]:focus-visible{outline:3px solid rgba(226,179,75,.24);border-color:var(--color-primary)}.sc-button[data-v-0060c2a3]{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:0;border-radius:10px;background:var(--color-primary);padding:0 18px;color:#fff;font-size:14px;font-weight:800}.sc-action[data-v-0060c2a3]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:10px;background:#fff;padding:9px 15px;color:var(--color-text);font-size:13.5px;font-weight:700}.sc-action[data-v-0060c2a3]:hover:not(:disabled){border-color:var(--color-primary)}.sc-action[data-v-0060c2a3]:disabled{opacity:.5}.sc-action.is-danger[data-v-0060c2a3]:hover:not(:disabled){border-color:#f3c1bb;background:#fdecea;color:#b42318}.sc-pool[data-v-0060c2a3]{display:flex;flex-wrap:wrap;gap:8px;min-height:64px;border:1.5px dashed var(--color-border);border-radius:12px;background:var(--color-soft);padding:12px}.sc-pool-empty[data-v-0060c2a3]{margin:auto;color:var(--color-muted);font-size:13.5px}.sc-chip[data-v-0060c2a3]{display:inline-flex;align-items:center;gap:6px;border:1.5px solid transparent;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:700;cursor:grab}.sc-chip.is-small[data-v-0060c2a3]{padding:4px 10px;font-size:12.5px}.sc-chip.is-trai[data-v-0060c2a3]{background:#e3edfb;color:#1e4f8f}.sc-chip.is-gai[data-v-0060c2a3]{background:#fce7f0;color:#a3286b}.sc-chip.is-chung[data-v-0060c2a3]{background:#ececef;color:#4b4b52}.sc-chip.is-selected[data-v-0060c2a3]{border-color:var(--color-primary);box-shadow:0 0 0 3px #e2b34b40}.sc-chip-count[data-v-0060c2a3]{font-size:11.5px;opacity:.8}.sc-chip-x[data-v-0060c2a3]{margin-left:2px;color:inherit;opacity:.55;font-size:11px}.sc-chip-x[data-v-0060c2a3]:hover{opacity:1}.sc-hint[data-v-0060c2a3]{margin:0;color:var(--color-muted);font-size:13px;line-height:1.6}.sc-hint strong[data-v-0060c2a3]{color:var(--color-text)}.sc-tables-head[data-v-0060c2a3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sc-tables-actions[data-v-0060c2a3]{display:flex;flex-wrap:wrap;gap:8px}.sc-tables[data-v-0060c2a3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.sc-table[data-v-0060c2a3]{display:grid;gap:8px;align-content:start;border:1.5px solid var(--color-border);border-radius:13px;background:#fff;padding:13px 14px;transition:border-color .15s ease,box-shadow .15s ease}.sc-table.is-target[data-v-0060c2a3]{cursor:pointer;border-style:dashed;border-color:var(--color-primary)}.sc-table.is-over[data-v-0060c2a3]{border-color:#d9938b;background:#fdf3f2}.sc-table-head[data-v-0060c2a3]{display:flex;align-items:center;gap:6px;min-width:0}.sc-table-name[data-v-0060c2a3]{width:0;min-width:0;flex:1 1 0;border:1px solid transparent;border-radius:8px;background:transparent;padding:5px 8px;color:var(--color-text);font-size:14.5px;font-weight:800}.sc-table-name[data-v-0060c2a3]:hover,.sc-table-name[data-v-0060c2a3]:focus-visible{border-color:var(--color-border);background:#fff;outline:none}.sc-table-cap[data-v-0060c2a3]{flex:0 0 auto;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:4px 6px;font-size:12.5px}.sc-table-remove[data-v-0060c2a3]{flex:0 0 auto;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--color-muted)}.sc-table-remove[data-v-0060c2a3]:hover{background:#fdecea;color:#b42318}.sc-table-count[data-v-0060c2a3]{margin:0;color:var(--color-muted);font-size:12.5px;font-weight:700}.sc-table-count.is-bad[data-v-0060c2a3]{color:#b42318}.sc-table-guests[data-v-0060c2a3]{display:flex;flex-wrap:wrap;gap:6px;min-height:30px}.sc-legend[data-v-0060c2a3]{display:flex;flex-wrap:wrap;gap:16px;color:var(--color-muted);font-size:13px}.sc-legend span[data-v-0060c2a3]{display:inline-flex;align-items:center;gap:6px}.sc-dot[data-v-0060c2a3]{display:inline-block;width:11px;height:11px;border-radius:50%}.sc-dot.is-trai[data-v-0060c2a3]{background:#6f9fd8}.sc-dot.is-gai[data-v-0060c2a3]{background:#dc8ab5}.sc-dot.is-chung[data-v-0060c2a3]{background:#b6b6bd}.sc-export[data-v-0060c2a3]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sc-sheet-title[data-v-0060c2a3]{flex:1 1 260px;min-height:38px}.sc-seo-list[data-v-0060c2a3]{display:grid;gap:9px;margin:0;padding-left:20px;color:var(--color-muted);line-height:1.7}.sc-seo-list strong[data-v-0060c2a3]{color:var(--color-text)}.sc-print-sheet[data-v-0060c2a3]{display:none}@media(max-width:640px){.sc-card[data-v-0060c2a3]{padding:20px 16px}.sc-button[data-v-0060c2a3]{width:100%;justify-content:center}}@media print{body:has(.sc-print-sheet) .app-header,body:has(.sc-print-sheet) .app-footer,body:has(.sc-print-sheet) .mobile-bottom-dock,body:has(.sc-print-sheet) .support-float{display:none!important}body:has(.sc-print-sheet) .tool-page>*:not(.print-target){display:none!important}.sc-print-sheet{display:block!important}.sc-print-sheet h2{margin:0 0 4px;font-size:22px}.sc-print-meta{margin:0 0 14px;color:#555;font-size:13px}.sc-print-table{display:block;border-bottom:1px solid #ddd;margin-bottom:8px;padding-bottom:8px;font-size:13px;line-height:1.5;break-inside:avoid}.sc-print-table strong{display:block;font-size:14px}}
