.ptss{--bg:#0a0e14;--panel:#0f1620;--line:#1e2a38;--txt:#c9d6e2;--dim:#5f7387;--acc:#00e08a;--acc2:#3aa0ff;--bad:#ff5c6c;
  font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--txt);max-width:760px;margin:0 auto}
.ptss *{box-sizing:border-box}
.ptss-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;
  box-shadow:0 20px 60px rgba(0,0,0,.5)}
.ptss-term-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#0c121b;border-bottom:1px solid var(--line)}
.ptss-term-head .dot{width:11px;height:11px;border-radius:50%}
.dot.r{background:#ff5f56}.dot.y{background:#ffbd2e}.dot.g{background:#27c93f}
.ptss-term-title{margin-left:8px;color:var(--dim);font-size:13px}
.ptss-logout{margin-left:auto;background:none;border:1px solid var(--line);color:var(--dim);
  border-radius:6px;padding:3px 10px;cursor:pointer;font-family:inherit;font-size:12px}
.ptss-logout:hover{color:var(--bad);border-color:var(--bad)}
.ptss-pad{padding:26px}
.ptss-h{font-size:22px;margin:0 0 4px}
.ptss-h3{font-size:15px;color:var(--acc);margin:22px 0 8px;font-weight:600}
.ptss-h3 small{color:var(--dim);font-weight:400}
.ptss-sub{color:var(--dim);margin:0 0 18px;font-size:14px}
.ptss-sub b{color:var(--acc)}
.ptss-gbtn{display:flex;justify-content:center;margin-bottom:18px;min-height:44px}
.ptss-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:16px}
.ptss-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--dim);
  padding:8px 6px;cursor:pointer;font-family:inherit;font-size:13px}
.ptss-tab.is-on{color:var(--acc);border-color:var(--acc)}
.ptss-in{width:100%;background:#0a1019;border:1px solid var(--line);color:var(--txt);
  border-radius:8px;padding:12px 14px;margin-bottom:10px;font-family:inherit;font-size:14px}
.ptss-in:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px rgba(0,224,138,.12)}
.ptss-btn{background:var(--acc);color:#04120b;border:none;border-radius:8px;padding:12px 18px;
  font-family:inherit;font-weight:700;cursor:pointer;font-size:14px;transition:.15s}
.ptss-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.ptss-btn:disabled{opacity:.5;cursor:wait;transform:none}
.ptss-btn.ghost{background:transparent;border:1px solid var(--line);color:var(--txt)}
.ptss-btn.big{width:100%;margin-top:10px;padding:14px}
.ptss-row{display:flex;gap:10px}
.ptss-row .ptss-btn{flex:1}
.ptss-msg{margin-top:12px;font-size:13px;min-height:18px}
.ptss-msg.ok{color:var(--acc)}.ptss-msg.bad{color:var(--bad)}
.ptss-stats{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--line)}
.ptss-stat{background:#0a1019;border:1px solid var(--line);border-radius:8px;padding:10px 16px;min-width:120px}
.ptss-stat .k{display:block;color:var(--dim);font-size:11px;letter-spacing:.08em}
.ptss-stat .v{display:block;font-size:24px;color:var(--acc);font-weight:700}
.ptss-stats .ptss-btn{margin-left:auto}
.ptss-urls{width:100%;min-height:150px;background:#070b11;border:1px solid var(--line);color:var(--txt);
  border-radius:8px;padding:14px;font-family:inherit;font-size:13px;line-height:1.6;resize:vertical}
.ptss-urls:focus{outline:none;border-color:var(--acc)}
.ptss-console{margin-top:16px;background:#060a10;border:1px solid var(--line);border-radius:8px;
  padding:12px 14px;font-size:12.5px;max-height:220px;overflow:auto;min-height:40px}
.ptss-console .ln{padding:2px 0;color:var(--dim);white-space:pre-wrap;word-break:break-all}
.ptss-console .ln.ok{color:var(--acc)}.ptss-console .ln.bad{color:var(--bad)}
.ptss-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px}
.ptss-pack{background:#0a1019;border:1px solid var(--line);border-radius:10px;padding:16px;cursor:pointer;
  color:var(--txt);font-family:inherit;text-align:left;transition:.15s}
