

.pick{display:grid;gap:12px;margin:20px 0 0;border:0;padding:0;min-width:0}
.pick label{display:flex;gap:14px;align-items:center;cursor:pointer;padding:16px 18px;border:1px solid var(--line2);border-radius:var(--r2);background:var(--bg);transition:border-color .2s,background .2s}
.pick label:hover{border-color:var(--line3)}
.pick label:has(input:checked){border-color:var(--g1);background:var(--g-bg)}
.pick input{appearance:none;flex:none;width:22px;height:22px;margin:0;border:2px solid var(--line3);border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer}
.pick input:checked{border-color:var(--g1)}
.pick input:checked:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--g1)}
.pick input:focus-visible{outline:2px solid var(--g1);outline-offset:3px}
.pick .apps{display:flex;flex:none}
.pick .apps svg,.pick .apps img{width:40px;height:40px;border-radius:10px;display:block}
.pick .apps>*+*{margin-left:-10px;box-shadow:0 0 0 2px var(--bg)}
.pick .nm{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.5}
.pick .nm b{font-size:18px;color:var(--ink)}
.pick .nm span{font-size:14px;color:var(--dim)}
.pick .nm .pr{font-weight:700;font-size:17px;color:var(--ink);margin-top:2px}
.acct-add{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:32px;padding:20px;border:1px solid var(--line);border-radius:var(--r2);background:var(--bg2)}
.acct-add img{width:44px;height:44px;border-radius:11px;flex:none}
.acct-add .grow{flex:1;min-width:200px}

.ptab-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r2);background:var(--bg)}
.ptab{width:100%;min-width:620px;border-collapse:collapse;font-size:15px;line-height:1.6}
.ptab th,.ptab td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}
.ptab thead th{font-size:16px;color:var(--ink);background:var(--bg2)}
.ptab thead th.rec{color:var(--g1);background:var(--g-bg)}
.ptab th[scope=row]{text-align:left;font-weight:700;color:var(--ink);position:sticky;left:0;background:var(--bg);min-width:190px}
.ptab th[scope=row] small{display:block;font-weight:400;color:var(--dim);font-size:13px}
.ptab tr.price td{font-weight:700;color:var(--ink)}
.ptab tr.price small{display:block;font-weight:700;color:var(--g1);font-size:13px;margin-top:2px}
.ptab tr.grp th{text-align:left;background:var(--bg2);color:var(--g1);font-size:15px;position:static}
.ptab td.y svg{width:22px;height:22px;color:var(--g1);vertical-align:middle}
.ptab td.n{color:var(--dim)}
.ptab td .tx{display:block;font-size:13px;color:var(--mute)}
.ptab tr:last-child th,.ptab tr:last-child td{border-bottom:0}

@media (max-width:600px){.ptab{min-width:780px;font-size:14px}.ptab th,.ptab td{padding:10px 10px}.ptab th[scope=row]{min-width:140px;width:140px;font-size:14px}.ptab td .tx{font-size:13px}}
