.x-belt{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--text);white-space:nowrap}
.x-belt::before{content:'';width:20px;height:7px;border-radius:2px;background:var(--b);border:1px solid var(--line)}
.x-cls,.x-acts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.x-tab{background:var(--bg2);border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:10px}
.x-tabh{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:10px;color:var(--head)}
.x-tabh span{color:var(--muted);font-size:.8rem}
.x-names{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}
.x-nm{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text);font:inherit;cursor:pointer;position:relative;text-align:left;overflow:hidden;min-width:0}
.x-nm i{position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--b)}
.x-nm b{color:var(--head);font-size:.9rem;overflow-wrap:anywhere}
.x-nm small{color:var(--muted);font-size:.72rem}
.x-nm.on{border-color:var(--o);box-shadow:0 0 0 2px var(--o) inset}
.x-nm.on small{color:var(--o);font-weight:600}
.x-card,.x-trial,.x-ins{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px;margin-bottom:10px;overflow-wrap:anywhere}
.x-ins{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.x-sms{background:var(--bg2);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:9px 12px;margin:8px 0;font-size:.82rem;overflow-wrap:anywhere}
.x-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);margin-bottom:8px}
.x-row.x-ready{border-left:4px solid var(--o)}
.x-rn b{display:block;color:var(--head);overflow-wrap:anywhere}
.x-rn span{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:.78rem}
.x-rm small{display:block;font-size:.74rem;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}
.x-rs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}
.x-st,.x-tag,.x-pay{font-size:.7rem;font-weight:600;padding:3px 9px;border-radius:99px;border:1px solid var(--line);color:var(--muted);font-style:normal;white-space:nowrap}
.x-ready .x-st,.x-pay.x-paid{color:var(--o);border-color:var(--o)}
.x-close .x-st{color:var(--head)}
.x-pay.x-failed{background:var(--o);color:var(--card);border-color:var(--o)}
.x-cert{border:4px double var(--o);border-radius:6px;padding:18px;text-align:center;background:var(--card);display:flex;flex-direction:column;gap:4px;margin-bottom:10px}
.x-cert b{font-size:1.3rem;color:var(--head);overflow-wrap:anywhere}
.x-cert em{color:var(--o);font-weight:700;font-style:normal}
.x-cert small,.x-cert span{color:var(--muted);font-size:.78rem}
.x-run{list-style:none;padding:0;margin:0 0 10px}
.x-run li{padding:8px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}
.x-run em{font-size:.75rem;color:var(--muted)}
.x-fams{display:grid;gap:8px}
.x-fam{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text);font:inherit;cursor:pointer;min-width:0}
.x-fam b{color:var(--head);grid-column:1;overflow-wrap:anywhere}
.x-fam em{grid-column:2;grid-row:1;justify-self:end}
.x-fam span{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.8rem}
.x-fam small{grid-column:1/-1;color:var(--muted);font-size:.74rem}
.x-fam.on{border-color:var(--o);box-shadow:0 0 0 1px var(--o)}
.x-stmt{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:14px;margin-bottom:10px}
.x-sh{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;border-bottom:2px solid var(--o);padding-bottom:6px;color:var(--head)}
.x-tb{width:100%;border-collapse:collapse;font-size:.84rem;margin:8px 0}
.x-tb td{padding:5px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.x-tb td:last-child{text-align:right;white-space:nowrap;padding-left:8px}
.x-tb .x-tot td{font-weight:700;color:var(--head);border-bottom:0}
.x-tb .x-neg td:last-child{color:var(--o)}
.x-form{border:1px solid var(--line);border-radius:14px;background:var(--bg2);padding:14px;margin-bottom:12px;display:grid;gap:8px}
.x-form h4{margin:0;color:var(--head)}
.x-form input,.x-form select{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);font:inherit;box-sizing:border-box}
.x-form label{display:flex;gap:6px;align-items:center;font-size:.82rem}
.x-form input[type=checkbox]{width:auto}
.x-r2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.x-th{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px}
.x-th b{color:var(--head)}
.x-th span{font-size:.78rem;color:var(--muted)}
.x-dots{display:flex;gap:4px;margin:8px 0;flex-wrap:wrap}
.x-dots i{font-style:normal;font-size:.68rem;padding:2px 8px;border-radius:99px;background:var(--bg2);color:var(--muted)}
.x-dots i.on{background:var(--o);color:var(--card)}
.x-phone{max-width:300px;margin:0 auto 12px;border:8px solid var(--deep);border-radius:30px;background:var(--bg2);padding:12px;display:grid;gap:8px}
.x-ph{display:flex;justify-content:space-between;align-items:center;gap:6px;color:var(--head);font-size:.85rem}
.x-ph small{color:var(--muted)}
.x-pc,.x-vid,.x-gb,.x-nt p{background:var(--card);border-radius:12px;padding:10px;border:1px solid var(--line);margin:0;font-size:.82rem;overflow-wrap:anywhere}
.x-pc{display:flex;flex-direction:column;gap:4px}
.x-pc b{color:var(--head)}
.x-pc small,.x-vid small{color:var(--muted);font-size:.72rem}
.x-gb .btn{margin-top:8px}
.x-vid{display:flex;align-items:center;gap:10px;color:var(--o)}
.x-vid span{color:var(--text)}
.x-nt{display:grid;gap:6px}
.x-nt small{display:block;color:var(--muted);font-size:.68rem}
.x-nt .x-u{border-color:var(--o)}
@media (max-width:560px){.x-row{grid-template-columns:minmax(0,1fr)}.x-rs{justify-content:flex-start}.x-r2{grid-template-columns:minmax(0,1fr)}.x-names{grid-template-columns:repeat(2,minmax(0,1fr))}}