.hakara-payment-wrapper{max-width:480px}#hakara-payment-element{margin-bottom:16px}.hakara-payment-error{color:#dc2626;font-size:13px;margin-bottom:12px}.hakara-payment-note{color:#6b7280;font-size:13px;margin-top:12px;text-align:center}#hakara-pay-btn{width:100%;height:56px;border:none;border-radius:14px;background:#C9A24D;color:#fff;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}#hakara-pay-btn:hover:not(:disabled){background:#0B132B}#hakara-pay-btn:disabled{opacity:.5;cursor:not-allowed}.hakara-receipt-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px;max-width:560px}.hakara-receipt-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.hakara-receipt-header h2{margin:0 0 4px;font-size:20px;color:#0B132B}.hakara-greeting{color:#6b7280;font-size:14px;margin:0}.hakara-status-badge{background:#fef3c7;color:#92400e;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.hakara-receipt-lead{font-size:14.5px;color:#374151;margin-bottom:18px}.hakara-receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.hakara-receipt-grid>div{background:#f9fafb;border-radius:10px;padding:14px}.hakara-receipt-grid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-bottom:4px}.hakara-receipt-grid strong{font-size:16px;color:#0B132B}.hakara-receipt-note{font-size:13.5px;color:#6b7280;margin-bottom:10px}.hakara-receipt-alert{background:#fef3c7;color:#92400e;padding:10px 14px;border-radius:10px;font-size:13.5px;margin-bottom:10px}.hakara-details-list{display:grid;gap:12px;margin-top:12px}.hakara-details-list>div{display:flex;justify-content:space-between;font-size:14px;padding-bottom:10px;border-bottom:1px solid #f3f4f6}.hakara-details-list span{color:#6b7280}.hakara-details-list strong{color:#0B132B;text-align:right}.hakara-receipt-footnote{margin-top:16px;font-size:12px;color:#9ca3af}