.sheet-shell.svelte-ihqjcp{display:flex;flex-direction:column;min-height:0;flex:1}.summary-header.svelte-ihqjcp{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border)}.summary-header.svelte-ihqjcp h2:where(.svelte-ihqjcp){font-size:var(--text-3xl);font-weight:700;margin:0;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.summary-store.svelte-ihqjcp{font-size:var(--text-base);font-weight:500;color:var(--color-primary)}.summary-date.svelte-ihqjcp{font-size:var(--text-md);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:var(--space-3) var(--space-5)}.summary-section.svelte-ihqjcp{margin-bottom:16px}.summary-section.svelte-ihqjcp h3:where(.svelte-ihqjcp){font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0 0 8px;display:flex;align-items:center;gap:var(--space-2)}.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:var(--text-sm);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius);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:var(--space-1-5) 0;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}li.svelte-ihqjcp:last-child{border-bottom:none}.item-name.svelte-ihqjcp{font-size:var(--text-xl);font-weight:500}.item-meta.svelte-ihqjcp{font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic}.empty-msg.svelte-ihqjcp{text-align:center;color:var(--color-text-secondary);padding:var(--space-6) 0}.summary-footer.svelte-ihqjcp{display:flex;flex-direction:column;gap:var(--space-2);padding:12px 20px calc(12px + var(--safe-bottom));border-top:1px solid var(--color-border)}.back-btn.svelte-ihqjcp{font-size:var(--text-lg)}
