.cr-panel{box-sizing:border-box;margin:0 0 24px;padding:20px 24px;border:1px solid #d9e4e0;border-radius:16px;background:#f6faf8;color:#203a32}.cr-panel h2{font-size:20px;margin:0 0 12px}.cr-panel p{line-height:1.5}.cr-balance{font-size:28px;font-weight:700;margin:8px 0 12px}.cr-note{font-size:14px;color:#435950;margin:0}.cr-ui{display:contents}.cr-button,.cr-secondary{font:inherit;cursor:pointer;padding:12px 16px;border-radius:10px;min-height:44px}.cr-button{background:#24513d;color:#fff;border:1px solid #24513d}.cr-secondary{background:#fff;color:#24513d;border:1px solid #80ad95}.cr-button:disabled,.cr-trigger:disabled{opacity:.6;cursor:wait}.cr-trigger{min-height:44px;cursor:pointer}.cr-dialog{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;border:1px solid #80ad95;border-radius:16px;padding:24px;color:#203a32}.cr-dialog::backdrop{background:#102d3980}.cr-dialog h2{margin-top:0}.cr-dialog p{line-height:1.5}.cr-dialog label{display:block;margin-bottom:6px;font-size:14px}.cr-dialog textarea{resize:none;overflow-wrap:anywhere;word-break:break-all;box-sizing:border-box;width:100%;min-width:0;padding:12px;font:inherit;border:1px solid #80ad95;border-radius:8px}.cr-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.cr-toast,.cr-feedback{position:fixed;z-index:90;right:24px;bottom:24px;box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #80ad95;background:#f2faf5;color:#203a32;padding:20px;border-radius:16px;box-shadow:0 8px 32px #102d3926}.cr-toast strong{display:block;padding-right:36px;font-size:18px;line-height:1.4}.cr-toast p{font-size:15px;line-height:1.5;margin:10px 0 16px}.cr-toast-close{position:absolute;right:6px;top:6px;width:44px;height:44px;background:transparent;border:0;color:#24513d;font-size:26px;cursor:pointer}.cr-ui [hidden]{display:none!important}.cr-ui :focus-visible,.cr-trigger:focus-visible{outline:3px solid #24513d;outline-offset:4px}@media(max-width:640px){.cr-panel{padding:16px}.cr-actions>*{width:100%}.cr-toast,.cr-feedback{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:16px}.cr-dialog{padding:20px}.cr-toast .cr-button{width:100%}}
