.x-box{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 12px;overflow-wrap:anywhere}
.x-box p{margin:4px 0 8px}
.x-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}
.x-bar .x-sel{flex:1 1 200px;width:auto}
.x-bar .dk-prog{flex:1 1 100%}
.x-phone{max-width:380px;margin:0 auto 12px;border:2px solid var(--line);border-radius:22px;background:var(--card);padding:12px 14px 16px;box-sizing:border-box}
.x-url{font-size:12px;color:var(--muted);background:var(--bg2);border-radius:999px;padding:4px 10px;margin:0 0 10px;overflow-wrap:anywhere}
.x-big{font-size:1.15em}
.x-big .x-f>span{font-size:17px}
.x-f{display:block;margin:0 0 10px}
.x-f>span{display:block;font-weight:600;color:var(--head);font-size:14px;margin:0 0 4px}
.x-f input,.x-f select,.x-row>input,.x-sel{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text)}
.x-f input:focus,.x-f select:focus,.x-row>input:focus,.x-sel:focus{outline:2px solid var(--o);outline-offset:1px}
.x-f small{display:block;color:var(--muted);font-size:12px;margin-top:3px}
.x-err{display:block;color:var(--o);font-size:12px;font-style:normal}
.x-h4{margin:12px 0 6px;color:var(--head);font-size:14px}
.x-docs{list-style:none;padding:0;margin:0 0 10px}
.x-docs li{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}
.x-docs li>span{min-width:0;overflow-wrap:anywhere}
.x-docs small{display:block;color:var(--muted);font-size:11px}
.x-miss{font-size:13px;color:var(--muted)}
.x-ref{font-size:22px;font-weight:700;color:var(--o);letter-spacing:.5px;margin:2px 0 10px}
.x-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.x-acts .btn,.x-docs .btn,.x-row .btn{padding:6px 12px;font-size:13px}
.x-case{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 10px;background:var(--card)}
.x-case.x-on{border-color:var(--o)}
.x-ch{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}
.x-ch b{color:var(--head)}
.x-st{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--bg2);color:var(--muted);border:1px solid var(--line)}
.x-s-new,.x-s-approval{color:var(--o);border-color:var(--o)}
.x-s-rfi{border-style:dashed}
.x-cn{margin:4px 0 2px;font-weight:600;color:var(--head);overflow-wrap:anywhere}
.x-tag{display:inline-block;font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--o);color:var(--o);margin:4px 4px 0 0}
.x-clk{height:8px;border-radius:99px;background:var(--bg2);overflow:hidden;margin:8px 0 3px}
.x-clk i{display:block;height:100%;background:var(--muted)}
.x-clk.x-amb i{background:var(--o);opacity:.55}
.x-clk.x-red i{background:var(--o)}
.x-log{list-style:none;padding:0;margin:0 0 10px;font-size:13px;max-height:230px;overflow:auto}
.x-log li{padding:4px 0;border-bottom:1px dashed var(--line);overflow-wrap:anywhere}
.x-log b{color:var(--muted);font-weight:500;margin-right:8px}
.x-letter{border:1px solid var(--line);border-left:4px solid var(--o);border-radius:8px;padding:10px 12px;font-size:13px;background:var(--card);margin:0 0 10px;overflow-wrap:anywhere}
.x-letter p{margin:4px 0}
.x-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 8px}
.x-row>*{flex:1 1 140px;min-width:0}
.x-row>.btn{flex:0 0 auto}
.x-chk{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--text)}
.x-steps{display:flex;gap:4px;margin:10px 0;list-style:none;padding:0}
.x-steps li{flex:1;text-align:center;font-size:11px;color:var(--muted);border-top:4px solid var(--line);padding-top:4px}
.x-steps li.x-done{border-color:var(--o);color:var(--head);font-weight:600}
.x-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}
.x-chips button{font:inherit;font-size:12px;border:1px solid var(--line);background:var(--bg2);color:var(--text);border-radius:999px;padding:3px 10px;cursor:pointer}
.x-chips button.x-on{border-color:var(--o);color:var(--o)}
.x-sms{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}
.x-sms p{margin:0;background:var(--bg2);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:8px 11px;font-size:13px;max-width:92%;overflow-wrap:anywhere;color:var(--text)}
.x-sms small{display:block;color:var(--muted);font-size:11px;margin-top:2px}
.x-bars{list-style:none;padding:0;margin:0 0 14px}
.x-bars li{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px;margin:6px 0}
.x-bars u{display:block;height:10px;border-radius:99px;background:var(--bg2);overflow:hidden;text-decoration:none}
.x-bars u i{display:block;height:100%;background:var(--o)}
.x-bars b{color:var(--head)}
.x-tbl{overflow-x:auto;margin:0 0 10px}
.x-tbl table{width:100%;border-collapse:collapse;font-size:13px}
.x-tbl th,.x-tbl td{padding:5px 6px;border-bottom:1px solid var(--line);text-align:left;color:var(--text)}
.x-tbl th{color:var(--muted);font-weight:600}
@media (max-width:560px){.x-bars li{grid-template-columns:minmax(0,1fr) auto}.x-bars li u{grid-column:1/-1;order:3}.x-phone{border-radius:16px;padding:10px 12px 14px}.x-tbl table{font-size:12px}}