.account-confirmation-notice{position:fixed;z-index:10000;top:max(16px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;padding:10px 12px 10px 18px;border:1px solid #9bd2ac;border-radius:10px;background:#ecfdf3;color:#166534;box-shadow:0 6px 24px #183d2420;font-family:Arial,Helvetica,sans-serif}
.account-confirmation-notice p{margin:0;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.account-confirmation-notice .confirmation-icon{width:24px;height:24px;flex-shrink:0}
.account-confirmation-notice button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}
.account-confirmation-notice button svg{width:20px;height:20px}
.account-confirmation-notice button:hover{background:#16653410}
.account-confirmation-notice button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.account-confirmation-notice.is-error{background:#fff2f0;color:#9f241f;border-color:#e8aaa5}
@media(max-width:600px){.account-confirmation-notice{top:max(12px,env(safe-area-inset-top));max-width:calc(100% - 24px);padding:8px 6px 8px 12px;gap:9px}.account-confirmation-notice p{font-size:13px}.account-confirmation-notice .confirmation-icon{width:22px;height:22px}}
