.x-in{width:100%;min-width:0;box-sizing:border-box;padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);font:inherit;font-size:.88rem}
.x-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.9rem;margin:.6rem 0;overflow-wrap:anywhere}
.x-form{display:grid;gap:.5rem}
.x-r2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:center}
.x-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}
.x-jh{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.3rem .6rem}
.x-jh b{color:var(--head)}
.x-jh span{font-size:.74rem;color:var(--muted)}
.x-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.8rem}
.x-job,.x-pc,.x-dk,.x-v,.x-inv{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.85rem;overflow-wrap:anywhere;min-width:0}
.x-bad{border-color:var(--o);box-shadow:inset 0 0 0 1px var(--o)}
.x-row{display:flex;justify-content:space-between;gap:.6rem;font-size:.84rem;padding:.25rem 0;border-bottom:1px dashed var(--line)}
.x-row b{color:var(--head);white-space:nowrap}
.x-tot{font-size:1rem;border-bottom:0}
.x-warn{font-size:.8rem;font-weight:600;color:var(--o);margin:.45rem 0}
.x-ok{font-size:.84rem;color:var(--head);background:var(--bg2);border-radius:10px;padding:.55rem .75rem;margin:.5rem 0}
.x-wx{background:var(--bg2);border-radius:10px;padding:.55rem .75rem;font-weight:600;color:var(--head);margin-bottom:.4rem}
.x-wx small{display:block;font-weight:400;font-size:.72rem;color:var(--muted)}
.x-ent,.x-hist,.x-ts{list-style:none;padding:0;margin:.5rem 0}
.x-ent li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 .6rem;padding:.4rem 0;border-bottom:1px solid var(--line);font-size:.84rem}
.x-ent em{grid-row:span 2;font-style:normal;font-size:.72rem;color:var(--muted)}
.x-ent b{color:var(--head)}
.x-hist li,.x-ts li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.84rem;overflow-wrap:anywhere}
.x-hist li b,.x-ts li b{color:var(--head)}
.x-hist li span,.x-ts li span{grid-column:1;font-size:.78rem;color:var(--muted)}
.x-ts li .x-st,.x-ts li .btn{grid-column:2;grid-row:1/span 2}
.x-ph{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.x-pic{position:relative;width:84px;height:62px;border-radius:8px;background:linear-gradient(160deg,var(--bg2),var(--line));display:flex;align-items:center;justify-content:center;font-size:1.2rem}
.x-pic small{position:absolute;left:4px;right:4px;bottom:3px;font-size:.52rem;line-height:1.1;color:var(--muted)}
.x-st{font-style:normal;font-size:.7rem;font-weight:700;padding:.18rem .5rem;border-radius:99px;background:var(--bg2);color:var(--head);white-space:nowrap}
.x-dks,.x-pl,.x-vs{display:grid;gap:.6rem}
.x-dk p,.x-pc p,.x-v p{margin:.3rem 0}
.x-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.x-col{background:var(--bg2);border-radius:12px;padding:.6rem;min-width:0}
.x-col b{display:block;font-size:.82rem;color:var(--head)}
.x-chip{display:inline-block;font-size:.7rem;padding:.15rem .45rem;margin:.2rem .2rem 0 0;border-radius:99px;background:var(--card);border:1px solid var(--line);color:var(--text)}
.x-chip.x-prob{border-color:var(--o);color:var(--o);font-weight:600}
.x-ar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--line);font-size:.85rem}
.x-ar b{color:var(--head)}
.x-ar small{display:block;font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}
.x-ar.x-prob small{color:var(--o);font-weight:600}
.x-h4{margin:1rem 0 .3rem;font-size:.9rem;color:var(--head)}
.x-sms{max-width:310px;background:var(--bg2);border-radius:18px;padding:.75rem;margin:.6rem 0}
.x-sms p{background:var(--card);color:var(--text);border-radius:14px 14px 14px 4px;padding:.6rem .75rem;margin:.35rem 0 0;font-size:.82rem;overflow-wrap:anywhere}
.x-chk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .6rem;margin:.6rem 0;font-size:.85rem}
.x-chk label{display:flex;align-items:center;gap:.4rem}
.x-steps{display:flex;gap:4px;margin:.45rem 0}
.x-steps i{flex:1;height:4px;border-radius:2px;background:var(--line)}
.x-steps i.x-on{background:var(--o)}
.x-tw{overflow-x:auto;margin:.5rem 0}
.x-t{width:100%;border-collapse:collapse;font-size:.8rem}
.x-t th,.x-t td{padding:.45rem .35rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--text)}
.x-t th{color:var(--muted);font-weight:600;font-size:.72rem}
.x-t td b{color:var(--head)}
.x-t small{display:block;font-size:.7rem;color:var(--muted)}
.x-t td:last-child,.x-t th:last-child{text-align:right;white-space:nowrap}
@media (max-width:560px){.x-board,.x-chk,.x-ar{grid-template-columns:minmax(0,1fr)}.x-pic{width:72px}.x-t{font-size:.75rem}}