.exceptions-page.svelte-h5dyz7{display:flex;flex-direction:column;gap:1.5rem}.feedback-banner.svelte-h5dyz7{padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500}.feedback-success.svelte-h5dyz7{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.feedback-error.svelte-h5dyz7{background:#fecaca;color:#991b1b;border:1px solid #f87171}.page-header.svelte-h5dyz7{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.page-header.svelte-h5dyz7 h2:where(.svelte-h5dyz7){margin:0;font-size:1.5rem}.header-actions.svelte-h5dyz7{display:flex;gap:.75rem}.btn.svelte-h5dyz7{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer}.btn.svelte-h5dyz7:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-h5dyz7{background:var(--accent);color:#fff}.btn-primary.svelte-h5dyz7:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary.svelte-h5dyz7{background:transparent;color:var(--accent);border:1px solid var(--accent)}.btn-secondary.svelte-h5dyz7:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent)}.modal-overlay.svelte-h5dyz7{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:100}.modal-content.svelte-h5dyz7{background:var(--bg-card, #fff);border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem;width:100%;max-width:480px;display:flex;flex-direction:column;gap:1rem}.modal-content.svelte-h5dyz7 h3:where(.svelte-h5dyz7){margin:0;font-size:1.125rem}.modal-hint.svelte-h5dyz7{margin:0;font-size:.875rem;color:var(--text-secondary)}.resolve-textarea.svelte-h5dyz7{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;resize:vertical;font-family:inherit}.modal-actions.svelte-h5dyz7{display:flex;gap:.75rem;justify-content:flex-end}.filters-section.svelte-h5dyz7{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem}.filters-section.svelte-h5dyz7 h3:where(.svelte-h5dyz7){margin:0 0 1rem;font-size:1.125rem}.filters-grid.svelte-h5dyz7{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.filters-grid.svelte-h5dyz7 label:where(.svelte-h5dyz7){display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--text-secondary)}.filters-grid.svelte-h5dyz7 select:where(.svelte-h5dyz7),.filters-grid.svelte-h5dyz7 input:where(.svelte-h5dyz7){padding:.5rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.table-section.svelte-h5dyz7{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem}.table-container.svelte-h5dyz7{overflow-x:auto}.data-table.svelte-h5dyz7{width:100%;border-collapse:collapse;font-size:.875rem}.data-table.svelte-h5dyz7 th:where(.svelte-h5dyz7),.data-table.svelte-h5dyz7 td:where(.svelte-h5dyz7){padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.data-table.svelte-h5dyz7 th:where(.svelte-h5dyz7){font-weight:600;color:var(--text-secondary);font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.data-table.svelte-h5dyz7 tr:where(.svelte-h5dyz7):hover{background:var(--bg-secondary)}.resolved-row.svelte-h5dyz7{opacity:.7}.money-cell.svelte-h5dyz7{text-align:right;font-variant-numeric:tabular-nums}.badge.svelte-h5dyz7{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-success.svelte-h5dyz7{background:#d1fae5;color:#065f46}.badge-error.svelte-h5dyz7{background:#fecaca;color:#991b1b}.badge-warning.svelte-h5dyz7{background:#fef3c7;color:#92400e}.badge-neutral.svelte-h5dyz7{background:#e2e8f0;color:#475569}code.svelte-h5dyz7{font-family:SF Mono,Fira Code,monospace;font-size:.8125rem}.pagination.svelte-h5dyz7{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;font-size:.875rem}.pagination.svelte-h5dyz7 button:where(.svelte-h5dyz7){padding:.375rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;background:transparent;color:var(--text-primary);cursor:pointer}.pagination.svelte-h5dyz7 button:where(.svelte-h5dyz7):disabled{opacity:.5;cursor:not-allowed}.loading-text.svelte-h5dyz7,.empty-text.svelte-h5dyz7{text-align:center;color:var(--text-secondary);padding:2rem}
