/* PENDING_ACCOUNTS_V1 — Pending accounts page. Desktop-first (1100–1680 px), never a sideways scroll: a fixed-layout table that fits its
   card, text wraps instead of being cut, one heading row per platform with its Farmer and Launcher links, rows stack on phones. */
#app{display:grid;gap:22px}
.pa-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}
.pa-tiles .gm-tile .s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pa-head{padding-left:16px;flex-wrap:wrap;gap:12px 18px}
.pa-head .sb-group{flex:0 1 auto}
.pa-search{padding:0 16px}
.pa-t{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13.5px}
.pa-t th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8d9bbb;font-weight:600;border-bottom:1px solid rgba(154,166,194,.16);text-align:left}
.pa-t td{text-align:left;white-space:normal;padding:10px 10px;border-bottom:1px solid rgba(139,118,255,.08);vertical-align:middle;overflow-wrap:anywhere;min-width:0}
.pa-t th.c-sel,.pa-t td.c-sel{text-align:center;padding:10px 0 10px 12px;overflow:visible}
.pa-t input[type=checkbox]{width:17px;height:17px;accent-color:#4de0ff;cursor:pointer;vertical-align:middle}
.pa-t col.w-sel{width:46px}.pa-t col.w-acc{width:auto}.pa-t col.w-made{width:150px}.pa-t col.w-st{width:22%}.pa-t col.w-add{width:112px}.pa-t col.w-dest{width:148px}.pa-t col.w-act{width:236px}
.pa-p{color:#9aa6c2;font-size:12.5px}.pa-d{font-weight:600;color:#f4f7ff}
.pa-made a,.pa-fixl,.pa-lnk{color:#4de0ff;text-decoration:none}.pa-made a:hover,.pa-fixl:hover,.pa-lnk:hover{text-decoration:underline}
.pa-st small{color:#7382a4;font-size:12px}
.pa-dest .stag{display:inline-block;font-size:10px;letter-spacing:.04em;padding:2px 7px;border-radius:999px;white-space:nowrap;border:1px solid}
.stag.pa-ac{color:#bff4ff;border-color:rgba(77,224,255,.45);background:rgba(77,224,255,.08)}
.stag.pa-s5{color:#e4dcff;border-color:rgba(139,118,255,.55);background:rgba(139,118,255,.12)}
.pa-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.pa-acts .acts-b{font-size:11.5px;padding:4px 9px;text-decoration:none;display:inline-block}
.pa-fixl{font-size:12.5px}
.pa-grp td{padding:18px 16px 8px!important;border-bottom:1px solid rgba(154,166,194,.16)}
.pa-gh{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}
.pa-gh h3{margin:0;font-size:15px;font-weight:650;color:#f4f7ff}
.pa-gn{color:#9aa6c2;font-size:13px}
.pa-lnk{font-size:13px}
.pa-gsel{min-height:32px;padding:0 12px;font-size:12.5px;margin-left:auto}
.pa-empty{text-align:center!important;color:#9aa6c2;padding:26px!important}
.pa-note{margin:14px 16px 16px;color:#7382a4;font-size:12.5px;line-height:1.5}
.acct-end{height:calc(var(--ml-corner, 0px) + 72px)}
@media(max-width:1280px){.pa-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-t col.w-st{width:20%}.pa-t col.w-act{width:206px}}
@media(max-width:1100px){.pa-t col.w-made{width:132px}.pa-t col.w-add{width:100px}.pa-t col.w-dest{width:152px}}
@media(max-width:760px){
  .pa-tiles{grid-template-columns:1fr 1fr}
  .pa-t,.pa-t tbody{display:block;width:100%}.pa-t thead,.pa-t colgroup{display:none}
  .pa-t tr{display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 12px;border-bottom:1px solid rgba(139,118,255,.1)}
  .pa-t td{display:block;padding:0!important;border:0}.pa-t td.pa-acc{flex:1 1 70%}.pa-t td.pa-st,.pa-t td.pa-act{flex:1 1 100%}
}
.pa-fold{background:none;border:0;padding:0;color:#ffb86b;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.pa-fold:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.pa-ban td{border-top:1px dashed rgba(255,184,107,.35)}
.pa-fs{font-weight:600}.pa-fs-live{color:#6be3a5}.pa-fs-ban{color:#ff8a8a}
.stag.pa-ready{display:inline-block;font-size:10px;letter-spacing:.05em;padding:2px 8px;border-radius:999px;border:1px solid rgba(107,227,165,.6);color:#0b1a12;background:#6be3a5;font-weight:700}
.pa-miss{color:#ffd29a;font-size:13px}.acts-b.pa-go{border-color:rgba(107,227,165,.6);color:#c9f5df}.acts-b.pa-chk{border-color:rgba(77,224,255,.45)}
/* READY_MOVE_V1: status filter chips, clickable Ready-to-move tile, one-click ready moves */
.pa-filt{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}
.pa-fc{height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(154,166,194,.28);background:rgba(255,255,255,.035);color:#cdd6f5;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}
.pa-fc b{margin-left:4px;color:#f4f7ff;font-variant-numeric:tabular-nums}.pa-fc:hover{border-color:rgba(77,224,255,.55)}
.pa-fc.on{border-color:rgba(77,224,255,.7);background:rgba(77,224,255,.14);color:#f4f7ff}.pa-fc:focus-visible,.pa-rdyT:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.pa-rdyT{cursor:pointer}.pa-rdyT:hover{border-color:rgba(107,227,165,.55)}.pa-rdyT.on{border-color:rgba(107,227,165,.8);box-shadow:0 0 0 1px rgba(107,227,165,.5) inset}
.pa-rdyB[hidden],#rdyDiv[hidden]{display:none}
@media(max-width:760px){.pa-filt{margin-left:0}}
/* PENDING_FIX_BTN_V1 */
.pa-fixrow{display:flex;gap:10px;margin:8px 0 12px}
.pa-fixk{display:grid;gap:6px;font-size:13px;color:#c8d3ef}
.pa-fixk input{min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid rgba(154,166,194,.35);background:rgba(8,12,28,.6);color:#e6ebff;font:500 14px Inter,system-ui,sans-serif}

/* PENDING_JOINED_V1: Joined column, NEW batch pill, batch separators */
.pa-new{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;color:#06121c;background:var(--cyan);box-shadow:0 0 0 1px rgba(77,224,255,.5),0 0 10px rgba(77,224,255,.65);vertical-align:1px;white-space:nowrap;animation:paNew 2.2s ease-in-out infinite}
@keyframes paNew{50%{box-shadow:0 0 0 1px rgba(77,224,255,.5),0 0 16px rgba(77,224,255,.95)}}
@media(prefers-reduced-motion:reduce){.pa-new{animation:none}}
.pa-t td.pa-add{white-space:nowrap}.pa-jh{display:block}.pa-jd{display:block;color:#7382a4;font-size:11.5px}
.pa-newT{cursor:pointer}.pa-newT.on{border-color:var(--cyan)}.pa-newT .v{color:var(--cyan)}
.pa-t col.w-add{width:136px}.pa-t col.w-made{width:132px}.pa-t col.w-dest{width:176px}
@media(max-width:1100px){.pa-t col.w-add{width:128px}.pa-t col.w-made{width:120px}.pa-t col.w-dest{width:176px}}
.pa-bh{padding:4px 2px;color:#9ca9c4;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid rgba(115,130,164,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* PENDING_SIGNUP_V1: domains ready for sign-up (no account yet) */
.pa-sut{border-color:rgba(100,231,181,.5);color:var(--green);white-space:nowrap}
.pa-suT{cursor:pointer}.pa-suT.on{border-color:var(--green)}.pa-suT .v{color:var(--green)}
.pa-t td.pa-made .pa-mb{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9ca9c4;font-size:12.5px}
.pa-sul{text-decoration:none;white-space:nowrap}

/* PENDING_PREASSIGN_V1 */
.pa-why{margin:0;padding:0 18px 10px;color:#ffc46b;font-size:12.5px;text-align:right}
.pa-when{display:block;color:#7382a4;font-size:11px;white-space:nowrap}

/* PENDING_RULE_V1 */
.stag.pa-none{color:#9aa6c2;border-color:rgba(154,166,194,.4)}

/* PENDING_WORDS_V1: plain row status, one Move ▾ per row, tiles never cut, "Back from Sendo250" group */
.pa-tiles .gm-tile .s{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.stag.pa-none{text-transform:none;letter-spacing:0}
.pa-mvpop{position:fixed;z-index:2147482000;display:grid;gap:5px;min-width:210px;padding:8px;border-radius:12px;border:1px solid rgba(77,224,255,.4);background:linear-gradient(160deg,#131c3a,#0d1428);box-shadow:0 18px 44px rgba(0,0,0,.5)}
.pa-mvpop .acts-b{text-align:left;padding:7px 10px;font-size:12.5px}
.stag.pa-backt{color:#ffd29a;border-color:rgba(255,184,107,.6);background:rgba(255,184,107,.08);white-space:nowrap}
.pa-t td.pa-st .pa-why,#pq .pa-why{display:block;margin-top:3px;color:#ffc9a8;font-size:11.5px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}

/* PENDING_NOFARMER_V1: a row is the account, its status, Joined, Destination and its buttons — no Farmer / Launcher column */
.pa-t th.h-made,.pa-t td.pa-made{display:none}
.pa-mbx{display:block;color:#8b97b5;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* PENDING_FLAT_V1: the platform as one small neutral tag; status text wraps */
.pa-plat{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;border:1px solid rgba(154,166,194,.35);color:#9aa6c2;font-size:10.5px;font-weight:600;vertical-align:1px;white-space:nowrap}
.pa-t td.pa-st{white-space:normal}.pa-t td.pa-st small{white-space:normal}

/* PENDING_VIEWS_V1 — one view at a time; View / Status / Domain ending rows in one framed style, left-aligned under each other; search at the right of the first row */
.pa-frow1{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 16px 0}
.pa-frow1 .tld-bar{margin:0;max-width:100%}.pa-frow1 .pa-search{margin:0;padding:0;flex:0 1 300px;min-width:180px;flex-wrap:nowrap;justify-content:flex-end}
.pa-frow1 .pa-search input{height:40px;flex:1 1 auto;max-width:300px}
.tld-bar.pa-fr{align-items:center;flex-wrap:nowrap}#paFilt.pa-fr{margin:8px 16px 0}
.tld-bar .pa-fc{height:auto;min-height:32px;padding:5px 12px;border-radius:9px;border:1px solid transparent;background:transparent;color:#c8d3ef;font:650 13px Inter,system-ui,sans-serif}
.tld-bar .pa-fc b{margin-left:4px;color:var(--muted);font-weight:600}.tld-bar .pa-fc.on{border-color:rgba(77,224,255,.6);background:rgba(77,224,255,.1);color:#fff}
.tld-bar .pa-fc.on b{color:#dfe8ff}
.pa-psel{min-height:32px;padding:4px 8px;border-radius:9px;border:1px solid rgba(154,166,194,.28);background:#0b1226;color:#c8d3ef;font:650 13px Inter,system-ui,sans-serif;cursor:pointer;max-width:230px}
.pa-nb{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;color:#c8d3ef;font:650 13px Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.pa-nb input{width:15px;height:15px;accent-color:#4de0ff;margin:0}.pa-psel:focus-visible,.pa-nb input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.tld-bar .tld-more{color:#9fdcf0}
.gm-tile.pa-vT{cursor:pointer}.gm-tile.pa-vT:hover{border-color:rgba(77,224,255,.5)}.gm-tile.pa-vT.on{border-color:rgba(77,224,255,.7);background:rgba(77,224,255,.07)}.gm-tile.pa-vT:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.pa-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}
/* each view has its own columns: sign-up has no Automation, Back from Sendo250 has no Destination (the status gets the room) */
.pa-t.v-signup col.w-auto,.pa-t.v-back col.w-dest{width:1px!important}
.pa-t.v-signup .c-auto,.pa-t.v-signup th.h-auto,.pa-t.v-back .pa-dest,.pa-t.v-back thead th:nth-child(7){visibility:hidden;padding:0!important;overflow:hidden;font-size:0;white-space:nowrap;max-width:1px}.pa-t.v-signup .c-auto *,.pa-t.v-back .pa-dest *,.pa-t.v-signup th.h-auto *{display:none}
.pa-t.v-back col.w-st{width:27%}.pa-t.v-back col.w-act{width:120px}
.pa-t td.pa-st{text-align:left}
.pa-t td.pa-st .pa-why{text-align:left;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%}
@media(max-width:1280px){.pa-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:900px){.pa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-frow1{flex-wrap:wrap}.tld-bar.pa-fr{flex-wrap:wrap}}

/* PENDING_TRAY_V1 — the tray's Move ▾ menu; no Automation column where it would stay empty */
.pa-t.no-auto col.w-auto{width:1px!important}
.pa-t.no-auto .c-auto,.pa-t.no-auto th.h-auto{visibility:hidden;padding:0!important;overflow:hidden;font-size:0;white-space:nowrap;max-width:1px}
.pa-t.no-auto .c-auto *,.pa-t.no-auto th.h-auto *{display:none}
.pa-mvpop .pa-tmw{display:block;margin:-2px 2px 3px;color:#ffc46b;font-size:11.5px;line-height:1.35;max-width:300px;white-space:normal}
.pa-mvpop hr{border:0;border-top:1px solid rgba(154,166,194,.25);margin:3px 0;width:100%}
