.apwa-push-subscribe{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:inherit}.apwa-push-button{border:0;border-radius:10px;padding:12px 18px;background:#4169f5;color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:opacity .2s,transform .2s}.apwa-push-button:hover{opacity:.92;transform:translateY(-1px)}.apwa-push-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.apwa-push-message{font-size:13px;color:#596273}.apwa-push-admin-note{padding:10px 14px;border-right:3px solid #dba617;background:#fff8e5;color:#5c4600}.apwa-push-admin{max-width:1100px}.apwa-push-admin>h1{font-weight:800}.apwa-push-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.apwa-push-cards>div,.apwa-push-panel{background:#fff;border:1px solid #e2e6ee;border-radius:12px;padding:20px;box-shadow:0 3px 12px rgba(20,32,60,.04)}.apwa-push-cards span{display:block;color:#687386;margin-bottom:10px}.apwa-push-cards strong{font-size:22px;color:#202534}.apwa-push-panel{margin:16px 0}.apwa-push-panel h2{margin-top:0;font-size:18px}.apwa-push-panel p{line-height:1.9}.apwa-push-panel code{direction:ltr;display:inline-block;padding:9px 12px;background:#f3f5f8;border-radius:6px}.apwa-push-panel form .form-table th{width:130px}.apwa-push-panel textarea,.apwa-push-panel input{max-width:100%}@media(max-width:782px){.apwa-push-cards{grid-template-columns:1fr}.apwa-push-panel{padding:14px}.apwa-push-panel form .form-table th{width:auto}}.apwa-push-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:rgba(12,18,35,.54);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s;font-family:inherit}.apwa-push-overlay.is-visible{opacity:1;visibility:visible}.apwa-push-modal{position:relative;width:min(100%,420px);padding:28px 22px 22px;background:#fff;border:1px solid #e6eaf2;border-radius:24px 24px 18px 18px;box-shadow:0 22px 70px rgba(0,0,0,.2);text-align:center;transform:translateY(18px);transition:transform .22s}.apwa-push-overlay.is-visible .apwa-push-modal{transform:translateY(0)}.apwa-push-close{position:absolute;left:14px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f2f4f8;color:#4b5565;font-size:24px;line-height:1;cursor:pointer}.apwa-push-modal-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border-radius:18px;background:#eaf1ff;color:#4169f5;font-size:28px}.apwa-push-modal h2{margin:0 0 10px;color:#202534;font-size:20px;font-weight:800;line-height:1.6}.apwa-push-modal-body,.apwa-push-modal-message{margin:0 0 14px;color:#687386;font-size:14px;line-height:1.9}.apwa-push-modal-message{color:#4169f5}.apwa-push-modal-actions{display:grid;gap:9px}.apwa-push-modal-actions button{min-height:46px;border:0;border-radius:12px;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer}.apwa-push-modal-enable{background:#4169f5;color:#fff}.apwa-push-modal-later{background:#f3f5f8;color:#596273}.apwa-push-modal-actions button:disabled{opacity:.6;cursor:wait}@media(min-width:700px){.apwa-push-overlay{align-items:center}.apwa-push-modal{border-radius:24px}}
