.cloud-payments{border-top:1px solid #d6bd8b;margin:24px 0;padding:20px 0}.cloud-payments h4{margin:0 0 12px}.cloud-payments .payment-summary{padding:14px;background:#f7eef0;border-radius:12px;margin-bottom:12px}.cloud-payments .payment-summary p{margin:6px 0}.cloud-payments button{margin-top:12px}.cloud-payments form{padding:16px;border:1px solid #e9dcc3;border-radius:12px;margin-top:16px}.cloud-payments .payment-error{color:#a9162d}.cloud-payments details>summary{padding:14px 0}.cloud-payment-row{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid #eadfe1;padding:14px 0}.cloud-payment-row button{width:auto;margin:0;background:white;color:#941b30;border:1px solid #d6cace}.cloud-payment-row small{display:block;color:#716369;margin-top:5px}.cloud-payment-row strong{display:block}.cloud-history-page{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.cloud-history-page button{width:auto;margin:0;background:white;color:#941b30;border:1px solid #d6cace}.cloud-history-page span{font-size:13px}.cloud-payment-dates{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.cloud-payment-dates label{flex:1;min-width:130px}.cloud-payment-dates button{width:auto}.cloud-payments .cloud-form-actions button{flex:1}#detail{width:min(520px,calc(100vw - 24px));max-height:92svh;overflow:auto;border:0;border-radius:20px;padding:24px;color:#30282a;--muted:#716369;--line:#eadfe1}#detail::backdrop{background:#18271f66}.receipt{position:relative;isolation:isolate}.receipt-watermark{position:absolute;left:50%;top:56%;width:85%;transform:translate(-50%,-50%);opacity:.07;pointer-events:none;z-index:0}.receipt-watermark img{width:100%;margin:0;max-height:none}.receipt>:not(.receipt-watermark){position:relative;z-index:1}.brand-receipt{display:flex;justify-content:center}.brand-receipt img.brand-logo-full{width:130px;max-height:none;margin:0}.receipt-client{border-left:3px solid #b88b30}.receipt-client-label{color:#79694e}.receipt .receipt-client-name{font:italic 700 24px/1.3 Georgia,serif;color:#7d202b;overflow-wrap:anywhere}.receipt .report-row{display:flex;justify-content:space-between;gap:12px}.receipt .receipt-balance-simple{background:transparent}.receipt-installment{color:#84212a}.receipt .receipt-paid{font-weight:700;color:#84212a}.receipt-actions{display:flex}.receipt-actions button{margin:0}.receipt-compact .receipt-watermark{max-width:300px}.receipt-compact .receipt-watermark img{width:100%;height:auto}.receipt-compact .compact-receipt-footer{font-size:11px}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#30282a;color:white;padding:14px;border-radius:12px;z-index:10;max-width:90vw}@media(max-width:520px){.cloud-payment-row{align-items:start;flex-direction:column}.cloud-payment-dates{flex-direction:column;align-items:stretch}.cloud-payments .cloud-form-actions{display:block}.cloud-payments .cloud-form-actions button{width:100%}}@media print{body{display:block;background:white;padding:0;min-height:0}body>main,body>#toast{display:none!important}#detail{display:block!important;position:static;width:auto;max-width:none;max-height:none;overflow:visible;padding:0;border:0;box-shadow:none;margin:0}#detail:not([open]){display:none!important}#detail>form,.receipt-actions,.receipt-image-status{display:none!important}.receipt{width:105mm;max-width:100%;margin:auto}.receipt-watermark{print-color-adjust:exact;-webkit-print-color-adjust:exact}.receipt-watermark img{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
