#wp-admin-bar-decio-pwa-status > .ab-item { background:#155e52 !important; color:#fff !important; font-weight:700 !important; }
#decio-pwa-launcher { position:fixed; right:14px; bottom:14px; z-index:2147482999; border:0; border-radius:999px; padding:11px 15px; background:#17233d; color:#fff; font-weight:700; box-shadow:0 8px 24px rgba(0,0,0,.22); cursor:pointer; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
#decio-pwa-panel { position:fixed; right:14px; bottom:14px; z-index:2147483000; width:min(360px,calc(100vw - 28px)); background:#fff; border:2px solid #b45309; border-radius:14px; box-shadow:0 12px 34px rgba(0,0,0,.22); color:#17233d; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
#decio-pwa-panel[hidden] { display:none !important; }
.decio-pwa-panel__head { display:flex; align-items:center; gap:8px; padding:10px 12px; background:#fff7ed; border-radius:12px 12px 0 0; }
.decio-pwa-panel__head strong { background:#b45309; color:#fff; border-radius:999px; padding:3px 8px; font-size:12px; }
.decio-pwa-panel__head span { flex:1; font-weight:700; }
.decio-pwa-panel__head button { border:0; background:transparent; font-size:22px; cursor:pointer; }
.decio-pwa-panel__body { padding:12px; }
.decio-pwa-panel__body p { margin:0 0 10px; font-size:13px; line-height:1.55; }
.decio-pwa-panel__actions { display:grid; gap:8px; }
.decio-pwa-panel__actions button { border:1px solid #cbd5e1; border-radius:10px; background:#fff; padding:10px; font-weight:700; cursor:pointer; }
.decio-pwa-panel__actions button:first-child { background:#17233d; color:#fff; border-color:#17233d; }
.decio-pwa-panel__actions button:disabled { opacity:.55; cursor:wait; }
.decio-pwa-panel__body small { display:block; margin-top:10px; color:#64748b; line-height:1.5; }

#decio-notify-launcher { position:fixed; right:14px; bottom:14px; z-index:2147482999; border:0; border-radius:999px; padding:12px 17px; background:#17233d; color:#fff; font-size:15px; font-weight:700; line-height:1.2; box-shadow:0 8px 24px rgba(15,23,42,.22); cursor:pointer; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
#decio-notify-launcher.is-registered { background:#155e52; }
#decio-notify-panel { position:fixed; left:50%; bottom:14px; z-index:2147483000; width:min(420px,calc(100vw - 28px)); transform:translateX(-50%); background:#fff; border:1px solid #cbd5e1; border-radius:16px; box-shadow:0 16px 44px rgba(15,23,42,.25); color:#17233d; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
#decio-notify-panel[hidden] { display:none !important; }
.decio-notify-panel__head { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 16px; border-bottom:1px solid #e5e7eb; }
.decio-notify-panel__head strong { font-size:18px; line-height:1.4; }
.decio-notify-panel__head button { border:0; background:transparent; color:#475569; font-size:26px; line-height:1; cursor:pointer; }
.decio-notify-panel__body { padding:16px; }
.decio-notify-lead { margin:0 0 14px; color:#17233d; font-size:16px; font-weight:700; line-height:1.7; }
.decio-notify-steps { margin:0 0 14px; padding-left:24px; color:#334155; font-size:15px; line-height:1.9; }
.decio-notify-steps--compact { line-height:1.65; }
.decio-notify-steps--compact li + li { margin-top:8px; }
.decio-notify-steps--guided { list-style:none; padding:0; counter-reset:decio-step; }
.decio-notify-steps--guided li { counter-increment:decio-step; display:grid; grid-template-columns:28px minmax(86px,auto) 1fr; align-items:start; gap:8px; padding:9px 0; border-bottom:1px solid #e5e7eb; line-height:1.5; }
.decio-notify-steps--guided li::before { content:counter(decio-step); display:inline-flex; align-items:center; justify-content:center; width:25px; height:25px; border-radius:999px; background:#17233d; color:#fff; font-size:13px; font-weight:800; }
.decio-notify-steps--guided strong { color:#17233d; white-space:nowrap; }
.decio-notify-steps--guided span { color:#475569; }
.decio-notify-note { margin:12px 0 0; color:#64748b; font-size:13px; line-height:1.7; }
.decio-notify-primary,.decio-notify-secondary { width:100%; min-height:48px; padding:12px 14px; border-radius:12px; font-size:16px; font-weight:700; line-height:1.3; cursor:pointer; }
.decio-notify-primary { border:1px solid #17233d; background:#17233d; color:#fff; }
.decio-notify-close-complete { margin-top:14px; }
.decio-notify-secondary { margin-top:14px; border:1px solid #cbd5e1; background:#fff; color:#475569; }
.decio-notify-primary:disabled,.decio-notify-secondary:disabled { opacity:.55; cursor:wait; }
.decio-notify-active { display:flex; align-items:center; gap:10px; padding:13px 14px; border:1px solid #86d7c4; border-radius:12px; background:#effbf7; color:#155e52; }
.decio-notify-active span { display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; border-radius:999px; background:#2f9f89; color:#fff; font-weight:800; }
.decio-notify-error { margin:0; padding:12px; border:1px solid #fca5a5; border-radius:10px; background:#fef2f2; color:#991b1b; font-size:14px; line-height:1.7; }
