.pk63-login[hidden],#pk63-add[hidden]{display:none!important}
.pk63-button{min-height:44px;border:1px solid #a8244b;border-radius:8px;background:#a8244b;color:#fff;padding:10px 20px;font:inherit;cursor:pointer}
.pk63-button:hover{background:#8b1d3e;color:#fff}.pk63-button:focus-visible,.pk63-delete:focus-visible{outline:3px solid #d591a6;outline-offset:3px}
.pk63-login{margin:0 0 18px}.pk63-login .pk63-button{width:100%;background:#fff;color:#a8244b;border-color:#a8244b}.pk63-login .pk63-button:hover{background:#fff;color:#a8244b}.pk63-status{font-size:14px;line-height:1.5;overflow-wrap:anywhere;margin:10px 0;color:#753045}.pk63-status:empty{display:none}
.pk63-manager{max-width:760px;margin:32px auto;padding:24px;border:1px solid #e4d8d2;border-radius:12px;background:#fff}.pk63-manager h1{font-size:26px}.pk63-manager p{line-height:1.6}
.pk63-key{padding:18px 0;border-bottom:1px solid #e4d8d2;overflow-wrap:anywhere}.pk63-key p{font-size:14px}.pk63-manager>a{display:inline-block;margin-top:24px;color:#a8244b}
.pk63-delete{min-height:44px;padding:10px 14px;border:0;background:transparent;color:#a8244b;text-decoration:underline;font:inherit;cursor:pointer}
.pk63-offer{position:fixed;z-index:1040;right:20px;bottom:24px;width:380px;max-width:calc(100vw - 32px);padding:20px;background:#fff;border:1px solid #e4d8d2;border-radius:12px;box-shadow:0 8px 30px #0002;line-height:1.5}
.pk63-offer>p:first-child{font-weight:600;margin:0 0 14px}.pk63-account-link a{color:#a8244b}
@media(max-width:600px){.pk63-manager{padding:18px;margin:20px auto}.pk63-manager h1{font-size:23px}.pk63-offer{right:16px;bottom:16px}}