.ptss-pack:hover{border-color:var(--acc);transform:translateY(-2px)}
.ptss-pack b{display:block;color:var(--acc);font-size:15px}
.ptss-pack span{display:block;color:var(--dim);font-size:12px;margin:4px 0}
.ptss-pack em{font-style:normal;font-weight:700}
.ptss-boot{color:var(--dim);text-align:center;padding:40px;font-family:ui-monospace,monospace}
.ptss-freebox{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  background:linear-gradient(135deg,rgba(0,224,138,.10),rgba(58,160,255,.08));
  border:1px solid rgba(0,224,138,.3);border-radius:12px;padding:16px 20px;margin:16px 0}
.ptss-freebox.pending{background:rgba(255,189,46,.08);border-color:rgba(255,189,46,.35);color:#ffd479;font-size:14px}
.ptss-free-t b{display:block;color:#fff;font-size:16px}
.ptss-free-t span{color:var(--dim);font-size:13px}
.ptss-btn.sm{padding:7px 12px;font-size:12px}
.ptss-api{background:#070b11;border:1px solid var(--line);border-radius:8px;padding:14px}
.ptss-api-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ptss-apikey{flex:1;min-width:200px;color:var(--acc);background:#0a1019;border:1px solid var(--line);
  border-radius:6px;padding:9px 12px;font-size:13px;word-break:break-all}
.ptss-curl{margin-top:12px;background:#0a1019;border:1px solid var(--line);border-radius:6px;
  padding:12px;color:var(--dim);font-size:12px;overflow:auto;white-space:pre;font-family:var(--mono)}
.ptss-api-note{margin-top:10px;font-size:12px;color:var(--dim)}
.ptss-api-note a{color:var(--acc)}
/* live counters */
.ptss-count{display:flex;gap:12px;margin-top:12px}
.ptss-count-c{flex:1;background:#0a1019;border:1px solid var(--line);border-radius:8px;padding:10px 14px;text-align:center}
.ptss-count-c .k{display:block;color:var(--dim);font-size:10px;letter-spacing:.1em}
.ptss-count-c .v{display:block;font-size:20px;font-weight:700;color:var(--acc);font-family:var(--mono)}
/* profile */
.ptss-profile{background:#070b11;border:1px solid var(--line);border-radius:8px;padding:16px}
.ptss-prow{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}
.ptss-prow .k{color:var(--dim)}.ptss-prow .v{color:var(--txt)}
.ptss-setpass{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}
.ptss-setpass .ptss-in{margin-bottom:0}
/* ledger */
.ptss-ledger{background:#070b11;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.ptss-led-empty{padding:16px;color:var(--dim);font-size:13px;text-align:center}
.ptss-led{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13px}
.ptss-led:last-child{border-bottom:none}
.ptss-led .date{color:var(--dim);font-family:var(--mono);font-size:12px;min-width:92px}
.ptss-led .tp{font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:20px;border:1px solid var(--line);color:var(--dim)}
.ptss-led .tp.payment{color:var(--acc2);border-color:var(--acc2)}
.ptss-led .tp.signup{color:var(--acc);border-color:var(--acc)}
.ptss-led .note{flex:1;color:var(--txt)}
.ptss-led .delta{font-family:var(--mono);font-weight:700}
.ptss-led .delta.up{color:var(--acc)}.ptss-led .delta.dn{color:var(--bad)}
/* api docs page */
.ptss-docs .ptss-doc-p{color:var(--dim);font-size:14px;margin:6px 0}
.ptss-docs code{background:#0a1019;border:1px solid var(--line);border-radius:4px;padding:1px 6px;color:var(--acc);font-family:var(--mono);font-size:12px}
.ptss-doc-table{width:100%;border-collapse:collapse;margin-top:8px}
.ptss-doc-table td{border:1px solid var(--line);padding:8px 12px;font-size:13px;color:var(--txt)}

/* ═══════════ PREMIUM AUTH ═══════════ */
.ptss-authwrap{display:flex;justify-content:center;padding:44px 16px 60px}
.ptss-authcard{width:100%;max-width:448px;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));
  border:1px solid rgba(255,255,255,.07);border-radius:28px;padding:7px;
  box-shadow:0 40px 90px -20px rgba(0,0,0,.7);
  animation:ptss-rise .7s cubic-bezier(.22,.72,0,1)}
@keyframes ptss-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.ptss-auth-inner{background:radial-gradient(120% 90% at 50% -10%,rgba(0,224,138,.08),transparent 55%),#0c121b;
  border:1px solid rgba(255,255,255,.05);border-radius:22px;padding:34px 30px 28px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.ptss-brand2{text-align:center;font-weight:800;font-size:17px;color:#fff;margin-bottom:22px}
.ptss-brand2 .ptss-mark{font-family:var(--mono);color:var(--acc);margin-right:2px}
.ptss-title{text-align:center;font-size:29px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}
.ptss-subtitle{text-align:center;color:var(--dim);font-size:14px;margin:0 0 24px}
.ptss-subtitle b{color:var(--acc)}
.ptss-gwrap{display:flex;justify-content:center;min-height:44px;margin-bottom:20px}
.ptss-divider{display:flex;align-items:center;gap:14px;color:var(--dim);font-size:11px;
  letter-spacing:.14em;text-transform:uppercase;margin:4px 0 20px}
.ptss-divider::before,.ptss-divider::after{content:"";flex:1;height:1px;background:var(--line)}
.ptss-seg{display:flex;gap:4px;background:#070c13;border:1px solid var(--line);border-radius:13px;padding:4px;margin-bottom:20px}
.ptss-seg .ptss-tab{flex:1;border:none;background:none;color:var(--dim);font-family:inherit;font-size:13px;font-weight:600;
  padding:9px 6px;border-radius:9px;cursor:pointer;transition:.25s cubic-bezier(.22,.72,0,1)}
.ptss-seg .ptss-tab.is-on{background:linear-gradient(180deg,rgba(0,224,138,.16),rgba(0,224,138,.06));
  color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 12px -4px rgba(0,224,138,.4)}
.ptss-lbl{display:block;font-size:12.5px;color:var(--dim);margin:12px 0 7px;font-weight:500}
.ptss-field{position:relative;margin-bottom:4px}
.ptss-fi{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--dim);pointer-events:none;transition:.2s}
.ptss-field:focus-within .ptss-fi{color:var(--acc)}
.ptss-in{width:100%;background:#070c13;border:1px solid var(--line);color:var(--txt);
  border-radius:12px;padding:13px 15px 13px 42px;font-family:inherit;font-size:15px;transition:.2s cubic-bezier(.22,.72,0,1)}
.ptss-in::placeholder{color:#4a5b6d}
.ptss-in:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 4px rgba(0,224,138,.12)}
.ptss-code{text-align:center;letter-spacing:.5em;font-family:var(--mono);font-size:19px;padding-left:15px}
.ptss-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  background:linear-gradient(135deg,#00e08a,#12b981);color:#04120b;border:none;border-radius:12px;
  padding:13px 20px;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;
  transition:.35s cubic-bezier(.22,.72,0,1);box-shadow:0 8px 24px -8px rgba(0,224,138,.5)}
.ptss-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 32px -10px rgba(0,224,138,.6)}
.ptss-btn:active{transform:scale(.985)}
.ptss-btn:disabled{opacity:.55;cursor:wait;transform:none;box-shadow:none}
.ptss-btn.full{width:100%;margin-top:12px}
.ptss-btn.ghost{background:transparent;color:var(--txt);border:1px solid var(--line);box-shadow:none}
.ptss-btn.ghost:hover{border-color:var(--acc);color:var(--acc);filter:none;box-shadow:none}
.ptss-ai{font-size:16px;transition:transform .35s cubic-bezier(.22,.72,0,1)}
.ptss-btn:hover .ptss-ai{transform:translateX(3px)}
.ptss-linkbtn{display:block;width:100%;background:none;border:none;color:var(--dim);font-family:inherit;
  font-size:13px;margin-top:12px;cursor:pointer;text-align:center}
.ptss-linkbtn:hover{color:var(--acc)}
.ptss-legal{text-align:center;color:#4a5b6d;font-size:12px;margin-top:20px}
.ptss-legal a{color:var(--dim)}.ptss-legal a:hover{color:var(--acc)}
@media(max-width:480px){.ptss-auth-inner{padding:28px 20px 24px}.ptss-title{font-size:25px}}

/* ═══════════ DASHBOARD SHELL ═══════════ */
.pt-contained:has(.ptss-shell){max-width:1160px}
.ptss-shell{display:grid;grid-template-columns:236px 1fr;min-height:640px;
  background:#0b1119;border:1px solid var(--line);border-radius:18px;overflow:hidden;
  box-shadow:0 40px 90px -30px rgba(0,0,0,.7)}
.ptss-side{background:#080d14;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:22px 16px}
.ptss-side-brand{font-weight:800;font-size:16px;color:#fff;padding:2px 8px 20px}
.ptss-side-brand .ptss-mark{font-family:var(--mono);color:var(--acc);margin-right:2px}
.ptss-nav{display:flex;flex-direction:column;gap:3px;flex:1}
.ptss-navi{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:var(--dim);
  font-size:14px;font-weight:500;transition:.2s cubic-bezier(.22,.72,0,1);cursor:pointer}
.ptss-navi svg{width:18px;height:18px;flex:none}
.ptss-navi:hover{background:rgba(255,255,255,.03);color:var(--txt)}
.ptss-navi.is-on{background:linear-gradient(135deg,rgba(0,224,138,.14),rgba(0,224,138,.05));color:#fff}
.ptss-navi.is-on svg{color:var(--acc)}
.ptss-side-foot{border-top:1px solid var(--line);padding-top:14px;margin-top:10px}
.ptss-side-user{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.ptss-ava{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--acc),#3aa0ff);
  color:#04120b;display:grid;place-items:center;font-weight:800;font-size:14px}
.ptss-who2{font-size:13px;color:var(--txt);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ptss-logout{width:100%;background:none;border:1px solid var(--line);color:var(--dim);border-radius:9px;
  padding:9px;font-family:inherit;font-size:13px;cursor:pointer;transition:.2s}
.ptss-logout:hover{border-color:var(--bad);color:var(--bad)}
.ptss-main{padding:30px 34px;overflow:auto}
.ptss-view[hidden]{display:none}
.ptss-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}
.ptss-vh{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0}
.ptss-vsub{color:var(--dim);font-size:14px;margin:4px 0 0}
.ptss-go{white-space:nowrap}
.ptss-avail{background:#0a1019;border:1px solid var(--line);border-radius:12px;padding:8px 18px;text-align:center}
.ptss-avail span{display:block;font-size:22px;font-weight:800;color:var(--acc);font-family:var(--mono)}
.ptss-avail small{color:var(--dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.ptss-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}
.ptss-c{background:#0a1019;border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.ptss-c-k{display:block;color:var(--dim);font-size:12px;margin-bottom:6px}
.ptss-c-v{display:block;font-size:28px;font-weight:800;font-family:var(--mono);color:#fff}
.ptss-c-v.acc{color:var(--acc)}
.ptss-c-cta{display:flex;flex-direction:column;justify-content:space-between}
.ptss-panel{background:#0a1019;border:1px solid var(--line);border-radius:14px;padding:22px;margin-top:16px}
.ptss-ph{font-size:15px;font-weight:700;color:#fff;margin:0 0 12px}
.ptss-ph small{color:var(--dim);font-weight:400;font-size:12px;margin-left:4px}
.ptss-ph2{font-size:12px;color:var(--dim);margin:18px 0 8px;letter-spacing:.04em;text-transform:uppercase}
.ptss-hint{color:var(--dim);font-size:13px;margin:0 0 12px}
.ptss-btn.sm{padding:9px 16px;font-size:13px}
/* plan cards */
.ptss-coupon-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.ptss-packs2{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ptss-plan{position:relative;background:#0a1019;border:1px solid var(--line);border-radius:14px;padding:22px 18px;display:flex;flex-direction:column}
.ptss-plan.pop{border-color:var(--acc);box-shadow:0 0 0 3px rgba(0,224,138,.14)}
.ptss-plan-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--acc);color:#04120b;
  font-size:10px;font-weight:700;padding:3px 11px;border-radius:20px;letter-spacing:.04em;white-space:nowrap}
.ptss-plan-name{color:var(--dim);font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.ptss-plan-usd{font-size:34px;font-weight:800;color:#fff;margin-top:4px}
.ptss-plan-inr{color:var(--dim);font-size:12px;font-family:var(--mono)}
.ptss-plan-cr{color:var(--acc);font-weight:700;margin:12px 0 2px}
.ptss-plan-rate{color:var(--dim);font-size:12px;margin-bottom:16px}
.ptss-plan .ptss-btn{margin-top:auto}
@media(max-width:820px){
  .ptss-shell{grid-template-columns:1fr}
  .ptss-side{flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--line);padding:12px;overflow:auto}
  .ptss-side-brand{padding:0 12px 0 4px}
  .ptss-nav{flex-direction:row;gap:2px}
  .ptss-navi{padding:8px 10px;font-size:13px}.ptss-navi span{display:none}
  .ptss-side-foot{border-top:none;margin:0;padding:0 0 0 auto;margin-left:auto;display:flex;align-items:center;gap:10px}
  .ptss-side-user{margin:0}.ptss-who2{display:none}.ptss-logout{width:auto;padding:8px 12px}
  .ptss-main{padding:22px 18px}
  .ptss-cards,.ptss-packs2{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){.ptss-cards,.ptss-packs2{grid-template-columns:1fr}.ptss-navi{gap:6px}}

/* pricing shortcode */
.ptss-pricing .ptss-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.ptss-price-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px}
.ptss-price-card.pop{border-color:var(--acc);box-shadow:0 0 0 3px rgba(0,224,138,.15)}
.ptss-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--acc);color:#04120b;
  font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.06em}
.ptss-price-name{color:var(--dim);font-size:13px;letter-spacing:.1em;text-transform:uppercase}
.ptss-price-usd{font-size:38px;font-weight:800;color:#fff}
.ptss-price-inr{color:var(--dim);font-size:12px;margin-bottom:12px}
.ptss-price-credits{color:var(--acc);font-weight:700;margin-bottom:4px}
.ptss-price-rate{color:var(--dim);font-size:12px;margin-bottom:16px}
.ptss-price-foot{color:var(--dim);text-align:center;font-size:12px;margin-top:18px}
.ptss-coupon-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.ptss-coupon-note{color:var(--dim);font-size:12px}
/* standalone /buy-credits page */
.ptss-pricing{padding:8px 0 20px}
.ptss-pricing-head{margin-bottom:20px}
.ptss-coupon-box{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;
  background:linear-gradient(135deg,rgba(0,224,138,.08),rgba(58,160,255,.06));
  border:1px solid rgba(0,224,138,.25);border-radius:14px;padding:18px 22px;margin-bottom:24px}
.ptss-coupon-left{display:flex;flex-direction:column;gap:2px}
.ptss-coupon-label{color:#fff;font-weight:700;font-size:15px}
.ptss-coupon-box .ptss-in{margin:0}
.ptss-pay-strip{text-align:center;color:var(--dim);font-size:12px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}
/* checkout modal */
.ptss-modal{position:fixed;inset:0;z-index:99999;background:rgba(3,6,10,.72);backdrop-filter:blur(4px);
  display:flex;align-items:center;justify-content:center;padding:20px;font-family:var(--sans);
  animation:ptss-fade .2s ease}
@keyframes ptss-fade{from{opacity:0}to{opacity:1}}
.ptss-modal-card{position:relative;width:100%;max-width:400px;background:#0c121b;border:1px solid var(--line);
  border-radius:18px;padding:28px 26px;box-shadow:0 40px 90px -20px rgba(0,0,0,.8);
  animation:ptss-rise .3s cubic-bezier(.22,.72,0,1)}
.ptss-modal-x{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--dim);font-size:22px;cursor:pointer;line-height:1}
.ptss-modal-x:hover{color:#fff}
.ptss-modal-h{font-size:20px;font-weight:800;color:#fff;margin:0 0 16px}
.ptss-modal-pack{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--line)}
.ptss-modal-pack #ptm-name{color:#fff;font-weight:700;font-size:16px}
.ptss-modal-pack #ptm-cr{color:var(--acc);font-size:13px;font-weight:600}
.ptss-modal-price{display:flex;align-items:baseline;gap:10px;margin:16px 0 18px}
.ptss-modal-price #ptm-price{font-size:26px;font-weight:800;color:#fff}
.ptss-modal-price s{color:var(--dim);font-weight:400;font-size:17px}
.ptss-modal-off{color:var(--acc);font-size:12px;font-weight:700;background:rgba(0,224,138,.12);padding:2px 8px;border-radius:20px}
.ptss-modal-code{display:flex;gap:8px;margin-bottom:6px}
.ptss-modal-code .ptss-in{flex:1}
.ptss-modal-foot{text-align:center;color:#4a5b6d;font-size:11px;margin:14px 0 0}
