.dx-main{gap:0;padding:0;position:relative}.dx-main .rx-top{margin:0}.dx-panes{flex:1;min-height:0;display:flex}.dx-left{border-right:1px solid var(--edge);background:var(--color-surface);flex-direction:column;flex:none;gap:8px;width:230px;padding:10px;display:flex}.dx-sum{flex-direction:column;gap:4px;display:flex}.dx-sum>span{align-items:center;gap:6px;display:flex}.dx-sum b{font-variant-numeric:tabular-nums;margin-inline-start:auto}.dx-plus,.dx-minus{background:var(--color-positive-soft,#e4f5e8);width:14px;height:14px;color:var(--color-positive);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.dx-minus{background:var(--color-danger-soft);color:var(--color-danger)}.dx-overall{border-top:1px solid var(--color-ink);padding-top:6px;font-weight:600}.dx-overall b{font-family:var(--font-display);font-size:15px}.rx-neg-text{color:var(--color-danger)}.dx-record{background:var(--color-primary);height:28px;color:var(--color-primary-ink);border-radius:7px;justify-content:center;align-items:center;gap:5px;font-weight:500;display:flex}.dx-people{flex-direction:column;display:flex}.dx-new{height:0;overflow:hidden}.dx-person{border-radius:8px;align-items:center;gap:9px;padding:7px 6px;display:flex}.dx-face{width:28px;height:28px;box-shadow:0 0 0 3px var(--color-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.dx-face i{background:#1f1f1f;border-radius:2px;width:2.5px;height:6px}.dx-face-lg{width:38px;height:38px}.dx-person-text{flex-direction:column;display:flex}.dx-person-text b{font-size:12px}.dx-person-text small{font-size:10.5px;font-weight:500}.dx-right{flex:1;min-width:0;position:relative}.dx-empty{color:var(--color-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.dx-detail{opacity:0;flex-direction:column;gap:10px;padding:16px 22px;display:flex;position:absolute;inset:0}.dx-head{align-items:center;gap:10px;display:flex}.dx-head b{font-family:var(--font-display);font-size:17px;display:block}.dx-payback{margin-inline-start:auto}.dx-debt{border:1px solid var(--edge);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.dx-debt-top{justify-content:space-between;display:flex}.dx-debt-top em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.dx-track{height:6px}.dx-track i{background:var(--color-positive);width:0}.dx-debt-meta{color:var(--color-ink-muted);gap:8px;font-size:10px;display:flex}.dx-debt-meta span{align-items:center;gap:4px;display:inline-flex}.dx-remind{background:var(--color-sky-soft);color:var(--color-ink);border-radius:99px;padding:1px 7px}.dx-cap{color:var(--color-ink-muted);margin-top:4px;font-size:10px;font-weight:500}.dx-history{flex-direction:column;gap:2px;display:flex}.dx-event{border-bottom:1px solid var(--edge);align-items:center;gap:8px;padding:5px 2px;display:flex}.dx-event small{color:var(--color-ink-muted);margin-inline-start:auto;font-size:9.5px}.dx-dot{background:var(--color-ink-muted);border-radius:50%;width:7px;height:7px}.dx-dot.pos{background:var(--color-positive)}.dx-settled{background:var(--color-accent);color:var(--color-accent-ink);opacity:0;border-radius:99px;align-items:center;gap:7px;padding:8px 16px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.dx-shade .rx-input em{margin-inline-start:auto}.rx-caret-in{background:var(--color-ink);width:1px;height:12px;margin-left:1px;animation:1s step-end infinite blink}
