.pt-updates{padding:18px 22px}.pt-updates summary{cursor:pointer;min-height:40px;font-weight:600;align-content:center}.pt-updates ul{list-style:none;padding:0;margin:8px 0 14px}.pt-updates li{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid #2c343a}.pt-updates li.unread a{font-weight:600}.pt-updates li span{white-space:nowrap;font-size:.85rem}.pt-updates li a{min-height:30px;align-content:center}.pt-device-alerts{border-top:1px solid #2c343a;padding-top:14px;margin-top:8px;display:flex;gap:14px;align-items:center}.pt-device-alerts p{font-size:.9rem;margin:0;line-height:1.5}.pt-device-alerts button{flex:none;min-height:44px}.pt-updates button:disabled{opacity:.55;cursor:default}@media(max-width:600px){.pt-updates{padding:16px}.pt-device-alerts{display:block}.pt-device-alerts p{margin-top:8px}.pt-updates li{gap:8px}}

.pt-push-master{display:inline-flex;align-items:center;gap:10px;min-height:48px;border:0;background:transparent;color:#f5f6f7;padding:4px 0;font:600 17px Barlow,sans-serif;cursor:pointer;text-align:left}.pt-switch-track{display:inline-block;flex:none;position:relative;width:46px;height:26px;border-radius:20px;background:#4a525c;transition:background .15s}.pt-switch-track::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0007;transition:transform .15s}.pt-push-master[aria-checked=true] .pt-switch-track,.pt-topic-switch input:checked+.pt-switch-track{background:#199bd0}.pt-push-master[aria-checked=true] .pt-switch-track::after,.pt-topic-switch input:checked+.pt-switch-track::after{transform:translateX(20px)}.pt-push-master:focus-visible,.pt-topic-switch:has(input:focus-visible){outline:2px solid #2bb3e6;outline-offset:4px}.pt-push-topics,.pt-email-topics{border:0;border-top:1px solid #2c343a;margin:14px 0 0;padding:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.pt-push-topics legend{font-weight:600;padding:0 0 6px}.pt-push-topics>p{grid-column:1/-1;font-size:.88rem;margin:0 0 8px}.pt-topic-switch{position:relative;display:flex;align-items:center;gap:10px;min-height:58px;cursor:pointer}.pt-topic-switch input{position:absolute;opacity:0;width:46px;height:26px;left:0;margin:0}.pt-topic-switch strong,.pt-topic-switch small{display:block}.pt-topic-switch small{color:#9aa3ad;font-size:12px;line-height:1.4;margin-top:2px}.pt-topic-switch:has(input:disabled){opacity:.5;cursor:default}@media(max-width:600px){.pt-push-topics{grid-template-columns:1fr}.pt-device-alerts{display:block}.pt-push-master{font-size:16px}}@media(prefers-reduced-motion:reduce){.pt-switch-track,.pt-switch-track::after{transition:none}}

.pt-push-settings{margin-top:14px}.pt-push-settings>summary{display:flex;align-items:center;gap:10px;background:linear-gradient(115deg,#12384d,#102631);border:1px solid #2b8ab1;border-radius:10px;padding:12px 14px;color:#dff5ff;box-shadow:0 2px 12px #1597cc16;list-style:none;font-size:16px;min-height:50px}.pt-push-settings>summary::-webkit-details-marker{display:none}.pt-push-settings>summary::after{content:'';width:7px;height:7px;border:solid #76d4f6;border-width:0 2px 2px 0;transform:rotate(45deg);margin-left:2px;transition:transform .15s}.pt-push-settings[open]>summary::after{transform:rotate(225deg)}.pt-push-bell{display:flex;align-items:center;color:#58c9f1}.pt-push-status{margin-left:auto;font-size:12px;padding:2px 9px;border-radius:12px;background:#081b25;color:#a9d4e7}.pt-push-settings .pt-device-alerts{padding:14px 0 0;border:0;margin-top:0}.pt-push-settings[open]{padding-bottom:4px}

.pt-updates li a{flex:1;min-width:0}.pt-updates .pt-update-clear{flex:none;min-height:32px;padding:3px 10px;border:1px solid #f5f6f7;border-radius:6px;background:#f5f6f7;color:#14181d;font:600 12px Barlow,sans-serif;cursor:pointer}.pt-update-clear:focus-visible{outline:2px solid #2bb3e6;outline-offset:3px}#pt-preferences-status{font-size:13px;min-height:1.4em;margin:8px 0 0}
@media(max-width:420px){.pt-updates li{flex-wrap:wrap;align-items:center}.pt-updates li a{flex-basis:calc(100% - 66px)}.pt-updates li>span{order:3;flex-basis:100%;font-size:12px}}
