body .alert.app-notice{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 52px 16px 18px;border-radius:14px;font-size:14px;line-height:1.6;box-shadow:0 4px 16px #00000010}
body .alert-success.app-notice{background:#163e2e;color:#e1f3df;border:1px solid #578562}
body .alert-info.app-notice{background:#133b3c;color:#d5eeee;border:1px solid #4d7f7e}
.app-notice-mark{flex:none;font-size:18px;line-height:1.3;color:#bde59e}
.app-notice-content{min-width:0;overflow-wrap:anywhere}
body .app-notice-close{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:22px;cursor:pointer}
body .app-notice-close:hover{background:#ffffff15}
.app-notice-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}
body .saved-gcash-qr{display:grid;justify-items:start;gap:12px;padding:18px;border:1px solid #426953;border-radius:14px;background:#0b2d24}
.saved-gcash-qr>strong{display:block;font-size:14px;line-height:1.5;color:#e3f2e5}
.saved-gcash-qr>a{display:block;max-width:100%;border-radius:12px}
body .saved-gcash-qr .payment-qr{display:block;width:180px;max-width:100%;height:auto;margin:0;border-radius:12px}
body .saved-gcash-qr .hint{margin:0;font-size:12px;line-height:1.6;color:#afcbbc}