/* PopShop™ PS-8831 — Nudge + Walkie */
.pscom-context-rail{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}
.pscom-context-rail button{min-height:34px;padding:0 11px;border:1px solid color-mix(in srgb,var(--ps-primary,#00e676) 22%,rgba(255,255,255,.12));border-radius:999px;background:rgba(255,255,255,.045);color:var(--ps-text,#f7f8f8);font:800 10px/1 system-ui;cursor:pointer}
.pscom-context-rail button:active{transform:scale(.97)}
#walkieHeaderBtn{position:relative}
#walkieHeaderBtn.is-on{color:var(--ps-primary,#00e676)!important}
#walkieHeaderBtn.is-on:after{content:"";position:absolute;right:2px;top:2px;width:6px;height:6px;border-radius:50%;background:var(--ps-primary,#00e676);box-shadow:0 0 9px var(--ps-primary,#00e676)}
#walkieHeaderBtn.is-muted{opacity:.5}
.pscom-panel-wrap{position:fixed;z-index:2147483000;inset:0;display:grid;align-items:end;justify-items:center;padding:max(14px,env(safe-area-inset-bottom)) 12px;background:rgba(0,0,0,.46);backdrop-filter:blur(12px);opacity:0;transition:opacity .16s ease}
.pscom-panel-wrap.is-open{opacity:1}.pscom-panel{width:min(480px,100%);border:1px solid rgba(255,255,255,.12);border-radius:28px;background:color-mix(in srgb,var(--ps-bg,#0d1013) 94%,#111);color:var(--ps-text,#fff);padding:18px;box-shadow:0 28px 90px rgba(0,0,0,.55)}
.pscom-panel header{display:flex;align-items:center;gap:12px}.pscom-panel header>div{flex:1}.pscom-panel header small{font:900 9px/1 system-ui;letter-spacing:.14em;color:var(--ps-primary,#00e676)}.pscom-panel h3{margin:5px 0 0;font:850 22px/1.05 var(--ps-display,system-ui)}
.pscom-panel header button{width:38px;height:38px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:inherit;font-size:22px}
.pscom-state{text-align:center;margin:16px 0 10px;color:var(--ps-muted,#9da4aa);font:800 11px/1 system-ui}
.pscom-ptt{width:180px;height:180px;border-radius:50%;margin:6px auto 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:5px solid color-mix(in srgb,var(--ps-primary,#00e676) 34%,#222);background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--ps-primary,#00e676) 18%,#15191c),#0a0d0e 70%);color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.06),0 18px 45px rgba(0,0,0,.4);touch-action:none;user-select:none}
.pscom-ptt span{font:900 15px/1 system-ui;letter-spacing:.05em}.pscom-ptt small{font:700 10px/1 system-ui;color:#aeb5b9}.pscom-ptt.is-talking{border-color:var(--ps-primary,#00e676);transform:scale(.98);box-shadow:0 0 0 10px color-mix(in srgb,var(--ps-primary,#00e676) 10%,transparent),0 0 40px color-mix(in srgb,var(--ps-primary,#00e676) 24%,transparent)}
.pscom-priority{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:rgba(255,80,80,.07);border:1px solid rgba(255,80,80,.15);font:800 11px system-ui}.pscom-priority small{margin-left:auto;color:var(--ps-muted,#999);font-weight:600}
.pscom-panel details{margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.pscom-panel summary{cursor:pointer;color:var(--ps-muted,#aaa);font:800 10px system-ui}.pscom-advanced{display:flex;gap:8px;margin-top:10px}.pscom-advanced button{flex:1;min-height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:inherit;font:800 10px system-ui}
.pscom-system-event{align-self:center;max-width:88%;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:var(--psmc-muted,#aab0b7);font:750 9px/1.3 system-ui;text-align:center}
@media(max-width:540px){.pscom-panel{border-radius:25px}.pscom-ptt{width:158px;height:158px}.pscom-context-rail{gap:5px}.pscom-context-rail button{min-height:36px}}
