.pf-support-announcements{display:flex;align-items:center;gap:16px}.pf-support-announcements>.elementor-heading-title{flex:1;min-width:0}
.pf-support-announcements>.elementor-heading-title{font-size:clamp(11px,1vw,13px)!important;line-height:1.8!important}
body :is(#pf-header-ui,.elementor-location-header) .elementor-element-b55c50d{padding:5px 12px!important;min-height:0!important;height:auto!important}
@media(min-width:768px){body .elementor-element-b55c50d .elementor-button{font-size:13px!important;white-space:nowrap;padding:6px 12px!important;min-height:34px!important}.pf-notifications summary{min-height:34px;padding:5px 9px}}
@media(min-width:1025px){body{--pf-header-admin-offset:0px}body.admin-bar{--pf-header-admin-offset:32px}body :is(#pf-header-ui,.elementor-location-header) .elementor-element-b55c50d{top:var(--pf-header-admin-offset)!important}body :is(#pf-header-ui,.elementor-location-header) .elementor-element-2fa050e5{top:calc(var(--pf-support-height,48px) + var(--pf-header-admin-offset))!important}}
body .elementor-location-header>.e-con:has(.pf-notifications){z-index:3001!important;overflow:visible!important}
@media(max-width:600px){body.admin-bar #wpadminbar{position:fixed!important;top:0!important}}
.pf-notifications{position:relative;flex:none;direction:rtl;color:var(--pf-text);font-size:13px;line-height:1.8;z-index:4000;text-align:right}
.pf-notifications summary{display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;list-style:none;border:1px solid #a28bcc50;border-radius:12px;background:#a58be708;padding:8px 12px;min-height:42px;white-space:nowrap}
.pf-notifications summary::-webkit-details-marker{display:none}.pf-notifications summary:focus-visible{outline:2px solid #ac86ea;outline-offset:2px}
.pf-notification-count{display:grid;place-items:center;min-width:19px;height:19px;background:#8552c4;color:#fff;border-radius:50%;font-size:11px}
.pf-notifications [hidden],.pf-notification-panel [hidden]{display:none!important}
body.logged-in .pf-notifications:not([data-read-ready]) .pf-notification-count{visibility:hidden}
.pf-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.pf-notification-heading h2{margin:0!important}
body .pf-notification-read-all{width:auto!important;min-height:36px;padding:7px 10px!important;font:inherit;font-size:12px;color:var(--pf-text)!important;background:#ffffff08!important;border:1px solid #a28bcc55!important;border-radius:10px;cursor:pointer;backdrop-filter:blur(5px)}
.pf-notification-read-all:disabled{opacity:.55;cursor:default}
.pf-notification-status:empty{display:none}
html[data-pf-theme] body .pf-notification-panel article.is-read{color:#9993a2!important;filter:grayscale(1);opacity:.65;transition:opacity .25s}
html[data-pf-theme] body .pf-notification-panel article.is-read :is(h3,p,a,time,div){color:inherit!important;-webkit-text-fill-color:currentColor;text-shadow:none!important}
html[data-pf-theme=light] body .pf-notification-panel article.is-read{color:#716a7b!important}
.pf-notification-panel{position:absolute;top:calc(100% + 10px);left:0;width:min(380px,calc(100vw - 24px));max-height:min(520px,70vh);overflow:auto;overscroll-behavior:contain;padding:20px;border:1px solid #a28bcc60;border-radius:18px;background:#160d2bd9;backdrop-filter:blur(20px);box-shadow:0 16px 40px #0004;color:var(--pf-text)}
html[data-pf-theme=light] .pf-notification-panel{background:#faf7ffd9}
.pf-notification-panel h2{font-size:18px!important;margin:0 0 16px!important;color:var(--pf-text)!important}.pf-notification-panel h3{font-size:15px!important;line-height:1.8;color:var(--pf-text)!important;margin:0 0 6px!important}
.pf-notification-panel article{padding-block:14px;border-top:1px solid #a28bcc40}.pf-notification-panel time{font-size:11px;opacity:.7}.pf-notification-panel p{font-size:13px;line-height:1.9;margin-block:8px}.pf-notification-panel a{color:var(--pf-text);text-decoration:underline}
@media(max-width:767px){.pf-support-announcements{gap:8px;align-items:flex-start}.pf-notifications summary{padding:7px;min-width:40px}.pf-notifications summary>span:not(.pf-notification-count){display:none}.pf-notification-panel{position:fixed;top:90px;left:12px;right:12px;width:auto;max-height:65vh}}
