body,body *{-webkit-user-select:none!important;user-select:none!important}
input,textarea,select,[contenteditable="true"],[contenteditable="true"] *,[contenteditable="plaintext-only"],[contenteditable="plaintext-only"] *,[data-allow-copy],[data-allow-copy] *{-webkit-user-select:text!important;user-select:text!important}
.ip-notice{position:fixed;inset-inline-end:20px;bottom:20px;z-index:99999;max-width:min(420px,calc(100vw - 40px));padding:16px;border:1px solid var(--line,#dfe4e8);border-radius:var(--radius,12px);background:var(--surface,#fff);color:var(--ink,#161c24);font:inherit;box-shadow:0 8px 28px #0002}
.ip-notice p{margin:0 0 8px}.ip-notice a{text-decoration:underline}.ip-notice button{float:inline-end;font:inherit;background:transparent;border:0;color:inherit;cursor:pointer}
.ip-notice button{min-width:32px;min-height:32px;font-size:22px;line-height:1}.ip-notice a{display:inline-block;padding-block:6px}

