.wuim-pwa-panel{margin:20px 0;padding:18px;border:1px solid #dfe4ee;border-radius:14px;background:#fff;color:#182338;font:400 14px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.wuim-pwa-panel h2{font-size:17px;margin:0 0 8px}.wuim-pwa-panel p,.wuim-push-status{font-size:13px;line-height:1.5;white-space:normal!important;overflow-wrap:anywhere;color:inherit}
.wuim-pwa-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.wuim-pwa-actions button{font:inherit;min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid #dfe4ee;background:#f7f8fc;color:inherit;cursor:pointer}.wuim-pwa-actions [data-wuim-push]{background:#6950e8;color:#fff;border-color:transparent}.wuim-pwa-actions button:disabled{opacity:.55;cursor:default}
html[data-theme=dark] .wuim-pwa-panel{background:#151f30;border-color:#2d3a4d;color:#edf2fa}html[data-theme=dark] .wuim-pwa-actions button{border-color:#2d3a4d;background:#202f37}html[data-theme=dark] .wuim-pwa-actions [data-wuim-push]{background:#7960ef}
.wuim-pwa-panel [hidden]{display:none!important}
@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}
.wuim-pwa-panel{--wp-panel:#fff;--wp-ink:#253146;--wp-muted:#657287;--wp-line:#e0e5ef;--wp-soft:#eeeaff;--wp-accent:#6650df;background:transparent;border:0;padding:0;max-width:580px}
html[data-theme=dark] .wuim-pwa-panel{--wp-panel:#1c1f24;--wp-ink:#f0f0f4;--wp-muted:#a4aab5;--wp-line:#30343c;--wp-soft:#2c2544;--wp-accent:#b3a4ff;background:transparent}
.wuim-pwa-panel *{box-sizing:border-box}
.wuim-push-card{padding:20px;border:1px solid var(--wp-line);border-radius:20px;background:var(--wp-panel);color:var(--wp-ink)}
.wuim-push-intro{display:flex;align-items:flex-start;gap:13px}
.wuim-push-intro>div{min-width:0}
.wuim-push-symbol{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:14px;background:var(--wp-soft);color:var(--wp-accent)}
.wuim-pwa-panel svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wuim-pwa-panel .wuim-push-title{font-size:16px;font-weight:650;line-height:1.4;margin:0;letter-spacing:-.2px;color:var(--wp-ink)}
.wuim-pwa-panel .wuim-push-description{margin:5px 0 0;font-size:13px;line-height:1.6;color:var(--wp-muted)}
.wuim-install-steps{list-style:none;display:grid;gap:22px;padding:22px 0 0;margin:20px 0 0;border-top:1px solid var(--wp-line)}
.wuim-install-steps li{display:flex;align-items:flex-start;gap:12px;padding:0;margin:0}
.wuim-step-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--wp-line);border-radius:10px;color:var(--wp-accent)}
.wuim-step-icon svg{width:17px;height:17px}
.wuim-install-steps strong,.wuim-push-topic strong{font-size:13px;font-weight:600;line-height:1.5;color:var(--wp-ink)}
.wuim-pwa-panel .wuim-install-steps p,.wuim-pwa-panel .wuim-push-topic p{font-size:12px;line-height:1.6;margin:4px 0 0;color:var(--wp-muted)}
.wuim-push-topics{padding:24px 4px 0;color:var(--wp-ink)}
.wuim-push-topics h3{font-size:13px;font-weight:600;margin:0 0 16px}
.wuim-push-topic{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px}
.wuim-push-topic>svg{color:var(--wp-muted);margin-top:2px;width:18px;height:18px}
.wuim-push-card .wuim-pwa-actions{margin-top:20px;gap:10px}
.wuim-push-card .wuim-pwa-actions button{min-height:48px;border-radius:13px;font-size:13px;font-weight:600;flex:1}
.wuim-push-card [data-wuim-push-status]{margin:12px 0 0;color:var(--wp-muted);font-size:12px;line-height:1.6}
.wuim-pwa-panel[data-push-state=active] .wuim-push-symbol{background:#eaf6f0;color:#18765c}
html[data-theme=dark] .wuim-pwa-panel[data-push-state=active] .wuim-push-symbol{background:#20372f;color:#7bd1b2}
.wuim-pwa-panel[data-push-state=active] [data-wuim-push]{background:var(--wp-panel)!important;color:var(--wp-muted)!important;border:1px solid var(--wp-line)!important;order:2}
.wuim-pwa-panel[data-push-state=active] [data-wuim-push-test]{background:#6950e8!important;color:#fff!important;border-color:transparent!important;order:1}

@media(max-width:700px), (max-width:1100px) and (pointer:coarse){
 body:has(.sidebar-user[data-user-menu-mobile]) .wuim-pwa-panel{--wp-panel:var(--uxe-panel);--wp-ink:var(--uxe-ink);--wp-muted:var(--uxe-muted);--wp-line:var(--uxe-line);--wp-accent:var(--uxe-accent);}
 body:has(.sidebar-user[data-user-menu-mobile]) .wuim-push-card{padding:calc(18 * var(--wuim-mobile-unit,1px));border-radius:calc(15 * var(--wuim-mobile-unit,1px));}
 body:has(.sidebar-user[data-user-menu-mobile]) .wuim-push-title{font-size:calc(18 * var(--wuim-mobile-unit,1px));}
 body:has(.sidebar-user[data-user-menu-mobile]) :is(.wuim-push-description,.wuim-install-steps strong,.wuim-push-topic strong){font-size:calc(13 * var(--wuim-mobile-unit,1px));}
 body:has(.sidebar-user[data-user-menu-mobile]) :is(.wuim-install-steps p,.wuim-push-topic p,[data-wuim-push-status]){font-size:calc(12 * var(--wuim-mobile-unit,1px));}
 body:has(.sidebar-user[data-user-menu-mobile]) .wuim-install-steps{gap:calc(22 * var(--wuim-mobile-unit,1px));}
 body:has(.sidebar-user[data-user-menu-mobile]) .wuim-push-card .wuim-pwa-actions button{min-height:calc(48 * var(--wuim-mobile-unit,1px));font-size:calc(13 * var(--wuim-mobile-unit,1px));border-radius:calc(12 * var(--wuim-mobile-unit,1px));}
}

.wuim-push-notice{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:12px 16px;border:1px solid #e8d9b7;border-radius:12px;background:#fcf6e9;color:#665126;font:400 13px/1.5 Inter,-apple-system,BlinkMacSystemFont,sans-serif;}
.wuim-push-notice[hidden]{display:none!important;}
.wuim-push-notice p{flex:1 1 220px;margin:0;min-width:0;}
.wuim-push-notice button{font:600 13px/1.4 Inter,sans-serif;min-height:44px;padding:8px 12px;border:1px solid #dccba8;border-radius:9px;background:transparent;color:inherit;cursor:pointer;}
.wuim-push-notice button[hidden]{display:none!important;}
html[data-theme=dark] .wuim-push-notice{background:#302b20;border-color:#544830;color:#ecdbb6;}
html[data-theme=dark] .wuim-push-notice button{border-color:#706040;}

@layer wuim-pwa-notice {
 .wuim-push-notice[hidden],.wuim-push-notice button[hidden]{display:none!important;}
 .wuim-push-notice{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:16px!important;border:1px solid #e0e4ed!important;background:#f7f8fc!important;color:#344054!important;border-radius:14px!important;}
 .wuim-push-notice .wuim-push-notice-title{font-size:14px!important;line-height:1.4!important;font-weight:600!important;}
 .wuim-push-notice p{margin:0!important;font-size:13px!important;line-height:1.5!important;color:inherit!important;}
 .wuim-push-notice button,.wuim-push-notice button:is(:hover,:active,:focus,:disabled){appearance:none!important;min-height:44px!important;width:100%!important;margin:4px 0 0!important;padding:10px 14px!important;border:1px solid #dfd9f3!important;border-radius:10px!important;background:#eeebf8!important;color:#615386!important;opacity:1!important;transform:none!important;filter:none!important;box-shadow:none!important;transition:none!important;-webkit-tap-highlight-color:transparent;}
 .wuim-push-notice button:disabled{cursor:wait!important;}
 html[data-theme=dark] .wuim-push-notice{background:#192231!important;color:#dce3ef!important;border-color:#303d50!important;}
 html[data-theme=dark] .wuim-push-notice button,html[data-theme=dark] .wuim-push-notice button:is(:hover,:active,:focus,:disabled){background:#2d2940!important;border-color:#49405e!important;color:#c8bde4!important;}
}

.wuim-install-notice{box-sizing:border-box;margin:0 0 16px;padding:16px;border:1px solid #e0e4ed;border-radius:14px;background:#f7f8fc;color:#344054;font:400 13px/1.5 Inter,-apple-system,BlinkMacSystemFont,sans-serif;}
.wuim-install-notice[hidden],.wuim-install-notice [hidden]{display:none!important;}
.wuim-install-notice strong{font-size:14px;font-weight:600;}
.wuim-install-notice p{margin:6px 0 0;line-height:1.5;}
.wuim-install-notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.wuim-install-notice button{appearance:none;min-height:44px;padding:10px 14px;border:1px solid #dfd9f3;border-radius:10px;background:#eeebf8;color:#615386;font:600 13px/1.4 Inter,sans-serif;cursor:pointer;}
.wuim-install-notice .wuim-install-dismiss{background:transparent;border-color:transparent;color:inherit;font-weight:400;}
.wuim-install-notice .wuim-install-instructions{margin-top:12px;padding-top:12px;border-top:1px solid #e0e4ed;}
html[data-theme=dark] .wuim-install-notice{background:#192231;color:#dce3ef;border-color:#303d50;}
html[data-theme=dark] .wuim-install-notice button{background:#2d2940;border-color:#49405e;color:#c8bde4;}
html[data-theme=dark] .wuim-install-notice .wuim-install-dismiss{background:transparent;border-color:transparent;color:inherit;}

@layer wuim-pwa-install {
 .wuim-install-notice button,.wuim-install-notice button:is(:hover,:active,:focus,:disabled){appearance:none!important;background:#eeebf8!important;background-image:none!important;color:#615386!important;border:1px solid #dfd9f3!important;box-shadow:none!important;filter:none!important;transform:none!important;opacity:1!important;transition:none!important;-webkit-tap-highlight-color:transparent;}
 .wuim-install-notice .wuim-install-dismiss,.wuim-install-notice .wuim-install-dismiss:is(:hover,:active,:focus,:disabled){background:transparent!important;color:inherit!important;border-color:transparent!important;}
 html[data-theme=dark] .wuim-install-notice button,html[data-theme=dark] .wuim-install-notice button:is(:hover,:active,:focus,:disabled){background:#2d2940!important;color:#c8bde4!important;border-color:#49405e!important;}
 html[data-theme=dark] .wuim-install-notice .wuim-install-dismiss,html[data-theme=dark] .wuim-install-notice .wuim-install-dismiss:is(:hover,:active,:focus,:disabled){background:transparent!important;color:inherit!important;border-color:transparent!important;}
}
