.payment-form{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.payment-form h4{margin:0 0 12px}.recent-payments{margin-top:24px}.receipt{max-width:820px;margin:auto;padding:34px}.receipt-brand{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:22px}.receipt-brand h2,.receipt-brand p{margin:0}.receipt-brand p{color:var(--muted);margin-top:4px}.receipt-no{display:grid;justify-content:end;text-align:right;margin:22px 0}.receipt-no small,.receipt-no span,.receipt .detail-grid small{color:var(--muted)}.receipt-no b{font-size:20px}.receipt .detail-grid span{display:block;color:var(--muted);margin-top:4px}.receipt-amount{background:linear-gradient(135deg,#6f50ef,#8b70ff);color:#fff;border-radius:18px;padding:24px;margin:28px 0;display:flex;align-items:center;justify-content:space-between}.receipt-amount b{font-size:32px}.receipt-actions,.client-quick-actions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:18px}.danger-zone{display:flex;justify-content:flex-end;margin-top:18px}.form-page{max-width:920px}.task-list{display:grid;gap:14px}.task-card{padding:20px;display:flex;justify-content:space-between;gap:18px}.task-card h3{margin:10px 0 5px}.task-card p{color:var(--muted)}.task-card form{min-width:170px}.span-wide{grid-column:1/-1}details summary{cursor:pointer;list-style:none;margin-bottom:12px}@media(max-width:780px){.receipt{padding:20px}.receipt .detail-grid{grid-template-columns:1fr}.receipt-amount b{font-size:25px}.task-card{display:block}.task-card form{margin-top:15px}.client-quick-actions{justify-content:stretch}.client-quick-actions a{width:100%}}@media print{.receipt-actions,.mobile-dock{display:none}.receipt{box-shadow:none;border:0}.receipt-amount{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
