.hx{flex-direction:column;display:flex}.hx-h{border-bottom:1px solid var(--ui-line);background:#fff;align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.hx-h b{font:600 17px/1.25 var(--ff-text);color:var(--ui-ink);display:block}.hx-h small{color:var(--ui-3);margin-top:3px;font-size:12px;display:block}.hx-h .ui-btn{margin-left:auto}.hx-cal{padding:12px 16px 14px}.hx-cal-g{grid-template-columns:96px repeat(5,minmax(0,1fr));align-items:center;row-gap:8px;font-size:12px;display:grid}.hx-cal-g .d{color:var(--ui-3);text-align:center;padding-bottom:4px;font-size:11px}.hx-cal-g .d b{color:var(--ui-ink);font-size:12.5px;font-weight:500;display:block}.hx-cal-g .n{color:var(--ui-ink);white-space:nowrap;text-overflow:ellipsis;padding-right:6px;overflow:hidden}.hx-bar{white-space:nowrap;border-radius:6px;align-items:center;height:24px;margin:0 2px;padding:0 8px;font-size:11.5px;display:flex;overflow:hidden}.hx-bar.own{background:var(--teal);color:#fff}.hx-bar.ooo{color:var(--ui-2);background:#e9eceb}.hx-bal{border:1px solid var(--ui-line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.hx-bal>div{padding:10px 12px}.hx-bal>div+div{border-left:1px solid var(--ui-line)}.hx-bal small{color:var(--ui-3);font-size:11.5px;display:block}.hx-bal b{font-variant-numeric:tabular-nums;margin-top:3px;font-size:16px;font-weight:600;display:block}.hx-q{flex-direction:column;gap:6px;margin-top:14px;display:flex}.hx-q .row{border:1px solid var(--ui-line);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:12.5px;display:flex}.hx-q .row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hx-q .row .r{color:var(--ui-ink);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-weight:500;display:flex}.hx-q .row .r .ico{width:12px;height:12px;color:var(--ui-3)}@media (max-width:640px){.hx-h small{display:none}.hx-cal-g{grid-template-columns:72px repeat(5,minmax(0,1fr))}.hx-bar{padding:0;font-size:0}}.hx-float{width:360px;bottom:-112px;right:-92px}.mp-photo .hx-end{bottom:-44px;left:-36px}.hx .hx-kv,.mp-card .hx-kv{padding:12px 0 0}.hx-q .hx-q-l{margin:0}