.payment-receipt{border:1px solid var(--line);border-left:4px solid var(--green);padding:22px 26px;margin:0 0 26px;background:var(--paper)}
.receipt-details p{font-size:17px;line-height:1.6;margin:12px 0}.receipt-details .receipt-paid{font-size:21px;color:var(--ink);margin-top:0}.receipt-paid>span{display:block;font-size:14px;color:var(--muted);margin-top:3px}.receipt-details .receipt-note,.receipt-details>small{font-size:14px;color:var(--muted)}
.payment-receipt .receipt-details>p:not(.receipt-paid){margin:7px 0}.payment-receipt .receipt-paid{font-size:19px}.payment-receipt .receipt-details p{font-size:16px}
.receipt-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.receipt-actions .button{font-size:17px;min-height:52px}.demo-fill{font-size:16px;font-weight:500;border-bottom:1px solid var(--green);padding:9px 0;min-height:44px;color:var(--ink)}
.admin-calendar-link{font-weight:600!important;border-bottom:2px solid var(--green);padding-bottom:4px}
.payment-receipt:has(.receipt-compact){padding:14px 20px;margin-bottom:20px}.receipt-compact p{margin:4px 0!important}.receipt-compact .receipt-paid{font-size:17px!important}.receipt-compact>small{font-size:13px}
.chart-pay .button:disabled{opacity:.65;cursor:default}
@media(max-width:700px){.payment-receipt{padding:18px}.receipt-actions{flex-direction:column}.receipt-actions .button{width:100%}.header .account-controls .admin-calendar-link{font-size:14px}.receipt-details .receipt-paid{font-size:20px}}
@media(max-width:700px){.header{height:auto;min-height:94px;padding:20px;gap:20px}.header nav{display:flex;font-size:15px}.header .account-controls{width:100%;justify-content:space-between;gap:12px}}
