.overlay.svelte-ihqjcp{position:fixed;inset:0;z-index:500;background:#00000080;display:flex;align-items:flex-end;justify-content:center}.summary-panel.svelte-ihqjcp{background:var(--color-bg);width:100%;max-width:500px;max-height:85vh;border-radius:16px 16px 0 0;display:flex;flex-direction:column;animation:svelte-ihqjcp-slideUp .25s ease-out}@keyframes svelte-ihqjcp-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.summary-header.svelte-ihqjcp{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--color-border)}.summary-header.svelte-ihqjcp h2:where(.svelte-ihqjcp){font-size:1.15rem;font-weight:700;margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.summary-store.svelte-ihqjcp{font-size:.85rem;font-weight:500;color:var(--color-primary)}.summary-date.svelte-ihqjcp{font-size:.8rem;font-weight:400;color:var(--color-text-secondary)}.close-btn.svelte-ihqjcp{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0}.close-btn.svelte-ihqjcp:active{background:var(--color-surface)}.summary-body.svelte-ihqjcp{flex:1;overflow-y:auto;padding:12px 20px}.summary-section.svelte-ihqjcp{margin-bottom:16px}.summary-section.svelte-ihqjcp h3:where(.svelte-ihqjcp){font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;display:flex;align-items:center;gap:8px}.got.svelte-ihqjcp h3:where(.svelte-ihqjcp){color:var(--color-primary)}.still-needed.svelte-ihqjcp h3:where(.svelte-ihqjcp){color:var(--color-unavailable)}.count.svelte-ihqjcp{font-size:.75rem;padding:1px 7px;border-radius:10px;font-weight:600}.got.svelte-ihqjcp .count:where(.svelte-ihqjcp){background:var(--color-need-bg);color:var(--color-primary)}.still-needed.svelte-ihqjcp .count:where(.svelte-ihqjcp){background:var(--color-unavailable-bg);color:var(--color-unavailable)}ul.svelte-ihqjcp{list-style:none;margin:0;padding:0}li.svelte-ihqjcp{padding:6px 0;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:8px}li.svelte-ihqjcp:last-child{border-bottom:none}.item-name.svelte-ihqjcp{font-size:.95rem;font-weight:500}.item-meta.svelte-ihqjcp{font-size:.75rem;color:var(--color-text-secondary);font-style:italic}.empty-msg.svelte-ihqjcp{text-align:center;color:var(--color-text-secondary);padding:24px 0}.summary-footer.svelte-ihqjcp{display:flex;flex-direction:column;gap:8px;padding:12px 20px calc(12px + var(--safe-bottom));border-top:1px solid var(--color-border)}.finish-btn.svelte-ihqjcp{width:100%;padding:12px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer}.finish-btn.svelte-ihqjcp:active{background:var(--color-primary-dark)}.back-btn.svelte-ihqjcp{width:100%;padding:10px;background:transparent;color:var(--color-text-secondary);border:none;font-size:.9rem;cursor:pointer}.back-btn.svelte-ihqjcp:active{color:var(--color-text)}
