.eluna-billing-notice[hidden]{display:none!important}
.eluna-billing-notice{box-sizing:border-box;background:#fff8e6;color:#44320c;border:2px solid #be8100;border-left-width:6px;border-radius:12px;padding:20px;margin:20px 0;display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-family:inherit}
.eluna-billing-copy{flex:1 1 300px;min-width:0}.eluna-billing-notice h2,.eluna-billing-dialog h2{font-size:1.2rem;line-height:1.4;margin:0 0 8px;color:inherit}.eluna-billing-notice p,.eluna-billing-dialog p{font-size:1rem;line-height:1.6;margin:0;overflow-wrap:anywhere;color:inherit}
.eluna-billing-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.eluna-billing-actions a,.eluna-billing-actions button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #77520b;background:white;color:#44320c;border-radius:8px;font:inherit;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.3;max-width:100%}.eluna-billing-actions a{background:#44320c;color:#fff;border-color:#44320c}.eluna-billing-actions :focus-visible{outline:3px solid #004aad;outline-offset:3px}
.eluna-billing-dialog{box-sizing:border-box;max-width:520px;width:calc(100% - 32px);max-height:calc(100dvh - 48px);overflow:auto;padding:28px;border:2px solid #be8100;border-radius:16px;background:#fff;color:#243248;font-family:inherit;box-shadow:0 18px 80px #14213940}.eluna-billing-dialog:not([open]){display:none}.eluna-billing-dialog::backdrop{background:#12213799}.eluna-billing-dialog .eluna-billing-actions{margin-top:24px}
@media(max-width:520px){.eluna-billing-notice{padding:16px;gap:14px}.eluna-billing-actions{width:100%}.eluna-billing-actions a,.eluna-billing-actions button{flex:1 1 auto}.eluna-billing-dialog{padding:22px}}
