/* /order/whatsapp — blaster page. No glow; borders change on hover only. */
.wa-page .buf-opts{margin:10px 0}
.wa-page .buf-opt[aria-checked="true"]{border-color:#fff;border-width:1.5px}
.wa-page .btn.ghost:hover:not(:disabled){border-color:#fff}
.wa-page .ferr{color:#ff9a9a}
.wa-page .ferr:empty{display:none}
.wa-price{margin-top:4px;font-weight:700;opacity:1!important;font-size:.85rem!important}
.wa-mock{font-size:.78rem;border:1px dashed rgba(212,209,245,.5);border-radius:10px;padding:6px 10px;margin-bottom:12px;color:#d4d1f5}
.wa-qr-box{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:6px}
.wa-qr{width:200px;height:200px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}
.wa-qr img{width:184px;height:184px;image-rendering:pixelated}
.wa-qr .hint{color:#555}
.wa-qr-side{flex:1;min-width:180px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.wa-pair{font:700 1.6rem/1 ui-monospace,monospace;letter-spacing:.18em;margin:10px 0 4px;padding:12px 16px;border:1.5px solid rgba(212,209,245,.5);border-radius:12px;display:inline-block}
.wa-status{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:.85rem}
.wa-status .dot{width:9px;height:9px;border-radius:50%;background:#8a86b8}
.wa-status.on .dot{background:#7ef0c8}
.wa-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 12px}
.wa-stats div{border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column}
.wa-stats b{font-size:1.4rem}.wa-stats span{font-size:.75rem;opacity:.75}
.wa-rules{padding-left:18px;font-size:.82rem;display:grid;gap:4px}
.wa-chats{display:grid;gap:6px;max-height:260px;overflow:auto;margin-top:6px}
.wa-chat{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;font-size:.85rem;cursor:pointer}
.wa-chat:hover{border-color:rgba(255,255,255,.7)}
.wa-chat small{margin-left:auto;opacity:.65;font-size:.72rem;text-transform:capitalize}
.wa-chat.off{opacity:.45;cursor:not-allowed}
.wa-file{cursor:pointer}
.wa-optout{margin-top:10px}
.wa-page textarea{width:100%;font:inherit;color:inherit;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:10px;padding:10px;resize:vertical}
.wa-bubble{background:#005c4b;color:#e9edef;border-radius:10px 10px 10px 2px;padding:10px 12px;font-size:.88rem;white-space:pre-wrap;max-width:420px;min-height:40px}
.wa-bubble img{display:block;max-width:100%;border-radius:8px;margin-bottom:6px}
.wa-bubble .wm{display:block;margin-top:8px;font-size:.75rem;opacity:.7}
.wa-page .bd .r{display:flex;justify-content:space-between;font-size:.82rem;padding:4px 0}
@media(max-width:480px){.wa-stats{grid-template-columns:repeat(3,1fr)}.wa-qr{width:170px;height:170px}.wa-qr img{width:156px;height:156px}}
.wa-adv-row{display:flex;align-items:center;gap:10px;margin-top:12px}
.wa-gear{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:transparent;color:inherit;border:1px solid var(--border);cursor:pointer;box-shadow:none}
.wa-gear:hover,.wa-gear:focus-visible{border-color:#fff;outline:none;background:transparent}
.wa-dlg{max-width:440px;width:calc(100% - 32px);background:#1d1555;color:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:none}
.wa-dlg::backdrop{background:rgba(0,0,0,.55)}
.wa-dlg h3{margin:0 0 8px}.wa-dlg h4{margin:12px 0 4px;font-size:.85rem}
.wa-dlg .fld{display:flex;flex-direction:column;gap:4px;margin-top:8px}
.wa-dlg input[type=number],.wa-dlg select,.wa-page #testStep select,.wa-tfields input,.wa-tfields select{font:inherit;color:inherit;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:10px;padding:8px 10px}
.wa-page select option{color:#111}
.wa-chk{display:flex;align-items:center;gap:8px;font-size:.85rem;margin-top:10px;cursor:pointer}
.wa-dlg-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
.wa-tfields{display:grid;gap:8px;margin-top:8px}
.wa-tfields .fld{display:flex;flex-direction:column;gap:4px}
.wa-trun{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}
.wa-trun .btn{margin-left:auto}
.wa-out{margin-top:10px;max-height:280px;overflow:auto;font:.75rem/1.4 ui-monospace,monospace;white-space:pre-wrap;border:1px solid var(--border);border-radius:10px;padding:10px;background:rgba(0,0,0,.2)}
.wa-tag{font-size:.7rem;border:1px solid currentColor;border-radius:6px;padding:1px 6px;margin-left:6px}
.wa-page [hidden]{display:none!important}
.wa-dlg{margin:auto;position:fixed;inset:0;height:fit-content;max-height:calc(100vh - 32px);overflow:auto}
.wa-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}
.wa-plan{display:flex!important;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;padding:14px!important;box-shadow:none!important}
.wa-plan-t{font-size:1.05rem}
.wa-plan .wa-price{margin:0}
.wa-perks{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:5px;font-size:.78rem;opacity:.85}
.wa-perks li{position:relative;padding-left:18px}
.wa-perks li::before{content:"✓";position:absolute;left:0;color:#7ef0c8;font-weight:700}
@media(max-width:760px){.wa-plans{grid-template-columns:1fr}}
#linkStep h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wa-hic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--border);color:#7ef0c8}
.wa-pill{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;border:1px solid var(--border);border-radius:999px;padding:4px 10px}
.wa-pill .dot{width:8px;height:8px;border-radius:50%;background:#8a86b8}
.wa-pill.wait .dot{background:#ffd27e}.wa-pill.on{border-color:#7ef0c8}.wa-pill.on .dot{background:#7ef0c8}
.wa-link-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}
.wa-lopt{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;text-align:left;padding:12px!important;box-shadow:none!important}
.wa-lopt small{display:block;font-size:.74rem;opacity:.75;margin-top:2px}
.wa-lic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:10px;border:1px solid var(--border)}
.wa-lopt[aria-checked="true"] .wa-lic{border-color:#fff}
.wa-qr-frame{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px dashed var(--border);border-radius:14px;padding:16px;margin-top:4px}
.wa-qr-ph{color:#999;transform:scale(2.4)}
.wa-sub{font-size:.72rem;opacity:.6}
.wa-code-box{border:1px dashed var(--border);border-radius:14px;padding:16px;margin-top:4px}
.wa-pair{display:flex!important;gap:6px;border:0!important;padding:0!important;margin:14px 0 8px!important;letter-spacing:0!important}
.wa-pair[hidden]{display:none!important}
.wa-pair span{width:38px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border);border-radius:10px;font:700 1.4rem ui-monospace,monospace}
.wa-pair i{font-style:normal;align-self:center;opacity:.6}
.wa-trial-line{font-size:.78rem;border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin:8px 0}
@media(max-width:560px){.wa-link-opts{grid-template-columns:1fr}}
#nlStep h3,#schedStep h3{display:flex;align-items:center;gap:8px}
.wa-h-gear,.wa-h-btn{margin-left:auto}
.wa-nl-row{display:flex;align-items:center;gap:10px;margin-top:10px}
.wa-nl-row .btn{margin-left:auto}
.wa-nlplan{margin-top:12px;border:1px solid var(--border);border-radius:12px;padding:12px}
.wa-nlsum{font-weight:600;margin:0 0 8px}
.wa-chips{display:flex;flex-wrap:wrap;gap:6px}
.wa-chip{display:inline-flex;gap:6px;align-items:center;font-size:.75rem;border:1px solid var(--border);border-radius:999px;padding:3px 10px}
.wa-chip small{opacity:.6}.wa-chip.off{opacity:.6;border-style:dashed}
.wa-nlmsg{margin:10px 0 0;border-left:2px solid #7ef0c8;padding:4px 10px;font-size:.85rem;white-space:pre-wrap}
.wa-q{margin:8px 0 0;padding-left:18px;color:#ffd27e;font-size:.82rem}.wa-q:empty{display:none}
.wa-sched{display:grid;gap:8px}
.wa-srow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:10px 12px}
.wa-srow:hover{border-color:rgba(255,255,255,.6)}
.wa-sinfo{flex:1;min-width:180px;display:flex;flex-direction:column;gap:2px}
.wa-sinfo small{font-size:.72rem;opacity:.7}
.wa-live{color:#ff9a9a;font-weight:700}
.wa-sedit{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.wa-switch{position:relative;width:36px;height:20px;flex:none;cursor:pointer}
.wa-switch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.wa-switch span{position:absolute;inset:0;border:1px solid var(--border);border-radius:999px}
.wa-switch span::after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#8a86b8;transition:left .15s}
.wa-switch input:checked+span{border-color:#7ef0c8}.wa-switch input:checked+span::after{left:19px;background:#7ef0c8}
.wa-rep{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.wa-rep select,.wa-rep input{font:inherit;font-size:.82rem;color:inherit;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:10px;padding:6px 8px}
.wa-rep .r-n{width:80px}
.wa-tsched{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;border:1px dashed var(--border);border-radius:12px;padding:10px}
.wa-adv>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}
.wa-adv>summary::-webkit-details-marker{display:none}
.wa-adv>summary h3{margin:0}
.wa-adv>summary::after{content:"▸";margin-left:auto;opacity:.7}.wa-adv[open]>summary::after{content:"▾"}
.wa-multi{display:grid;gap:6px;max-height:220px;overflow:auto}
.wa-multi-extra{font:inherit;color:inherit;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:10px;padding:8px 10px}
.wa-page .step h3 .qhelp{margin-left:8px!important}
.wa-adv{display:block;border:1px solid var(--border);border-radius:18px;padding:16px 20px;background:rgba(20,14,70,.55);margin-top:16px}
.wa-attach{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);cursor:pointer;flex:none}
.wa-attach:hover{border-color:#fff}
.wa-nl-row .hint{flex:1}
.wa-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wa-files:empty{display:none}
.wa-file-chip{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;border:1px solid var(--border);border-radius:999px;padding:3px 4px 3px 10px}
.wa-file-chip small{opacity:.6}.wa-file-chip.bad{border-color:#ff9a9a;color:#ff9a9a}
.wa-file-chip button{background:transparent;border:1px solid transparent;color:inherit;border-radius:50%;width:20px;height:20px;cursor:pointer;line-height:1}
.wa-file-chip button:hover{border-color:currentColor}
.wa-rec{margin-top:10px;font:inherit;font-size:.78rem;color:#7ef0c8;background:transparent;border:1px solid rgba(126,240,200,.5);border-radius:999px;padding:4px 12px;cursor:pointer}
.wa-rec:hover{border-color:#7ef0c8}
.cici-bub .btn.danger{border-color:#ff9a9a!important;color:#ff9a9a!important;background:transparent!important}
.cici-bub .btn.danger:hover{border-color:#ff5d5d!important}
.cici-bub .btn.rec{border-color:#7ef0c8!important}
.cici-bub .row.wa-pick{max-height:220px;overflow:auto;display:flex;flex-direction:column;align-items:stretch}
.cici-bub .wa-pick-q{width:100%;margin:6px 0;font:inherit;font-size:.82rem;color:inherit;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:6px 10px}
.cici-bub .row{flex-wrap:wrap}
.cici-bub .row .btn{white-space:normal!important;text-align:center;max-width:100%!important;height:auto!important;min-height:32px;line-height:1.25;overflow:visible!important;text-overflow:clip!important}

.cici-bub .wa-x{position:absolute;top:10px;right:12px;width:30px;height:30px;border-radius:50%;border:1px solid rgba(43,31,122,.3);background:transparent;color:#2b1f7a;font-size:.9rem;line-height:1;cursor:pointer;padding:0}
.cici-bub .wa-x:hover{border-color:#2b1f7a}
.cici-bub .row.wa-pick{overflow-x:hidden;flex-wrap:nowrap}
.cici-bub .row.wa-pick>button{width:100%;flex:0 0 auto;white-space:normal}

#linkStep.is-on>.hint,#linkStep.is-on .wa-link-opts,#linkStep.is-on #qrBox,#linkStep.is-on #codeBox{display:none!important}
.wa-on-card{display:flex;align-items:center;gap:14px;margin-top:6px;padding:16px 18px;border:1px solid rgba(110,231,183,.45);border-radius:16px;background:rgba(255,255,255,.04)}
.wa-on-dot{width:12px;height:12px;border-radius:50%;background:#6ee7b7;flex:0 0 auto}
.wa-on-txt{flex:1;display:flex;flex-direction:column;gap:2px}.wa-on-txt b{font-size:1.05rem}.wa-on-txt small{opacity:.75}
@media(max-width:520px){.wa-on-card{flex-wrap:wrap}.wa-on-card .btn{width:100%}}
.wa-on-card[hidden]{display:none}

/* multi-account */
.wa-accts{display:flex;flex-direction:column;gap:10px;margin-top:6px}
.wa-acct{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.03);cursor:pointer;text-align:left;color:inherit;font:inherit;width:100%}
.wa-acct:hover{border-color:rgba(255,255,255,.7)}.wa-acct.active{border-color:rgba(110,231,183,.6)}
.wa-acct .wa-on-dot.off{background:#777}
.wa-acct-num{flex:1;display:flex;flex-direction:column;gap:2px}.wa-acct-num small{opacity:.7}
.wa-acct-badge{font-size:.75rem;padding:2px 8px;border:1px solid rgba(110,231,183,.6);border-radius:999px;color:#6ee7b7}
.wa-acct-bar{margin-top:10px}.wa-acct-bar .btn{width:100%}
.wa-adding{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:8px 0;padding:10px 14px;border:1px dashed rgba(255,255,255,.35);border-radius:12px}
.wa-accts[hidden],.wa-acct-bar[hidden],.wa-adding[hidden]{display:none}
#linkStep.is-adding .wa-link-opts{display:flex!important}#linkStep.is-adding #onCard{display:none!important}
#linkStep.has-accts #onCard{display:none!important}
@media(max-width:520px){.wa-adding{flex-direction:column;align-items:stretch}}

.badge.wa-stepno{display:inline-flex;align-items:center;width:24px;height:24px;padding:0;justify-content:center;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.03em;margin-right:8px;box-shadow:none;flex:none;vertical-align:middle}
.wa-dest{margin:4px 0 2px}.wa-opt{margin:8px 0 4px}
.wa-res-h{margin:0 0 6px;font-size:.9rem}.wa-res{margin-top:10px;padding:12px 14px;border:1.5px solid var(--border);border-radius:18px;background:rgba(255,255,255,.04)}.wa-res p{margin:0}.wa-res p:empty{display:none}.wa-res.ok{border-color:rgba(74,222,128,.6)}.wa-res.bad{border-color:#f87171}.wa-res.bad .wa-res-h{color:#f87171}
.wa-ts-cond{display:inline-flex;align-items:center;gap:6px}.wa-ts-n{width:72px;padding:5px 8px;border-radius:999px;border:1px solid rgba(212,209,245,.45);background:transparent;color:inherit;font:inherit;font-size:.78rem}.wa-ts-cond small{opacity:.7;font-size:.72rem}.wa-lists{margin:8px 0}.wa-list{margin:4px 0;font-size:.82rem}.wa-list summary{cursor:pointer}.wa-list ul{margin:4px 0 0 18px;padding:0;max-height:160px;overflow:auto}.wa-list small{opacity:.7}
.wa-since{font-size:.66rem;opacity:.75;border:1px solid rgba(212,209,245,.35);border-radius:999px;padding:0 6px;margin-left:4px}
.wa-ids{list-style:none;margin:8px 0;padding:0;max-height:260px;overflow:auto}.wa-ids li{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:6px 0;border-top:1px solid rgba(212,209,245,.15)}.wa-ids code{font-size:.75rem;opacity:.85;word-break:break-all}.wa-ids small{opacity:.7}
.wa-lk{overflow:auto;max-height:320px}.wa-lk table{width:100%;border-collapse:collapse;font-size:.78rem}.wa-lk th,.wa-lk td{text-align:left;padding:5px 8px;border-top:1px solid rgba(212,209,245,.15);word-break:break-word}.wa-lk th{opacity:.75;font-weight:600}.wa-lk .q-not-found{color:#f87171}.wa-lk .q-multiple{color:#fbbf24}.wa-lk .q-exact{color:#4ade80}.wa-res>.btn{margin:8px 8px 0 0}
.wa-lk td,.wa-lk th{color:#fff}.wa-lk td:nth-child(3){white-space:nowrap}.wa-lk td:nth-child(4){font-family:ui-monospace,monospace;font-size:.72rem}.wa-lk td.q-not-found{color:#f87171}.wa-lk td.q-multiple{color:#fbbf24}.wa-lk td.q-exact{color:#4ade80}.wa-lk td.q-fuzzy{color:#93c5fd}
.wa-photo{display:block;max-width:240px;max-height:240px;border-radius:14px;border:1px solid rgba(212,209,245,.35);margin:8px 0}
/* Step 3 action rows */
.wa-arows{display:flex;flex-direction:column;gap:8px;margin:10px 0}
.wa-arow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;margin:8px 0}
.wa-arow.off{opacity:.6}
.wa-arow>select{flex:1 1 130px;min-width:0}
.wa-arow .wa-tsched{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:2 1 260px;margin:0;padding:0;border:0}
.wa-arow .wa-rep{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;margin:0}
.wa-acell{flex:1 1 110px;font-size:.85rem;min-width:0}
.wa-asched small{display:block;color:var(--muted)}
.wa-arow .wa-sedit{flex:1 1 100%}
.wa-arow .btn{box-shadow:none}
.wa-arow .btn:hover,.wa-addact:hover{box-shadow:none;border-color:rgba(255,255,255,.6)}
@media(max-width:700px){.wa-arow>select,.wa-arow .wa-tsched,.wa-acell{flex:1 1 100%}}
/* linked-number cards: configure menu */
.wa-acct{position:relative}
.wa-acct:hover,.wa-acct:focus-visible{box-shadow:none;outline:none;border-color:rgba(255,255,255,.6)}
.wa-acct-cfg{display:none;font-size:.72rem;color:var(--muted);margin-left:auto}
.wa-acct:hover .wa-acct-cfg,.wa-acct:focus-visible .wa-acct-cfg{display:inline}
.wa-acct-menu{position:absolute;right:8px;top:calc(100% + 4px);z-index:5;padding:6px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#241a5c}
.wa-acct-menu[hidden]{display:none}
.wa-danger{color:#ff8080;border-color:rgba(255,110,110,.5)!important}
.wa-danger:hover{border-color:#ff6e6e!important;box-shadow:none}

/* acct card fix: label inside, inline menu */
.wa-acct{flex-wrap:wrap;min-width:0}
.wa-acct-num{min-width:0;flex:1 1 0}
.wa-acct-num b{overflow-wrap:anywhere;word-break:break-word}
.wa-acct-num small .wa-acct-cfg{display:none;margin:0;color:var(--muted)}
.wa-acct:hover .wa-acct-num small .wa-acct-st,.wa-acct:focus-visible .wa-acct-num small .wa-acct-st{display:none}
.wa-acct:hover .wa-acct-num small .wa-acct-cfg,.wa-acct:focus-visible .wa-acct-num small .wa-acct-cfg{display:inline}
.wa-acct-menu{position:static;flex:1 1 100%;display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;padding:8px;background:#1c1a5e;border:1px solid rgba(255,255,255,.25);border-radius:10px;z-index:auto}
.wa-acct-menu[hidden]{display:none}

/* narrow left column: Connect WhatsApp */
.wa-left-link{overflow:hidden}
.wa-left-link h3{flex-wrap:wrap;row-gap:6px}
.wa-left-link>.hint{font-size:.78rem;color:var(--muted)}
.wa-left-link .wa-link-opts,#linkStep.is-adding .wa-link-opts{display:flex!important;flex-direction:column;gap:8px}
.wa-left-link .wa-lopt{width:100%;min-width:0}
.wa-left-link .wa-lopt>span:last-child{min-width:0;flex:1 1 auto;white-space:normal;word-break:normal;overflow-wrap:break-word;hyphens:none}
.wa-left-link .wa-lic{flex:none}
.wa-left-link .tok-row{min-width:0;flex-wrap:wrap}
.wa-left-link .tok-row .tok-field{flex:1 1 100%;min-width:0}
.wa-left-link .tok-row .btn{width:100%}
.wa-adding{flex-direction:row!important;align-items:center!important;padding:8px 12px;font-size:.82rem}
.wa-link-btn{background:none;border:0;padding:0;color:var(--muted);text-decoration:underline;cursor:pointer;font:inherit;font-size:.8rem}
.wa-link-btn:hover{color:#fff}

/* link popup */
.wa-lmodal .wa-lm{width:min(460px,100%);background:#1c1a5e;border:1px solid var(--border);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:12px;max-height:90vh;overflow:auto;backdrop-filter:none}
.wa-lmodal .pk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.wa-lmodal .pk-head h3{margin:0}
.wa-lmodal .wa-link-opts{display:flex!important;flex-direction:column;gap:10px;margin:0}
.wa-lmodal .wa-lopt{width:100%;padding:16px!important}
.wa-lmodal.s2 .wa-link-opts{display:none!important}
.wa-lmodal:not(.s2) #qrBox,.wa-lmodal:not(.s2) #codeBox{display:none!important}
.wa-lmodal #addingNote{display:none!important}
.wa-lmodal .tok-row{flex-wrap:wrap;min-width:0}
.wa-lmodal .tok-row .tok-field{flex:1 1 100%}
.wa-lmodal .tok-row .btn{width:100%}
.wa-lmodal .wa-pair{font-size:1.8rem;letter-spacing:.08em;justify-content:center;margin:8px 0}
.wa-lmodal #pairCopy{align-self:flex-start}
.wa-lmodal #codeBox{display:flex;flex-direction:column;gap:8px}
.wa-lm-foot{display:flex;justify-content:flex-start}
.wa-lm-foot:has(#lmBack[hidden]){display:none}

/* step 3 rows */
#testStep.no-draft #tDraft,#testStep.no-draft #tFields,#testStep.no-draft .wa-trun{display:none!important}
.wa-arow{flex-wrap:nowrap}
.wa-arow .wa-ata{flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wa-arow .wa-asched{flex:1.2 1 0;min-width:0;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wa-arow .wa-asched small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.74rem}
.wa-arow>.btn,.wa-arow>.wa-switch{flex:none}
.wa-arow .wa-sedit:not([hidden]){flex:1 1 100%}
.wa-arow:has(.wa-sedit:not([hidden])){flex-wrap:wrap}
.wa-adraft{flex-wrap:wrap}
.wa-adraft>select{flex:1 1 140px;min-width:0}
.wa-adraft .wa-anote{flex:1 1 100%;order:10;margin:0;font-size:.76rem;color:var(--muted)}
.wa-schbtn{flex:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wa-tsbody .wa-tsched{display:flex;flex-direction:column;gap:8px}
.wa-lm-foot2{display:flex;justify-content:flex-end}
.wa-adv>summary{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}
.wa-adv>summary .hint{flex:1 1 auto;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wa-adv>summary::after{flex:none;margin-left:auto}
.wa-adv>summary h3{margin:0}
@media(max-width:700px){.wa-arow{flex-wrap:wrap}.wa-arow .wa-ata,.wa-arow .wa-asched{flex:1 1 100%}}
.badge.wa-stepno{min-width:26px;width:26px;height:26px;background:#fff;color:#2b1f7a;border:0;font-size:.8rem;font-weight:700}
/* step 3: one-line rows, uniform controls */
.wa-adraft{flex-wrap:nowrap!important;gap:6px}
.wa-arow>select,.wa-arow>.btn,.wa-arow .wa-schbtn{height:40px;border-radius:12px!important;border:1px solid rgba(255,255,255,.3)!important;font-size:.82rem;padding:0 12px!important;box-sizing:border-box;line-height:38px}
.wa-adraft #tTarget{flex:0 1 110px;min-width:70px}
.wa-adraft #tAction{flex:1 1 0;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.wa-arow .wa-schbtn{flex:0 1 auto;max-width:150px;min-width:0}
.wa-arow>.btn.wa-x{width:40px;min-width:40px;padding:0!important;display:inline-grid;place-items:center}
.wa-arow>.wa-switch{flex:none}
.wa-adraft .wa-anote{display:none}
#tNoteBelow{margin:2px 0 8px 4px;font-size:.76rem;color:var(--muted)}
@media(max-width:700px){.wa-adraft{flex-wrap:wrap!important}.wa-adraft #tAction{flex:1 1 100%}}
.wa-under{margin:2px 0 8px 4px!important;font-size:.76rem!important;color:var(--muted)}
#testStep.no-draft .wa-under{display:none}
.wa-flash{border-color:#fff!important}
#linkStatus{display:none!important}
.wa-left-link h3{flex-wrap:nowrap}
.wa-arow .wa-schbtn{max-width:190px}
.wa-xrow.off{opacity:.55}
.wa-arow>.btn.wa-cond{width:40px;min-width:40px;padding:0!important;display:inline-grid;place-items:center}
.wa-condm{width:min(640px,100%)}
/* layout A action cards */
.wa-cards{display:flex;flex-direction:column;gap:10px;margin:10px 0}
.wa-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#1c1a5e;border:1px solid rgba(255,255,255,.18);border-radius:16px;cursor:pointer}
.wa-card:hover,.wa-card:focus-visible{border-color:rgba(255,255,255,.6);outline:none}
.wa-card.off{opacity:.55}
.wa-card-t{flex:1 1 auto;min-width:0}
.wa-card-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}
.wa-card-w{color:var(--muted)}
.wa-card small{display:block;color:var(--muted);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wa-card>.btn{flex:none;height:40px;border-radius:12px!important;box-shadow:none}
.wa-card>.btn.wa-x{width:40px;padding:0!important;display:inline-grid;place-items:center}
.wa-when{margin-top:10px}
.wa-whenf .wa-tsched{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.wa-condm .wa-lm-foot2{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px}
@media(max-width:600px){.wa-card{flex-wrap:wrap}.wa-card-t{flex:1 1 calc(100% - 60px)}}
.wa-when .pick-sum{flex:none;min-width:60px}
.wa-linline{margin-top:10px}
.wa-linline .wa-lmi{display:flex;flex-direction:column;gap:10px}
.wa-linline .pk-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.wa-linline .pk-head .hint{margin:0}
.wa-linline .wa-link-opts{flex-direction:row!important}
.wa-linline .wa-lopt{flex:1 1 0}
@media(max-width:600px){.wa-linline .wa-link-opts{flex-direction:column!important}}
.is-locked{opacity:.45}
.tier-pill[hidden]{display:none!important}
#destWrap:not(:has(input[type=tel])){display:none!important}
.wa-ts-cat{flex:1 1 100%;margin:8px 0 2px;font-size:.78rem;color:var(--muted);font-weight:600}
/* buffer-style inline link tiles */
.wa-linline .wa-lm{border:0!important;background:none!important;padding:0!important}
.wa-linline .pk-head .hint{font-size:.85rem;opacity:.8}
.wa-linline .wa-link-opts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.wa-linline .wa-lopt{flex-direction:column!important;align-items:center!important;justify-content:center;text-align:center!important;gap:8px!important;min-height:104px;padding:14px 8px!important;border:1px solid rgba(212,209,245,.3)!important;border-radius:12px;background:transparent!important}
.wa-linline .wa-lopt:hover{border-color:rgba(255,255,255,.7)!important}
.wa-linline .wa-lopt[aria-checked="true"]{border-color:#fff!important;background:rgba(201,181,255,.14)!important}
.wa-linline .wa-lopt>span:last-child{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%}
.wa-linline .wa-lopt b{font-size:.9rem;white-space:nowrap}
.wa-linline .wa-lopt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
@media(max-width:600px){.wa-linline .wa-link-opts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.wa-linline .wa-lm{padding:2px!important;overflow:visible!important;max-height:none!important}
.wa-linline #lmBody{overflow:visible!important}
.wa-linline .pk-head .hint{padding-left:2px}
@media(max-width:600px){.wa-linline .wa-lopt small{white-space:normal}}
.wa-linline .wa-link-opts,.wa-linline #lmBody,.wa-linline .wa-lm{width:100%}
