.pu-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:12px 0;max-width:100%;text-align:left}.pu-actions a,.pu-actions button,#pu-notice>button{font:600 13px system-ui;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #9cbaa9;border-radius:10px;background:#0C3527;color:#D9EFE9;text-decoration:none;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.pu-actions a:focus-visible,.pu-actions button:focus-visible,#pu-notice>button:focus-visible{outline:3px solid #e3b34d;outline-offset:2px}.pu-actions small{flex-basis:100%;font:12px/1.5 system-ui;color:inherit;opacity:.85;overflow-wrap:anywhere}#pu-notice{position:fixed;right:16px;bottom:90px;z-index:999998;width:360px;max-width:calc(100vw - 32px);max-height:60vh;overflow:auto;box-sizing:border-box;padding:16px;border-radius:16px;background:#0C3527;color:#D9EFE9;border:1px solid #9cbaa9;box-shadow:0 8px 32px #0004;font:14px/1.5 system-ui}#pu-notice p{white-space:pre-wrap;overflow-wrap:anywhere}#custom-alert-modal>.ios-modal,#custom-confirm-modal>.ios-modal{max-height:90vh;overflow-y:auto;box-sizing:border-box}#custom-alert-message,#custom-confirm-message{overflow-wrap:anywhere}@media(max-width:480px){.pu-actions a,.pu-actions button{flex-grow:1}#pu-notice{right:8px;max-width:calc(100vw - 16px)}}

#ios-alert-dialog>.ios-dialog,#ios-confirm-dialog>.ios-dialog,#ios-custom-alert-box{max-height:90vh;overflow-y:auto;max-width:calc(100vw - 24px);box-sizing:border-box}
