.x-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;margin:0 0 12px;min-width:0}
.x-hd{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;align-items:center;background:var(--bg2);color:var(--head);font-weight:600;font-size:.88rem;margin:-14px -14px 12px;padding:10px 14px;border-radius:14px 14px 0 0;border-bottom:2px solid var(--o)}
.x-hd span{font-weight:400;color:var(--muted);font-size:.78rem}
.x-hd select{font:inherit;font-size:.85rem;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--text);max-width:100%}
.x-f{display:block;font-size:.8rem;color:var(--muted);margin:0 0 8px}
.x-f input,.x-f select,.x-f textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;font:inherit;font-size:.9rem;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg2);color:var(--text)}
.x-tri{font-size:.82rem;color:var(--text);margin:0 0 10px;overflow-wrap:anywhere}
.x-sms{background:var(--bg2);border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:.85rem;margin:0 0 12px;overflow-wrap:anywhere;color:var(--text)}
.x-sms small{display:block;color:var(--muted);font-size:.72rem;margin-bottom:2px}
.x-job{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 10px;background:var(--card)}
.x-job.x-urg{border-left:4px solid var(--o)}
.x-job.x-old{opacity:.6}
.x-jh,.x-li{display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;align-items:center}
.x-jh b{color:var(--head);font-size:.88rem;overflow-wrap:anywhere}
.x-job p{margin:4px 0;font-size:.86rem;overflow-wrap:anywhere}
.x-st{font-size:.72rem;border:1px solid var(--line);border-radius:99px;padding:2px 9px;color:var(--muted);white-space:nowrap}
.x-st.x-hot{border-color:var(--o);color:var(--o);font-weight:600}
.x-jf{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.x-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}
.x-acts .dk-prog{flex:1 1 100%}
.x-li{border-bottom:1px solid var(--line);padding:8px 0}
.x-li>div{min-width:0;flex:1 1 180px}
.x-li b{color:var(--head);font-size:.86rem;overflow-wrap:anywhere}
.x-li small{display:block;color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}
.x-li .btn{font-size:.78rem;padding:5px 10px}
.x-svg{width:100%;max-width:340px;height:auto;display:block;margin:6px auto}
.x-km{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:center;font-size:.82rem;color:var(--text)}
.x-room{border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin:8px 0}
.x-room.x-done{border-color:var(--o)}
.x-room>b{display:block;color:var(--head);font-size:.86rem;margin-bottom:6px}
.x-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}
.x-chip{font:inherit;font-size:.76rem;padding:4px 10px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}
.x-chip.x-on{border-color:var(--o);color:var(--o);font-weight:600;box-shadow:inset 0 0 0 1px var(--o)}
.x-rb{display:flex;flex-wrap:wrap;gap:6px}
.x-rb .btn{font-size:.76rem;padding:5px 10px}
.x-q{border:1px dashed var(--o);border-radius:10px;padding:8px 10px;margin:0 0 8px;font-size:.85rem;overflow-wrap:anywhere}
.x-q p{margin:0}
.x-props{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;margin:0 0 10px}
.x-prop{background:var(--bg2);border-radius:10px;padding:10px;font-size:.8rem;min-width:0;color:var(--text);overflow-wrap:anywhere;line-height:1.5}
.x-prop b{display:block;color:var(--head);font-size:.88rem}
.x-sub{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:12px 0 6px;font-weight:600}
@media (max-width:560px){.x-jf .btn,.x-acts .btn{flex:1 1 100%}.x-li>div{flex-basis:100%}.x-hd{font-size:.82rem}}