.pm-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.16s pm-fade;display:flex;position:fixed;inset:0}@keyframes pm-fade{0%{opacity:0}}.pm{border-radius:var(--r-lg,16px);border:1px solid var(--border-strong,#c3c8d2);background:var(--surface,#fff);width:min(420px,100%);box-shadow:var(--shadow-pop,0 24px 64px #0000004d);padding:24px;animation:.18s cubic-bezier(.2,.8,.3,1) pm-pop}@keyframes pm-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.pm h3{color:var(--text);margin:0;font-size:17px;font-weight:700}.pm .pm-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 20px;padding-bottom:16px;display:flex}.pm .pm-name{color:var(--text-dim);font-size:14px}.pm .pm-price{text-align:right}.pm .pm-amt{color:var(--text);font-size:22px;font-weight:800}.pm .pm-note{color:var(--text-faint);margin-top:2px;font-size:12px;display:block}.pm .pm-sub{color:var(--text-dim);margin-bottom:10px;font-size:13px}.pm .pm-channels{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pm .pm-empty{border-radius:var(--r,10px);border:1px dashed var(--border);color:var(--text-faint);align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}.pm .pm-ch{border-radius:var(--r,10px);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:border-color .16s var(--ease,ease), background .16s var(--ease,ease);background:0 0;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.pm .pm-ch:hover{background:var(--panel-hover,#0000000a)}.pm .pm-ch.on{border-color:var(--accent);background:var(--accent-soft,#0000000f);font-weight:500}body.imini .pm .pm-ch.on{color:#0a0a0b;background:#fff;border-color:#0000}body.imini .pm .pm-ch.on:hover{background:#fff}.pm .pm-ch .ic{color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.pm .pm-ch .ic.alipay{background:#1677ff}.pm .pm-ch .ic.wxpay{background:#07c160}.pm .pm-actions{gap:10px;margin-top:24px;display:flex}.pm .pm-btn{border-radius:var(--pill,999px);height:42px;transition:all .16s var(--ease,ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.pm .pm-btn:disabled{opacity:.55;cursor:not-allowed}.pm .pm-btn.ghost{color:var(--text-dim);border:1px solid var(--border-strong);background:0 0;flex:none}.pm .pm-btn.ghost:hover{color:var(--text);background:var(--panel-hover,#0000000a)}.pm .pm-btn.pri{color:#fff;background:var(--grad);border:none;flex:1}.pm .pm-btn.pri:hover{filter:brightness(1.07)}body.imini .pm .pm-btn.pri{color:#0a0a0b;background:#fff}body.imini .pm .pm-btn.pri:hover{filter:none;background:#e8e8ea}.pm .pm-tip{color:var(--text-faint);margin:14px 0 0;font-size:12px;line-height:1.5}
