.page.svelte-1xzb7iq{padding:1rem;max-width:1400px}.intro.svelte-1xzb7iq{color:#555;margin-bottom:.5rem}.meta.svelte-1xzb7iq{color:#666;margin-bottom:.5rem;font-size:.9rem}.error.svelte-1xzb7iq{color:#c00;margin:.5rem 0}.notice.svelte-1xzb7iq{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;padding:.45rem .6rem;border-radius:6px;margin:0 0 .75rem}.table-wrap.svelte-1xzb7iq{overflow-x:auto}.data-table.svelte-1xzb7iq{width:100%;border-collapse:collapse;font-size:.9rem}.data-table.svelte-1xzb7iq th:where(.svelte-1xzb7iq),.data-table.svelte-1xzb7iq td:where(.svelte-1xzb7iq){padding:.35rem .6rem;border:1px solid #e0e0e0;text-align:left}.data-table.svelte-1xzb7iq th:where(.svelte-1xzb7iq){background:#f2f3f7;font-weight:600}.data-table.svelte-1xzb7iq .num:where(.svelte-1xzb7iq){text-align:right}.data-table.svelte-1xzb7iq .desc:where(.svelte-1xzb7iq){max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table.svelte-1xzb7iq .counterparty:where(.svelte-1xzb7iq){max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table.svelte-1xzb7iq .small:where(.svelte-1xzb7iq){font-size:.85rem;color:#666}.data-table.svelte-1xzb7iq tr.highlight:where(.svelte-1xzb7iq){background:#e8f0ff;outline:2px solid #3844aa;outline-offset:-1px}.actions-col.svelte-1xzb7iq{white-space:nowrap}.btn-boekingen.svelte-1xzb7iq{margin-right:.5rem;font-size:.85rem;color:#3844aa;text-decoration:none}.btn-boekingen.svelte-1xzb7iq:hover{text-decoration:underline}.btn-edit.svelte-1xzb7iq{padding:.2rem .5rem;border:1px solid #3844aa;background:#fff;color:#3844aa;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-edit.svelte-1xzb7iq:hover{background:#e8eaf0}.badge-readonly.svelte-1xzb7iq{font-size:.8rem;color:#888}.modal-backdrop.svelte-1xzb7iq{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-1xzb7iq{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 20px #0003;max-width:420px;width:90%}.modal.svelte-1xzb7iq h2:where(.svelte-1xzb7iq){margin:0 0 .5rem;font-size:1.2rem}.edit-meta.svelte-1xzb7iq{font-size:.85rem;color:#666;margin:0 0 .25rem}.edit-meta-line.svelte-1xzb7iq{font-size:.85rem;color:#555;margin:.15rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-summary.svelte-1xzb7iq{margin-bottom:1rem;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.modal.svelte-1xzb7iq fieldset:where(.svelte-1xzb7iq){margin-bottom:1rem}.modal.svelte-1xzb7iq legend:where(.svelte-1xzb7iq){font-weight:600}.modal.svelte-1xzb7iq label:where(.svelte-1xzb7iq){display:block;margin-bottom:.5rem}.modal.svelte-1xzb7iq select:where(.svelte-1xzb7iq){width:100%;max-width:280px;padding:.35rem;margin-top:.25rem}.modal-actions.svelte-1xzb7iq{margin-top:1rem;display:flex;gap:.5rem}.modal-actions.svelte-1xzb7iq button:where(.svelte-1xzb7iq){padding:.35rem .7rem;border-radius:4px;cursor:pointer}.modal-actions.svelte-1xzb7iq button[type=submit]:where(.svelte-1xzb7iq){background:#3844aa;color:#fff;border:none}.modal-actions.svelte-1xzb7iq button[type=button]:where(.svelte-1xzb7iq){background:#eee;border:1px solid #ccc}
