.filter-group[data-astro-cid-aayvkiye]{display:flex;flex-direction:column;gap:var(--space-xs)}.filter-group-label[data-astro-cid-aayvkiye]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.filter-chips[data-astro-cid-aayvkiye]{display:flex;gap:var(--space-sm);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;scroll-snap-type:x mandatory}.filter-chips[data-astro-cid-aayvkiye]::-webkit-scrollbar{display:none}.chip[data-astro-cid-aayvkiye]{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap;padding:8px 16px;min-height:44px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border-strong);background:var(--color-surface);font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-ink);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);scroll-snap-align:start;flex-shrink:0}.chip[data-astro-cid-aayvkiye]:hover{background:var(--color-surface-muted);border-color:var(--color-ink)}.chip--active[data-astro-cid-aayvkiye]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-color);font-weight:700}.chip--active[data-astro-cid-aayvkiye]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.chip[data-astro-cid-aayvkiye]:focus-visible{outline:3px solid var(--color-navy);outline-offset:2px;border-radius:var(--radius-pill)}.chip-check[data-astro-cid-aayvkiye]{flex-shrink:0}.payment-summary[data-astro-cid-uekshf5e]{background:var(--color-surface);border:var(--border-default);border-left:4px solid var(--color-navy);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-md);padding-left:20px;display:flex;flex-direction:column;gap:var(--space-md)}.payment-title[data-astro-cid-uekshf5e]{font-size:1.125rem;font-weight:700;color:var(--color-ink)}.contract-rows[data-astro-cid-uekshf5e]{display:flex;flex-direction:column;border:var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.contract-row[data-astro-cid-uekshf5e]{display:flex;align-items:center;gap:var(--space-md);padding:10px var(--space-md);border-bottom:var(--border-default);background:var(--color-surface)}.contract-row[data-astro-cid-uekshf5e]:last-child{border-bottom:none}.contract-info[data-astro-cid-uekshf5e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.contract-name[data-astro-cid-uekshf5e]{font-size:.9375rem;font-weight:600;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-due[data-astro-cid-uekshf5e]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.contract-amount[data-astro-cid-uekshf5e]{font-size:.9375rem;font-weight:700;color:var(--color-ink);white-space:nowrap;flex-shrink:0}.payment-rows[data-astro-cid-uekshf5e]{display:flex;flex-direction:column;border:var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.payment-row[data-astro-cid-uekshf5e]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:10px var(--space-md);border-bottom:var(--border-default);background:var(--color-surface)}.payment-row[data-astro-cid-uekshf5e]:last-child{border-bottom:none}.payment-row--lead[data-astro-cid-uekshf5e]{background:var(--color-surface)}.payment-label[data-astro-cid-uekshf5e]{font-size:1rem;font-weight:400;color:var(--color-text-secondary)}.payment-row--lead[data-astro-cid-uekshf5e] .payment-label[data-astro-cid-uekshf5e]{font-weight:600;color:var(--color-ink)}.payment-value[data-astro-cid-uekshf5e]{font-size:1rem;font-weight:600;color:var(--color-ink);text-align:right}.payment-value--lead[data-astro-cid-uekshf5e]{font-size:1.125rem;font-weight:800}.payment-doc[data-astro-cid-uekshf5e]{background:var(--color-surface-muted);border-radius:var(--radius-sm);border:var(--border-default);overflow:hidden}.doc-row[data-astro-cid-uekshf5e]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);min-height:56px;background:transparent;position:relative;transition:background var(--transition-fast)}.doc-row[data-astro-cid-uekshf5e]:hover{background:var(--color-surface)}.doc-icon[data-astro-cid-uekshf5e]{color:var(--color-primary);flex-shrink:0;display:flex;align-items:center}.doc-info[data-astro-cid-uekshf5e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.doc-name[data-astro-cid-uekshf5e]{font-size:1rem;font-weight:500;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta[data-astro-cid-uekshf5e]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);font-family:var(--font-mono)}.download-btn[data-astro-cid-uekshf5e]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--color-ink);flex-shrink:0;transition:color var(--transition-fast),background var(--transition-fast);cursor:pointer;background:none;border:none}.download-btn[data-astro-cid-uekshf5e]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.download-btn[data-astro-cid-uekshf5e]:focus-visible{outline:3px solid var(--color-navy);outline-offset:2px}.doc-row--downloaded[data-astro-cid-uekshf5e] .download-btn[data-astro-cid-uekshf5e]{color:var(--color-success)}.dl-feedback[data-astro-cid-uekshf5e]{position:absolute;right:60px;font-size:.8125rem;font-weight:600;color:var(--color-success);white-space:nowrap;pointer-events:none}.dl-feedback[data-astro-cid-uekshf5e][hidden]{display:none}.postfach-page[data-astro-cid-5gpyqjv7]{min-height:calc(100vh - 56px);background:var(--color-background);padding-bottom:var(--space-2xl)}.postfach-inner[data-astro-cid-5gpyqjv7]{max-width:480px;margin:0 auto;padding:0 var(--space-md);display:flex;flex-direction:column;gap:var(--space-xl);padding-top:var(--space-xl)}@media(min-width:1024px){.postfach-inner[data-astro-cid-5gpyqjv7]{max-width:1080px;padding-left:var(--space-lg);padding-right:var(--space-lg);display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"head   head" "filter pay" "docs   pay" "fresh  fresh";align-items:start;column-gap:var(--space-xl);row-gap:var(--space-xl)}.postfach-header[data-astro-cid-5gpyqjv7]{grid-area:head}.filter-section[data-astro-cid-5gpyqjv7]{grid-area:filter}section[data-astro-cid-5gpyqjv7][aria-label=Dokumente]{grid-area:docs}section[data-astro-cid-5gpyqjv7][aria-label="Beitragsvorschreibung und Zahlungen"]{grid-area:pay;position:sticky;top:calc(56px + var(--space-xl))}.data-freshness[data-astro-cid-5gpyqjv7]{grid-area:fresh}}.filter-section[data-astro-cid-5gpyqjv7]{display:flex;flex-direction:column;gap:var(--space-md)}.postfach-header[data-astro-cid-5gpyqjv7]{display:flex;flex-direction:column;gap:var(--space-xs)}.postfach-title-row[data-astro-cid-5gpyqjv7]{display:flex;align-items:flex-start;gap:var(--space-md)}.postfach-icon[data-astro-cid-5gpyqjv7]{width:48px;height:48px;border-radius:50%;background:var(--color-surface-muted);color:var(--color-navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.postfach-title[data-astro-cid-5gpyqjv7]{font-size:1.75rem;font-weight:800;color:var(--color-ink);line-height:1.15}@media(min-width:768px){.postfach-title[data-astro-cid-5gpyqjv7]{font-size:2.25rem}}.postfach-sub[data-astro-cid-5gpyqjv7]{font-size:.9375rem;font-weight:400;color:var(--color-text-secondary);margin-top:var(--space-xs)}.doc-list[data-astro-cid-5gpyqjv7]{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:var(--border-default);overflow:hidden}.doc-postfach-row[data-astro-cid-5gpyqjv7]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);min-height:64px;border-bottom:var(--border-default);background:var(--color-surface);transition:background var(--transition-fast);position:relative}.doc-postfach-row[data-astro-cid-5gpyqjv7]:last-child{border-bottom:none}.doc-postfach-row[data-astro-cid-5gpyqjv7]:hover{background:var(--color-surface-muted)}.doc-postfach-row[data-astro-cid-5gpyqjv7][hidden]{display:none}.doc-postfach-row--unread[data-astro-cid-5gpyqjv7]{border-left:3px solid var(--color-unread);padding-left:calc(var(--space-md) - 1px)}.unread-bar[data-astro-cid-5gpyqjv7]{display:none}.doc-type-icon[data-astro-cid-5gpyqjv7]{flex-shrink:0;display:flex;align-items:center}.doc-info-col[data-astro-cid-5gpyqjv7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.doc-title-line[data-astro-cid-5gpyqjv7]{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.unread-badge[data-astro-cid-5gpyqjv7]{background:var(--color-unread);color:var(--color-text-on-color);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);padding:2px 8px;white-space:nowrap;flex-shrink:0;line-height:1.4}.doc-name[data-astro-cid-5gpyqjv7]{font-size:1rem;font-weight:400;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.doc-name--unread[data-astro-cid-5gpyqjv7]{font-weight:700}.doc-meta[data-astro-cid-5gpyqjv7]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);font-family:var(--font-mono)}.dl-btn[data-astro-cid-5gpyqjv7]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--color-ink);flex-shrink:0;background:none;border:none;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.dl-btn[data-astro-cid-5gpyqjv7]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.dl-btn[data-astro-cid-5gpyqjv7]:focus-visible{outline:3px solid var(--color-navy);outline-offset:2px}.dl-icon-wrap[data-astro-cid-5gpyqjv7]{display:flex;align-items:center;justify-content:center}.icon-check[data-astro-cid-5gpyqjv7][hidden]{display:none}.dl-feedback[data-astro-cid-5gpyqjv7]{position:absolute;right:60px;font-size:.8125rem;font-weight:600;color:var(--color-success);white-space:nowrap;pointer-events:none}.dl-feedback[data-astro-cid-5gpyqjv7][hidden]{display:none}.data-freshness[data-astro-cid-5gpyqjv7]{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);text-align:center}
