.x-d{max-width:100%;min-width:0;overflow-wrap:anywhere}
.x-d [hidden]{display:none!important}
.x-d .dk-split>*{min-width:0}
.x-d .btn{white-space:normal;max-width:100%;overflow-wrap:anywhere;text-align:center;line-height:1.25;height:auto}
.x-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;align-items:center;min-width:0}
.x-dm,.x-bk,.x-kb,.x-form,.x-pv{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;margin:0 0 10px;min-width:0;box-sizing:border-box;max-width:100%}
.x-dm p{margin:6px 0 8px;color:var(--text);font-size:.9rem}
.x-form{display:grid;gap:8px}
.x-form label{display:grid;gap:3px;font-size:.8rem;color:var(--muted);min-width:0}
.x-d input:not([type=checkbox]),.x-d select,.x-d textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg2);color:var(--text);font:inherit;font-size:.9rem}
.x-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.x-chk{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.85rem}
.x-form .x-chk label,.x-chk label{display:flex;align-items:center;gap:6px;color:var(--text);font-size:.85rem}
.x-q{background:var(--bg2);border-radius:10px;padding:8px 10px;font-size:.85rem;color:var(--text);margin:0}
.x-q p{margin:3px 0}
.x-sms{background:var(--bg2);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:8px 10px;font-size:.82rem;color:var(--text);margin-top:6px}
.x-sms small{display:block;color:var(--muted);font-size:.7rem;margin-bottom:2px}
.x-bh{display:flex;justify-content:space-between;gap:6px 8px;flex-wrap:wrap;align-items:baseline;color:var(--head)}
.x-chip{border:1px solid var(--o);color:var(--o);border-radius:99px;padding:1px 9px;font-size:.75rem;font-weight:600}
.x-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}
.x-tags em{font-style:normal;font-size:.72rem;background:var(--bg2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;color:var(--text)}
.x-warn,.x-tags em.x-warn{color:var(--o)}
.x-in,.x-done{opacity:.55}
.x-kb{border-left:4px solid var(--o)}
.x-kb>b{display:block;color:var(--head);margin-top:4px}
.x-due{font-weight:700;color:var(--o);font-size:1.1rem}
.x-run{display:grid;gap:6px}
.x-run>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:2px 10px;background:var(--bg2);border-radius:10px;padding:8px 10px;font-size:.85rem}
.x-run b{color:var(--o)}
.x-run em{grid-column:2;font-style:normal;color:var(--muted);font-size:.78rem}
.x-qr{display:flex;gap:12px;align-items:center}
.x-qrs{width:64px;height:64px;flex:0 0 64px;color:var(--head)}
.x-qr p{margin:2px 0 0}
.x-wl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.88rem;color:var(--text)}
.x-wl small{font-size:.75rem}
.x-split2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:center}
.x-cake{width:100%;max-width:240px;display:block;margin:0 auto;color:var(--head)}
.x-ph{display:inline-block;width:40px;height:30px;border-radius:6px;background:linear-gradient(135deg,var(--o),var(--bg2));border:1px solid var(--line)}
.x-mi{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.x-mi .x-mn{flex:1 1 170px;min-width:0;color:var(--head)}
.x-mi.x-out .x-mn b{text-decoration:line-through}
.x-pr{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:.85rem}
.x-d .x-pr input{width:76px}
.x-wh{font-weight:600;color:var(--head);margin-bottom:4px}
.x-qm{display:flex;justify-content:space-between;gap:8px;margin:5px 0;font-size:.86rem;color:var(--text)}
.x-qm b{color:var(--o);white-space:nowrap}
.x-d .x-f{font-size:.72rem;padding:4px 10px}
.x-d .x-f.x-on{border-color:var(--o);color:var(--o)}
.x-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.x-apps .x-pv{display:grid;gap:2px;color:var(--text)}
.x-al{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.x-al li{background:var(--bg2);border-radius:10px;padding:8px 10px;font-size:.85rem;color:var(--text)}
.x-v{border:2px dashed var(--o);border-radius:12px;padding:12px;display:grid;gap:2px;text-align:center;color:var(--text)}
.x-v small{color:var(--muted)}
.x-v b{font-size:1.6rem;color:var(--o)}
.x-v em{font-style:normal;font-weight:600;color:var(--head);letter-spacing:.05em}
.x-vl{list-style:none;padding:0;margin:0 0 6px}
.x-vl li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.85rem;color:var(--text)}
.x-vl li span{flex:1 1 100px;min-width:0}
.x-vl li em{font-style:normal;color:var(--muted)}
@media (max-width:560px){
.x-2,.x-split2,.x-apps{grid-template-columns:minmax(0,1fr)}
.x-run>div{grid-template-columns:minmax(0,1fr)}
.x-run em{grid-column:1}
.x-wl .btn,.x-row .btn{flex:1 1 auto}
}