.x-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card);margin-bottom:8px}
.x-row.x-on{border-color:var(--o)}
.x-pn{display:flex;gap:10px;align-items:center;background:none;border:0;padding:0;text-align:left;color:var(--text);font:inherit;cursor:pointer;min-width:0}
.x-pn i{font-style:normal;font-size:1.4rem;width:42px;height:42px;display:grid;place-items:center;background:var(--bg2);border-radius:10px;flex:none}
.x-pn span{min-width:0}
.x-pn b{display:block;color:var(--head);overflow-wrap:anywhere;font-size:.92rem}
.x-pn small,.x-bt small{color:var(--muted);font-size:.76rem}
.x-pn em,.x-web em,.x-tag em{color:var(--o);font-style:normal;font-weight:700}
.x-ct{display:flex;gap:6px}
.x-ct span{text-align:center;font-size:.7rem;color:var(--muted);min-width:54px;padding:4px 6px;border-radius:8px;background:var(--bg2)}
.x-ct b{display:block;font-size:1.05rem;color:var(--head)}
.x-ct .x-out b{color:var(--o)}
.x-bt{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.x-bt .btn{padding:6px 12px;font-size:.8rem}
.x-card{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:14px;margin:12px 0}
.x-card h4{margin:0 0 8px;color:var(--head);font-size:1rem}
.x-card p{margin:4px 0}
.x-f{display:grid;gap:8px}
.x-f input,.x-f select{width:100%;min-width:0;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--bg2);color:var(--text);font:inherit}
.x-r2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.x-r3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.x-web{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden;padding-bottom:12px;text-align:center}
.x-bar{background:var(--bg2);font-size:.72rem;color:var(--muted);padding:6px 10px;text-align:left;overflow-wrap:anywhere}
.x-bar span{color:var(--o);margin-right:8px;letter-spacing:2px}
.x-pic{font-size:3.2rem;padding:14px;background:var(--bg2);margin:10px 12px;border-radius:10px}
.x-web b{display:block;color:var(--head);padding:0 12px;overflow-wrap:anywhere}
.x-web p{margin:4px 12px}
.x-cta{display:inline-block;margin:8px 0 4px;padding:7px 16px;border-radius:999px;background:var(--o);color:var(--card);font-weight:600;font-size:.85rem}
.x-prev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}
.x-tag{border:2px dashed var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px;background:var(--card);min-width:0}
.x-tag b{color:var(--head);font-size:.85rem;overflow-wrap:anywhere}
.x-tag em{font-size:1.35rem}
.x-tag u{color:var(--o);font-weight:700;text-decoration:none;font-size:.74rem}
.x-tag small,.x-pos small,.x-g small{color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}
.x-pos{background:var(--bg2);border-radius:10px;padding:10px;font-family:ui-monospace,monospace;display:flex;flex-direction:column;gap:3px;font-size:.85rem;color:var(--text);min-width:0}
.x-pos b{color:var(--head)}
.x-g{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card);display:flex;flex-direction:column;gap:2px;font-size:.85rem}
.x-g b{color:var(--head);overflow-wrap:anywhere}
.x-g em{font-style:normal;font-weight:600;font-size:.8rem;color:var(--o)}
.x-g .x-out{color:var(--muted)}
.x-ord,.x-po{border:1px solid var(--line);border-left:4px solid var(--o);border-radius:12px;background:var(--card);padding:10px 12px;margin-bottom:8px}
.x-ord.x-ready{border-left-color:var(--head)}
.x-ord.x-collected{opacity:.6;border-left-color:var(--line)}
.x-oh,.x-of{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.x-oh b{color:var(--head);overflow-wrap:anywhere}
.x-st,.x-pill{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}
.x-pill.x-hot{color:var(--o);border-color:var(--o)}
.x-pill.x-slow{border-style:dashed;color:var(--head)}
.x-ord ul,.x-po ul{margin:6px 0;padding-left:18px;font-size:.85rem}
.x-of .btn{padding:6px 12px;font-size:.8rem}
.x-sms{background:var(--bg2);border-radius:16px 16px 16px 4px;padding:10px 14px;margin:10px 0;font-size:.85rem;max-width:340px}
.x-sms p{margin:4px 0 0}
.x-quote{font-size:.85rem;margin:0;color:var(--head)}
.x-run{list-style:none;padding:0;margin:0 0 10px}
.x-run li{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.x-run li>b{width:26px;height:26px;border-radius:50%;background:var(--o);color:var(--card);display:grid;place-items:center;font-size:.8rem;flex:none}
.x-run span{flex:1;min-width:0}
.x-run span b{display:block;color:var(--head);overflow-wrap:anywhere}
.x-run small{color:var(--muted);font-size:.75rem}
.x-run em{font-style:normal;font-size:.75rem;color:var(--muted);white-space:nowrap}
.x-run .x-done{opacity:.55}
.x-wrap{overflow-x:auto;max-width:100%}
.x-tbl{width:100%;border-collapse:collapse;font-size:.84rem}
.x-tbl th,.x-tbl td{padding:6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}
.x-tbl th{color:var(--muted);font-weight:600;font-size:.74rem}
.x-tbl b{color:var(--head)}
.x-tbl .btn{padding:4px 10px;font-size:.74rem;white-space:nowrap}
.x-gc{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:.84rem}
.x-gc span{overflow-wrap:anywhere;min-width:0}
.x-gc b{color:var(--head)}
.x-gc div{display:flex;gap:6px;flex-wrap:wrap}
.x-gc .btn{padding:4px 10px;font-size:.74rem}
.x-mail{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--card);font-size:.85rem}
.x-mail p{margin:4px 0}
.x-mail b{color:var(--head)}
.x-mt{margin-top:10px}
@media (max-width:560px){.x-r3{grid-template-columns:minmax(0,1fr)}.x-ct span{min-width:44px}.x-tbl{font-size:.76rem}.x-tbl th,.x-tbl td{padding:5px 4px}.x-pn i{width:36px;height:36px;font-size:1.2rem}}