.dm-plan{border:1px solid var(--line-strong);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#00000059;border-radius:14px;width:100%;height:auto;max-height:300px;display:block}.dm-plan-key{font-family:var(--mono);color:var(--soft);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.dm-warn{color:#ff8a8a;font-weight:500}.dm-plan-sel{animation:dm-rise .35s var(--ease)both;background:#00ff880f;border:1px solid #0f86;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:14px;display:flex}.dm-plan-sel span{font-family:var(--mono);color:var(--accent);flex:1 0 100%;font-size:12px}.dm .dm-chip:disabled{opacity:.4;cursor:not-allowed}.dm-sheet{border-collapse:collapse;width:100%;margin:6px 0 4px;font-size:13.5px}.dm-sheet th{text-align:left;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line-strong);padding:6px 6px 6px 0;font-size:11px;font-weight:500}.dm-sheet td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 6px 7px 0}.dm-sheet td:last-child,.dm-sheet th:last-child{text-align:right;font-family:var(--mono)}
